@font-face {
  font-family: Nyghtserif;
  src: url('../fonts/NyghtSerif-Light.woff2') format("woff2"), url('../fonts/NyghtSerif-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nyghtserif;
  src: url('../fonts/NyghtSerif-MediumItalic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nyghtserif Dark;
  src: url('../fonts/NyghtSerif-Dark.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nyghtserif;
  src: url('../fonts/NyghtSerif-LightItalic.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nyghtserif;
  src: url('../fonts/NyghtSerif-DarkItalic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Nyghtserif;
  src: url('../fonts/NyghtSerif-BoldItalic.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Kollektif;
  src: url('../fonts/Kollektif-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Kollektif;
  src: url('../fonts/Kollektif-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Clearsans;
  src: url('../fonts/ClearSans-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Clearsans;
  src: url('../fonts/ClearSans-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

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

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

:root {
  --ltl-green: #00e1b5;
  --ltl-grau: #333;
  --dim-grey: #616161;
  --flowui-component-library-gray-200: #f3f5fb;
  --flowui-component-library-white: white;
  --ltl-lightgreen: #57f6d7;
  --flowui-component-library-primary-darker: #1e085e;
  --purple: #5a569a;
  --purple-2: #491f71;
  --flowui-component-library-gray-900: #160042;
  --flowui-component-library-primary-base: #642eff;
  --flowui-component-library-gray-500: #6b7094;
  --flowui-component-library-grey-300: #e4e6f1;
  --flowui-component-library-gray-100: #f7f9fd;
  --flowui-component-library-success-lighter: #ebfff6;
  --flowui-component-library-success-darker: #006638;
  --flowui-component-library-gray-700: #282556;
  --flowui-component-library-gray-400: #b6b9ce;
  --flowui-component-library-success-base: #0ebc6e;
  --flowui-component-library-primary-dark: #2d0896;
  --corn-gold: #c69849;
  --flowui-component-library-gray-800: #1b114a;
  --flowui-component-library-grey-600: #393b6a;
  --flowui-component-library-primary-lighter: #f7f5ff;
  --flowui-component-library--error-lighter: #fceff0;
  --flowui-component-library--error-base: #e72b3b;
  --relume-library-lite--rl-white: white;
  --relume-library-lite--rl-black: black;
  --relume-library-lite--rl-gray: #f4f4f4;
  --vip-gold: #ffd500;
}

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

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

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  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;
  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-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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.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-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  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-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.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-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

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

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .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 {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

p {
  margin-bottom: 10px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
}

a {
  color: #00e1b5;
  text-decoration: underline;
}

li {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
}

.sticky-nav {
  z-index: 1;
  background-color: var(--ltl-green);
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  margin-bottom: 0;
  padding: 20px;
  position: sticky;
  inset: 0% 0% auto;
}

.sticky-nav.bg-light-green {
  background-color: #5cecd0;
}

.sticky-nav.bg-purple {
  z-index: 100;
  background-color: #5d009f;
}

.sticky-nav.background-color-black {
  z-index: 10;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". Area"
  / 1fr max-content max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.nav-link {
  color: #444;
  text-transform: none;
  mix-blend-mode: normal;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.nav-link:hover {
  text-decoration: underline;
}

.button {
  background-color: var(--ltl-green);
  font-family: Kollektif, Verdana, sans-serif;
}

.heading_ltl-hero {
  color: #000;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 10em;
  line-height: 1em;
  display: block;
}

.subheahding_ltl-hero {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #120030, #522a94);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 140px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 60px;
  line-height: 80px;
}

.subheahding_ltl-hero.hidden {
  font-size: 55px;
  display: block;
}

.block-quote {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  display: block;
}

.block-quote.large-quote {
  font-size: 4em;
  font-weight: 700;
  line-height: 1em;
}

.paragraph {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.paragraph-2 {
  color: #cdcdcd;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.paragraph-3 {
  color: #fff;
  text-align: left;
  white-space: normal;
  flex-wrap: nowrap;
  justify-content: flex-start;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 20px;
  line-height: 34px;
  display: block;
}

.paragraph-3.is-white {
  color: #fff;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-size: 28px;
}

.paragraph-4 {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.column {
  padding: 100px 60px;
}

.column.column-dark {
  color: #fbfbfb;
  background-color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  transition: opacity .2s cubic-bezier(.55, .085, .68, .53);
  display: block;
}

.section {
  display: block;
  position: static;
}

.section-2 {
  background-color: #000;
}

.heading-3 {
  margin-top: 90px;
  margin-bottom: 50px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 40px;
  line-height: 55px;
}

.heading-4 {
  color: #333;
  margin-top: 20px;
  margin-bottom: 50px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 52px;
  line-height: 58px;
}

.heading-4.is-white, .heading-4.text-white {
  color: #fff;
}

.column-2 {
  background-color: #00e1b5;
  padding: 100px 60px;
  transition: opacity .2s cubic-bezier(.55, .085, .68, .53);
}

.section-dark {
  perspective: none;
  min-height: auto;
  transform: scale3d(1none, 1none, 1none);
  color: #fff;
  transform-style: preserve-3d;
  background-color: #000;
  border: 0 #000;
  border-radius: 0;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-dark.section-quote {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-dark.text-align-center.section-purple {
  background-image: repeating-linear-gradient(330deg, #381f4f, #232323);
  padding-bottom: 60px;
}

.section-dark.text-align-center.section-purple.hidden {
  display: none;
}

.section-dark.section-purple {
  background-image: linear-gradient(146deg, #000, #381f4f);
}

.section-dark.hero-small {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-dark.section-green {
  padding-top: 40px;
}

.section-dark.padding-medium {
  display: block;
}

.section-dark.pb-0.hidden {
  display: none;
}

.section-dark.section-dark-alt {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle, #205, #000 67%);
}

.section-dark.hidden {
  display: none;
}

.button-2 {
  background-color: #333;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.button-2.margin-xsmall {
  background-image: linear-gradient(326deg, var(--ltl-green), #a220b0b0 0%, #5e32a5 100%, var(--ltl-green));
}

.button-2.margin-x-small, .button-2.button-purple {
  background-color: #a220b0b0;
}

.button-2.button-purple.mt-2 {
  margin-top: 10px;
}

.button-2.button-outline-white {
  background-color: #0000;
  border: 2px solid #fff;
}

.button-2.button-outline-white.mt-2 {
  margin-top: 7px;
}

.heading-5 {
  color: #000;
  padding-left: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 52px;
  line-height: 62px;
}

.heading-5.dark {
  color: #fff;
}

.heading-5.section-light {
  color: #000;
  padding-top: 0;
  padding-bottom: 10px;
}

.heading-6 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 26px;
}

.paragraph-5 {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-6 {
  color: #fff;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 18px;
}

.paragraph-6.dark {
  color: #fff;
  font-family: Clearsans, Verdana, sans-serif;
}

.paragraph-6.section-light {
  color: #000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-4 {
  margin-bottom: 100px;
}

.container {
  perspective: 980px;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 20px;
  padding-left: 0;
  position: static;
}

.container.container-6 {
  padding-top: 20px;
}

.container-2 {
  margin-top: 0;
}

.section-5 {
  color: #fff;
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-7 {
  color: #fff;
  font-family: Kollektif, Verdana, sans-serif;
}

.heading-8 {
  color: #fff;
  text-align: center;
  font-family: Kollektif, Verdana, sans-serif;
}

.text-span {
  color: #fff;
  text-align: center;
}

.text-span-2 {
  color: #fff;
}

.subscribe-form {
  background-color: #fff;
  margin-top: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.centered-container {
  text-align: center;
  flex: 1;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 18px;
}

.subscribe-form-flex {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.subscribe-form-input-wrapper {
  text-align: left;
}

.subscribe-form-input {
  margin-bottom: 0;
  font-size: 26px;
  line-height: 28px;
}

.heading-9 {
  text-align: left;
  font-size: 52px;
  line-height: 62px;
}

.paragraph-7 {
  text-align: left;
  font-family: Clearsans, Verdana, sans-serif;
}

.heading-10 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.heading-10.subheading {
  margin-bottom: 100px;
  font-size: 5em;
  line-height: 1em;
}

.heading-10.vr-header {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: auto;
  margin-right: auto;
  font-size: 50px;
  font-weight: 400;
  line-height: 65px;
}

.heading-10.vr-header.padding-medium {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--ltl-green), #522a94);
}

.heading-10.vr-header.padding-medium.text-colour-white {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--ltl-green), #b383ff);
}

.footer-section {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 0;
}

.footer-section.section-light {
  background-color: #fff;
  padding-bottom: 0;
}

.feature-section {
  transform-style: preserve-3d;
  padding-top: 40px;
  padding-bottom: 60px;
  transform: rotateX(11deg)rotateY(0)rotateZ(0);
}

.flex-container {
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-container.wrap-mobile.gap-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.feature-image-mask {
  object-fit: fill;
  flex: none;
  width: 50%;
  margin-right: 40px;
  overflow: hidden;
}

.feature-image {
  cursor: zoom-in;
  object-fit: contain;
  object-position: 50% 50%;
  background-color: #000;
  width: 475px;
  height: auto;
  padding: 0;
  overflow: visible;
}

.heading-11 {
  color: #0c0c0c;
  text-align: center;
  margin-bottom: 20px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 38px;
  line-height: 40px;
}

.heading-11.is-white {
  color: #fff;
  text-align: center;
}

.heading-11.is-primary {
  color: var(--dim-grey);
  text-align: center;
  font-size: 30px;
  font-weight: 400;
}

.paragraph-8 {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.paragraph-8.is-white {
  color: #fff;
}

.container-3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-3.text-align-center {
  display: block;
}

.button-3 {
  text-align: center;
  background-color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 25px;
  line-height: 30px;
  position: relative;
}

.button-3.ml-2 {
  margin-left: 20px;
}

.heading-12 {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 52px;
  line-height: 55px;
}

.heading-12.logoheading {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 50px;
  line-height: 50px;
}

.paragraph-9 {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.column-3 {
  background-color: #fff;
  flex: 0 auto;
  order: -1;
  margin-bottom: 0;
  padding: 40px 20px 20px;
  display: block;
  overflow: visible;
}

.column-3.bg-green-gradient.padding-medium {
  display: block;
}

.column-3.padding-medium.bg-transparent {
  background-color: #fff0;
}

.column-4 {
  background-color: #e1dfdf;
  order: -1;
  padding-top: 40px;
  padding-bottom: 20px;
  display: block;
}

.column-5 {
  background-color: #f7f7f7;
  order: 1;
  margin-bottom: 0;
  padding: 40px 20px 20px;
  display: block;
}

.column-5.padding-medium.bg-transparent {
  background-color: #f7f7f700;
}

.section-7 {
  text-align: center;
  background-color: #000;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Kollektif, Verdana, sans-serif;
}

.heading-13 {
  color: #fff;
  text-align: center;
  margin-bottom: 32px;
  font-weight: 400;
}

.section-8 {
  background-color: var(--ltl-green);
  perspective: none;
  background-image: linear-gradient(351deg, #732fe066 15%, #00e1b599 55%);
  height: 100%;
  padding-top: 40px;
  transform: none;
}

.section-8.bg-green-gradient {
  background-image: linear-gradient(158deg, var(--ltl-green) 26%, #5dd5ff 50%, #b500e1 86%, #330a3d 103%), url('../legacy/images/octavian-rosca-UfCYo7zHyY8-unsplash.jpg');
  -webkit-text-fill-color: inherit;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-clip: border-box;
}

.section-light {
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 50%;
  margin-top: 40px;
  padding-top: 60px;
  padding-bottom: 100px;
  transition: opacity .2s;
  display: block;
  position: static;
}

.section-light.hero {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--ltl-green) 98%, #000);
  perspective: 1000px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-span-3 {
  color: #00e1b5;
}

.heading-14 {
  font-family: Kollektif, Verdana, sans-serif;
}

.paragraph-10 {
  font-family: Clearsans, Verdana, sans-serif;
}

.section-heading {
  clear: none;
  color: #000;
  text-align: center;
  order: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 34px;
  line-height: 40px;
  display: block;
  position: static;
}

.section-heading.is-white {
  color: #fff;
  text-align: center;
  padding-top: 0;
}

.section-light {
  background-color: var(--ltl-green);
  object-fit: fill;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 65px;
  padding-left: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 22px;
  line-height: 22px;
  overflow: hidden;
}

.submit-button {
  background-color: #000;
}

.navbar-link {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}

.navbar-link:hover {
  opacity: .97;
  outline-offset: 0px;
  color: #00000080;
  background-color: #0000;
  outline: 3px #000;
  font-style: normal;
  font-weight: 700;
  text-decoration: underline;
}

.navbar-link:active {
  color: #000;
}

.navbar-link.w--current {
  color: #000;
  text-decoration: underline;
}

.navbar-link.w--current:hover {
  color: #0009;
}

.navbar-link.navbar-highlight {
  color: #fff;
  background-color: #7c2aff;
  border-radius: 20px;
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.navbar {
  background-color: #00e1b5;
}

.slider-image {
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  display: block;
  position: relative;
}

.slide {
  text-align: left;
  border: 1px #000;
  border-radius: 12px;
  padding-top: 0;
  overflow: hidden;
}

.footer {
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link {
  color: #444;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.impressum-textblock {
  color: var(--ltl-grau);
  text-align: left;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 12px;
  display: block;
}

.link {
  color: #00e1b5;
}

.list-item {
  opacity: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  list-style-type: none;
}

.text-span-4 {
  color: #707070;
}

.section-9 {
  background-color: #00e1b5;
  padding-bottom: 40px;
}

.page-heading {
  font-size: 80px;
  line-height: 90px;
}

.body {
  line-height: 16px;
}

.main-container {
  display: block;
}

.image-2 {
  filter: blur(11px);
  text-align: center;
  margin-bottom: 20px;
  margin-left: 100px;
}

.container-5 {
  text-align: center;
}

.call-to-action {
  background-color: #e0e0e0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.centered-container-2 {
  text-align: center;
  flex: 1;
}

.grid {
  text-align: left;
  grid-template-rows: auto;
  place-items: center;
}

.block-quote-2 {
  font-size: 22px;
}

.block-quote-3 {
  color: #000;
  text-align: right;
  border: 1px #000;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-block-3 {
  text-align: right;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 18px;
}

.image-4 {
  width: 64px;
  max-width: 60px;
  height: 64px;
}

.slider-text-column {
  background-color: #fff;
  padding: 20px;
}

.slider {
  object-fit: fill;
  background-color: #fff;
  height: 500px;
  margin-bottom: -50px;
  transform: translate(0, -50px);
}

.icon-2 {
  z-index: 1;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #00e1b5;
  background-clip: border-box;
  border-radius: 20px;
  margin-left: 60px;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.icon-3 {
  background-color: #00e1b5;
  border-radius: 20px;
  margin-right: 60px;
  display: block;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.text-block-4 {
  text-align: center;
  border: 1px dashed #000;
  border-radius: 0;
  width: 150px;
  padding: 5px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: underline;
  display: block;
}

.text-block-5 {
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.dropdown-toggle {
  text-align: center;
  width: 100%;
  padding-left: 0;
  display: block;
  position: relative;
}

.dropdown-toggle-2 {
  padding-left: 0;
}

.container-6.container, .column-7 {
  margin-top: 0;
}

.dropdown-detail-key01 {
  object-fit: fill;
  width: 400px;
  max-width: 400px;
  margin-top: 20px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
  display: block;
  overflow: visible;
}

.faq-accordion {
  justify-content: flex-start;
  display: flex;
}

.accordion-item {
  width: 100%;
}

.dropdown-toggle-3 {
  align-items: center;
  height: 80px;
  display: flex;
}

.dropdown-list {
  object-fit: fill;
  background-color: #fff;
  padding: 20px;
  display: block;
  position: static;
  overflow: hidden;
}

.dropdown-link {
  object-fit: cover;
  padding-left: 0;
  overflow: visible;
}

.image-5, .image-6 {
  filter: grayscale();
  margin-bottom: 20px;
}

.column-8 {
  text-align: center;
}

.column-9 {
  text-align: center;
  display: block;
}

.column-10 {
  perspective: 1000px;
  text-align: center;
  object-fit: fill;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: block;
  position: static;
}

.image-7 {
  filter: grayscale();
}

.column-11 {
  text-align: right;
  padding-top: 40px;
}

.block-quote-4 {
  text-align: center;
  border: 1px #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 28px;
  line-height: 34px;
  display: block;
}

.container-7 {
  margin-top: 40px;
}

.heading-15 {
  font-size: 30px;
}

.blog-list-heading {
  color: #fff;
  height: 100px;
  font-size: 30px;
  line-height: 34px;
  text-decoration: none;
}

.body-2 {
  min-height: 80px;
  font-size: 16px;
  line-height: 40px;
}

.paragraph-11 {
  height: 100px;
  line-height: 24px;
}

.collection-list {
  margin-bottom: 40px;
}

.heading-16 {
  text-align: center;
  font-weight: 400;
}

.brand-text {
  font-family: Kollektif, Verdana, sans-serif;
}

.section-10 {
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-5 {
  font-size: 20px;
}

.form-block {
  margin-top: 40px;
}

.columns-2, .columns-2.coaching-columns {
  display: flex;
}

.text-span-6 {
  color: #03dfb2;
}

.image-8 {
  filter: grayscale();
  margin-bottom: 20px;
}

.fs-cc-prefs2_option {
  border-bottom: 1px solid #c0c0c04d;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs2_close {
  background-color: var(--ltl-green);
  color: #fff;
  cursor: pointer;
  padding: 12px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  box-shadow: -1px 1px 4px #3333331a;
}

.fs-cc-prefs2_overlay {
  z-index: -1;
  background-color: #3333338c;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_label {
  color: var(--ltl-green);
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs2_form-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs-cc-banner2_component {
  z-index: 999;
  background-color: var(--ltl-green);
  color: #fff;
  width: 450px;
  padding: 30px;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-cc-components {
  display: block;
}

.fs-cc-prefs2_checkbox-label {
  display: none;
}

.fs-cc-manager2_button {
  width: 48px;
  color: var(--ltl-green);
  cursor: pointer;
  background-color: #fff0;
  flex-direction: column;
  padding: 8px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager2_button:hover {
  color: #4353ff;
}

.fs-cc-manager2_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-banner2_text {
  color: #333;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 15px;
}

.fs-cc-prefs2_title {
  color: #010440;
  text-align: center;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-banner2_text-link {
  color: #fff;
  border-bottom: 2px solid #fff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs2_button {
  background-color: var(--ltl-green);
  text-align: center;
  border: 1px solid #333;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_button.fs-cc-button-alt {
  border-color: var(--ltl-green);
  color: var(--ltl-green);
  background-color: #fff;
  margin-bottom: 12px;
}

.fs-cc-banner2_container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fs-cc-prefs2_content {
  color: #000;
  background-color: #fff;
  height: 100%;
  padding: 40px 32px;
  font-family: Kollektif, Verdana, sans-serif;
}

.fs-cc-prefs2_checkbox {
  z-index: 1;
  border-width: 2px;
  border-color: var(--ltl-green);
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox.w--redirected-checked {
  background-color: #0540f2;
  background-size: auto;
  border-color: #0540f2;
}

.fs-cc-prefs2_form {
  color: #fff;
  background-color: #333;
  width: 100%;
  max-width: 400px;
  max-height: 85vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs2_submit {
  text-align: center;
  background-color: #333;
  margin-top: 12px;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_component {
  z-index: 997;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs2_space-small {
  margin-bottom: 12px;
}

.fs-cc-preferences2_close-icon {
  color: #fff;
  width: 24px;
  height: 24px;
}

.fs-cc-banner2_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.fs-cc-banner2_button {
  background-color: var(--ltl-grau);
  min-width: 120px;
  color: var(--flowui-component-library-gray-200);
  text-align: center;
  text-transform: uppercase;
  flex: 1;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 20px;
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 700;
}

.fs-cc-banner2_button.fs-cc-button-alt {
  color: #fff9;
  background-color: #ff8181;
  border: 1px #333;
  border-radius: 1px;
}

.fs-cc-prefs2_buttons-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 16px;
  display: flex;
}

.fs-cc-prefs2_checkbox-field {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.blog-list-image {
  border-radius: 12px;
  width: 100%;
  height: 300px;
  transition: opacity .2s;
  position: static;
}

.button-4 {
  background-color: #00e1b5;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.button-5 {
  color: #000;
  background-color: #00e1b5;
  font-family: Kollektif, Verdana, sans-serif;
  line-height: 20px;
}

.collection-item {
  padding-bottom: 40px;
}

.section-11, .rich-text-block {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-17 {
  font-size: 60px;
  line-height: 80px;
}

.paragraph-12 {
  font-size: 24px;
  line-height: 28px;
}

.section-12 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.subscribe-form-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.subscribe-form-flex-2 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.subscribe-form-input-2 {
  margin-bottom: 0;
}

.button-6 {
  color: #00e1b5;
  background-color: #000;
  margin-left: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
}

.category-container {
  padding-top: 20px;
}

.category-button {
  color: #fff;
  background-color: #0000;
  padding: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 15px;
  line-height: 40px;
}

.section-13 {
  color: #00e1b5;
}

.category-item {
  text-align: center;
  background-color: #0000;
  border: 2px solid #a9a9a9;
  border-radius: 12px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-13 {
  color: var(--ltl-grau);
  background-color: #00e1b59c;
  margin-bottom: 40px;
  padding: 10px 10px 10px 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 3em;
  font-style: normal;
  line-height: 1.2em;
}

.paragraph-13.padding-vertical.padding-medium {
  color: #fff;
  background-color: #0000;
  font-weight: 400;
}

.section-14 {
  background-color: #00e1b5;
  padding-bottom: 60px;
  transition: opacity .4s cubic-bezier(.55, .085, .68, .53);
}

.section-15 {
  background-color: #000;
}

.section-15.section-dark {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  mix-blend-mode: darken;
  background-image: url('../legacy/images/octavian-rosca-UfCYo7zHyY8-unsplash.jpg');
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  margin-top: 0;
  padding-bottom: 100px;
  transition: opacity .325s cubic-bezier(.55, .085, .68, .53);
  transform: none;
}

.social-cta-section {
  background-color: #fff;
  background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
  padding-top: 60px;
  padding-bottom: 60px;
  transition: opacity .375s cubic-bezier(.55, .085, .68, .53);
  display: block;
}

.social-cta-section.green-gradient {
  background-image: radial-gradient(circle closest-side, #00d5ab, #391c4e 0%, #000 52%, #391c4e);
}

.social-cta-section.landing-header-section {
  text-align: left;
  background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
}

.text-span-7 {
  color: #535353;
}

.paragraph-cta {
  font-size: 20px;
  line-height: 24px;
}

.paragraph-cta.is-white {
  color: #fff;
}

.heading-18 {
  color: #232323;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.next {
  background-color: #fff;
  margin-top: 20px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 18px;
}

.hero-overlay {
  background-color: var(--ltl-green);
  color: #fff;
  background-image: url('../legacy/images/octavian-rosca-UfCYo7zHyY8-unsplash.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  padding-top: 100px;
  padding-bottom: 100px;
  line-height: 30px;
  display: flex;
}

.heading-19 {
  color: #333;
  font-size: 80px;
  line-height: 85px;
}

.heading-19.is-white {
  color: #fff;
}

.paragraph-14 {
  font-size: 28px;
}

.paragraph-15 {
  color: #2f2f2f;
  font-size: 28px;
}

.button-8 {
  background-color: var(--ltl-green);
  color: #3f3f3f;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.image-10 {
  transition: opacity .2s;
  display: inline-block;
}

.button-primary {
  background-color: var(--ltl-green);
  color: #333;
  margin-left: auto;
  margin-right: auto;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.field-label {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 18px;
}

.section-17 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block {
  flex: 0 auto;
  display: block;
}

.feature-content {
  flex: 1;
}

.paragraph-16, .paragraph-17, .paragraph-feature {
  font-size: 20px;
  line-height: 24px;
}

.content-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content-section.bg-green-gradient {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.hidden {
  display: none;
}

.content-section.bg-purple-shine {
  background-image: radial-gradient(circle at 0 100%, #4700ca, #000);
}

.heading-20 {
  margin-bottom: 20px;
}

.heading-1.bg-heading-gradient {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 3em;
}

.container-9 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.container-10 {
  background-color: #0000;
  padding: 20px 10px 40px;
}

.image-11 {
  float: left;
  clear: none;
  text-align: left;
  margin-bottom: 0;
  display: block;
  position: absolute;
}

.image-11.sonja-vr {
  z-index: 2;
  display: block;
}

.dropdown {
  width: 100%;
  overflow: visible;
}

.paragraph-18 {
  object-fit: fill;
  float: none;
  clear: none;
  text-align: left;
  width: 100%;
  max-width: 400px;
  height: 300px;
  display: block;
  position: static;
  overflow: visible;
}

.div-block-3 {
  display: block;
}

.image-12 {
  width: 800px;
  max-width: 800px;
  transition: opacity .4s cubic-bezier(.755, .05, .855, .06);
}

.columns-3 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-13 {
  filter: grayscale();
}

.paragraph-19 {
  text-align: center;
}

.submit-button-2 {
  background-color: var(--ltl-green);
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 700;
}

.section-19 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 9px;
}

.section-19.padding-small {
  display: block;
}

.container-11 {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 40px;
  font-size: 16px;
  line-height: 20px;
}

.div-block-4 {
  background-color: var(--ltl-green);
  outline-color: var(--ltl-green);
  outline-offset: 0px;
  color: #333;
  text-align: left;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  object-fit: fill;
  background-clip: border-box;
  border-radius: 400px;
  outline-width: 3px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  width: 450px;
  height: 450px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: static;
  left: auto;
  right: auto;
}

.div-block-4.bubble-left {
  background-color: var(--ltl-grau);
  outline-color: var(--ltl-green);
  outline-offset: 0px;
  color: #fff;
  cursor: auto;
  outline-width: 3px;
  outline-style: none;
}

.div-block-4.bubble-left.bg-green-gradient {
  background-color: #fff;
  background-image: linear-gradient(126deg, #00e1b569, var(--ltl-green)), url('../legacy/images/Kopie-von-Reminder-Insta-1.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-4.bubble-right {
  cursor: auto;
  background-color: #fff;
  background-image: linear-gradient(#00e1b57d, #00e1b57d), url('../legacy/images/Kopie-von-Reminder-Insta.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  margin-left: auto;
  margin-right: 20px;
}

.div-block-4.bubble-center {
  cursor: auto;
  background-color: #f8f8f8;
  margin-left: 100px;
}

.div-block-4.bubble-center.bg-green-gradient {
  background-image: linear-gradient(to bottom, #00e1b554, var(--ltl-green));
}

.div-block-4.bubble-certification {
  width: 250px;
  height: 250px;
}

.block-quote-3-small {
  text-align: right;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.section-20 {
  background-color: #000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-20.hidden {
  display: none;
}

.container-12 {
  background-color: var(--ltl-green);
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-21 {
  background-color: var(--ltl-green);
}

.fs-cc-prefs2_close-2 {
  background-color: var(--ltl-green);
  color: #fff;
  cursor: pointer;
  padding: 12px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  box-shadow: -1px 1px 4px #3333331a;
}

.fs-cc-prefs2_overlay-2 {
  z-index: -1;
  background-color: #3336;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_label-2 {
  color: #333;
  text-align: left;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.fs-cc-prefs2_button-2 {
  border: 1px solid var(--ltl-green);
  background-color: var(--ltl-green);
  text-align: center;
  padding: 12px 20px;
  font-family: Clearsans, Verdana, sans-serif;
  font-weight: 700;
}

.fs-cc-prefs2_button-2.fs-cc-button-alt {
  color: #be0000;
  background-color: #fff;
  border-color: #be0000;
  margin-bottom: 12px;
  font-family: Clearsans, Verdana, sans-serif;
}

.fs-cc-prefs2_content-2 {
  color: #000;
  background-color: #fff;
  height: 100%;
  padding: 40px 32px;
}

.fs-cc-prefs2_checkbox-2 {
  z-index: 1;
  border-width: 2px;
  border-color: var(--ltl-green);
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox-2.w--redirected-checked {
  background-color: #0540f2;
  background-size: auto;
  border-color: #0540f2;
}

.fs-cc-prefs2_submit-2 {
  text-align: center;
  background-color: #333;
  margin-top: 12px;
  padding: 12px 20px;
  font-family: Clearsans, Verdana, sans-serif;
  font-weight: 700;
}

.text-block-6 {
  font-family: Clearsans, Verdana, sans-serif;
}

.button-9 {
  background-color: #333;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

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

.column-12 {
  background-color: var(--ltl-green);
  object-fit: fill;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  height: auto;
  padding: 40px;
  display: block;
  overflow: auto;
}

.column-13 {
  background-color: #0000;
  padding: 40px;
}

.columns-4 {
  object-fit: fill;
  background-color: #0000;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100%;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.product-columns {
  flex-flow: row;
  align-items: stretch;
  display: flex;
}

.product-columns.hidden {
  display: block;
}

.columns-5 {
  align-items: center;
  display: block;
}

.columns-5.feature-first {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.columns-5.feature-first.hidden {
  display: none;
}

.columns-5.feature-second {
  flex-direction: row;
  display: flex;
}

.columns-5.feature-second.feature-third.mt-4 {
  margin-top: 40px;
}

.columns-5.feature-second.feature-third.mt-4.min-h-800 {
  min-height: 600px;
}

.column-14 {
  order: -1;
  padding-left: 40px;
  padding-right: 40px;
}

.column-15 {
  text-align: left;
  flex: 0 auto;
  order: -1;
  justify-content: flex-start;
  display: block;
}

.column-15.hwg-header {
  text-align: right;
}

.feature-heading {
  background-image: linear-gradient(88deg, var(--ltl-green), #5a569a 76%);
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 42px;
}

.container-13, .container-14 {
  padding-left: 40px;
  padding-right: 40px;
}

.column-16 {
  align-self: flex-start;
}

.container-15 {
  padding-left: 40px;
  padding-right: 40px;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  perspective: 1000px;
  border-radius: 0;
  grid-template: ". . Area"
                 ". . ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start;
  place-items: stretch stretch;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.paragraph-20 {
  outline-color: var(--ltl-green);
  outline-offset: 0px;
  text-align: center;
  text-transform: none;
  cursor: move;
  background-color: #00e1b545;
  border-radius: 0%;
  outline-width: 2px;
  outline-style: none;
  padding: 30px 20px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 22px;
  text-decoration: none;
  display: block;
  transform: rotate(-3deg);
  box-shadow: 1px 1px 3px -1px #aaa;
}

.paragraph-20.rotate-right {
  transform-style: preserve-3d;
  background-color: #00e1b570;
  border-radius: 0%;
  margin-left: 0;
  font-family: Kollektif, Verdana, sans-serif;
  transform: scale3d(1.1, 1.1, .9)rotate(-3deg)rotate(6deg);
}

.paragraph-20.rotate-right.rotate-up {
  transform: translate(-33px, -14px)rotate(-6deg)rotate(6deg);
}

.section-22 {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-22.section-dark.section-purple {
  min-height: auto;
}

.section-23 {
  background-color: #fff;
  margin-bottom: 20px;
  padding-top: 40px;
}

.columns-6 {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.column-17 {
  background-color: #cecece;
  flex: 1;
  order: -1;
  padding: 40px 20px 20px;
  display: block;
}

.feature-container {
  padding-left: 40px;
  padding-right: 40px;
}

.paragraph-21 {
  text-align: left;
  text-transform: none;
  white-space: normal;
  direction: ltr;
  font-size: 14px;
  display: block;
}

.paragraph-22 {
  text-align: center;
  margin-top: 0;
  padding-top: 100px;
  padding-left: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  line-height: 24px;
  display: block;
  position: static;
}

.paragraph-23 {
  float: none;
  clear: left;
  font-size: 14px;
  display: block;
  overflow: visible;
}

.div-block-5 {
  float: left;
  width: 150px;
  height: 220px;
}

.div-block-6 {
  background-color: #f8f8f8;
}

.paragraph-24 {
  color: #f7f7f7;
  text-align: center;
  background-color: #000;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 12px;
  font-style: italic;
}

.bubble-cert {
  clear: none;
  background-color: var(--ltl-lightgreen);
  outline-color: var(--ltl-grau);
  outline-offset: 0px;
  color: #333;
  text-align: left;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  object-fit: fill;
  background-clip: border-box;
  border-radius: 400px;
  outline-width: 3px;
  outline-style: none;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 220px;
  height: 220px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: auto;
  padding-top: 0;
  font-size: 18px;
  display: flex;
  position: static;
  left: auto;
  right: auto;
}

.bubble-cert.bubble-left {
  outline-color: var(--ltl-green);
  outline-offset: 0px;
  color: #fff;
  background-color: #333;
  outline-width: 3px;
  outline-style: none;
}

.bubble-cert.bubble-right {
  margin-left: auto;
  margin-right: 20px;
}

.bubble-cert.bubble-center {
  background-color: #f8f8f8;
  margin-left: 100px;
}

.bubble-cert.bubble-certification {
  width: 250px;
  height: 250px;
}

.text-block-7 {
  clear: none;
  text-align: center;
  flex: 0 auto;
  align-self: flex-start;
  display: block;
}

.left-arrow, .right-arrow {
  overflow: visible;
}

.image-14 {
  filter: grayscale();
  text-align: center;
  min-width: 51px;
  max-width: 51px;
}

.image-15 {
  filter: invert();
  color: #000;
  text-align: center;
  background-color: #000;
  min-width: 51px;
  max-width: 51px;
}

.image-16 {
  filter: invert();
  text-align: center;
  min-width: 51px;
  max-width: 51px;
}

.link-block {
  z-index: 10;
  background-color: var(--ltl-grau);
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 5px 50%;
}

.image-17 {
  width: 24px;
  max-width: 80%;
  height: 24px;
}

.bubble-text {
  color: #000;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 28px;
  line-height: 32px;
}

.columns-7 {
  display: block;
}

.columns-7.hidden {
  display: none;
}

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

.flex-container-2 {
  flex-flow: column-reverse;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
  left: 0;
}

.flex-container-2.platforms {
  flex-flow: column-reverse;
}

.feature-image-mask-2 {
  text-align: center;
  width: 50%;
  margin-right: 40px;
}

.feature-image-2 {
  outline-offset: 0px;
  text-align: center;
  object-fit: contain;
  object-position: 50% 50%;
  background-color: #000;
  border-radius: 0;
  outline: 10px solid #000;
  width: 300px;
  height: 50%;
}

.slider-photo-column {
  padding-left: 0;
  padding-right: 0;
}

.columns-8 {
  flex-direction: row;
  display: block;
}

.columns-8.margin-auto.max-width-medium.social-bar {
  text-align: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-block;
}

.feature-image-caption {
  font-family: Clearsans, Verdana, sans-serif;
}

.container-19 {
  text-align: center;
}

.container-19.max-width-large {
  padding-left: 20px;
  padding-right: 20px;
}

.container-21.blogpost-container {
  max-width: 700px;
}

.container-22 {
  margin-bottom: 40px;
}

.slider-columns.slider-column-02 {
  border: 1px #000;
  border-radius: 12px;
}

.pagination {
  margin-bottom: 20px;
}

.slide-nav {
  display: block;
}

.section-primary.slider-header {
  background-color: var(--ltl-green);
  padding-top: 60px;
  padding-bottom: 75px;
}

.section-white {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-7 {
  cursor: auto;
}

.text-block-8 {
  color: var(--ltl-grau);
  background-color: #0000;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.container-23 {
  z-index: 1;
  clear: none;
  background-color: var(--ltl-green);
  max-width: 100%;
  color: var(--ltl-grau);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: auto;
}

.link-2 {
  color: var(--ltl-grau);
  text-decoration: none;
}

.credits-link {
  color: var(--ltl-grau);
  font-family: Kollektif, Verdana, sans-serif;
  text-decoration: underline;
}

.button-10 {
  background-color: var(--ltl-grau);
  font-family: Kollektif, Verdana, sans-serif;
}

.section-primary-link {
  color: var(--dim-grey);
}

.bg-primary {
  background-color: var(--ltl-green);
  color: var(--dim-grey);
}

.bg-primary.font-brand.text-size-medium.bg-light-green {
  background-color: #57f6d7;
}

.slider-2 {
  flex-direction: row;
  align-items: stretch;
  display: block;
}

.slide-2 {
  width: 30%;
  margin-right: 10px;
}

.slide-3, .slide-4 {
  width: 30%;
}

.body-3 {
  display: block;
}

.heading-21 {
  color: #fffcfc;
  text-align: center;
}

.heading-22 {
  text-align: center;
}

.section-24 {
  text-align: center;
  background-color: #e7e7e7;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-18 {
  outline-color: var(--ltl-grau);
  outline-offset: 3px;
  text-align: left;
  border: 1px #000;
  border-radius: 0;
  outline-width: 3px;
  outline-style: none;
  width: 64px;
  height: 64px;
  margin-left: 5px;
  display: block;
}

.div-block-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.html-embed {
  padding-top: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.html-embed-2 {
  width: 100%;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.button-11 {
  width: 150px;
  display: block;
}

.subheading {
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 40px;
}

.product-subtitle {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.social-media-links {
  text-decoration: none;
}

.social-media-link {
  color: var(--dim-grey);
  font-weight: 400;
  text-decoration: none;
}

.coming-soon-badge {
  border: 2px solid var(--ltl-green);
  background-color: var(--dim-grey);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  width: 100px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.coming-soon-badge.badge-wide {
  text-transform: uppercase;
  width: auto;
  max-width: 180px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.text-block-9 {
  width: 150px;
  height: 150px;
  box-shadow: 1px 1px 9px 3px var(--dim-grey);
  background-color: #fff;
  border-radius: 100px;
  padding-top: 60px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  top: 0;
  left: -33%;
  overflow: visible;
}

.div-block-9 {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-12 {
  background-color: #000;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 16px;
}

.paragraph-25 {
  text-align: center;
}

.paragraph-25.padding-bottom.padding-small {
  padding-bottom: 16px;
}

.heading-23 {
  text-align: center;
}

.paragraph-26 {
  margin-top: 10px;
  font-family: Clearsans, Verdana, sans-serif;
  line-height: 20px;
}

.paragraph-26.kollektif, .heading-24 {
  font-family: Kollektif, Verdana, sans-serif;
}

.paragraph-27 {
  font-family: Clearsans, Verdana, sans-serif;
  line-height: 18px;
}

.image-19 {
  z-index: 0;
  filter: grayscale();
  text-align: left;
  object-fit: fill;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: inline-block;
  position: static;
  top: auto;
  bottom: auto;
  left: 600px;
  overflow: visible;
}

.image-19.flow-image-sm {
  display: none;
}

.section-25 {
  background-color: var(--ltl-green);
}

.container-24 {
  color: #fff;
}

.div-block-11 {
  width: 50%;
}

.hero-image {
  object-fit: fill;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0% 50%;
}

.category-list {
  margin-left: 10px;
  margin-right: 0;
}

.container-25 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-13 {
  order: -1;
}

.hero {
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero.hero-main {
  -webkit-text-fill-color: inherit;
  background-color: #00e1b554;
  background-image: linear-gradient(#fff, #fff), url('../legacy/images/cyberpunk-2077.svg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-clip: border-box;
  height: auto;
  min-height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.hero-image-mask {
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  min-width: 500px;
  margin-left: 0;
  display: block;
  position: relative;
  inset: auto 0% 0% auto;
}

.hero-image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 100%;
  height: 100%;
}

.rich-text-block-2, .rich-text-block-3 {
  font-family: Kollektif, Verdana, sans-serif;
}

.collection-item-3 {
  padding: 10px;
}

.margin-small {
  margin: 1rem;
}

.overflow-scroll {
  overflow: scroll;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xlarge.bg-transparent {
  background-color: #0000;
}

.show-mobile-portrait {
  display: none;
}

.heading-large {
  text-align: left;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-large.text-color-grey {
  text-align: left;
}

.heading-large.text-color-grey.text-align-center {
  text-align: center;
}

.heading-large.text-align-center {
  font-family: Kollektif, Verdana, sans-serif;
}

.margin-xxsmall {
  margin: .25rem;
}

.text-size-medium {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5em;
}

.text-size-medium.payment-info {
  font-family: Clearsans, Verdana, sans-serif;
}

.show {
  display: block;
}

.text-size-large {
  font-size: 1.5rem;
}

.text-color-grey {
  color: gray;
}

.icon-1x1-medium {
  color: #fff;
  width: 3rem;
  height: 3rem;
}

.icon-1x1-medium.grayscale {
  filter: grayscale();
}

.icon-1x1-medium.filter-invert {
  filter: invert();
}

.button-secondary {
  background-color: var(--ltl-grau);
  color: #fff;
  text-align: center;
  border: .125rem solid #386eec;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.padding-small {
  padding: 1rem;
}

.padding-small.background-color-black {
  display: block;
}

.background-color-white {
  background-color: #fff;
}

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

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.button-13 {
  color: #fff;
  text-align: center;
  background-color: #386eec;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-large {
  margin: 3rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.text-style-muted {
  opacity: .6;
}

.text-style-muted.text-size-xsmall {
  font-size: 12px;
  line-height: 14px;
  display: block;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.overflow-auto {
  overflow: auto;
}

.form-message-success {
  padding: 1.25rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.max-width-xsmall.pay-with-crypto {
  width: 70%;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.background-color-grey.padding-medium {
  height: auto;
}

.background-color-grey.padding-medium.hidden {
  display: none;
}

.text-size-small {
  font-size: .875rem;
}

.text-color-black {
  color: #000;
}

.text-color-black.font-weight-regular {
  font-weight: 400;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-medium.bg-primary {
  color: #000;
}

.padding-medium.bg-primary.bg-light-green {
  background-color: var(--ltl-lightgreen);
}

.padding-medium.section-dark.section-purple {
  display: block;
}

.padding-medium.bg-light-green {
  background-color: var(--ltl-green);
}

.padding-medium.bg-lightgreen-purple {
  background-color: var(--ltl-green);
  background-image: linear-gradient(to bottom, var(--ltl-green), var(--ltl-lightgreen));
}

.padding-medium.bg-lightgreen-purple.bg-ringlight {
  background-image: linear-gradient(to bottom, var(--ltl-green), var(--ltl-lightgreen));
  min-width: 0;
  height: 0%;
}

.padding-medium.bg-righlight {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-xsmall.margin-bottom.hwg-stars {
  text-align: center;
  width: 121px;
  height: 25px;
}

.heading-xlarge {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.heading-xlarge.text-align-center.uppercase, .heading-xlarge.uppercase {
  text-transform: uppercase;
}

.heading-xlarge.text-align-left {
  font-family: Oranienbaum, Georgia, sans-serif;
}

.heading-xlarge.heading-white {
  color: #fff;
  font-family: Oranienbaum, Georgia, sans-serif;
}

.padding-xhuge {
  padding: 8rem;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.text-weight-light {
  font-weight: 300;
}

.text-style-link {
  text-decoration: underline;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.hidden {
  display: block;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.icon-medium {
  height: 3rem;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.icon-large {
  height: 4rem;
}

.button-text {
  color: #386eec;
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.padding-tiny {
  padding: .125rem;
}

.text-align-center {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-align-center.padding-medium.hidden {
  display: none;
}

.text-align-center.padding-medium.max-width-large.bg-white {
  background-color: #fff;
}

.text-align-center.padding-medium.max-width-large.background-color-white.text-color-black.offer-tile {
  border: 1px #000;
  border-radius: 12px;
}

.text-align-center.padding-medium.background-color-white.mt-2-mobile.text-color-black.offer-tile {
  border-radius: 12px;
}

.text-align-center.font-light {
  font-weight: 400;
}

.text-align-center.text-white-copy.mb-2.text-size-medium.text-colour-white.sticky-bottom {
  object-position: 50% 50%;
  position: static;
}

.text-align-center.mb-10 {
  padding-bottom: 0;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.align-center.flex-container {
  text-align: left;
  justify-content: center;
}

.text-weight-xbold {
  font-weight: 800;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.heading-medium {
  margin-top: 10px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-medium.text-align-center.mb-4 {
  margin-bottom: 40px;
}

.heading-medium.text-align-center.mb-4.background-color-black.max-width-xsmall.margin-auto {
  text-align: center;
}

.heading-medium.text-align-center.mt-4 {
  margin-top: 40px;
}

.heading-medium.font-brand {
  line-height: 1.2em;
}

.heading-medium.text-white.underline-green {
  text-decoration: none;
}

.heading-medium.text-color-black {
  flex: none;
}

.heading-medium.margin-auto.text-color-black.text-align-center {
  text-align: center;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.icon-small {
  height: 2rem;
}

.show-mobile-landscape {
  display: none;
}

.margin-tiny {
  margin: .125rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-weight-normal {
  font-weight: 400;
}

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

.text-style-strikethrough.text-red {
  color: #ee5454;
}

.text-style-strikethrough.text-red.price-size-medium {
  font-size: 2.1em;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-large {
  padding: 3rem;
}

.padding-large.section-dark.section-purple {
  background-image: linear-gradient(#000, #381f4f);
}

.padding-0 {
  padding: 0;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

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

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

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

.heading-xsmall {
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-xlarge {
  padding: 4rem;
}

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

.show-tablet {
  display: none;
}

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

.form-wrapper {
  margin-bottom: 0;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.text-size-regular {
  font-size: 1rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-xlarge {
  margin: 4rem;
}

.fs-styleguide_classes {
  display: none;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

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

.heading-small {
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-small.text-color-black {
  overflow: visible;
}

.heading-small.text-color-black.underline-green.no-regular-underline, .heading-small.text-colour-white.underline-green {
  text-decoration: none;
}

.heading-small.text-accent {
  color: #50f;
  text-align: left;
  -webkit-text-stroke-color: #fff;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.heading-small.text-gray-600 {
  color: var(--dim-grey);
}

.page-padding {
  background-color: #fff;
  background-image: linear-gradient(to top, #5cecd0, #361e4c 56%);
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-medium {
  margin: 2rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-0 {
  margin: 0;
}

.text-style-italic {
  font-style: italic;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

.margin-xhuge {
  margin: 8rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.hide {
  display: none;
}

.padding-xxsmall {
  padding: .25rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.background-color-primary {
  background-color: var(--ltl-green);
}

.background-color-primary.text-weight-bold, .heading-25 {
  font-family: Kollektif, Verdana, sans-serif;
}

.hero-overlay-2 {
  color: #fff;
  background-image: linear-gradient(#000000ad, #000000ad), url('../legacy/images/octavian-rosca-UfCYo7zHyY8-unsplash.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

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

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-mask {
  border-radius: 0%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cards-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.columns-11 {
  flex-direction: row-reverse;
}

.text-white {
  color: #fff;
}

.text-white.heading-small.font-content {
  font-family: Clearsans, Verdana, sans-serif;
}

.div-block-15 {
  text-align: left;
}

.font-brand {
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 2em;
  line-height: 1.5em;
}

.font-brand.text-size-medium {
  color: var(--ltl-grau);
}

.font-brand.text-size-medium.text-white {
  color: #fff;
}

.font-brand.bg-light-green {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #000;
  -webkit-text-fill-color: inherit;
  background-color: #57f6d7;
  background-clip: border-box;
  margin-bottom: 46px;
  padding-bottom: 0;
}

.call-to-action-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-12 {
  font-family: Clearsans, Verdana, sans-serif;
}

.text-block-13 {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
}

.background-color-ltlgray {
  background-color: var(--dim-grey);
}

.bg-white {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: block;
}

.social-cta-block {
  border: 2px solid var(--ltl-green);
  text-align: center;
  border-radius: 12px;
  width: 100%;
  max-width: 640px;
  margin: 20px auto;
  padding: 21px;
  display: block;
  overflow: visible;
}

.social-cta-block:hover {
  background-color: var(--ltl-green);
  font-weight: 700;
}

.social-cta-block.hidden {
  display: none;
}

.social-cta-block.social-cta-large.text-align-left.social-cta-highlight {
  background-color: var(--ltl-green);
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.social-cta-block.social-cta-large.text-align-left.social-cta-white {
  background-color: #fff;
  border-style: none;
  width: 100%;
  max-width: 668px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  box-shadow: 0 2px 5px 5px #0003;
}

.social-cta-block.social-cta-large.text-align-left.social-cta-black {
  background-color: #000;
}

.social-cta-block.social-cta-block-green {
  background-color: var(--ltl-lightgreen);
}

.image-21 {
  text-align: center;
  border-radius: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.div-block-16 {
  text-align: center;
}

.flex-container-3 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.feature-image-mask-3 {
  width: 100%;
  margin-right: 40px;
}

.feature-image-3 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.feature-image-3.frame {
  box-shadow: 1px 1px 3px #000;
}

.paragraph-29 {
  margin-top: 10px;
}

.image-22 {
  width: 3rem;
}

.image-23 {
  width: 30px;
  margin-left: 6px;
}

.text-brand {
  color: var(--ltl-green);
}

.hero-stack {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-stack.bg-present {
  background-color: #fff;
  background-image: linear-gradient(to bottom, #361e4c, var(--purple));
}

.landing-feature-container {
  text-align: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  text-align: left;
  margin-bottom: 24px;
}

.margin-bottom-24px.text-white {
  text-align: left;
  font-size: 18px;
}

.margin-bottom-24px.text-align-left.text-white {
  display: flex;
}

.button-primary-2 {
  color: #fff;
  text-align: right;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.hero-image-3 {
  width: 100%;
  margin-top: 50px;
}

.html-embed-3 {
  width: 410px;
  margin-left: auto;
  margin-right: auto;
}

.list-item-2, .list-item-3, .list-item-4 {
  list-style-type: square;
}

.btn-spacer {
  padding-top: 20px;
  padding-bottom: 20px;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
  font-size: 50px;
  line-height: 50px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.text-link-arrow.hidden {
  display: none;
  overflow: visible;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  display: block;
  position: static;
  bottom: -60px;
  overflow: hidden;
}

.team-slider-nav.hidden {
  display: none;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-without-image.hero-small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.hero-without-image.bg-light-green {
  background-color: #00e1b5bd;
}

.section-dark-quote {
  background-color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.columns-12 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-23, .column-24 {
  flex: 0 auto;
}

.image-24 {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template: "."
                 "Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.html-embed-4 {
  height: 100vh;
}

.bg-green-gradient {
  background-color: var(--ltl-green);
  background-image: linear-gradient(144deg, var(--ltl-green), #47b7d2 48%, #09c7a1 88%, var(--ltl-green));
}

.bg-green-gradient.padding-medium {
  background-image: linear-gradient(144deg, var(--ltl-green) 5%, #3daecaba 42%, #09c7a1 72%, var(--ltl-green));
}

.image-25 {
  mix-blend-mode: normal;
  border-radius: 10px;
}

.html-embed-5 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.bg-heading-gradient {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.bg-heading-gradient.padding-medium {
  background-color: var(--ltl-green);
}

.feature-heading {
  color: var(--dim-grey);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-weight: 400;
}

.feature-heading.text-align-center {
  font-weight: 400;
}

.feature-heading.light {
  color: var(--ltl-green);
}

.section-27 {
  background-color: #000;
  padding: 51px;
}

.section-27.section-dark.section-purple.hidden {
  display: none;
}

.heading-26 {
  color: #fff;
  text-align: center;
  font-size: 50px;
}

.section-28 {
  background-image: url('../legacy/images/northernlights.png');
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
}

.journey-heading {
  background-image: linear-gradient(81deg, var(--ltl-green), var(--purple));
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.underline {
  text-decoration: underline;
}

.hover-strikethrough {
  line-height: 46px;
  overflow: visible;
}

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

.hover-strikethrough.bubble-heading-small {
  font-size: 32px;
}

.text-size-xlarge {
  font-size: 38px;
}

.image-26 {
  margin-bottom: 20px;
}

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

.section-29 {
  background-image: url('../legacy/images/SPATIAL-AGORA-EVENT-CHANGEMAKERS-DAY-on-9-16-22-at-6.04-PM.png'), linear-gradient(#0000000d, #0000000d);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  height: 50vh;
}

.bubble-heading {
  text-align: center;
}

.columns-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  place-content: space-between center;
  align-items: stretch;
  display: flex;
}

.features-list {
  background-color: #361e4c;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px 100px;
  position: relative;
}

.features-list.bg-green {
  background-color: var(--ltl-green);
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 60px;
  margin-right: 16px;
  padding: 10px;
}

.features-image._w-60 {
  width: 60px;
  max-width: 100%;
  height: 60px;
}

.hero-heading-right {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  display: block;
  position: relative;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  border-radius: 12px;
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-heading-left {
  background-color: #f5f7fa;
  background-image: radial-gradient(circle at 50% 100%, #38bfcc, #000);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-left.section-dark.section-purple {
  display: block;
}

.html-embed-6 {
  text-align: center;
}

.shop-section {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.logos-title-large {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.clients-title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.clients-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-heading-left-2 {
  background-color: #000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-left-2.background-color-black {
  background-color: #000;
  border-bottom-style: none;
}

.heading-27 {
  font-size: 120px;
  line-height: 100px;
}

.heading-27.heading-xlarge {
  font-size: 0;
}

.features-table {
  background-image: url('../legacy/images/Design-ohne-Titel-23.png');
  background-position: 50% 100%;
  background-repeat: repeat;
  background-size: cover;
  border-bottom: 1px #e4ebf3;
  padding: 60px 30px 280px;
  position: relative;
}

.features-table.comparison-dark {
  background-color: #030303;
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-table.text-size-regular {
  font-family: Clearsans, Verdana, sans-serif;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-title.font-brand.comparison-negative {
  color: #9e0000;
}

.comparison-title.font-brand.comparison-positive {
  color: var(--ltl-green);
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative {
  background-image: url('../legacy/images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url('../legacy/images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.features-metrics {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.features-metrics.bg-light-green {
  background-color: var(--purple);
}

.features-wrapper {
  color: #361e4c;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

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

.features-title {
  margin-bottom: 8px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 48px;
}

.features-title-small {
  font-size: 24px;
  line-height: 32px;
}

.pricing-overview {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.pricing-description {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

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

.pricing-image {
  object-fit: cover;
  width: 300px;
  margin-bottom: 16px;
}

.pricing-card-text {
  margin-bottom: 20px;
}

.hero-heading-center {
  background-color: #f5f7fa;
  background-image: url('../legacy/images/Design-ohne-Titel-23.png');
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-center.hero-ebook-green {
  background-color: #000;
  border: 1px #000;
  padding-top: 60px;
  padding-bottom: 220px;
}

.bold-text-2, .bold-text-3 {
  text-align: left;
}

.hero-subscribe-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-subscribe-right.bg-purple {
  background-color: #361e4c;
  border-bottom-style: none;
}

.hero-subscribe-right.bg-purple.text-white {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
}

.hero-subscribe-right.bg-purple.text-white.padding-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-subscribe-right.bg-purple.full-width {
  padding-left: 0;
  padding-right: 0;
}

.hero-subscribe-right.bg-purple.full-width.padding-small, .hero-subscribe-right.bg-purple.padding-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-form {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

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

.landing-content {
  text-align: left;
  max-width: none;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.4em;
}

.landing-content.font-brand {
  font-family: Kollektif, Verdana, sans-serif;
}

.landing-content.font-brand.text-align-center {
  text-align: center;
}

.text-primary {
  color: var(--ltl-green);
}

.div-block-17 {
  width: 300px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cta-button {
  background-color: var(--purple);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}

.cta-button.mt-2 {
  background-color: #5d009f;
  margin-top: 20px;
}

.cta-button.text-size-large {
  text-transform: none;
  cursor: pointer;
  background-color: #5d009f;
  font-size: 2.2em;
  line-height: 40px;
}

.cta-button.text-size-large:hover {
  background-color: var(--ltl-green);
  color: #fff;
  background-image: radial-gradient(circle, #591267, #a600ff);
  padding: 10px 20px;
  font-size: 2.2em;
  font-weight: 400;
  box-shadow: 1px 1px 3px #000;
}

.heading-xxlarge {
  font-size: 80px;
  line-height: 80px;
}

.heading-xxlarge.text-align-right.text-colour-white.hwg-heading {
  text-align: center;
}

.container-26 {
  display: block;
}

.container-27 {
  text-align: center;
}

.feature-subtitle {
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.testimonial-section {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-section.bg-light-green {
  background-color: #5cecd0;
  border-bottom-style: none;
}

.container-28 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  max-width: 800px;
  height: 300px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.faq_number-wrapper {
  color: #0d1317;
  flex: none;
  align-self: flex-start;
  width: 2rem;
  margin-right: 2rem;
}

.faq_item {
  border-bottom: 1px solid #eaeaea;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.faq_item.is-last {
  border-bottom-style: none;
}

.section-home-faq {
  background-color: #0000;
}

.faq_title {
  color: #361e4c;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 30px;
}

.faq_question-wrapper {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.faq_component {
  flex-direction: column;
}

.faq_answer-wrapper {
  margin-top: 0;
  margin-left: 4rem;
  overflow: hidden;
}

.text-span-8 {
  border-bottom: 0 #3d3985;
  text-decoration: underline;
}

.text-span-9 {
  text-decoration: underline;
}

.paragraph-31 {
  color: #fff;
  text-align: left;
  align-self: center;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.4em;
}

.grid-3 {
  grid-template: "Area"
                 "."
                 / 1fr 1fr;
}

.grid-3.text-white {
  grid-template-rows: auto auto;
}

.div-block-18 {
  flex-direction: row-reverse;
  display: flex;
}

.div-block-18.appearing-gridelement {
  mix-blend-mode: normal;
}

.div-block-18.hidden {
  display: none;
}

.text-lightgreen {
  color: #5cecd0;
}

.pricing-comparison {
  background-color: #fff;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #00e1b50d, var(--ltl-green));
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-card {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-title {
  flex: none;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price {
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 60px;
}

.pricing-price.font-brand {
  font-size: 4em;
  line-height: 40px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.button-primary-3.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-3.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url('../legacy/images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.text-span-10 {
  font-size: 3em;
}

.text-span-11 {
  color: #787878;
  -webkit-text-stroke-color: #eeeded;
  text-decoration: line-through;
}

.text-span-11.text-color-red {
  color: #d30000;
}

.html-embed-7 {
  text-align: center;
}

.hero-heading-left-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-left-3.bg-present {
  outline-offset: 0px;
  background-color: #361e4c;
  background-image: radial-gradient(circle closest-corner at 100%, #6a00ffb3, #361e4c);
  border-bottom-style: none;
  outline: 3px #333;
  padding-top: 60px;
  padding-bottom: 60px;
}

.hero-heading-left-3.bg-green {
  background-image: url('../legacy/images/Design-ohne-Titel-23.png');
  background-position: 50%;
  background-size: cover;
  border-bottom-style: none;
}

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

.margin-bottom-24px-2.text-white.landing-content {
  line-height: 22px;
}

.text-block-14, .text-block-15, .text-block-16 {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
}

.image-27 {
  max-width: 30px;
}

.div-block-19 {
  display: flex;
}

.paragraph-32 {
  background-color: #ffefa5;
  border-radius: 10px;
  padding: .5rem;
  font-size: 18px;
}

.paragraph-32.padding-xxsmall {
  border-radius: 10px;
  padding-bottom: .5rem;
  padding-left: .25rem;
  padding-right: .25rem;
}

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

.image-28 {
  background-color: #000;
  margin-left: 6px;
  padding: 5px;
}

.heading-30 {
  text-align: center;
}

.text-span-12 {
  text-decoration: underline;
}

.exit-intent-popup {
  z-index: 1;
  background-color: #1f1f1fcc;
  display: block;
  position: fixed;
  inset: 0;
}

.newsletter {
  color: #fff;
  background-color: #000;
  border: 3px solid #000;
  padding: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.close {
  cursor: pointer;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  right: 8px;
}

.section-30 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.bold-text-5.text-align-left.heading-large {
  color: #000;
}

.column-25 {
  display: none;
}

.div-block-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial-image-left {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-29 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-wrapper-four {
  justify-content: space-between;
  display: flex;
}

.testimonial-left {
  width: 30%;
  margin-right: 64px;
}

.testimonial-image-four {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-right {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-small-2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.heading-small-2.margin-bottom-32px {
  font-family: Kollektif, Verdana, sans-serif;
}

.testimonial-text-four {
  margin-bottom: 32px;
}

.testimonial-author-name-three {
  margin-bottom: 10px;
}

.hero-heading-left-4 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-30 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.div-block-21 {
  background-color: #fff;
  max-width: 700px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: 1px 1px 3px #000;
}

.dropdown-list-2 {
  position: relative;
}

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

.text-span-13.underline-green {
  border-bottom: 2px solid var(--ltl-green);
  white-space: normal;
  border-radius: 0;
  line-height: 20px;
  text-decoration: none;
}

.underline-green {
  border-bottom: 2px solid var(--ltl-green);
}

.margin-auto {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.margin-auto.mt-4 {
  margin-top: 20px;
}

.html-embed-8 {
  width: 400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.text-span-14 {
  color: #000;
}

.heading-32, .paragraph-33 {
  text-align: center;
}

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

.paragraph-33.text-align-left.mb-2 {
  margin-bottom: 20px;
}

.hero-subscribe-right-2 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-subscribe-right-2.section-dark.section-purple {
  border: 1px #000;
}

.container-31 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.hero-form-2 {
  margin-bottom: 12px;
}

.hero-form-container-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-2 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-2:hover, .hero-form-input-2:focus {
  border-color: #76879d;
}

.hero-form-input-2::placeholder {
  color: #1a1b1fcc;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.html-embed-9 {
  width: 400px;
}

.featurelist-black {
  color: #000;
  text-align: left;
  align-self: center;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.4em;
}

.ml-2 {
  margin-left: 17px;
}

.ml-2.button-outline {
  color: #000;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 25px;
  line-height: 25px;
}

.hero-stack-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-32 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.hero-image-4 {
  width: 100%;
  margin-top: 50px;
}

.sticky-header-banner {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
  display: flex;
}

.bg-light-purple {
  background-color: #8b2ecd;
  font-weight: 700;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  display: none;
  position: relative;
}

.container-33 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image-2 {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.mb-2 {
  margin-bottom: 10px;
}

.mb-2.blog-headerimage {
  text-align: center;
  width: auto;
  max-width: none;
}

.mt-2 {
  margin-top: 20px;
}

.button-outline-black {
  color: #000;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.button-outline-black.text-white {
  color: #fff;
}

.button-outline-black.ml-2.button-outline-gray {
  border-color: var(--ltl-grau);
  color: var(--ltl-grau);
  font-size: 20px;
  line-height: 22px;
}

.button-outline-black.button-outline-gray.button-small {
  border-color: var(--dim-grey);
  color: var(--dim-grey);
  font-size: 20px;
  line-height: 22px;
}

.button-outline-black.button-outline-gray.button-small.ml-2 {
  border-color: var(--dim-grey);
  color: var(--dim-grey);
}

.button-outline-black.mt-4 {
  margin-top: 40px;
}

.div-block-22 {
  color: #0000;
  text-align: center;
  background-color: #fff;
}

.image-30 {
  object-fit: cover;
  border-radius: 12px;
  flex: 0 auto;
  width: 100%;
  max-width: none;
  max-height: 300px;
  overflow: visible;
}

.image-30:hover {
  filter: grayscale();
}

.collection-list-3 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-block-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.link-block-3.mb-2 {
  margin-bottom: 20px;
}

.list {
  font-weight: 700;
}

.bg-light-green, .bg-light-green.padding-medium {
  background-color: var(--ltl-lightgreen);
}

.bg-light-green.max-width-small.margin-auto.text-align-center.text-color-black.padding-xxsmall {
  text-align: center;
}

.text-block-18 {
  text-align: center;
  margin-bottom: 26px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.text-block-18.text-color-black {
  font-size: 16px;
}

.text-span-15, .text-span-16, .text-span-17 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.heading-33 {
  display: none;
}

.heading-34 {
  text-align: center;
}

.text-below-button {
  margin-top: 30px;
  margin-bottom: 40px;
  font-family: Clearsans, Verdana, sans-serif;
}

.superscript {
  line-height: 1em;
}

.logos-title-large-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-34 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-title-2 {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.clients-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-image-2 {
  width: 200px;
}

.hero-subscribe-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.hero-form-3 {
  margin-bottom: 12px;
}

.hero-form-container-3 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-3 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-3:hover, .hero-form-input-3:focus {
  border-color: #76879d;
}

.hero-form-input-3::placeholder {
  color: #1a1b1fcc;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-7:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-7:active {
  background-color: #43464d;
}

.text-link-arrow-3 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-3 {
  margin-left: 2px;
  display: flex;
}

.shadow-two-4 {
  border-radius: 10px;
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-without-image-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-stack-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-image-5 {
  width: 100%;
  margin-top: 50px;
}

.clients-image-3 {
  filter: grayscale();
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.button-outline-white {
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
}

.button-outline-white.text-white.mt-4 {
  margin-top: 20px;
}

.button-outline-white.mt-2.mb-4 {
  order: 0;
  align-self: auto;
}

.hero-heading-left-5 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-35 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.button-primary-8 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-8:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-8:active {
  background-color: #43464d;
}

.shadow-two-5 {
  box-shadow: 0 4px 24px #96a3b514;
}

.section-timeline-heading {
  background-color: #0a0a0a;
}

.container-36 {
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical-xlarge {
  padding-top: 120px;
  padding-bottom: 120px;
}

.timeline-main_heading-wrapper {
  color: #fff;
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

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

.paragraph-large {
  letter-spacing: -.02em;
  font-size: 20px;
}

.section-timeline {
  z-index: -3;
  background-color: #0a0a0a;
  position: relative;
}

.text-colour-white {
  color: #fff;
}

.timeline_circle {
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #0a0a0a;
}

.timeline_quote-text-wrapper {
  flex: 1;
}

.timeline_quote-title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.timeline_progress-bar {
  z-index: -1;
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--ltl-green), #000 51%, #6248ff);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.text-colour-lightgrey {
  color: #ffffffa6;
}

.timeline_quote-image {
  border-radius: 8px;
  width: 48px;
  height: 48px;
  margin-right: 24px;
}

.timeline_definition-wrapper {
  background-color: #ffffff0d;
  border-radius: 16px;
  padding: 16px;
}

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

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

.timeline_progress {
  z-index: -2;
  background-color: #414141;
  width: 3px;
  height: 100%;
  position: absolute;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  max-width: 1120px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.timeline_quote-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

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

.timeline_text {
  color: #fff;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.overlay-fade-top {
  background-image: linear-gradient(#0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.link-icon {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.overlay-fade-bottom {
  background-image: linear-gradient(to top, #0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.timeline_link {
  opacity: .6;
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.timeline_link:hover {
  opacity: 1;
}

.timeline_image-wrapper {
  background-image: linear-gradient(138deg, #000, #0000 28%), url('../legacy/images/Image-Background.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 12px;
  overflow: hidden;
}

.timeline_date-text {
  color: #fff;
  letter-spacing: -.03em;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.timeline_milestone-badge {
  background-color: var(--ltl-lightgreen);
  color: #161616;
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 8px 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 8px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_quote {
  color: #fff;
  margin-bottom: 16px;
  font-size: 14px;
}

.hero-heading-right-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.text-span-18 {
  color: #433cb3;
}

.text-span-19 {
  color: #4b42d6;
}

.timeline_progress-bar-2 {
  z-index: -1;
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--ltl-lightgreen), var(--ltl-green) 51%, #750dcb);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.body-4 {
  font-family: Kollektif, Verdana, sans-serif;
}

.list-2 {
  color: #fff;
}

.section-timeline-edit {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
}

.image-31 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-20, .text-span-21 {
  font-weight: 700;
}

.mentoring-title {
  background-color: var(--ltl-green);
  perspective: none;
  background-image: linear-gradient(351deg, #732fe066 15%, #00e1b599 55%);
  height: 100%;
  padding-top: 40px;
  transform: none;
}

.mentoring-title.bg-green-gradient {
  background-image: linear-gradient(158deg, var(--ltl-green) 26%, #5dd5ff 50%, #b500e1 86%, #330a3d 103%), url('../legacy/images/octavian-rosca-UfCYo7zHyY8-unsplash.jpg');
  -webkit-text-fill-color: inherit;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-clip: border-box;
}

.mentoring-subtitle {
  text-align: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
}

.purple-underline, .text-span-23 {
  font-weight: 700;
  text-decoration: underline;
}

.bold-text-7 {
  text-decoration: underline;
}

.hero-heading-right-dark {
  background-color: #000;
  background-image: radial-gradient(circle farthest-side at 100% 50%, black 21%, var(--purple-2) 65%, var(--ltl-green));
  color: #fff;
  border: 0 #000;
  outline-style: none;
  padding: 80px 30px;
  position: relative;
  overflow: visible;
  transform: rotate(0);
}

.newsletter-section {
  background-color: #fff;
  background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
  padding-top: 60px;
  padding-bottom: 60px;
  transition: opacity .375s cubic-bezier(.55, .085, .68, .53);
  display: block;
}

.newsletter-section.green-gradient {
  background-image: radial-gradient(circle closest-side, #00d5ab, #391c4e 0%, #000 52%, #391c4e);
}

.sonja-section {
  background-color: #161615;
  background-image: url('../legacy/images/Kopie-von-Meet-your-Mentor-Website.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  height: 90vh;
  padding-bottom: 0;
  display: none;
}

.heading-35 {
  color: #000;
  text-align: center;
  margin-top: 0;
  padding-top: 20px;
  position: static;
  inset: auto 0% 0%;
}

.columns-14 {
  max-width: 800px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.heading-36 {
  color: #fff;
}

.hero-heading-center-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-37 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-8 {
  margin-bottom: 24px;
  font-size: 16px;
}

.button-primary-9 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-9:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-9:active {
  background-color: #43464d;
}

.shadow-two-6 {
  border-radius: 12px;
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-wrapper-6-reverted {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-image {
  border-radius: 12px;
}

.pricing-comparison-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-38 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.pricing-card-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card-2.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-image-2 {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-title-2 {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle-2 {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price-2 {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular-2 {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.button-primary-10 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-10:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-10:active {
  background-color: #43464d;
}

.button-primary-10.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-10.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider-2 {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list-2 {
  align-self: stretch;
}

.pricing-feature-2 {
  background-image: url('../legacy/images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag-2 {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

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

.container-28-copy {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-copy {
  background-color: #0000;
  max-width: 800px;
  height: 300px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.hero-heading-center-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-39 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-3.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-7 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.button-primary-11 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-11:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-11:active {
  background-color: #43464d;
}

.shadow-two-7 {
  box-shadow: 0 4px 24px #96a3b514;
}

.mb-4 {
  margin-bottom: 40px;
}

.mb-4.text-white.mt-4 {
  margin-top: 40px;
}

.testimonial-container {
  text-align: center;
  padding: 10px;
}

.button-green {
  border: 2px solid var(--ltl-lightgreen);
  background-color: #0000;
  border-radius: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
}

.button-green.buy-button {
  font-size: 26px;
  line-height: 30px;
}

.button-green.buy-button.margin-small {
  background-color: var(--ltl-lightgreen);
  color: #090909;
}

.button-green.buy-button.margin-small:hover {
  border-color: var(--purple-2);
  color: #fff;
  background-color: #5e26b7;
}

.button-green.buy-button.max-width-full.margin-small.ml-0 {
  margin-left: 0;
}

.text-span-24 {
  color: var(--ltl-lightgreen);
}

.hero-heading-right-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-40 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-8 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-8 {
  flex: 0 auto;
  box-shadow: 0 4px 24px #96a3b514;
}

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

.button-primary-12 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-12:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-12:active {
  background-color: #43464d;
}

.flowgiri-countdown-container {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.flowgiri-countdown-item.flowgiri-countdown-item-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 579px;
  height: 140px;
  padding: 8px 24px;
  display: flex;
}

.flowgiri-countdown-item.flowgiri-countdown-item-box.flowgiri-countdown-item-box-bg {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 4px solid var(--ltl-lightgreen);
  background-image: none;
  padding-top: 0;
}

.flowgiri-hours.flowgiri-countdown-number-design {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 42px;
  font-size: 42px;
  font-weight: 700;
  line-height: 42px;
  display: flex;
}

.colon-style {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 11px;
  height: 42px;
  font-size: 42px;
  font-weight: 700;
  line-height: 42px;
  display: flex;
}

.flowgiri-countdown-text-design {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

.flowgiri-days.flowgiri-countdown-number-design {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 42px;
  font-size: 42px;
  font-weight: 700;
  line-height: 42px;
  display: flex;
}

.flowgiri-countdown-box {
  width: 54px;
  height: 42px;
}

.flowgiri-seconds.flowgiri-countdown-number-design, .flowgiri-minutes.flowgiri-countdown-number-design {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 42px;
  font-size: 42px;
  font-weight: 700;
  line-height: 42px;
  display: flex;
}

.gallery-slider-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-41 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide-2 {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper-2 {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image-2 {
  position: relative;
}

.gallery-image-3 {
  width: 100%;
}

.gallery-slide-text-2 {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left-2:focus-visible, .gallery-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-3 {
  color: #1a1b1f;
}

.gallery-slider-right-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right-2:focus-visible, .gallery-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav-2 {
  display: none;
}

.hero-heading-center-4 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading-4 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-4.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-9 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.button-primary-13 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-13:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-13:active {
  background-color: #43464d;
}

.shadow-two-9 {
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-heading-right-4 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-42 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-10 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-10 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-10.auto-grow {
  flex: 1;
}

.shadow-two-10 {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-12 {
  align-self: auto;
  margin-bottom: 24px;
}

.button-primary-14 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-14:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-14:active {
  background-color: #43464d;
}

.hero-without-image-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two-4 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-items {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-43 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-wrapper-two {
  flex-direction: column;
  margin-bottom: -40px;
  display: flex;
}

.pricing-card-two {
  background-color: #f5f7fa;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 40px 32px;
  display: flex;
}

.pricing-card-two.rounded-lg {
  border-radius: 12px;
}

.pricing-card-two.rounded-lg.upsell-box {
  border: 2px dashed var(--ltl-lightgreen);
  background-color: var(--ltl-grau);
  border-radius: 14px;
}

.pricing-card-two.rounded-lg.upsell-box.mt-2.max-width-xlarge {
  margin-left: auto;
  margin-right: auto;
}

.pricing-card-two.rounded-lg.upsell-box.max-width-xlarge.margin-auto.hidden {
  display: none;
}

.pricing-image-two {
  max-width: 30%;
  margin-right: 40px;
}

.pricing-image-two.shadow-two {
  align-self: flex-start;
}

.pricing-content {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.pricing-content.rounded-lg {
  border-radius: 12px;
}

.pricing-content.rounded-lg.max-width-large {
  justify-content: center;
  min-height: 200px;
}

.tagline-2 {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.tagline-2.font-brand {
  font-size: 20px;
}

.pricing-info {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-divider-two {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.pricing-details {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-block {
  margin-bottom: -10px;
}

.pricing-details-text {
  margin-bottom: 8px;
}

.button-lightgreen {
  border: 3px solid var(--ltl-green);
  background-color: var(--ltl-lightgreen);
  color: #000;
  border-radius: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.button-lightgreen.mt-4 {
  margin-top: 20px;
}

.text-span-25 {
  font-family: Clearsans, Verdana, sans-serif;
}

.pricing-items-copy {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.checkout-page {
  background-color: #000;
}

.image-32 {
  max-width: 800px;
  max-height: 300px;
}

.image-33 {
  max-width: 600px;
}

.text-magenta {
  background-color: #ff00b2bf;
}

.text-span-26, .link-3, .link-4, .link-5, .link-6, .link-7, .text-span-27, .link-8 {
  color: var(--ltl-grau);
}

.bubble-cert-small {
  clear: none;
  background-color: var(--ltl-lightgreen);
  outline-color: var(--ltl-grau);
  outline-offset: 0px;
  color: #333;
  text-align: left;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  object-fit: fill;
  background-clip: border-box;
  border-radius: 400px;
  outline-width: 3px;
  outline-style: none;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 220px;
  height: 220px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: auto;
  padding-top: 0;
  font-size: 18px;
  display: flex;
  position: static;
  left: auto;
  right: auto;
}

.bubble-cert-small.bubble-left {
  outline-color: var(--ltl-green);
  outline-offset: 0px;
  color: #fff;
  background-color: #333;
  outline-width: 3px;
  outline-style: none;
}

.bubble-cert-small.bubble-right {
  margin-left: auto;
  margin-right: 20px;
}

.bubble-cert-small.bubble-center {
  background-color: #f8f8f8;
  margin-left: 100px;
}

.bubble-cert-small.bubble-certification {
  width: 250px;
  height: 250px;
}

.hero-heading-left-6 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-44 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.container-44.swiper.swiper-testimonials {
  display: none;
}

.hero-wrapper-11 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-11 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.button-primary-15 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-15:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-15:active {
  background-color: #43464d;
}

.shadow-two-11 {
  box-shadow: 0 4px 24px #96a3b514;
}

.flex-block {
  flex-direction: row;
  justify-content: flex-start;
}

.flex-block.mt-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.image-34, .image-35 {
  max-width: 200px;
}

.image-36 {
  max-height: 400px;
}

.testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading-5 {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-card-two.background-color-white {
  border-style: none;
  border-color: #7e7e7e;
  border-radius: 15px;
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 700;
  box-shadow: 0 2px 5px #5252527d;
}

.testimonial-card-two.background-color-white.hidden {
  display: none;
}

.testimonial-text-two {
  margin-bottom: 52px;
}

.testimonial-info-three {
  background-color: #f5f7fa;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-weight: 600;
}

.image-37 {
  width: 200px;
  height: 100px;
  max-height: 80px;
}

.image-38, .image-39 {
  border-radius: 10px;
}

.testimonial-box-heading {
  color: #000;
  min-height: 40px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.testimonial-content {
  color: #4d4d4d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.testimonial-name {
  color: #000;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.testimonial-city {
  color: #747474;
  padding-top: 5px;
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 100;
  line-height: 14px;
}

.testimonial-title {
  color: #747474;
  padding-top: 5px;
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 500;
  line-height: 14px;
}

.div-block-23 {
  order: 1;
  position: relative;
  inset: auto 0% 0% auto;
}

.slide-6 {
  background-image: url('../legacy/images/Ohne-Titel.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-7 {
  background-image: url('../legacy/images/private.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.slider-5 {
  object-fit: fill;
  width: 100%;
  height: 300px;
  min-height: 400px;
  position: relative;
}

.slider-annotation {
  background-color: #0000003d;
  width: 100%;
  padding: 10px;
  font-family: Clearsans, Verdana, sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hero-heading-right-5 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-45 {
  width: 100%;
  max-width: 1140px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.container-45.margin-auto {
  border-style: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-12 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-wrapper-12.testimonial-card-lg {
  background-color: #fff;
  border: 1px #7e7e7e;
  border-radius: 10px;
  box-shadow: 0 2px 5px #0003;
}

.hero-wrapper-12.testimonial-card-lg.mt-2 {
  box-shadow: 0 2px 5px #72707033;
}

.hero-split-12 {
  color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-12 {
  box-shadow: 0 4px 24px #96a3b514;
}

.shadow-two-12.rounded-lg {
  border-radius: 12px;
}

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

.margin-bottom-24px-14.mr-10 {
  margin-right: 10px;
}

.button-primary-16 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-16:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-16:active {
  background-color: #43464d;
}

.pricing-comparison-3 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-46 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-wrapper-3 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-wrapper-3.text-color-black.font-brand {
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-wrapper-3.text-color-black.font-brand.padding-small {
  grid-column-gap: 40px;
}

.pricing-card-3 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card-3.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-image-3 {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-title-3 {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle-3 {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price-3 {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular-3 {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular-3.margin-bottom-20 {
  margin-bottom: 20px;
}

.button-primary-17 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  width: 100%;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-17:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-17:active {
  background-color: #43464d;
}

.button-primary-17.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-17.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider-3 {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 10px -24px 16px;
}

.pricing-feature-list-3 {
  align-self: stretch;
}

.pricing-feature-3 {
  background-image: url('../legacy/images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-feature-3.feature-green {
  background-image: url('../legacy/images/circle-xmark-regular.svg');
  background-position: 0 0;
  background-size: auto;
}

.pricing-feature-3.yellow-marker {
  background-color: #fff875;
  border-radius: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.pricing-tag-3 {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.pricing-card-landing {
  background-color: #fff;
  border-radius: 25px;
  max-width: 400px;
  padding: 20px 40px;
}

.pricing-card-landing.text-align-left.f-pricing-card-dark {
  background-color: var(--flowui-component-library-gray-900);
}

.pricing-card-landing.text-align-left.pricing-card-primary {
  border: 1px solid var(--ltl-green);
  background-color: var(--ltl-lightgreen);
  background-image: radial-gradient(circle, #000, #fff);
}

.pricing-card-landing.text-align-left.pricing-card-recommended {
  border: 5px solid var(--flowui-component-library-primary-base);
  padding-left: 20px;
  padding-right: 20px;
}

.price-table-price {
  font-size: 2em;
}

.price-table-price.price-small {
  color: #6f6e6e;
  font-size: 1.5em;
  line-height: 28px;
}

.price-table-price.text-red {
  color: red;
}

.price-table-price.text-red.cross-through {
  color: #b30000;
  text-decoration: line-through;
}

.div-block-24 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.8;
}

.f-accordian-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

.f-accordian-list {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.f-accordian-icon {
  width: 24px;
  height: 24px;
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-accordian-title {
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-accordian-title.accordion-title-large {
  font-size: 24px;
}

.f-accordian-title-wrapper {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-accordian-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4px;
  padding: 0;
}

.f-accordian-dropdown {
  align-self: auto;
  width: 100%;
  transition: all .3s;
  display: block;
}

.f-accordian-wrapper {
  grid-row-gap: 24px;
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  flex-direction: column;
  max-width: 500px;
  padding: 24px;
  display: flex;
}

.f-accordian-wrapper._w-full {
  max-width: 100%;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium, .f-text-weight-medium {
  font-weight: 500;
}

.f-avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-avatar-small {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

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

.f-h6-heading {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

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

.f-testimonial-outline {
  border: 1px solid var(--flowui-component-library-grey-300);
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  transition: box-shadow .2s, border-color .2s;
}

.f-testimonial-outline:hover {
  border-color: #0000;
  box-shadow: 29px 57px 140px -48px #393b6a1f;
}

.f-grid-three-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-h3-heading {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading.mt-2 {
  margin-top: 20px;
}

.f-h3-heading.text-weight-bold {
  font-family: Kollektif, Verdana, sans-serif;
}

.f-heading-detail-small {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

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

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-testimonial-background {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

.div-block-25 {
  z-index: -1;
  background-color: var(--ltl-green);
  background-image: linear-gradient(#000, #490081);
  width: 100%;
  height: 300px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.f-modal-detail-wrapper {
  text-align: center;
}

.f-success-message {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-primary {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-field-input {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-field-input::placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-modal-form {
  grid-column-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.f-modal-form-block-horizontal {
  margin-bottom: 24px;
}

.f-modal-line {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-modal-image {
  border-radius: 10px;
  height: 280px;
  margin-bottom: 24px;
  overflow: hidden;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link {
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-sub-heading-regular {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-modal-header {
  color: var(--flowui-component-library-gray-900);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.f-modal-base-small {
  width: 100%;
  max-width: 480px;
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-paragraph-small-2 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-modal-detail-wrapper-2 {
  text-align: center;
}

.f-success-message-2 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-primary-2 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-2:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-field-input-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input-2:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-field-input-2::placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-modal-form-2 {
  grid-column-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.f-modal-form-block-horizontal-2 {
  margin-bottom: 24px;
}

.f-modal-line-2 {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-modal-image-2 {
  border-radius: 10px;
  height: auto;
  margin-bottom: 24px;
  overflow: hidden;
}

.f-icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link-2 {
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link-2:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-sub-heading-regular-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-modal-header-2 {
  color: var(--flowui-component-library-gray-900);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.f-modal-base-small-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  max-width: 480px;
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: block;
  position: static;
  inset: 0%;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.modal-wrapper {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.columns-15 {
  justify-content: center;
  align-items: flex-start;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-icon-regular-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close {
  width: 24px;
  height: 24px;
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: 24px 24px auto auto;
}

.f-modal-close:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-button-primary-3 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-3:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-paragraph-small-3 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-28 {
  margin-bottom: 28px;
}

.f-sub-heading-regular-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-icon-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-modal-icon-success {
  width: 72px;
  height: 72px;
  color: var(--flowui-component-library-success-base);
  background-color: #25cc881a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-modal-centre {
  border: 1px solid var(--flowui-component-library-gray-100);
  width: 100%;
  max-width: 468px;
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  position: relative;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-modal-centre.iframe-modal {
  width: 100%;
  max-width: 500px;
  padding: 0;
}

.flex-block-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
}

.image-37-copy {
  width: 100%;
  max-height: 80px;
}

.text-purple {
  color: var(--flowui-component-library-primary-base);
}

.f-image-cover-3 {
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 0%;
  background-clip: border-box;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.f-image-cover-3.position-middle {
  object-position: 80% 50%;
}

.f-image-cover-3.position-left {
  object-position: 50% 50%;
}

.f-header-image-wrapper-tall {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-button-secondary {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large.text-color-black {
  text-align: center;
}

.f-paragraph-large.mt-4 {
  margin-top: 40px;
}

.f-margin-bottom-49 {
  margin-bottom: 32px;
}

.f-h1-heading {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

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

.f-heading-detail-small-2 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.f-section-large.background-color-white {
  padding-top: 60px;
  padding-bottom: 60px;
}

.f-section-large.background-color-white.pt-4 {
  padding-top: 40px;
}

.f-icon-regular-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-banner-icon-button {
  color: var(--flowui-component-library-white);
  border-radius: 100px;
  transition: background-color .3s;
}

.f-banner-icon-button:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-banner-close {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.f-paragraph-detail {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.f-banner-text-span {
  color: var(--flowui-component-library-primary-base);
}

.f-paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-banner-text-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.f-banner-center {
  grid-row-gap: 4px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.f-banner-container-center {
  z-index: 5;
  justify-content: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 56px;
  color: var(--flowui-component-library-white);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.f-paragraph-small-4 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-success-message-3 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-form-button {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-margin-bottom-50 {
  margin-bottom: 8px;
}

.f-margin-bottom-51 {
  margin-bottom: 48px;
}

.f-h3-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-2.mt-2 {
  margin-top: 20px;
}

.f-h3-heading-2.text-lightgreen {
  color: var(--ltl-lightgreen);
}

.f-h3-heading-2.text-white {
  color: var(--flowui-component-library-white);
}

.f-margin-bottom-52 {
  margin-bottom: 16px;
}

.f-cta-image-wrapper {
  border: 1px #000;
  border-radius: 12px;
  height: 360px;
}

.f-cta-grid-a {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  align-items: center;
}

.f-section-regular-2 {
  padding: 72px 5%;
  position: relative;
}

.f-content-image-wrapper {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-53 {
  margin-bottom: 32px;
}

.f-margin-bottom-54 {
  margin-bottom: 16px;
}

.f-margin-bottom-55 {
  margin-bottom: 12px;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.f-margin-bottom-56 {
  margin-bottom: 32px;
}

.f-margin-bottom-57 {
  margin-bottom: 16px;
}

.f-margin-bottom-58 {
  margin-bottom: 12px;
}

.f-paragraph-large-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-59 {
  margin-bottom: 48px;
}

.f-h3-heading-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-60 {
  margin-bottom: 16px;
}

.f-paragraph-large-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-61 {
  margin-bottom: 32px;
}

.f-margin-bottom-62 {
  margin-bottom: 24px;
}

.f-heading-detail-small-3 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-63 {
  margin-bottom: 8px;
}

.f-line-large {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-pricing-feature-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-pricing-divider {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-pricing-month-span {
  color: var(--flowui-component-library-gray-400);
  letter-spacing: -.02em;
  margin-left: 4px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-pricing-dollar {
  margin-right: 4px;
  font-size: 32px;
}

.f-pricing-price-text {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.f-badge-filled {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-h5-heading {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

.f-h5-heading.text-white {
  color: var(--flowui-component-library-gray-400);
}

.f-pricing-plan-type-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.f-pricing-card-title-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-pricing-card-outline {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f-margin-bottom-64 {
  margin-bottom: 8px;
}

.f-content-list-item {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 12px;
  display: flex;
}

.f-content-list-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-paragraph-large-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-4.f-text-color-gray-503 {
  color: #6b7094;
}

.f-h3-heading-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-4 {
  color: var(--purple-2);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-65 {
  margin-bottom: 12px;
}

.f-content-image-wrapper-large {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-header-button-middle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.f-margin-bottom-66 {
  margin-bottom: 24px;
}

.f-margin-bottom-67 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-sub-heading-large {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-sub-heading-large.mt-4 {
  margin-top: 60px;
}

.f-sub-heading-large.text-colour-white {
  color: var(--flowui-component-library-white);
}

.f-margin-bottom-68 {
  margin-bottom: 8px;
}

.f-feature-icon-wrapper {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-grid-four-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-heading-detail-small-5 {
  color: var(--purple-2);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-title-wrapper-center-2 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center-2.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-margin-bottom-128 {
  margin-bottom: 128px;
}

.f-margin-bottom-129 {
  margin-bottom: 8px;
}

.f-header-input-field {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block {
  max-width: 360px;
  margin-bottom: 0;
}

.f-margin-bottom-130 {
  margin-bottom: 40px;
}

.f-margin-bottom-131 {
  margin-bottom: 24px;
}

.f-heading-detail-small-6 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-132 {
  margin-bottom: 8px;
}

.f-header-image-wrapper-top {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.f-logo-block {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-grid-four-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-h6-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.f-section-small {
  padding: 64px 5%;
  position: relative;
}

.f-logo-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-133 {
  margin-bottom: 40px;
}

.f-h4-heading {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.4;
}

.f-heading-detail-small-7 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-134 {
  margin-bottom: 8px;
}

.f-header-avatar-text {
  color: var(--flowui-component-library-gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark {
  background-color: var(--flowui-component-library-gray-900);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library-white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r {
  background-color: var(--flowui-component-library-grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block {
  align-items: center;
  display: flex;
}

.f-header-wrapper {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-margin-bottom-135 {
  margin-bottom: 24px;
}

.f-heading-detail-small-8 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-136 {
  margin-bottom: 8px;
}

.f-sub-heading-large-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-137 {
  margin-bottom: 8px;
}

.f-feature-card-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-margin-bottom-138 {
  margin-bottom: 8px;
}

.f-feature-card-divider {
  background-color: var(--flowui-component-library-gray-200);
  width: 1px;
  height: 200px;
  margin-left: 40px;
  margin-right: 40px;
}

.f-feature-card-row {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 40px 32px;
  display: flex;
}

.f-h3-heading-5 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-9 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-139 {
  margin-bottom: 64px;
}

.f-paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-4.f-text-weight-medium, .f-text-weight-medium-2 {
  font-weight: 500;
}

.f-sub-heading-regular-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-sub-heading-regular-4.color-purple {
  color: var(--flowui-component-library-primary-base);
}

.f-margin-bottom-140 {
  margin-bottom: 8px;
}

.f-feature-icon-round {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 16px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-feature-card-outline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 350px;
  padding: 32px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline:hover {
  background-color: var(--flowui-component-library-gray-100);
}

.f-feature-card-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.f-feature-card-wrapper.mt-4.mt-8 {
  margin-top: 20px;
}

.f-h3-heading-6 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-141 {
  margin-bottom: 64px;
}

.f-margin-bottom-04 {
  margin-bottom: 4px;
}

.f-margin-bottom-142 {
  margin-bottom: 40px;
}

.f-feature-card-large {
  background-color: var(--flowui-component-library-gray-100);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.f-banner-dropdown-link {
  color: #000;
  border-radius: 4px;
}

.f-banner-dropdown-link:hover {
  background-color: #dedfe3;
}

.f-banner-dropdown-list {
  background-color: #947777;
}

.f-banner-dropdown-list.w--open {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 20px #0000000d;
}

.f-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.f-banner-caption {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.f-banner-dropdown-toggle {
  grid-column-gap: 4px;
  color: var(--flowui-component-library-white);
  align-items: center;
  padding: 4px;
  transition: all .2s;
  display: flex;
}

.f-banner-icon {
  background-color: var(--flowui-component-library-gray-700);
  width: 32px;
  height: 32px;
  color: var(--flowui-component-library-white);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-banner-language-wrapper-absolute {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.f-banner-button {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: background-color .3s;
  display: flex;
}

.f-banner-button:hover {
  background-color: var(--flowui-component-library-primary-dark);
}

.f-paragraph-regular-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-banner-badge {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-banner-badge.limited {
  text-align: center;
  width: 100px;
  display: block;
}

.f-banner-badge.limited.mt-2 {
  font-style: normal;
}

.f-banner-badge.limited.mt-2.badge-gold {
  background-color: var(--corn-gold);
}

.f-banner-flex-row {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-image-cover-4 {
  outline-offset: 0px;
  object-fit: cover;
  object-position: 50% 0%;
  outline: 3px #00e1b5;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-wide {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message-4 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-2 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-2:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-input-field-2 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-2::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-2 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-143 {
  margin-bottom: 40px;
}

.f-h1-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-h1-heading-2.text-white {
  color: var(--flowui-component-library-white);
  -webkit-text-stroke-color: var(--flowui-component-library-white);
}

.f-margin-bottom-144 {
  margin-bottom: 24px;
}

.f-heading-detail-small-10 {
  color: var(--flowui-component-library-gray-200);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-145 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-2 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-2 {
  padding: 92px 5%;
  position: relative;
}

.f-section-large-2.bg-radial-purple {
  background-image: radial-gradient(circle, #000, #8135fc 49%, #000);
}

.f-section-large-2.background-color-gray {
  background-color: var(--flowui-component-library-gray-100);
}

.f-section-large-2.bg-radial-purple-copy {
  background-image: linear-gradient(#000, #8135fc 49%, #000);
}

.f-h1-heading-2-white {
  color: var(--flowui-component-library-gray-200);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-h1-heading-2-white.text-white {
  -webkit-text-stroke-color: var(--flowui-component-library-white);
}

.f-margin-bottom-146 {
  margin-bottom: 40px;
}

.f-heading-detail-small-11 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-147 {
  margin-bottom: 8px;
}

.f-button-secondary-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-2:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-header-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-148 {
  margin-bottom: 32px;
}

.f-heading-detail-small-12 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-149 {
  margin-bottom: 8px;
}

.f-header-image-wrapper-tall-2 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

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

.f-header-button-middle-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-150 {
  margin-bottom: 40px;
}

.f-heading-detail-small-13 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-151 {
  margin-bottom: 8px;
}

.icon-embed-large, .icon-embed-large-2, .icon-embed-large-3, .icon-embed-large-4 {
  width: 5rem;
  height: 5rem;
  color: var(--flowui-component-library-primary-base);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-large-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  max-height: 50px;
  display: flex;
}

.icon-embed-large-5.text-lightgreen._w-8 {
  width: 3rem;
}

.icon-embed-large-5.text-lightgreen.p-4 {
  padding-left: 0;
  padding-right: 10px;
}

.f-gallery-image-side {
  height: 400px;
}

.f-gallery-lightbox-small {
  width: 100%;
}

.f-gallery-image-x-tall {
  height: 550px;
}

.f-gallery-lightbox {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-three-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
}

.f-h3-heading-7 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-14 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-152 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-3 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-153 {
  margin-bottom: 48px;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.f-alert-x {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.f-alert-close {
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-paragraph-small-5 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.8;
}

.f-alert-icon {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.f-alert-success {
  background-color: var(--flowui-component-library-success-lighter);
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  color: var(--flowui-component-library-success-base);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.f-alert-wrapper {
  align-items: center;
  display: flex;
}

.f-alert-small {
  grid-column-gap: 16px;
  background-color: var(--flowui-component-library-white);
  max-width: 340px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  display: flex;
  box-shadow: 28px 28px 40px -28px #393b6a1f;
}

.f-image-cover-5 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-wide-2 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message-5 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-3 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-3:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-input-field-3 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-3::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-3 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-3 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-154 {
  margin-bottom: 40px;
}

.f-h1-heading-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-155 {
  margin-bottom: 24px;
}

.f-heading-detail-small-15 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-156 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-3 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-3 {
  padding: 92px 5%;
  position: relative;
}

.f-form-button-2 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-2:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-2:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-2:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-2::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block-2 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-margin-bottom-157 {
  margin-bottom: 8px;
}

.f-margin-bottom-158 {
  margin-bottom: 48px;
}

.f-h3-heading-8 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-159 {
  margin-bottom: 16px;
}

.f-cta-image-wrapper-2 {
  height: 360px;
}

.f-cta-grid-a-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  align-items: center;
}

.f-cta-grid-a-2.mt-4 {
  margin-top: 40px;
}

.f-section-regular-3 {
  padding: 72px 5%;
  position: relative;
}

.f-section-regular-3.background-color-white.hidden {
  display: none;
}

.f-line-large-2 {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-icon-regular-5 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-pricing-feature-item-2 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-pricing-divider-2 {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-pricing-month-span-2 {
  color: var(--flowui-component-library-gray-400);
  letter-spacing: -.02em;
  margin-left: 4px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-pricing-dollar-2 {
  margin-right: 4px;
  font-size: 32px;
}

.f-pricing-price-text-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.f-badge-filled-2 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-h5-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

.f-pricing-plan-type-wrapper-2 {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.f-pricing-card-title-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-pricing-card-outline-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f-pricing-card-outline-2.mt-4 {
  margin-top: 40px;
}

.f-pricing-card-outline-2.mt-4.hidden {
  display: none;
}

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

.f-paragraph-small-6 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-h4-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 40px;
  line-height: 1.4;
  display: block;
}

.f-margin-bottom-160 {
  margin-bottom: 16px;
}

.f-button-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-button-apple {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.modal-wrapper-1 {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-1.modal-wrapper {
  display: none;
}

.modal-wrapper-2 {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-2.modal-wrapper {
  display: none;
}

.modal-wrapper-3 {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-3.modal-wrapper {
  display: none;
}

.modal-wrapper-4 {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-4.modal-wrapper {
  display: none;
}

.modal-wrapper-5 {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-5.modal-wrapper {
  display: none;
}

.modal-wrapper-6 {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-6.modal-wrapper {
  display: none;
}

.modal-wrapper-7 {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-7.modal-wrapper {
  display: none;
}

.flex-block-3 {
  justify-content: space-between;
  align-items: center;
}

.flex-block-4 {
  justify-content: space-between;
}

.icon-embed-large-6 {
  aspect-ratio: auto;
  width: 5rem;
  height: 5rem;
  color: var(--flowui-component-library-primary-base);
  object-fit: cover;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 180px;
  margin-bottom: auto;
  display: flex;
  position: absolute;
}

.html-embed-10 {
  height: auto;
}

.f-badge-filled-gray {
  background-color: var(--ltl-grau);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.button-purple {
  border: 2px solid var(--ltl-lightgreen);
  background-color: #0000;
  border-radius: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
}

.button-purple.buy-button {
  font-size: 26px;
  line-height: 30px;
}

.button-purple.buy-button.margin-small {
  background-color: var(--ltl-lightgreen);
  color: #090909;
}

.button-purple.buy-button.margin-small:hover {
  border-color: var(--purple-2);
  color: #fff;
  background-color: #5e26b7;
}

.button-purple.buy-button.margin-small.max-width-full.text-align-center.ml-0 {
  border-style: none;
  border-color: var(--purple-2);
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
}

.button-purple.buy-button.max-width-full.margin-small.ml-0 {
  margin-left: 0;
}

.container-44-mobile {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.container-44-mobile.swiper.swiper-testimonials {
  display: none;
}

.testimonial-card-two-copy {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-card-two-copy.background-color-white {
  border-style: none;
  border-color: #7e7e7e;
  border-radius: 15px;
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 700;
  box-shadow: 0 2px 5px #5252527d;
}

.testimonial-card-two-copy.background-color-white.hidden {
  display: none;
}

.slider-4-copy {
  height: auto;
}

.flex-block-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
}

.audio-testimonials {
  max-width: 800px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.audio-player-title {
  margin-bottom: 2em;
}

.p-xxs-end {
  padding-bottom: 1.1em;
}

.copy-medium {
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.45em;
}

.copy-medium.text-accent {
  color: #ff9148;
}

.p-xs-start {
  padding-top: 1.6em;
}

.text-bright {
  color: #fff;
}

.html-audio-player-embed {
  margin-bottom: 18px;
}

.f-button-disabled {
  background-color: var(--flowui-component-library-gray-200);
  outline-offset: 0px;
  min-height: 48px;
  color: var(--flowui-component-library-gray-500);
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  cursor: not-allowed;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  transition: all .3s;
  display: flex;
  position: relative;
}

.f-button-disabled:focus {
  outline-color: var(--flowui-component-library-gray-400);
}

.f-button-arrow {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.f-button-icon-left {
  grid-column-gap: 12px;
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px 12px 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.f-button-icon-left:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-icon-left:focus {
  outline-color: var(--flowui-component-library-gray-400);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.f-logo-block-2 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-grid-four-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-h6-heading-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-title-wrapper-center-4 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center-4.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-container-regular-5 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-small-2 {
  padding: 64px 5%;
  position: relative;
}

.f-paragraph-regular-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-7.f-text-weight-medium {
  margin-top: 0;
  margin-right: 0;
  font-weight: 500;
}

.f-text-weight-medium-3 {
  font-weight: 500;
}

.f-sub-heading-regular-5 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-161 {
  margin-bottom: 8px;
}

.f-feature-icon-round-2 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 5px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-feature-card-outline-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--flowui-component-library-gray-200);
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 250px;
  padding: 10px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-2:hover {
  background-color: var(--flowui-component-library-gray-100);
}

.f-feature-card-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.f-paragraph-large-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-9 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-162 {
  margin-bottom: 16px;
}

.f-heading-detail-small-16 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-163 {
  margin-bottom: 64px;
}

.f-section-large-4 {
  padding: 92px 5%;
  position: relative;
}

.image-40 {
  display: none;
}

.image-41.border-rounded {
  border-radius: 15px;
}

.button-white {
  border: 2px solid var(--ltl-lightgreen);
  background-color: #0000;
  border-radius: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
}

.button-white.buy-button {
  font-size: 26px;
  line-height: 30px;
}

.button-white.buy-button.margin-small {
  background-color: var(--ltl-lightgreen);
  color: #090909;
}

.button-white.buy-button.margin-small:hover {
  border-color: var(--purple-2);
  color: #fff;
  background-color: #5e26b7;
}

.button-white.buy-button.max-width-full.margin-small.ml-0 {
  margin-left: 0;
}

.button-white.buy-button.max-width-full.margin-small.ml-0.text-align-center {
  border-color: var(--flowui-component-library-gray-400);
  background-color: var(--flowui-component-library-gray-200);
}

.f-paragraph-small-7 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small-7.f-text-color-gray-400 {
  color: var(--flowui-component-library-gray-400);
}

.f-icon-regular-6 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-pricing-feature-item-3 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-list {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
}

.f-pricing-line-dark {
  background-color: var(--flowui-component-library-gray-700);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-button-secondary-white {
  border: 1px solid var(--flowui-component-library-gray-700);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.f-button-secondary-white:hover {
  border-color: var(--flowui-component-library-gray-200);
  background-color: var(--flowui-component-library-gray-200);
  color: var(--flowui-component-library-gray-800);
}

.f-button-secondary-white:active {
  background-color: var(--flowui-component-library-grey-300);
  color: var(--flowui-component-library-primary-base);
}

.f-pricing-button {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-pricing-button:hover {
  background-color: var(--flowui-component-library-primary-dark);
}

.f-pricing-button-grid {
  grid-template-columns: 1fr;
  margin-top: 24px;
}

.f-text-color-gray-400 {
  color: var(--flowui-component-library-gray-400);
}

.f-paragraph-regular-8 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-pricing-divider-dark {
  background-color: var(--flowui-component-library-grey-600);
  width: 1px;
  height: 20px;
  margin-left: 16px;
  margin-right: 16px;
}

.f-h3-heading-10 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-10.f-text-color-white {
  color: var(--flowui-component-library-white);
}

.f-pricing-month-wrapper {
  align-items: center;
  display: flex;
}

.f-margin-bottom-164 {
  margin-bottom: 12px;
}

.f-badge-filled-3 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-heading-detail-small-17 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-heading-detail-small-17.f-text-color-white {
  color: #fff;
}

.f-pricing-type-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-margin-bottom-165 {
  margin-bottom: 24px;
}

.f-pricing-card-dark {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.f-pricing-line {
  background-color: #e4e6f1;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-button-secondary-3 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-3:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-4 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-4:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-pricing-divider-small {
  background-color: var(--flowui-component-library-gray-400);
  width: 1px;
  height: 20px;
  margin-left: 16px;
  margin-right: 16px;
}

.f-pricing-card-outline-3 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f-pricing-column-basic {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

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

.f-pricing-title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-margin-bottom-166 {
  margin-bottom: 56px;
}

.f-container-small {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-5 {
  padding: 92px 5%;
  position: relative;
}

.bold-text-8 {
  color: #fff;
}

.div-block-24-copy {
  background-color: #f3f5fb00;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.f-badge-filled-2-copy {
  background-color: var(--flowui-component-library-primary-lighter);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: 110px;
  padding: 4px 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.text-block-19 {
  color: var(--flowui-component-library-white);
  font-size: 14px;
}

.pricing-card-landing-copy {
  border: 1px solid var(--flowui-component-library-gray-400);
  text-align: left;
  background-color: #fff;
  border-radius: 25px;
  max-width: 400px;
  padding: 20px 40px;
}

.pricing-card-landing-copy.text-align-left {
  border: 1px none var(--flowui-component-library-gray-400);
}

.pricing-card-landing-copy.text-align-left.f-pricing-card-dark {
  background-color: var(--flowui-component-library-primary-base);
}

.pricing-card-landing-copy.text-align-left.pricing-card-primary {
  background-color: var(--ltl-lightgreen);
}

.pricing-card-landing-copy.text-align-left-copy {
  border: 1px none var(--flowui-component-library-gray-400);
  padding-left: 20px;
  padding-right: 20px;
}

.pricing-card-landing-copy.text-align-left-copy.f-pricing-card-dark {
  background-color: var(--flowui-component-library-primary-base);
}

.pricing-card-landing-copy.text-align-left-copy.pricing-card-primary {
  background-color: var(--ltl-lightgreen);
}

.pricing-card-landing-copy-copy {
  border: 1px none var(--flowui-component-library-gray-400);
  text-align: left;
  background-color: #e2e1e1;
  border-radius: 25px;
  max-width: 400px;
  padding: 20px;
}

.pricing-card-landing-copy-copy.text-align-left {
  border: 1px solid var(--flowui-component-library-gray-400);
}

.pricing-card-landing-copy-copy.text-align-left.f-pricing-card-dark {
  background-color: var(--flowui-component-library-primary-base);
}

.pricing-card-landing-copy-copy.text-align-left.pricing-card-primary {
  background-color: var(--ltl-lightgreen);
}

.pricing-card-landing-copy-copy.f-pricing-card-dark {
  background-color: var(--flowui-component-library-primary-base);
  background-image: radial-gradient(circle closest-corner, #8135fc, #000 98%);
}

.text-span-11-copy {
  color: #e4e4e4;
  -webkit-text-stroke-color: #eeeded;
  text-decoration: line-through;
}

.section-31 {
  background-color: var(--flowui-component-library-gray-200);
}

.f-pricing-duration {
  color: var(--flowui-component-library-gray-400);
  font-size: 16px;
  font-weight: 400;
}

.f-margin-bottom-167 {
  margin-bottom: 16px;
}

.f-h2-heading {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-168 {
  margin-bottom: 12px;
}

.f-margin-bottom-169 {
  margin-bottom: 56px;
}

.f-badge-filled-2-copy {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-badge-filled-2-copy-soldout {
  color: #fff;
  background-color: #9e0032;
  border-radius: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 130px;
  padding: 4px 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.text-size-small-copy {
  font-size: .875rem;
  line-height: 1.3em;
}

.payment-line {
  color: var(--flowui-component-library-primary-base);
  padding-top: 0;
  padding-bottom: 5px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: .5em;
  line-height: 1em;
}

.chapter-list.hidden {
  display: none;
}

.chapter-item {
  color: var(--flowui-component-library-primary-base);
  font-size: 12px;
  line-height: 1.5em;
}

.f-paragraph-small-5-copy, .f-paragraph-small-5-copy-copy {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.8;
}

.columns-15-copy {
  justify-content: center;
  align-items: flex-start;
  max-width: 860px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-embed {
  margin-bottom: 20px;
}

.container-45-mobile {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.container-45-mobile.swiper.swiper-testimonials, .container-45-mobile.swiper.swiper-pricing {
  display: none;
}

.f-paragraph-regular-9 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-tab-heading {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.f-tab-pane {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 12px;
  padding: 24px;
}

.f-tab-button-line {
  border-bottom: 2px solid var(--flowui-component-library-grey-300);
  color: var(--flowui-component-library-primary-darker);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #fff;
  padding: 12px 44px;
  font-size: 14px;
}

.f-tab-button-line.w--current {
  border-bottom-color: var(--flowui-component-library-primary-base);
  color: var(--flowui-component-library-primary-base);
  background-color: #fff;
  font-weight: 500;
}

.f-tab-menu {
  margin-bottom: 24px;
}

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

.bold-text-9 {
  color: var(--flowui-component-library-primary-base);
}

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

.gap-2.countdown-box {
  outline-offset: 5px;
  outline: 2px dashed #fff;
}

.gap-2.countdown-box-lg {
  outline-offset: 5px;
  outline: 2px dashed #f10000;
}

.gap-2.countdown-box-copy {
  outline-offset: 5px;
  outline: 2px #fff;
}

.f-image-cover-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-wide-3 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message-6 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-5 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-5:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-neutral-5.gap-1 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

.f-header-input-field-4 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-4::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-4 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-4 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-8 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-170 {
  margin-bottom: 40px;
}

.f-h1-heading-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-171 {
  margin-bottom: 24px;
}

.f-heading-detail-small-18 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-172 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-4 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-6 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-6 {
  padding: 92px 5%;
  position: relative;
}

.f-logo-cell {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  min-height: 96px;
  margin-left: 14px;
  margin-right: 14px;
  padding: 24px;
  transition: background-color .3s;
  display: flex;
}

.f-logo-cell:hover {
  background-color: var(--flowui-component-library-grey-300);
}

.f-logo-group {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.f-logo-carousel {
  flex: none;
  display: flex;
}

.f-logo-gradient-r {
  z-index: 5;
  background-image: linear-gradient(267deg, #fff, #fff 21%, #ffffffa3 51%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.f-logo-gradient-l {
  z-index: 5;
  background-image: linear-gradient(to right, #fff, #fff 25%, #ffffffba 60%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.f-logo-css {
  display: none;
}

.f-logo-carousel-wrap {
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  min-height: 104px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-logo-block-3 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-grid-four-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-h6-heading-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.f-title-wrapper-center-5 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center-5.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-section-small-3 {
  padding: 64px 5%;
  position: relative;
}

.f-content-image-wrapper-2 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-secondary-4 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-4:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-173 {
  margin-bottom: 32px;
}

.f-h3-heading-11 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-174 {
  margin-bottom: 16px;
}

.f-margin-bottom-175 {
  margin-bottom: 12px;
}

.f-grid-two-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-section-regular-4 {
  padding: 72px 5%;
  position: relative;
}

.icon-embed-xxsmall-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-large-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.icon-embed-medium {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-medium.text-color-black {
  filter: grayscale();
}

.rich-text-block-4 {
  float: none;
  clear: none;
  aspect-ratio: auto;
  white-space: normal;
  overflow-wrap: normal;
  object-fit: fill;
  display: block;
  position: static;
  overflow: visible;
}

.div-block-26 {
  height: auto;
  font-family: Clearsans, Verdana, sans-serif;
}

.f-image-cover-6-rounded {
  object-fit: contain;
  border-radius: 15px;
  width: 100%;
  height: 100%;
}

.div-block-27 {
  object-fit: fill;
  overflow: auto;
}

.f-header-button-middle-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-176 {
  margin-bottom: 40px;
}

.f-margin-bottom-177 {
  margin-bottom: 24px;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-small.center-icon {
  margin: 5px auto auto;
  padding-top: 0;
}

.f-paragraph-small-8 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-form-button-3 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-3:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-3:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined-3 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-3:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-3::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block-3 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-margin-bottom-178 {
  margin-bottom: 8px;
}

.f-paragraph-regular-10 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-h4-heading-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 40px;
  line-height: 1.4;
}

.f-margin-bottom-179 {
  margin-bottom: 16px;
}

.f-grid-two-column-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-7 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-regular-5 {
  padding: 72px 5%;
  position: relative;
}

.limitation-line {
  color: #e0f;
  text-align: left;
  border-radius: 5px;
  width: auto;
  padding-top: 0;
  padding-bottom: 5px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: .6em;
  font-weight: 500;
  line-height: 1em;
  text-decoration: underline;
  display: block;
}

.text-span-28 {
  font-weight: 700;
}

.pricing-card-hwm-offer {
  max-width: 100%;
}

.flowgiri-countdown-container-2 {
  background-color: #18191c;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 403px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.flowgiri-countdown-container-2.text-align-center {
  background-color: #18191c00;
  flex-direction: column;
  height: auto;
  min-height: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.f-button-disabled-2 {
  background-color: var(--flowui-component-library-gray-200);
  outline-offset: 0px;
  min-height: 48px;
  color: var(--flowui-component-library-gray-500);
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  cursor: not-allowed;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  transition: all .3s;
  display: flex;
  position: relative;
}

.f-button-disabled-2:focus {
  outline-color: var(--flowui-component-library-gray-400);
}

.f-image-cover-5-copy {
  mix-blend-mode: normal;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.button-gray {
  border: 2px solid var(--ltl-lightgreen);
  background-color: #0000;
  border-radius: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
}

.button-gray.buy-button {
  font-size: 26px;
  line-height: 30px;
}

.button-gray.buy-button.margin-small {
  background-color: var(--ltl-lightgreen);
  color: #090909;
}

.button-gray.buy-button.margin-small:hover {
  border-color: var(--purple-2);
  color: #fff;
  background-color: #5e26b7;
}

.button-gray.buy-button.margin-small.max-width-full.text-align-center.ml-0 {
  border-style: none;
  border-color: var(--purple-2);
  background-color: var(--dim-grey);
  color: #fff;
}

.button-gray.buy-button.max-width-full.margin-small.ml-0 {
  margin-left: 0;
}

.button-premium {
  border: 2px solid var(--ltl-lightgreen);
  background-color: #0000;
  border-radius: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
}

.button-premium.buy-button {
  font-size: 26px;
  line-height: 30px;
}

.button-premium.buy-button.margin-small {
  background-color: var(--ltl-lightgreen);
  color: #090909;
}

.button-premium.buy-button.margin-small:hover {
  border-color: var(--purple-2);
  color: #fff;
  background-color: #5e26b7;
}

.button-premium.buy-button.margin-small.max-width-full.text-align-center.ml-0 {
  border-style: none;
  border-color: var(--purple-2);
  background-color: var(--ltl-lightgreen);
  color: #000;
}

.button-premium.buy-button.max-width-full.margin-small.ml-0 {
  margin-left: 0;
}

.f-button-primary-4 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-4:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.section-timeline-light {
  z-index: -3;
  background-color: #0a0a0a;
  position: relative;
}

.section-timeline-light.bg-radial-purple.f-section-large-2 {
  font-family: Clearsans, Verdana, sans-serif;
}

.f-paragraph-large-9 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.f-heading-detail-small-19 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-h5-heading-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

.f-margin-bottom-180 {
  margin-bottom: 4px;
}

.f-margin-bottom-181 {
  margin-bottom: 16px;
}

.f-feature-icon-round-3 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 16px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-margin-bottom-182 {
  margin-bottom: 40px;
}

.f-feature-card-large-2 {
  background-color: var(--flowui-component-library-gray-100);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.f-grid-two-column-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-top: 20px;
}

.f-container-regular-8 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-7 {
  padding: 92px 5%;
  position: relative;
}

.section-timeline-light-copy {
  z-index: -3;
  background-color: #0a0a0a;
  position: relative;
}

.section-timeline-light-copy.bg-radial-purple.f-section-large-2 {
  font-family: Clearsans, Verdana, sans-serif;
}

.bg-radial-purple {
  background-image: radial-gradient(circle, #000, #8135fc 48%, #000);
}

.f-image-cover-3-copy {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.f-image-cover-3-copy-copy {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 300px;
}

.f-image-cover-3-300 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 10px;
  width: 100%;
  height: 200px;
}

.f-image-cover-3-300.bg-pos-top {
  object-position: 50% 0%;
}

.timeline-subheading {
  color: #fff;
  font-family: Clearsans, Verdana, sans-serif;
}

.timeline-subheading.heading-small.font-content {
  font-family: Clearsans, Verdana, sans-serif;
}

.feature-card-option {
  background-color: var(--flowui-component-library-gray-100);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 20px 20px 40px;
  display: flex;
}

.icon-embed-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--ltl-lightgreen);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-badge-filled-2-green {
  background-color: var(--ltl-green);
  color: #000;
  border-radius: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 130px;
  padding: 4px 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.image-42 {
  max-width: 700px;
  max-height: 858px;
  margin-left: auto;
  margin-right: auto;
}

.section-16-copy.landing-header-section {
  text-align: left;
  padding-top: 0;
}

.text-span-29 {
  color: var(--flowui-component-library-primary-base);
  font-weight: 700;
}

.f-button-icon-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.button-icon {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 4px;
  display: flex;
}

.button-icon.button-gray {
  background-color: var(--flowui-component-library-gray-200);
  color: var(--flowui-component-library-primary-base);
}

.f-icon-regular-7 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close-2 {
  width: 24px;
  height: 24px;
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: 24px 24px auto auto;
}

.f-modal-close-2:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-success-message-7 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-primary-5 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-5:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-field-input-3 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input-3:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-field-input-3::placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-field-label {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-field-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.f-modal-form-grid {
  grid-template-columns: 1fr;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-modal-form-block-small {
  margin-bottom: 0;
}

.f-paragraph-small-9 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-sub-heading-regular-6 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-183 {
  margin-bottom: 12px;
}

.f-image-cover-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-modal-image-tall {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 10px;
  height: 480px;
}

.f-modal-newsletter {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  align-items: center;
}

.f-modal-base {
  width: 100%;
  max-width: 680px;
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  position: relative;
  box-shadow: 34px 34px 74px -24px #38327c14;
}

.f-margin-bottom-184 {
  margin-bottom: 28px;
}

.f-icon-large-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-modal-icon-success-2 {
  width: 72px;
  height: 72px;
  color: var(--flowui-component-library-success-base);
  background-color: #25cc881a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-modal-centre-2 {
  border: 1px solid var(--flowui-component-library-gray-100);
  width: 100%;
  max-width: 468px;
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  position: relative;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-modal-centre-2-blocking {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  border: 1px solid var(--flowui-component-library-gray-100);
  opacity: 1;
  width: 100%;
  max-width: 468px;
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 32px;
  display: block;
  position: relative;
  top: auto;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.modal-wrapper-blocking {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.f-button-primary-5-copy {
  background-color: var(--flowui-component-library-success-base);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-5-copy:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-modal-icon-fail {
  width: 72px;
  height: 72px;
  color: var(--flowui-component-library-primary-base);
  background-color: #8f16e01a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.modal-wrapper-non-blocking {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-non-blocking.visible {
  display: block;
}

.f-paragraph-large-10 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h5-heading-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

.f-margin-bottom-185 {
  margin-bottom: 16px;
}

.f-feature-icon-wrapper-2 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-feature-card-outlined {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.f-grid-two-column-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-9 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-8 {
  padding: 92px 5%;
  position: relative;
}

.f-button-icon-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-button-apple-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-apple-2.mobile-only {
  display: none;
}

.testimonial-card-video {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-card-video.background-color-white {
  border-style: none;
  border-color: #7e7e7e;
  border-radius: 15px;
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 700;
  box-shadow: 0 2px 5px #5252527d;
}

.testimonial-card-video.background-color-white.hidden {
  display: none;
}

.testimonial-card-two-video-copy {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-card-two-video-copy.background-color-white {
  border-style: none;
  border-color: #7e7e7e;
  border-radius: 15px;
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 700;
  box-shadow: 0 2px 5px #5252527d;
}

.testimonial-card-two-video-copy.background-color-white.hidden {
  display: none;
}

.bold-text-10 {
  color: var(--flowui-component-library-primary-base);
}

.image-43 {
  width: 30px;
  height: 30px;
}

.flex-block-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
}

.f-button-secondary-5 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-5:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-6 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-6:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-11 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-186 {
  margin-bottom: 32px;
}

.f-h1-heading-5 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-187 {
  margin-bottom: 24px;
}

.f-heading-detail-small-20 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-188 {
  margin-bottom: 8px;
}

.f-image-cover-8 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-tall-3 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-10 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-9 {
  padding: 92px 5%;
  position: relative;
}

.f-button-purple {
  background-color: var(--flowui-component-library-primary-base);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-purple:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.text-span-30 {
  color: var(--flowui-component-library-primary-base);
}

.f-header-button-wrapper-centered {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.f-content-image-wrapper-large-2 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-button-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-regular-11 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-icon-regular-8 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-content-list-item-2 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-content-list-wrapper-2 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-h2-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-189 {
  margin-bottom: 16px;
}

.f-margin-bottom-190 {
  margin-bottom: 12px;
}

.f-grid-two-column-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-paragraph-regular-12 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-12.no-underline {
  color: #fff;
  font-style: normal;
  text-decoration: none;
}

.f-banner-badge-2 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-banner-flex-row-2 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-banner-flex-row-2.no-underline {
  color: #fff;
  text-align: center;
  font-style: normal;
  text-decoration: none;
}

.f-banner-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 56px;
  color: var(--flowui-component-library-white);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

._w-full {
  width: 100%;
  height: 100%;
}

.no-underline {
  color: #000;
  -webkit-text-stroke-color: #000;
  font-family: Kollektif, Verdana, sans-serif;
  text-decoration: none;
}

.bold-text-11 {
  font-family: Kollektif, Verdana, sans-serif;
}

.text-span-31 {
  color: var(--dim-grey);
  font-size: 35px;
  text-decoration: line-through;
}

.f-image-cover-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-cta-image-wrapper-3 {
  height: 360px;
}

.f-paragraph-small-10 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-success-message-8 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-form-button-4 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-4:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-4:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined-4 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-4:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-4::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block-4 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-margin-bottom-191 {
  margin-bottom: 8px;
}

.f-paragraph-large-12 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-192 {
  margin-bottom: 48px;
}

.f-h3-heading-12 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-193 {
  margin-bottom: 16px;
}

.f-cta-grid-b {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.f-container-regular-11 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-regular-6 {
  padding: 72px 5%;
  position: relative;
}

.f-button-secondary-6 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-6:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-7 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-7:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-194 {
  margin-bottom: 32px;
  font-style: normal;
}

.f-h1-heading-6 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-h1-heading-6.text-white {
  color: var(--flowui-component-library-white);
  font-family: Oranienbaum, Georgia, sans-serif;
  font-style: normal;
}

.f-margin-bottom-195 {
  margin-bottom: 24px;
}

.f-heading-detail-small-21 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-header-image-wrapper-tall-4 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-section-large-10 {
  padding: 92px 5%;
  position: relative;
}

.f-image-cover-9-copy {
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.image-44 {
  border-radius: 10px;
}

.f-header-grid-4-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.container-44-mobile-copy {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.container-44-mobile-copy.swiper.swiper-testimonials {
  display: block;
}

.f-modal-detail-wrapper-3 {
  text-align: center;
}

.f-button-primary-6 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-6:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-field-input-4 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input-4:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-field-input-4::placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-modal-form-3 {
  grid-column-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.f-modal-form-block-horizontal-3 {
  margin-bottom: 24px;
}

.f-modal-line-3 {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-paragraph-regular-13 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-modal-image-3 {
  border-radius: 10px;
  height: 280px;
  margin-bottom: 24px;
  overflow: hidden;
}

.f-icon-regular-9 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link-3 {
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link-3:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-sub-heading-regular-7 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-modal-header-3 {
  color: var(--flowui-component-library-gray-900);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.f-modal-base-small-3 {
  width: 100%;
  max-width: 480px;
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 24px;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.collection-list {
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.f-modal-header-3-copy {
  color: var(--ltl-grau);
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  font-family: Kollektif, Verdana, sans-serif;
  display: block;
}

.f-modal-image-3-copy {
  border-radius: 10px;
  height: 100%;
  margin-bottom: 24px;
  overflow: hidden;
}

.image-top {
  margin-top: -2px;
}

.h-10 {
  height: 35px;
}

.f-alert-secondary {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-right: 24px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
}

.f-alert-button {
  color: var(--flowui-component-library-primary-base);
  letter-spacing: -.02em;
  margin-right: 16px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
}

.f-alert-button-wrapper {
  display: flex;
}

.f-alert-line {
  background-color: var(--flowui-component-library-gray-200);
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.f-paragraph-small-11 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small-11.f-text-color-gray-500, .f-text-color-gray-500 {
  color: var(--flowui-component-library-gray-500);
}

.f-paragraph-regular-14 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-14.f-text-weight-medium, .f-text-weight-medium-4 {
  font-weight: 500;
}

.f-alert-content {
  width: 100%;
}

.f-alert-icon-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.f-alert-error {
  background-color: var(--flowui-component-library--error-lighter);
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  color: var(--flowui-component-library--error-base);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.f-alert-large {
  background-color: var(--flowui-component-library-white);
  max-width: 400px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px 24px 16px 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 11px 63px 140px -48px #393b6a1f;
}

.f-header-avatar-text-2 {
  color: var(--flowui-component-library-gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark-2 {
  background-color: var(--flowui-component-library-gray-900);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library-white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r-2 {
  background-color: var(--flowui-component-library-grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block-2 {
  align-items: center;
  display: flex;
}

.f-header-wrapper-2 {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-paragraph-large-13 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h1-heading-7 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-h1-heading-7.text-white {
  color: var(--flowui-component-library--error-lighter);
  font-size: 30px;
}

.f-margin-bottom-196 {
  margin-bottom: 24px;
}

.f-heading-detail-small-22 {
  color: var(--flowui-component-library-primary-lighter);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-197 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-5 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.f-container-regular-12 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-11 {
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-10 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close-3 {
  width: 24px;
  height: 24px;
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: 24px 24px auto auto;
}

.f-modal-close-3:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-button-primary-7 {
  background-color: var(--flowui-component-library-primary-dark);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-7:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-paragraph-small-12 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-198 {
  margin-bottom: 28px;
}

.f-sub-heading-regular-8 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-199 {
  margin-bottom: 12px;
}

.f-icon-large-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-modal-icon-success-3 {
  width: 72px;
  height: 72px;
  color: var(--flowui-component-library-success-base);
  background-color: #25cc881a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-modal-centre-3 {
  border: 1px solid var(--flowui-component-library-gray-100);
  width: 100%;
  max-width: 468px;
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  position: relative;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-modal-centre-3-copy {
  z-index: 1;
  border: 1px solid var(--flowui-component-library-gray-100);
  width: 100%;
  max-width: 468px;
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: auto;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-button-primary-5-copy-copy {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-5-copy-copy:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.modal-wrapper-non-blocking-copy {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-non-blocking-copy.visible {
  display: block;
}

.f-button-primary-7-copy {
  background-color: var(--dim-grey);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-7-copy:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.pricing-wrapper-3-copy {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-wrapper-3-copy.text-color-black.font-brand {
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-wrapper-3-copy.text-color-black.font-brand.padding-small {
  grid-column-gap: 40px;
  grid-template-columns: 1fr;
}

.mt-0 {
  margin-top: 0;
}

.mt-0.geschenk {
  color: #000;
  background-color: #ffeb90;
  font-size: 20px;
  font-weight: 400;
}

.mt-0.geschenk._w-auto {
  border-radius: 14px;
  width: 180px;
  padding-left: 5px;
  padding-right: 5px;
}

.text-xs {
  font-size: 12px;
}

.f-icon-regular-11 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-footer-social {
  background-color: var(--flowui-component-library-gray-200);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.f-footer-social:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-footer-social-group {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-footer-detail {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-footer-divider {
  background-color: var(--flowui-component-library-gray-200);
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 32px;
}

.f-footer-link {
  width: 100%;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-footer-title {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: -.01em;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.f-footer-block {
  flex-direction: column;
}

.f-paragraph-small-13 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-footer-logo {
  flex: none;
}

.f-margin-bottom-200 {
  margin-bottom: 24px;
}

.f-footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}

.f-container-regular-13 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-footer-regular {
  background-color: var(--flowui-component-library-white);
  padding: 64px 5%;
  position: relative;
}

.pricing-feature-list-4 {
  align-self: stretch;
  font-size: 15px;
}

.pricing-feature-3-copy {
  background-image: url('../legacy/images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-feature-3-copy.feature-green {
  background-image: url('../legacy/images/circle-xmark-regular.svg');
  background-position: 0 0;
  background-size: auto;
}

.f-button-neutral-8 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-8:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-line-large-3 {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-paragraph-small-14 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 18px;
  line-height: 1.8;
}

.f-icon-regular-12 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-pricing-feature-item-4 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  font-family: Clearsans, Verdana, sans-serif;
}

.f-pricing-divider-3 {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-pricing-month-span-3 {
  color: var(--flowui-component-library-gray-400);
  letter-spacing: -.02em;
  margin-left: 4px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-pricing-dollar-3 {
  margin-right: 4px;
  font-size: 32px;
}

.f-pricing-price-text-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.f-badge-filled-4 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-h5-heading-5 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-pricing-plan-type-wrapper-3 {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.f-pricing-card-title-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-pricing-card-outline-4 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f-margin-bottom-201 {
  margin-bottom: 8px;
}

.f-grid-two-column-8 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.f-container-regular-14 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-12 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-9 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-9:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-regular-15 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-icon-regular-13 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-content-list-item-3 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-content-list-wrapper-3 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-paragraph-large-14 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-13 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-202 {
  margin-bottom: 16px;
}

.f-heading-detail-small-23 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-203 {
  margin-bottom: 12px;
}

.f-image-cover-10 {
  object-fit: cover;
  background-image: url('../legacy/images/ANAL-PLAY-MASTER.webp');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper-large-3 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-grid-two-column-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-15 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-13 {
  padding: 92px 5%;
  position: relative;
}

.bg-black, .bg-black.padding-large {
  background-color: #000;
}

.f-button-secondary-7 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-7:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-10 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-10:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-15 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-204 {
  margin-bottom: 32px;
}

.f-h1-heading-8 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-205 {
  margin-bottom: 24px;
}

.f-heading-detail-small-24 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-206 {
  margin-bottom: 8px;
}

.f-image-cover-11 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-tall-5 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 40px;
  overflow: hidden;
}

.f-header-grid-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-16 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-14 {
  padding: 92px 5%;
  position: relative;
}

.f-image-cover-11-copy {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.f-header-image-wrapper-tall-5-copy {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 500px;
  overflow: hidden;
}

.f-paragraph-small-15 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-success-message-9 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-form-button-5 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-5:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-5:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined-5 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-5:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-5::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block-5 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-margin-bottom-207 {
  margin-bottom: 8px;
}

.f-paragraph-large-16 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-208 {
  margin-bottom: 48px;
}

.f-h3-heading-14 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-14.text-white {
  color: var(--flowui-component-library-gray-200);
}

.f-margin-bottom-209 {
  margin-bottom: 16px;
}

.f-image-cover-12 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-image-cover-12.face {
  object-position: 50% 0%;
}

.f-cta-image-wrapper-4 {
  height: 360px;
}

.f-cta-grid-a-3 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  align-items: center;
}

.f-container-regular-17 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-regular-7 {
  padding: 72px 5%;
  position: relative;
}

.f-image-cover-12-copy {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.f-sub-heading-large-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-210 {
  margin-bottom: 8px;
}

.f-feature-icon-wrapper-3 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-grid-three-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-211 {
  margin-bottom: 16px;
}

.f-heading-detail-small-25 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-heading-detail-small-25.text-white {
  color: var(--flowui-component-library-white);
}

.f-heading-detail-small-25.text-lightgreen {
  color: var(--ltl-lightgreen);
}

.f-title-wrapper-center-6 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-212 {
  margin-bottom: 128px;
}

.f-section-large-15 {
  padding: 92px 5%;
  position: relative;
}

.icon-embed-medium-2, .icon-embed-medium-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-medium-3.margin-auto {
  color: var(--flowui-component-library-primary-lighter);
}

.f-feature-icon-wrapper-3-copy {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.signature {
  width: 200px;
}

.f-button-secondary-8 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-8:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-11 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-11:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-213 {
  margin-bottom: 32px;
}

.f-h1-heading-9 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-h1-heading-9.text-white {
  color: var(--flowui-component-library-white);
  font-family: Oranienbaum, Georgia, sans-serif;
}

.f-margin-bottom-214 {
  margin-bottom: 24px;
}

.f-margin-bottom-215 {
  margin-bottom: 8px;
}

.f-header-image-wrapper-tall-6 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-grid-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-margin-bottom-216 {
  margin-bottom: 32px;
}

.f-margin-bottom-217 {
  margin-bottom: 24px;
}

.f-button-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-218 {
  margin-bottom: 32px;
}

.f-margin-bottom-219 {
  margin-bottom: 16px;
}

.f-content-image-wrapper-3 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-grid-two-column-10 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.collection-list-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-item-5 {
  flex-flow: row;
  display: block;
}

.f-paragraph-regular-16 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.8;
}

.ltl-trust-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--ltl-grau);
  min-height: 56px;
  color: var(--flowui-component-library-gray-200);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.stars {
  width: 100px;
}

.f-content-image-wrapper-blog {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 300px;
  overflow: hidden;
}

.f-content-image-wrapper-copy {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-image-cover-13 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image-s {
  height: 300px;
}

.f-gallery-lightbox-2 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-three-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-h3-heading-15 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-15.text-white {
  color: var(--flowui-component-library-gray-200);
  font-family: Kollektif, Verdana, sans-serif;
}

.f-heading-detail-small-26 {
  color: var(--ltl-lightgreen);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-220 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-7 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-221 {
  margin-bottom: 48px;
}

.f-container-regular-18 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-16 {
  padding: 92px 5%;
  position: relative;
}

.f-section-large-16.purple-gradient {
  background-image: radial-gradient(circle at 50% 0, #8135fc, #000 100%, #8135fc);
}

.f-margin-bottom-222 {
  margin-bottom: 48px;
}

.f-paragraph-large-17 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h5-heading-6 {
  color: var(--flowui-component-library-gray-900);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

.f-margin-bottom-223 {
  margin-bottom: 16px;
}

.f-feature-icon-wrapper-white {
  background-color: #fff;
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 16px;
}

.f-feature-card-filled {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 12px;
  padding: 32px;
}

.f-grid-three-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-button-secondary-9 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-9:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-12 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-12:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-wrapper-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-224 {
  margin-bottom: 32px;
}

.f-margin-bottom-225 {
  margin-bottom: 12px;
}

.f-max-width-large {
  max-width: 610px;
}

.f-header-grid-asymmetrical {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.f-margin-bottom-226 {
  margin-bottom: 64px;
}

.f-paragraph-small-16 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-sub-heading-large-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-227 {
  margin-bottom: 8px;
}

.f-feature-icon-wrapper-4 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-margin-bottom-228 {
  margin-bottom: 16px;
}

.f-margin-bottom-229 {
  margin-bottom: 128px;
}

.f-grid-blogposts {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.image-45 {
  border-radius: 10px;
}

.mt-4 {
  margin-top: 20px;
}

.mt-4.text-align-center {
  margin-top: 40px;
}

.f-header-avatar-text-3 {
  color: var(--flowui-component-library-gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark-3 {
  background-color: var(--flowui-component-library-gray-900);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library-white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r-3 {
  background-color: var(--flowui-component-library-grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block-3 {
  align-items: center;
  display: flex;
}

.f-header-wrapper-3 {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-header-wrapper-3.hidden {
  display: none;
}

.f-h1-heading-10 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-230 {
  margin-bottom: 24px;
}

.f-margin-bottom-231 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-6 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-header-image-wrapper-wide-4 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message-10 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-header-input-field-5 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-5::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-5 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-5 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-margin-bottom-232 {
  margin-bottom: 40px;
}

.f-margin-bottom-233 {
  margin-bottom: 24px;
}

.f-margin-bottom-234 {
  margin-bottom: 8px;
}

.f-image-cover-square {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.f-margin-bottom-235 {
  margin-bottom: 24px;
}

.f-margin-bottom-236 {
  margin-bottom: 8px;
}

.f-sub-heading-large-copy {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-sub-heading-large-copy.mt-4 {
  margin-top: 60px;
}

.f-sub-heading-large-copy.text-colour-white {
  color: var(--flowui-component-library-white);
  font-weight: 400;
}

.f-line-large-4 {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-icon-regular-14 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-pricing-feature-item-5 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-pricing-divider-4 {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-pricing-month-span-4 {
  color: var(--flowui-component-library-gray-400);
  letter-spacing: -.02em;
  margin-left: 4px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-pricing-dollar-4 {
  margin-right: 4px;
  font-size: 32px;
}

.f-pricing-price-text-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.f-badge-filled-5 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-pricing-plan-type-wrapper-4 {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.f-pricing-card-title-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-pricing-card-outline-5 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f-margin-bottom-237 {
  margin-bottom: 8px;
}

.f-grid-two-column-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-icon-regular-14-copy {
  width: 24px;
  height: 24px;
  color: var(--ltl-green);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-17 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-17.f-text-weight-medium, .f-text-weight-medium-5 {
  font-weight: 500;
}

.f-sub-heading-regular-9 {
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-238 {
  margin-bottom: 8px;
}

.f-feature-icon-round-4 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 16px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-feature-card-outline-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--flowui-component-library-gray-200);
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 350px;
  padding: 32px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-3:hover {
  background-color: var(--flowui-component-library-gray-100);
}

.f-feature-card-wrapper-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.f-margin-bottom-239 {
  margin-bottom: 64px;
}

.f-h3-heading-15-copy {
  color: var(--flowui-component-library-gray-200);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-feature-card-outline-3-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 350px;
  padding: 32px;
  font-family: Kollektif, Verdana, sans-serif;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-3-copy:hover {
  background-color: var(--flowui-component-library-gray-100);
}

.f-feature-card-outline-3-copy.background-color-white {
  text-align: left;
}

.ltl-brand {
  color: var(--flowui-component-library-gray-200);
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.f-margin-bottom-240 {
  margin-bottom: 8px;
}

.f-feature-card-centre-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-grid-four-column-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-sub-heading-regular-10 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-241 {
  margin-bottom: 16px;
}

.f-margin-bottom-242 {
  margin-bottom: 64px;
}

.emoji-icon {
  font-size: 30px;
  line-height: 30px;
}

.f-content-image-wrapper-large-copy {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-image-cover-10-copy {
  object-fit: fill;
  background-image: url('../legacy/images/ANAL-PLAY-MASTER.webp');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.f-header-button-wrapper-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-243 {
  margin-bottom: 32px;
}

.f-margin-bottom-244 {
  margin-bottom: 24px;
}

.f-header-image-wrapper-tall-7 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-grid-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-margin-bottom-245 {
  margin-bottom: 32px;
}

.f-margin-bottom-246 {
  margin-bottom: 16px;
}

.f-content-image-wrapper-4 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-section-regular-8 {
  padding: 72px 5%;
  position: relative;
}

.f-paragraph-large-17-copy {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-image-cover-13-copy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-28 {
  width: 60%;
}

.div-block-29 {
  width: 40%;
}

.heading-37 {
  text-align: center;
}

.hero-wrapper-two-copy {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.landing-feature-text {
  color: #fff;
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
}

.landing-feature-text.heading-small.font-content {
  font-family: Clearsans, Verdana, sans-serif;
}

.f-landing-image-wappe {
  border-radius: 20px;
}

.f-landing-image-wappe.mt-4 {
  margin-top: 40px;
}

.f-image-cover-14 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image-side-2 {
  height: 400px;
}

.f-gallery-lightbox-small-2 {
  width: 100%;
}

.f-gallery-image-x-tall-2 {
  height: 550px;
}

.f-gallery-lightbox-3 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-three-grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
}

.f-h3-heading-16 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-27 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-247 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-8 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-248 {
  margin-bottom: 48px;
}

.f-container-regular-19 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-17 {
  padding: 92px 5%;
  position: relative;
}

.f-content-image-wrapper-blog-copy {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.f-content-image-wrapper-blog-copy-copy {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.f-button-primary-8 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-8:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-secondary-10 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-10:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-modal-button-grid {
  grid-template-rows: auto;
}

.f-modal-wrapper-right {
  grid-column-gap: 8px;
  justify-content: flex-end;
  display: flex;
}

.f-modal-line-4 {
  background-color: var(--flowui-component-library-grey-300);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-success-message-11 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-text-area {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 112px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
}

.f-text-area:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-text-area::placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-field-label-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-field-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
}

.f-field-input-5 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input-5:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-field-input-5::placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-account-input-grid {
  grid-template-columns: 1fr;
}

.f-icon-regular-15 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link-4 {
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link-4:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-sub-heading-regular-11 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-modal-title-wrapper {
  width: 100%;
  color: var(--flowui-component-library-gray-900);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-modal-base-large {
  border: 1px solid var(--flowui-component-library-gray-100);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 408px;
  padding: 24px;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-modal-base-large-slideout {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--flowui-component-library-gray-100);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 408px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: block;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: scroll;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-image-cover-15 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image-s-2 {
  height: 300px;
}

.f-gallery-lightbox-4 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-three-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-h3-heading-17 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-28 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-heading-detail-small-28.text-purple {
  color: var(--flowui-component-library-primary-base);
  font-family: Kollektif, Verdana, sans-serif;
}

.f-margin-bottom-249 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-9 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-250 {
  margin-bottom: 48px;
}

.f-container-regular-20 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-18 {
  padding: 92px 5%;
  position: relative;
}

.f-section-large-18.bg-white {
  background-color: #fff;
}

.flex-block-8 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: wrap;
  max-width: 800px;
  margin: 20px auto;
  padding-left: 20px;
  padding-right: 20px;
}

.f-paragraph-small-17 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-form-button-6 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-6:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-6:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined-6 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-6:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-6::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper-6 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block-6 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-paragraph-regular-18 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-h4-heading-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.4;
}

.f-margin-bottom-251 {
  margin-bottom: 16px;
}

.f-grid-two-column-12 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-section-regular-9 {
  padding: 72px 5%;
  position: relative;
}

.f-icon-regular-16 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-header-review-icon-wrapper {
  background-color: var(--flowui-component-library-grey-300);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.f-header-review-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  margin-top: 32px;
  font-weight: 500;
  display: flex;
}

.f-paragraph-large-18 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h1-heading-11 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-252 {
  margin-bottom: 24px;
  font-family: Kollektif, Verdana, sans-serif;
}

.f-margin-bottom-253 {
  margin-bottom: 8px;
}

.f-header-wrapper-left {
  max-width: 620px;
}

.text-span-32 {
  color: var(--flowui-component-library-primary-base);
}

.f-button-secondary-11 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-11:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-13 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-13:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-middle-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-254 {
  margin-bottom: 40px;
}

.f-margin-bottom-255 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-7 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-header-image-wrapper-wide-5 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message-12 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-header-input-field-6 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-6::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-6 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-6 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-margin-bottom-256 {
  margin-bottom: 40px;
}

.f-margin-bottom-257 {
  margin-bottom: 24px;
}

.f-margin-bottom-258 {
  margin-bottom: 8px;
}

.sticky-nav-copy {
  z-index: 10;
  background-color: var(--flowui-component-library-primary-darker);
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  position: fixed;
  inset: auto 0% 0;
}

.sticky-nav-copy.bg-light-green {
  background-color: #5cecd0;
}

.sticky-nav-copy.bg-purple {
  z-index: 100;
  background-color: #5d009f;
}

.sticky-nav-copy.background-color-black {
  z-index: 10;
}

.flex-block-9 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.icon-embed-large-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.f-margin-bottom-259 {
  margin-bottom: 8px;
}

.f-margin-bottom-260 {
  margin-bottom: 48px;
}

.f-video {
  object-fit: fill;
  object-position: 50% 100%;
  width: 800px;
  height: 400px;
}

.f-content-image-wrapper-s {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 300px;
  overflow: hidden;
}

.f-image-wrapper-square {
  width: 400px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.heading-10-copy {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.heading-10-copy.subheading {
  margin-bottom: 100px;
  font-size: 5em;
  line-height: 1em;
}

.heading-10-copy.vr-header {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: auto;
  margin-right: auto;
  font-size: 50px;
  font-weight: 400;
  line-height: 65px;
}

.heading-10-copy.vr-header.padding-medium {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--ltl-green), #522a94);
}

.heading-10-copy.vr-header.padding-medium.text-colour-white {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--ltl-green), #b383ff);
}

.heading-10-copy.text-white.mt-4 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.heading-10-copy.text-white.mt-6 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-top: 40px;
}

.heading-10-copy.text-white.mt-6.text-center {
  text-align: center;
}

.f-banner-text-wrapper-copy {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.total-value {
  text-decoration: line-through;
}

.total-value.text-size-large {
  text-decoration: underline;
}

.rl-text-style-regular {
  color: var(--flowui-component-library-primary-lighter);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial17_name-text {
  color: var(--flowui-component-library-primary-lighter);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial17_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_testimonial17_customer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial17_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-medium {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial17_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  display: flex;
}

.rl_testimonial17_rating-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial17_testimonial {
  border: 1px solid var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.rl_testimonial17_testimonial-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.rl_testimonial17_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_testimonial17_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_testimonial17_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

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

.rl-padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial17 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-padding-section-large-copy {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.code-embed {
  display: block;
}

.code-embed.max-width-full {
  height: 0;
}

.code-embed._w-full.h-full.meetingembed {
  width: 120vw;
  height: 100vh;
}

.f-logo-shadow {
  background-color: var(--flowui-component-library-white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-grid-four-column-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-h6-heading-5 {
  color: var(--flowui-component-library-gray-400);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-h6-heading-5.text-purple {
  color: var(--flowui-component-library-primary-lighter);
}

.f-title-wrapper-center-10 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center-10.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-container-regular-21 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-small-4 {
  padding: 64px 5%;
  position: relative;
}

.landing-feature-container-copy {
  text-align: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.hidden {
  display: none;
}

.h-100 {
  height: 100px;
}

.f-icon-regular-17 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close-4 {
  width: 24px;
  height: 24px;
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: 24px 24px auto auto;
}

.f-modal-close-4:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-button-primary-9 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-9:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-paragraph-small-18 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-261 {
  margin-bottom: 28px;
}

.f-sub-heading-regular-12 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-262 {
  margin-bottom: 12px;
}

.f-icon-large-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-modal-icon-success-4 {
  width: 72px;
  height: 72px;
  color: var(--flowui-component-library-success-base);
  background-color: #25cc881a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-modal-centre-4 {
  border: 1px solid var(--flowui-component-library-gray-100);
  width: 100%;
  max-width: 468px;
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  position: relative;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.modal-wrapper-copy {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #2e2e2ec9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.f-image-cover-16 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper-5 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-secondary-12 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-12:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-14 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-14:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-wrapper-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-19 {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-263 {
  margin-bottom: 32px;
}

.f-h3-heading-18 {
  color: var(--flowui-component-library-gray-200);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 44px;
  line-height: 1.2;
}

.f-margin-bottom-264 {
  margin-bottom: 16px;
}

.f-heading-detail-small-29 {
  color: var(--flowui-component-library-gray-400);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-265 {
  margin-bottom: 12px;
}

.f-grid-two-column-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-22 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-regular-10 {
  padding: 72px 5%;
  position: relative;
}

.subheading-medium {
  color: var(--flowui-component-library-gray-400);
  font-size: 38px;
}

.f-paragraph-detail-copy {
  color: var(--flowui-component-library-white);
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.f-paragraph-detail-copy-2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.f-paragraph-large-20 {
  color: var(--flowui-component-library-white);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-19 {
  color: var(--flowui-component-library-white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-266 {
  margin-bottom: 16px;
}

.f-margin-bottom-267 {
  margin-bottom: 8px;
}

.samcart-logo {
  max-width: 120px;
}

.f-image-cover-17 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-cta-image-wrapper-5 {
  height: 360px;
}

.f-paragraph-small-19 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-success-message-13 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-form-button-7 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-7:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-7:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined-7 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-7:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-7::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper-7 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block-7 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-margin-bottom-268 {
  margin-bottom: 8px;
}

.f-paragraph-large-21 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-269 {
  margin-bottom: 48px;
}

.f-h3-heading-20 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-270 {
  margin-bottom: 16px;
}

.f-cta-grid-b-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.f-container-regular-23 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-regular-11 {
  padding: 72px 5%;
  position: relative;
}

.heading-38 {
  color: #fff9f9;
  font-size: 24px;
  overflow: visible;
}

.rl-button-secondary {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1rem;
}

.rl-button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1rem;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_heading1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header1 {
  background-color: var(--relume-library-lite--rl-white);
}

.f-icon-regular-18 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-banner-icon-button-2 {
  color: var(--flowui-component-library-white);
  border-radius: 100px;
  transition: background-color .3s;
}

.f-banner-icon-button-2:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-banner-block {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-banner-button-2 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: background-color .3s;
  display: flex;
}

.f-banner-button-2:hover {
  background-color: var(--flowui-component-library-primary-dark);
}

.f-banner-text-span-2 {
  color: var(--flowui-component-library-primary-base);
}

.f-paragraph-regular-19 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-banner-text-wrapper-2 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.f-banner-container-between {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-banner-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 56px;
  color: var(--flowui-component-library-white);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.f-image-cover-18 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image-l {
  border-radius: 8px;
  height: 440px;
  overflow: hidden;
}

.f-gallery-lightbox-5 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-h3-heading-21 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-30 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-271 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-11 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-272 {
  margin-bottom: 48px;
}

.f-container-regular-24 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-19 {
  padding: 60px 5% 40px;
  position: relative;
}

.f-gallery-image-l-copy {
  border-radius: 8px;
  height: 700px;
  overflow: visible;
}

.logo-carousel {
  margin-top: 3em;
  overflow: hidden;
}

.logo-carousel.splide {
  margin-top: 0;
}

.splide__track {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  opacity: .5;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.splide__list {
  display: flex;
}

.splide__slide {
  box-sizing: border-box;
  object-fit: fill;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 10vw;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
}

.f-image-cover-19 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image-side-3 {
  height: 400px;
}

.f-gallery-lightbox-small-3 {
  width: 100%;
}

.f-gallery-image-x-tall-3 {
  height: 550px;
}

.f-gallery-lightbox-6 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-three-grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
}

.f-h3-heading-22 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-31 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-273 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-12 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-274 {
  margin-bottom: 48px;
}

.f-container-regular-25 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-20 {
  padding: 92px 5%;
  position: relative;
}

.f-sub-heading-large-copy-2 {
  color: #160042;
  letter-spacing: -.02em;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-sub-heading-large-copy-2.text-colour-white {
  color: #fff;
  font-weight: 400;
}

.f-slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.f-icon-regular-19 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-testimonial-r-arrow {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-r-arrow:hover {
  border-color: var(--flowui-component-library-gray-900);
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-l-arrow {
  border: 1px solid var(--flowui-component-library-grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-grey-600);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-l-arrow:hover {
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-paragraph-small-20 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular-20 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-20.f-text-weight-medium, .f-text-weight-medium-6 {
  font-weight: 500;
}

.f-avatar-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-avatar-small-2 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author-2 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-2:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-margin-bottom-275 {
  margin-bottom: 32px;
}

.f-h6-heading-6 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-margin-bottom-276 {
  margin-bottom: 16px;
}

.f-testimonial-card {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-slider-grid-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-testimonial-slider-regular {
  background-color: #0000;
  height: auto;
  padding-left: 72px;
  padding-right: 72px;
}

.f-h3-heading-23 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-32 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-title-wrapper-center-13 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-277 {
  margin-bottom: 48px;
}

.f-container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-testimonial-background-2 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-section-regular-12 {
  padding: 72px 5%;
  position: relative;
}

.f-success-message-14 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-15 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-15:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-input-field-7 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-7::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-7 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-7 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-22 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-278 {
  margin-bottom: 40px;
}

.f-h1-heading-12 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-279 {
  margin-bottom: 24px;
}

.f-margin-bottom-280 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-8 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-image-cover-20 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-top-2 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.f-container-regular-26 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-21 {
  padding: 92px 5%;
  position: relative;
}

.f-button-secondary-13 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-13:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-header-button-wrapper-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-281 {
  margin-bottom: 24px;
}

.f-margin-bottom-282 {
  margin-bottom: 8px;
}

.f-header-image-wrapper-tall-8 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-grid-8 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-header-review-icon-wrapper-2 {
  background-color: var(--flowui-component-library-grey-300);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.f-header-review-wrapper-2 {
  grid-column-gap: 16px;
  align-items: center;
  margin-top: 32px;
  font-weight: 500;
  display: flex;
}

.f-margin-bottom-283 {
  margin-bottom: 8px;
}

.f-header-wrapper-left-2 {
  max-width: 620px;
}

.f-header-avatar-text-4 {
  color: var(--flowui-component-library-gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark-4 {
  background-color: var(--flowui-component-library-gray-900);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library-white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r-4 {
  background-color: var(--flowui-component-library-grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block-4 {
  align-items: center;
  display: flex;
}

.f-header-wrapper-4 {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-margin-bottom-284 {
  margin-bottom: 8px;
}

.f-gallery-image-l-2 {
  border-radius: 8px;
  height: 440px;
  overflow: hidden;
}

.f-gallery-lightbox-7 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-margin-bottom-285 {
  margin-bottom: 48px;
}

.f-content-image-wrapper-6 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-wrapper-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-286 {
  margin-bottom: 32px;
}

.f-margin-bottom-287 {
  margin-bottom: 16px;
}

.f-margin-bottom-288 {
  margin-bottom: 12px;
}

.f-grid-two-column-14 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-cta-image-wrapper-6 {
  height: 360px;
}

.f-form-button-8 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-8:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-8:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined-8 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-8:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-8::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper-8 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block-8 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-margin-bottom-289 {
  margin-bottom: 48px;
}

.f-margin-bottom-290 {
  margin-bottom: 16px;
}

.f-cta-grid-b-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.rl_testimonial17_testimonial-copy {
  border: 1px solid var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.flex-block-10 {
  justify-content: center;
}

.rl-button-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-2.is-secondary {
  color: var(--relume-library-lite--rl-black);
  background-color: #0000;
}

.rl_blog44_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog44_button-row-mobile {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.rl-button-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-text {
  font-family: Clearsans, Verdana, sans-serif;
}

.rl-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl_blog44_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog44_spacing-block-5 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog44_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog44_read-time-text {
  color: var(--relume-library-lite--rl-black);
  font-family: Clearsans, Verdana, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog44_category-text {
  font-family: Clearsans, Verdana, sans-serif;
}

.rl_blog44_category {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.rl_blog44_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog44_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.rl_blog44_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog44_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog44_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.rl_blog44_item {
  border: 1px solid var(--relume-library-lite--rl-black);
}

.rl_blog44_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog44_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog44_button-row-desktop {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rl-text-style-medium-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog44_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog44_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog44_heading {
  flex: 1;
}

.rl_blog44_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.rl-padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_blog44 {
  background-color: var(--relume-library-lite--rl-white);
}

.f-paragraph-small-21 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-21 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-21.f-text-weight-medium, .f-text-weight-medium-7 {
  font-weight: 500;
}

.f-avatar-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-avatar-small-3 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author-3 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-3:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-margin-bottom-291 {
  margin-bottom: 10px;
}

.f-icon-regular-20 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-icon-regular-20.lightgreen {
  color: var(--ltl-lightgreen);
}

.f-testimonial-star-wrapper {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-outline-small {
  border: 1px solid var(--flowui-component-library-gray-200);
  min-height: 400px;
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 20px;
  padding: 32px;
}

.f-grid-three-column-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-h3-heading-24 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-33 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-292 {
  margin-bottom: 16px;
}

.f-title-wrapper-center-14 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-293 {
  margin-bottom: 48px;
}

.f-container-regular-27 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-testimonial-background-3 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-section-regular-13 {
  padding: 72px 5%;
  position: relative;
}

.f-tab-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.f-tab-pane-2 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 12px;
  padding: 24px;
}

.f-tab-button-toggle {
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  padding: 12px 44px;
  font-size: 14px;
}

.f-tab-button-toggle.w--current {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  font-weight: 500;
  box-shadow: 3px 8px 20px #8d9bbe29;
}

.f-tab-toggle-menu {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 8px;
  align-items: center;
  margin-bottom: 24px;
  padding: 8px;
  display: flex;
}

.f-tab-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.f-tab-2.hidden {
  display: none;
}

.f-button-disabled-3 {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: var(--flowui-component-library-gray-200);
  outline-offset: 0px;
  width: 180px;
  height: 28px;
  min-height: 20px;
  color: var(--flowui-component-library-gray-500);
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  cursor: not-allowed;
  object-fit: fill;
  border-radius: 48px;
  outline: 2px solid #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.f-button-disabled-3:focus {
  outline-color: var(--flowui-component-library-gray-400);
}

.text-block-23 {
  line-height: 18px;
  text-decoration: none;
}

.f-button-secondary-14 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-14:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-16 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-16:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-23 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-294 {
  margin-bottom: 40px;
}

.f-h1-heading-13 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-295 {
  margin-bottom: 24px;
}

.f-heading-detail-small-34 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  -webkit-text-stroke-color: var(--flowui-component-library-gray-500);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-296 {
  margin-bottom: 8px;
}

.f-header-wrapper-left-3 {
  max-width: 620px;
}

.f-container-regular-28 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-22 {
  padding: 92px 5%;
  position: relative;
}

.f-image-cover-21 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image {
  height: 450px;
}

.f-gallery-lightbox-8 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-two-column-s {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-h3-heading-25 {
  color: var(--flowui-component-library-white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-25.text-color-black {
  color: var(--flowui-component-library-gray-800);
  -webkit-text-stroke-color: var(--flowui-component-library-gray-800);
  font-family: Oranienbaum, Georgia, sans-serif;
}

.f-margin-bottom-297 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-15 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-298 {
  margin-bottom: 48px;
}

.f-content-image-wrapper-copy {
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.mt-4-container {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 20px;
}

.mt-4-container.text-align-center {
  margin-top: 40px;
}

.f-testimonial-background-4 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-slide-nav-hidden-2 {
  display: none;
  bottom: -50px;
}

.f-icon-regular-21 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-testimonial-right-a {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 0% auto auto;
}

.f-testimonial-right-a:hover {
  border-color: var(--flowui-component-library-gray-900);
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-left-a {
  border: 1px solid var(--flowui-component-library-grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-grey-600);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-testimonial-left-a:hover {
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-paragraph-small-22 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular-22 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-22.f-text-weight-medium, .f-text-weight-medium-8 {
  font-weight: 500;
}

.f-avatar-image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-avatar-small-4 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author-4 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-4:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-margin-bottom-299 {
  margin-bottom: 0;
}

.f-testimonial-star-wrapper-2 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-card-2 {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 10px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-slide {
  margin-right: 40px;
}

.f-testimonial-slider-mask {
  width: 350px;
  overflow: visible;
}

.f-testimonial-slider-large {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 48px;
}

.f-margin-bottom-300 {
  margin-bottom: 16px;
}

.f-margin-bottom-301 {
  margin-bottom: 12px;
}

.f-text-weight-bold-2 {
  font-weight: 700;
}

.f-testimonial-section {
  background-color: var(--flowui-component-library-white);
  background-image: url('../legacy/images/noise-texture-300x300-o5-d10-c-ffffff-t0.png');
  background-position: 0 0;
  background-size: auto;
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-testimonial-section-dark {
  background-color: var(--purple-2);
  color: #000;
  background-image: url('../legacy/images/noise-texture-300x300-o5-d10-c-ffffff-t0.png');
  background-position: 0 0;
  background-size: auto;
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-margin-bottom-302 {
  margin-bottom: 40px;
}

.f-margin-bottom-303 {
  margin-bottom: 8px;
}

.f-h3-heading-15-copy-copy {
  color: var(--flowui-component-library-gray-200);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-15-copy-copy.testimonial {
  color: var(--flowui-component-library-gray-800);
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.f-success-message-15 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-17 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-17:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-input-field-8 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-8::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-8 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-8 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-24 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-304 {
  margin-bottom: 40px;
}

.f-h1-heading-14 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-305 {
  margin-bottom: 24px;
}

.f-heading-detail-small-35 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-306 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-9 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-image-cover-22 {
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: cover;
  order: 0;
  align-self: auto;
  width: 100%;
  height: 100%;
  position: static;
}

.f-header-image-wrapper-top-3 {
  object-fit: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.f-container-regular-29 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-23 {
  padding: 92px 5%;
  position: relative;
}

.text-block-24, .text-block-25 {
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.f-button-secondary-15 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-15:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-18 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-18:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-25 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-307 {
  margin-bottom: 40px;
}

.f-h1-heading-15 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-308 {
  margin-bottom: 24px;
}

.f-heading-detail-small-36 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-309 {
  margin-bottom: 8px;
}

.f-header-wrapper-left-4 {
  max-width: 620px;
}

.f-container-regular-30 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-24 {
  padding: 92px 5%;
  position: relative;
}

.f-image-cover-23 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image-x-small-square {
  height: 255px;
}

.f-gallery-lightbox-9 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.f-gallery-image-x-tall-4 {
  height: 550px;
}

.f-gallery-two-column-s-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-h3-heading-26 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-37 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-310 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-16 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-311 {
  margin-bottom: 48px;
}

.f-container-regular-31 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-25 {
  padding: 92px 5%;
  position: relative;
}

.f-avatar-image-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-avatar-x-large {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 96px;
  min-width: 96px;
  height: 96px;
  min-height: 96px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-success-message-16 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-19 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-19:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-input-field-9 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-9::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-9 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-9 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-26 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-312 {
  margin-bottom: 40px;
}

.f-h1-heading-16 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-313 {
  margin-bottom: 24px;
}

.f-margin-bottom-314 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-10 {
  z-index: auto;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-header-image-wrapper-top-4 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.f-h5-heading-7 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-margin-bottom-315 {
  margin-bottom: 16px;
}

.f-feature-icon-wrapper-5 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-feature-card-outlined-2 {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.f-grid-two-column-15 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-paragraph-small-23 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular-23 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-23.f-text-weight-medium-9, .f-text-weight-medium-9 {
  font-weight: 500;
}

.f-testimonial-avatar-small-5 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author-5 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-5:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-icon-regular-22 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-testimonial-star-wrapper-3 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-card-fixed {
  border: 1px solid var(--flowui-component-library-gray-200);
  max-width: 340px;
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
}

.f-testimonial-card-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.f-margin-bottom-316 {
  margin-bottom: 16px;
}

.f-margin-bottom-317 {
  margin-bottom: 48px;
}

.f-testimonial-background-5 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-section-regular-14 {
  padding: 72px 5%;
  position: relative;
}

.f-avatar-large, .f-avatar-large-copy {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-avatar-xx-large {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 120px;
  min-width: 120px;
  height: 120px;
  min-height: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-button-secondary-16 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-16:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.intro {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.intro.has-32-gap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.container-47 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
}

.small-title {
  opacity: .8;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.125em;
  line-height: 120%;
}

.trust-bar-light {
  color: #fff;
  height: 100%;
  max-height: 100vh;
  padding-top: 5vh;
  padding-bottom: 5vh;
  font-size: 16px;
}

.pink-color {
  color: #e86dfc;
}

.image-46 {
  filter: hue-rotate(180deg) grayscale();
  flex: 1;
}

.logo-venus-light {
  aspect-ratio: auto;
  filter: grayscale();
  vertical-align: baseline;
  flex: 0 auto;
}

.image-48 {
  box-sizing: border-box;
  filter: grayscale();
  vertical-align: baseline;
  flex: 0 auto;
}

.f-image-cover-24 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-wide-6 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message-17 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-20 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-20:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-input-field-10 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-10::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-10 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-10 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-27 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-318 {
  margin-bottom: 40px;
}

.f-h1-heading-17 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-319 {
  margin-bottom: 24px;
}

.f-heading-detail-small-38 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-320 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-11 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-32 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-26 {
  padding: 92px 5%;
  position: relative;
}

.f-cta-logo-card {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
}

.f-cta-logo-card:hover {
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-grid-four-columns-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-margin-bottom-321 {
  margin-bottom: 48px;
}

.f-h2-heading-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-322 {
  margin-bottom: 24px;
}

.f-cta-text-wrapper-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.f-section-regular-15 {
  padding: 72px 5%;
  position: relative;
}

.button-purple-dark {
  border: 2px solid var(--ltl-lightgreen);
  background-color: #0000;
  border-radius: 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
}

.button-purple-dark.buy-button {
  font-size: 26px;
  line-height: 30px;
}

.button-purple-dark.buy-button.margin-small {
  background-color: var(--ltl-lightgreen);
  color: #090909;
}

.button-purple-dark.buy-button.margin-small:hover {
  border-color: var(--purple-2);
  color: #fff;
  background-color: #5e26b7;
}

.button-purple-dark.buy-button.margin-small.max-width-full.text-align-center.ml-0 {
  border-style: none;
  border-color: var(--dim-grey);
  background-color: var(--flowui-component-library-gray-800);
  color: #fff;
}

.button-purple-dark.buy-button.max-width-full.margin-small.ml-0 {
  margin-left: 0;
}

.f-paragraph-regular-24 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-banner-badge-3 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-banner-flex-row-3 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-banner-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 56px;
  color: var(--flowui-component-library-white);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.f-paragraph-small-24 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-sub-heading-large-5 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-323 {
  margin-bottom: 8px;
}

.f-feature-icon-wrapper-6 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-grid-three-column-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-paragraph-large-28 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-27 {
  color: var(--ltl-lightgreen);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-324 {
  margin-bottom: 16px;
}

.f-heading-detail-small-39 {
  color: var(--flowui-component-library-white);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-title-wrapper-center-17 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-325 {
  margin-bottom: 128px;
}

.f-container-regular-33 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-27 {
  padding: 92px 5%;
  position: relative;
}

.f-sub-heading-large-5-copy {
  color: var(--ltl-lightgreen);
  letter-spacing: -.02em;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.rl_testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_testimonial15_arrow-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_testimonial15_arrow-right {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_testimonial15_arrow-left {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 4rem 0% auto;
}

.rl_testimonial15_logo {
  max-height: 3rem;
}

.rl_testimonial15_divider {
  background-color: var(--relume-library-lite--rl-black);
  align-self: stretch;
  width: 1px;
}

.rl-text-style-regular-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial15_client-name-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial15_client {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_testimonial15_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_testimonial15_rating-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

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

.rl_testimonial15_client-image {
  object-fit: cover;
}

.rl_testimonial15_content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_testimonial15_slide {
  margin-right: 5rem;
}

.rl_testimonial15_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.rl-padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial15 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_testimonial15_slide-nav-2 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_testimonial15_arrow-icon-2 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_testimonial15_arrow-right-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_testimonial15_arrow-left-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 4rem 0% auto;
}

.rl_testimonial15_logo-2 {
  max-height: 3rem;
}

.rl_testimonial15_divider-2 {
  background-color: var(--relume-library-lite--rl-black);
  align-self: stretch;
  width: 1px;
}

.rl-text-style-regular-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial15_client-name-text-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial15_client-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_testimonial15_rating-icon-2 {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_testimonial15_rating-wrapper-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial15_content-right-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl_testimonial15_client-image-2 {
  object-fit: cover;
  border-radius: 20px;
  max-width: 250px;
}

.rl_testimonial15_content-2 {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_testimonial15_slide-2 {
  margin-right: 5rem;
}

.rl_testimonial15_component-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.rl-padding-section-large-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-5 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial15-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.f-h3-heading-25-copy {
  color: var(--ltl-lightgreen);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-25-copy.mb-2 {
  color: var(--flowui-component-library-white);
  margin-bottom: 20px;
}

.rl-padding-global-5-copy {
  background-color: #000;
  padding-left: 5%;
  padding-right: 5%;
}

.rl-heading-style-h5-3-copy {
  color: var(--flowui-component-library-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_testimonial_spacing-block-1-2-copy {
  color: #fff;
  width: 100%;
  padding-bottom: 2rem;
}

.rl_testimonial15_client-name-text-2-copy {
  color: var(--ltl-lightgreen);
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl-text-style-regular-4-copy {
  color: var(--flowui-component-library-gray-400);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.f-testimonial-background-6 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-slide-nav-hidden-3 {
  display: none;
  bottom: -50px;
}

.f-icon-regular-23 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-testimonial-right-a-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 0% auto auto;
}

.f-testimonial-right-a-2:hover {
  border-color: var(--flowui-component-library-gray-900);
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-left-a-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-grey-600);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-testimonial-left-a-2:hover {
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-paragraph-small-25 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular-25 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-25.f-text-weight-medium-10, .f-text-weight-medium-10 {
  font-weight: 500;
}

.f-avatar-image-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-avatar-small-6 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author-6 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-6:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-margin-bottom-326 {
  margin-bottom: 40px;
}

.f-testimonial-star-wrapper-4 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-card-3 {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-slide-2 {
  margin-right: 40px;
}

.f-testimonial-slider-mask-2 {
  width: 350px;
  overflow: visible;
}

.f-testimonial-slider-large-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 48px;
}

.f-h3-heading-28 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-327 {
  margin-bottom: 16px;
}

.f-heading-detail-small-40 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-328 {
  margin-bottom: 12px;
}

.f-text-weight-bold-3 {
  font-weight: 700;
}

.f-container-regular-34 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-testimonial-section-2 {
  background-color: var(--flowui-component-library-white);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-image-cover-25 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-wide-7 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message-18 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-21 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-21:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-input-field-11 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-11::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-11 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-11 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-29 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-329 {
  margin-bottom: 40px;
}

.f-h1-heading-18 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-330 {
  margin-bottom: 24px;
}

.f-heading-detail-small-41 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-331 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-12 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-35 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-28 {
  padding: 92px 5%;
  position: relative;
}

.f-avatar-image-7 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow: clip;
}

.f-avatar-group-l {
  background-color: var(--flowui-component-library-grey-300);
  letter-spacing: -.03em;
  border: 6px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-right: -24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.f-avatar-group {
  justify-content: flex-start;
  display: flex;
}

.f-avatar-image-8 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-avatar-x-large-2 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 96px;
  min-width: 96px;
  height: 96px;
  min-height: 96px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-avatar-group-l-2 {
  background-color: var(--flowui-component-library-grey-300);
  letter-spacing: -.03em;
  border: 6px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-right: -24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.f-avatar-group-2 {
  justify-content: flex-start;
  display: flex;
}

.f-image-cover-26 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image-2 {
  height: 450px;
}

.f-gallery-lightbox-10 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-two-column-s-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-h3-heading-29 {
  color: var(--dim-grey);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-42 {
  color: var(--ltl-lightgreen);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-332 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-18 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-333 {
  margin-bottom: 48px;
}

.f-container-regular-36 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-29 {
  padding: 92px 5%;
  position: relative;
}

.text-span-33 {
  color: var(--flowui-component-library-primary-base);
}

.bold-text-12 {
  color: var(--flowui-component-library-white);
}

.icon-embed-large-8-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 5rem;
  display: flex;
}

.icon-embed-large-8-copy.text-color-black {
  filter: grayscale();
}

.f-button-neutral-22 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-22:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-wrapper-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-regular-26 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-icon-regular-24 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-content-list-item-4 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-content-list-wrapper-4 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-paragraph-large-30 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-30 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-334 {
  margin-bottom: 16px;
}

.f-heading-detail-small-43 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-335 {
  margin-bottom: 12px;
}

.f-image-cover-27 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper-large-4 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-grid-two-column-16 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-37 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-30 {
  padding: 92px 5%;
  position: relative;
}

.rl_testimonial15_slide-nav-3 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_testimonial15_arrow-icon-3 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_testimonial15_arrow-right-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_testimonial15_arrow-left-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 4rem 0% auto;
}

.rl_testimonial15_logo-3 {
  max-height: 3rem;
}

.rl_testimonial15_divider-3 {
  background-color: var(--relume-library-lite--rl-black);
  align-self: stretch;
  width: 1px;
}

.rl-text-style-regular-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial15_client-name-text-3 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial15_client-3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_testimonial15_rating-icon-3 {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_testimonial15_rating-wrapper-3 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial15_content-right-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl_testimonial15_client-image-3 {
  object-fit: cover;
}

.rl_testimonial15_content-3 {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_testimonial15_slide-3 {
  margin-right: 5rem;
}

.rl_testimonial15_component-3 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.rl-padding-section-large-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial15-3 {
  background-color: var(--relume-library-lite--rl-white);
}

.f-slide-nav-hidden-4 {
  display: none;
  bottom: -50px;
}

.f-icon-regular-25 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-testimonial-r-arrow-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-r-arrow-2:hover {
  border-color: var(--flowui-component-library-gray-900);
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-l-arrow-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-grey-600);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-l-arrow-2:hover {
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-paragraph-small-26 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular-27 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-27.f-text-weight-medium-11, .f-text-weight-medium-11 {
  font-weight: 500;
}

.f-avatar-image-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-avatar-small-7 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author-7 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-7:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-margin-bottom-336 {
  margin-bottom: 40px;
}

.f-testimonial-star-wrapper-5 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-card-4 {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-slider-grid-large-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-testimonial-slider-regular-2 {
  background-color: #0000;
  height: auto;
  padding-left: 72px;
  padding-right: 72px;
}

.f-h3-heading-31 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-44 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-337 {
  margin-bottom: 16px;
}

.f-title-wrapper-center-19 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-338 {
  margin-bottom: 48px;
}

.f-container-large-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-testimonial-background-7 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-section-regular-16 {
  background-color: #fff;
  padding: 72px 5%;
  position: relative;
}

.f-paragraph-small-27 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular-28 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-28.f-text-weight-medium-12, .f-text-weight-medium-12 {
  font-weight: 500;
}

.f-avatar-image-10 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-avatar-small-8 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author-8 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-8:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-margin-bottom-339 {
  margin-bottom: 40px;
}

.f-icon-regular-26 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-testimonial-star-wrapper-6 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-card-5 {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-grid-three-column-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-h3-heading-32 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-45 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-340 {
  margin-bottom: 16px;
}

.f-title-wrapper-center-20 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-341 {
  margin-bottom: 48px;
}

.f-container-regular-38 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-testimonial-background-8 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-section-regular-17 {
  padding: 72px 5%;
  position: relative;
}

.f-badge-filled-2-copy-apply {
  background-color: var(--vip-gold);
  color: #fff;
  border-radius: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 130px;
  padding: 4px 12px;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.text-darkgreen {
  color: #005340;
}

.pricing-card-landing-vip-copy {
  border: 4px solid var(--vip-gold);
  text-align: left;
  background-color: #fffcfc;
  border-radius: 25px;
  max-width: 400px;
  padding: 20px;
}

.pricing-card-landing-vip-copy.text-align-left {
  border: 1px solid var(--flowui-component-library-gray-400);
}

.pricing-card-landing-vip-copy.text-align-left.f-pricing-card-dark {
  background-color: var(--flowui-component-library-primary-base);
}

.pricing-card-landing-vip-copy.text-align-left.pricing-card-primary {
  background-color: var(--ltl-lightgreen);
}

.pricing-card-landing-vip-copy.f-pricing-card-dark {
  background-color: var(--flowui-component-library-primary-base);
  background-image: radial-gradient(circle closest-corner, #8135fc, #000 98%);
}

.rl_gallery10_lightbox-link {
  width: 100%;
  margin-bottom: 2rem;
}

.rl_gallery10_masonry-grid {
  column-count: 3;
  column-gap: 2rem;
  width: 100%;
}

.rl_gallery10_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_gallery10_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery10_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

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

.rl-padding-section-large-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-7 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_gallery10 {
  background-color: var(--relume-library-lite--rl-white);
}

.text-span-34 {
  font-style: italic;
}

.text-color-black-copy {
  color: #000;
}

.text-color-black-copy.font-weight-regular {
  font-weight: 400;
}

.f-image-cover-28 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-tall-9 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-button-secondary-17 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-17:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-23 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-23:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-31 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-342 {
  margin-bottom: 32px;
}

.f-h1-heading-19 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-343 {
  margin-bottom: 24px;
}

.f-heading-detail-small-46 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-344 {
  margin-bottom: 8px;
}

.f-header-grid-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-39 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-31 {
  padding: 92px 5%;
  position: relative;
}

.f-paragraph-small-28 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-sub-heading-large-6 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-345 {
  margin-bottom: 8px;
}

.f-feature-icon-wrapper-7 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-grid-three-column-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-paragraph-large-32 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-33 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-346 {
  margin-bottom: 16px;
}

.f-heading-detail-small-47 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-title-wrapper-center-21 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-347 {
  margin-bottom: 128px;
}

.f-container-regular-40 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-32 {
  padding: 92px 5%;
  position: relative;
}

.rl-button-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-3.is-secondary {
  color: var(--relume-library-lite--rl-black);
  background-color: #0000;
}

.rl_blog44_spacing-block-7-2 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog44_button-row-mobile-2 {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.rl-button-link-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl_blog44_spacing-block-6-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog44_spacing-block-5-2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog44_spacing-block-4-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog44_read-time-text-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog44_category-2 {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.rl_blog44_meta-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog44_item-content-2 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.rl_blog44_image-2 {
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog44_image-wrapper-2 {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog44_item-link-2 {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.rl_blog44_item-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
}

.rl_blog44_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog44_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog44_button-row-desktop-2 {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rl-text-style-medium-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog44_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog44_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog44_heading-2 {
  flex: 1;
}

.rl_blog44_heading-wrapper-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.rl-padding-section-large-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-8 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_blog44-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.f-header-avatar-text-5 {
  color: var(--flowui-component-library-gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark-5 {
  background-color: var(--flowui-component-library-gray-900);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library-white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r-5 {
  background-color: var(--flowui-component-library-grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block-5 {
  align-items: center;
  display: flex;
}

.f-header-wrapper-5 {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-paragraph-large-33 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h1-heading-20 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-348 {
  margin-bottom: 24px;
}

.f-heading-detail-small-48 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-349 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-13 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-41 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-33 {
  padding: 92px 5%;
  position: relative;
}

.rl-button-link-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout1_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-9 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout1 {
  background-color: var(--relume-library-lite--rl-white);
}

.f-paragraph-large-32-copy {
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-header-title-wrapper-center-5-copy {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.f-image-cover-29 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 0%;
  border: 1px #000;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.f-content-image-tall {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 620px;
  overflow: hidden;
}

.f-button-neutral-24 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-24:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-wrapper-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-regular-29 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-29.f-text-weight-medium-13 {
  font-weight: 500;
}

.f-sub-heading-small {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-350 {
  margin-bottom: 8px;
}

.f-icon-regular-27 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-content-icon-square {
  background-color: var(--flowui-component-library-gray-100);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-content-list-item-large {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.f-content-list-wrapper-small {
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 300px;
  margin-bottom: 48px;
  display: flex;
}

.f-content-divider {
  background-color: var(--flowui-component-library-gray-200);
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-paragraph-large-34 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-34 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-34.text-lightgreen {
  color: var(--ltl-lightgreen);
  font-family: Kollektif, Verdana, sans-serif;
}

.f-margin-bottom-351 {
  margin-bottom: 16px;
}

.f-heading-detail-small-49 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-352 {
  margin-bottom: 12px;
}

.f-grid-two-column-17 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-42 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-34, .f-section-large-34-copy {
  padding: 92px 5%;
  position: relative;
}

.f-content-list-item-5 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-content-list-wrapper-5 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-margin-bottom-353 {
  margin-bottom: 16px;
}

.f-margin-bottom-354 {
  margin-bottom: 12px;
}

.f-content-image-wrapper-large-5 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-paragraph-small-29 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-sub-heading-large-7 {
  color: var(--ltl-lightgreen);
  letter-spacing: -.02em;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-355 {
  margin-bottom: 8px;
}

.f-feature-icon-wrapper-8 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-feature-card-divider-2 {
  background-color: var(--flowui-component-library-gray-200);
  width: 1px;
  height: 200px;
  margin-left: 40px;
  margin-right: 40px;
}

.f-feature-card-row-2 {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 40px 32px;
  display: flex;
}

.f-title-wrapper-center-22 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-356 {
  margin-bottom: 64px;
}

.f-section-large-34-copy {
  padding: 92px 5%;
  position: relative;
}

.f-text-weight-medium-13 {
  font-weight: 500;
}

.f-sub-heading-regular-13 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-357 {
  margin-bottom: 8px;
}

.f-feature-icon-round-5 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 16px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-feature-card-outline-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 350px;
  padding: 32px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-4:hover {
  background-color: var(--flowui-component-library-gray-100);
}

.f-feature-card-wrapper-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.f-h3-heading-35 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-358 {
  margin-bottom: 16px;
}

.f-margin-bottom-359 {
  margin-bottom: 64px;
}

.f-button-secondary-18 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-18:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-header-button-wrapper-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-360 {
  margin-bottom: 32px;
}

.f-h1-heading-21 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-361 {
  margin-bottom: 24px;
}

.f-header-image-wrapper-tall-10 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-grid-10 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-cta-image-wrapper-7 {
  height: 360px;
}

.f-success-message-19 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-form-button-9 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-9:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-9:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined-9 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-9:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-9::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper-9 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block-9 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-margin-bottom-362 {
  margin-bottom: 48px;
}

.f-h3-heading-36 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-363 {
  margin-bottom: 16px;
}

.f-cta-grid-b-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.f-section-regular-18 {
  padding: 72px 5%;
  position: relative;
}

.f-header-avatar-text-6 {
  color: var(--flowui-component-library-gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark-6 {
  background-color: var(--flowui-component-library-gray-900);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library-white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r-6 {
  background-color: var(--flowui-component-library-grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block-6 {
  align-items: center;
  display: flex;
}

.f-header-wrapper-6 {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-paragraph-large-35 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h1-heading-22 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-364 {
  margin-bottom: 24px;
}

.f-heading-detail-small-50 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-365 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-14 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-43 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-35 {
  padding: 92px 5%;
  position: relative;
}

.f-paragraph-regular-30 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-banner-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--ltl-green);
  min-height: 56px;
  color: var(--flowui-component-library-white);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.f-banner-badge-4 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-banner-flex-row-4 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-banner-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 56px;
  color: var(--flowui-component-library-white);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.f-button-secondary-19 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-19:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-25 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-25:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-36 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-366 {
  margin-bottom: 32px;
}

.f-h1-heading-23 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-367 {
  margin-bottom: 24px;
}

.f-heading-detail-small-51 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-368 {
  margin-bottom: 8px;
}

.f-image-cover-30 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-tall-11 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-grid-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-44 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-36 {
  padding: 92px 5%;
  position: relative;
}

._w-max {
  width: 400px;
}

.f-success-message-20 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-secondary-20 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-20:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-input-outlined-10 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-10:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-10::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-content-form {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-content-form-block {
  margin-top: 32px;
  margin-bottom: 0;
}

.f-paragraph-large-37 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-369 {
  margin-bottom: 32px;
}

.f-h3-heading-37 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-370 {
  margin-bottom: 16px;
}

.f-content-icon-wrapper {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-image-cover-31 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper-7 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-grid-two-column-18 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-45 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-37 {
  padding: 92px 5%;
  position: relative;
}

.container-12-copy {
  background-color: var(--relume-library-lite--rl-white);
  padding-top: 20px;
  padding-bottom: 20px;
}

.f-banner-flex-row-4-header {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.link-with-std-text {
  color: #000;
  text-decoration: none;
}

.f-image-cover-32 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image-s-3 {
  text-align: left;
  height: 300px;
}

.f-gallery-lightbox-11 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-image-tall {
  height: 640px;
}

.f-gallery-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.f-h3-heading-38 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-52 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-371 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-23 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-372 {
  margin-bottom: 48px;
}

.f-container-regular-46 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-38 {
  padding: 92px 5%;
  position: relative;
}

.f-image-cover-32-copy {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.rl-button-secondary-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_faq1_spacing-block-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-7 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_faq1_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_faq1_cta-wrapper {
  text-align: center;
  width: 100%;
  max-width: 35rem;
}

.rl_faq1_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-regular-7 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_faq1_answer-wrapper {
  margin-bottom: 1.5rem;
}

.rl_faq1_answer {
  overflow: hidden;
}

.rl_faq1_icon {
  width: 2rem;
  height: 2rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_faq1_icon-wrapper {
  align-self: flex-start;
}

.rl_faq1_question-text {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

.rl_faq1_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--relume-library-lite--rl-black);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.rl_faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl_faq1_list {
  border-bottom: 1px solid var(--relume-library-lite--rl-black);
}

.rl_faq1_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_faq1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_faq1_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

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

.rl-padding-section-large-10 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-10 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_faq1 {
  background-color: var(--relume-library-lite--rl-white);
}

.section-33 {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.container-12-copy {
  max-width: 48rem;
  padding-top: 20px;
  padding-bottom: 20px;
}

.f-image-cover-33 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-wide-8 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message-21 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-26 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-26:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-input-field-12 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-12::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-12 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-12 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-38 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-373 {
  margin-bottom: 40px;
}

.f-h1-heading-24 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-374 {
  margin-bottom: 24px;
}

.f-heading-detail-small-53 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-375 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-15 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-47 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-39 {
  padding: 92px 5%;
  position: relative;
}

.f-cta-logo-card-2 {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
}

.f-cta-logo-card-2:hover {
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-grid-four-columns-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-margin-bottom-376 {
  margin-bottom: 48px;
}

.f-h2-heading-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-377 {
  margin-bottom: 24px;
}

.f-cta-text-wrapper-center-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-margin-bottom-378 {
  margin-bottom: 72px;
}

.f-section-regular-19 {
  padding: 72px 5%;
  position: relative;
}

.f-h5-heading-8 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-margin-bottom-379 {
  margin-bottom: 16px;
}

.f-feature-icon-wrapper-white-2 {
  background-color: #fff;
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 16px;
}

.f-feature-card-filled-2 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 12px;
  padding: 32px;
}

.f-grid-three-column-8 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-button-secondary-21 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-21:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-wrapper-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-380 {
  margin-bottom: 32px;
}

.f-h3-heading-39 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-381 {
  margin-bottom: 12px;
}

.f-max-width-large-2 {
  max-width: 610px;
}

.f-header-grid-asymmetrical-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.f-margin-bottom-382 {
  margin-bottom: 64px;
}

.f-header-avatar-text-7 {
  color: var(--flowui-component-library-gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark-7 {
  background-color: var(--flowui-component-library-gray-900);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library-white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r-7 {
  background-color: var(--flowui-component-library-grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block-7 {
  align-items: center;
  display: flex;
}

.f-header-wrapper-7 {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-margin-bottom-383 {
  margin-bottom: 24px;
}

.f-margin-bottom-384 {
  margin-bottom: 8px;
}

.f-success-message-22 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-27 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-27:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-input-field-13 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-13::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-wrapper-13 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-13 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-39 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-385 {
  margin-bottom: 40px;
}

.f-h1-heading-25 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-386 {
  margin-bottom: 24px;
}

.f-heading-detail-small-54 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-387 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-16 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-image-cover-34 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-top-5 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.f-container-regular-48 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-40 {
  padding: 92px 5%;
  position: relative;
}

.f-paragraph-small-30 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small-30.f-text-color-gray-501, .f-text-color-gray-501 {
  color: var(--flowui-component-library-gray-500);
}

.f-paragraph-regular-31 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-31.f-text-weight-medium-14, .f-text-weight-medium-14 {
  font-weight: 500;
}

.f-alert-content-2 {
  width: 100%;
}

.f-alert-icon-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.f-alert-success-2 {
  background-color: var(--flowui-component-library-success-lighter);
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  color: var(--flowui-component-library-success-base);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.f-alert-regular {
  background-color: var(--flowui-component-library-white);
  max-width: 340px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 8px;
  align-items: flex-start;
  padding: 16px 24px 16px 16px;
  display: flex;
  box-shadow: 56px 0 80px -24px #393b6a14;
}

.f-section-regular-10-copy {
  padding: 72px 5%;
  position: relative;
}

.f-success-message-23 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-secondary-22 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-22:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-input-outlined-11 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-11:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-11::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-content-form-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-content-form-block-2 {
  margin-top: 32px;
  margin-bottom: 0;
}

.f-paragraph-large-40 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-388 {
  margin-bottom: 32px;
}

.f-h3-heading-40 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-389 {
  margin-bottom: 16px;
}

.f-content-icon-wrapper-2 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-image-cover-35 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper-8 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-grid-two-column-19 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-49 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-41 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-28 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-28:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-wrapper-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-regular-32 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-icon-regular-28 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-content-list-item-6 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-content-list-wrapper-6 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-margin-bottom-390 {
  margin-bottom: 16px;
}

.f-heading-detail-small-55 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-391 {
  margin-bottom: 12px;
}

.f-content-image-wrapper-large-6 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-section-large-41-copy {
  background-color: #fff;
  padding: 92px 5%;
  position: relative;
}

.f-image-cover-35-copy {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-block-24-copy-copy {
  background-color: #f3f5fb00;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.f-success-message-24 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-secondary-23 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-23:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-input-outlined-12 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-12:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-12::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-content-form-3 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-content-form-block-3 {
  margin-top: 32px;
  margin-bottom: 0;
}

.f-paragraph-large-41 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-392 {
  margin-bottom: 32px;
}

.f-h3-heading-41 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-393 {
  margin-bottom: 16px;
}

.f-content-icon-wrapper-3 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-image-cover-36 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper-9 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-grid-two-column-20 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-50 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-42 {
  padding: 92px 5%;
  position: relative;
}

.rl-padding-section-large-11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-heading-style-h2-7 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blogpost1_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.rl-text-style-regular-8 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-breadcrumb-link-active {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl-breadcrumb-link-active.w--current {
  font-weight: 600;
}

.rl_blogpost1_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blogpost1_date-wrapper {
  display: flex;
}

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

.rl_blogpost1_breadcrumb {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blogpost1_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl_blogpost1_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.rl_section_blogpost1 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_blogpost1_spacing-block-5 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blogpost1_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.rl_blogpost1_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blogpost1_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.rl_blogpost1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl-text-style-small {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blogpost1_spacing-block-6 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blogpost1_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rl_blogpost1_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl-text-rich-text {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.rl_blogpost1_divider {
  background-color: var(--relume-library-lite--rl-black);
  width: 100%;
  height: 1px;
}

.rl_blogpost1_spacing-block-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_blogpost1_spacing-block-4 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blogpost1_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.rl_blogpost1_author-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl-heading-style-h6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-breadcrumb-divider {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl_blogpost1_spacing-block-8 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_blogpost1_tag-list-wrapper {
  width: 50%;
}

.rl_blogpost1_tag-item {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blogpost1_tag-item.w--current {
  border-bottom: 2px solid #000;
}

.rl_blogpost1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blogpost1_spacing-block-7 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl-padding-global-11 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-breadcrumb-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl-breadcrumb-link.w--current {
  font-weight: 600;
}

.rl_blogpost1_social-link {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  border-radius: 20px;
  padding: .25rem;
}

.rl-container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_blogpost1_content {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_blogpost1_author-text-large {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blogpost1_text-divider {
  color: var(--relume-library-lite--rl-black);
  margin-left: .5rem;
  margin-right: .5rem;
}

.rl_blogpost1_details-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.f-h2-heading-5 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-container-regular-51 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-394 {
  margin-bottom: 24px;
}

.f-paragraph-large-42 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-button-neutral-29 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-29:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-cta-text-wrapper-center-3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-cta-logo-card-3 {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
}

.f-cta-logo-card-3:hover {
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-section-regular-20 {
  padding: 72px 5%;
  position: relative;
}

.f-margin-bottom-395 {
  margin-bottom: 48px;
}

.f-margin-bottom-396 {
  margin-bottom: 72px;
}

.f-grid-four-columns-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.heading-pricing {
  color: #fff;
  text-align: center;
  font-size: 56px;
  line-height: 58px;
  text-decoration: none;
}

.f-paragraph-small-31 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-sub-heading-large-8 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-397 {
  margin-bottom: 8px;
}

.f-feature-icon-wrapper-9 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-grid-three-column-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-paragraph-large-43 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-42 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-398 {
  margin-bottom: 16px;
}

.f-heading-detail-small-56 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-title-wrapper-center-24 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-399 {
  margin-bottom: 128px;
}

.f-container-regular-52 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-43 {
  padding: 92px 5%;
  position: relative;
}

.f-paragraph-small-32 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-form-button-10 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-10:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-10:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-input-outlined-13 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-13:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-13::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-form-wrapper-10 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-cta-form-block-10 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-margin-bottom-400 {
  margin-bottom: 8px;
}

.f-paragraph-regular-33 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-h4-heading-5 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.4;
}

.f-margin-bottom-401 {
  margin-bottom: 16px;
}

.f-grid-two-column-21 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-53 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-regular-21 {
  padding: 72px 5%;
  position: relative;
}

.f-button-primary-10 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-10:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-success-message-25 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-44 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-402 {
  margin-bottom: 48px;
}

.f-h2-heading-6 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-403 {
  margin-bottom: 24px;
}

.f-cta-text-wrapper-center-4 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-section-regular-21-copy {
  background-color: var(--ltl-lightgreen);
  padding: 72px 5%;
  position: relative;
}

.f-h2-heading-6-copy {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header26_image {
  filter: grayscale();
}

.rl_header26_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_header26_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-secondary-4 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--corn-gold);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: Nyghtserif Dark, Palatino Linotype, sans-serif;
  font-size: 1rem;
}

.rl-button-4 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header26_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-8 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nyghtserif, Palatino Linotype, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header26_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h1-2 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nyghtserif Dark, Palatino Linotype, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header26_content {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

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

.rl-padding-section-large-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-11 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-12 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header26 {
  background-color: var(--relume-library-lite--rl-black);
}

.rl_footer3_legal-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.rl_footer3_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.rl_footer3_credit-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_footer3_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rl_footer3_spacing-block-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_footer3_line-divider {
  background-color: var(--relume-library-lite--rl-black);
  width: 100%;
  height: 1px;
}

.rl_footer3_spacing-block-4 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_footer3_link {
  color: var(--relume-library-lite--rl-black);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl_footer3_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.rl_footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.rl-social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl_footer3_social-link {
  color: var(--relume-library-lite--rl-black);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rl_footer3_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.rl_footer3_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-small-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_footer3_text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_footer3_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_footer3_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_footer3_logo-link {
  float: none;
  padding-left: 0;
}

.rl_footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
  display: grid;
}

.rl-padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rl_footer3_component {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-button-link-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-text-4 {
  font-family: Nyghtserif Dark, Palatino Linotype, sans-serif;
}

.rl-button-link-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl_layout237_spacing-block-6 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-style-regular-9 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nyghtserif, Palatino Linotype, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout237_spacing-block-5 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h4-2 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nyghtserif, Palatino Linotype, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout237_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout237_icon {
  width: 3rem;
  height: 3rem;
}

.rl_layout237_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_layout237_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  display: grid;
}

.rl_layout237_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_layout237_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-8 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nyghtserif Dark, Palatino Linotype, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout237_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-4 {
  color: var(--corn-gold);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nyghtserif, Palatino Linotype, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout237_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

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

.rl_section_layout237 {
  background-color: var(--relume-library-lite--rl-black);
}

.rl_navbar2_menu-button {
  padding: 0;
}

.rl_navbar2_button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.rl_navbar2_dropdown-link {
  color: #000;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar2_dropdown-link.w--current {
  color: #000;
}

.rl_navbar2_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
  position: absolute;
}

.rl-dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.rl_navbar2_dropdwn-toggle {
  color: var(--relume-library-lite--rl-black);
  padding: .5rem 2.5rem .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar2_link {
  color: var(--relume-library-lite--rl-black);
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar2_link.w--current {
  color: #000;
}

.rl_navbar2_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.rl_navbar2_logo-link {
  padding-left: 0;
}

.rl_navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rl_navbar2_component {
  border-bottom: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.f-paragraph-small-33 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small-33.f-text-color-gray-502 {
  color: var(--flowui-component-library-gray-400);
}

.f-sub-heading-large-9 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-404 {
  margin-bottom: 8px;
}

.f-feature-icon-wrapper-10 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-grid-three-column-10 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-paragraph-large-45 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-43 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-43.f-text-color-white {
  color: var(--flowui-component-library-white);
}

.f-margin-bottom-405 {
  margin-bottom: 16px;
}

.f-heading-detail-small-57 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-heading-detail-small-57.f-text-color-white {
  color: #fff;
}

.f-title-wrapper-center-25 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-406 {
  margin-bottom: 128px;
}

.f-container-regular-54 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-44 {
  padding: 92px 5%;
  position: relative;
}

.f-paragraph-regular-34 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-banner-badge-5 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-banner-flex-row-5 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-banner-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 56px;
  color: var(--flowui-component-library-white);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.f-pricing-button-2 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-pricing-button-2:hover {
  background-color: var(--flowui-component-library-primary-dark);
}

.f-pricing-line-dark-2 {
  background-color: var(--flowui-component-library-gray-700);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-text-color-gray-502 {
  color: var(--flowui-component-library-gray-400);
}

.f-icon-regular-29 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-pricing-feature-item-6 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-list-2 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
}

.f-pricing-duration-2 {
  color: var(--flowui-component-library-gray-400);
  font-size: 16px;
  font-weight: 400;
}

.f-pricing-month-wrapper-2 {
  align-items: center;
  display: flex;
}

.f-margin-bottom-407 {
  margin-bottom: 24px;
}

.f-badge-filled-6 {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-pricing-type-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-pricing-card-dark-2 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.f-button-secondary-24 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-24:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-pricing-line-2 {
  background-color: #e4e6f1;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-pricing-card-outline-6 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f-pricing-column-basic-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.f-pricing-tab-pane {
  width: 100%;
}

.f-pricing-button-toggle {
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  padding: 12px 44px;
  font-size: 14px;
}

.f-pricing-button-toggle.w--current {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  font-weight: 500;
  box-shadow: 3px 8px 20px #8d9bbe29;
}

.f-pricing-toggle-menu {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 8px;
  align-items: center;
  margin-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.f-pricing-tab {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.f-h2-heading-7 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-408 {
  margin-bottom: 12px;
}

.f-text-weight-bold-4 {
  font-weight: 700;
}

.f-pricing-title-wrapper-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-margin-bottom-409 {
  margin-bottom: 56px;
}

.f-container-small-2 {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-49 {
  filter: invert();
}

.f-h3-heading-44 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-55 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-34 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-avatar-image-11 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-title-wrapper-center-26 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-410 {
  margin-bottom: 16px;
}

.f-margin-bottom-411 {
  margin-bottom: 32px;
}

.f-h6-heading-7 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-paragraph-regular-35 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-35.f-text-weight-medium-15 {
  font-weight: 500;
}

.f-heading-detail-small-58 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-testimonial-author-9 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-9:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small-9 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-regular-22 {
  padding: 72px 5%;
  position: relative;
}

.f-text-weight-medium-15 {
  font-weight: 500;
}

.f-margin-bottom-412 {
  margin-bottom: 48px;
}

.f-testimonial-background-9 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.f-testimonial-outline-fixed {
  border: 1px solid var(--flowui-component-library-grey-300);
  max-width: 340px;
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  transition: box-shadow .2s, border-color .2s;
}

.f-testimonial-outline-fixed:hover {
  border-color: #0000;
  box-shadow: 29px 57px 140px -48px #393b6a1f;
}

.f-button-secondary-25 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-25:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-413 {
  margin-bottom: 12px;
}

.f-margin-bottom-414 {
  margin-bottom: 16px;
}

.f-margin-bottom-415 {
  margin-bottom: 32px;
}

.f-image-cover-37 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-46 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-button-neutral-30 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-30:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-grid-two-column-22 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-wrapper-10 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-wrapper-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.section-16-copy {
  background-color: #fff;
  background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
  padding-top: 60px;
  padding-bottom: 60px;
  transition: opacity .375s cubic-bezier(.55, .085, .68, .53);
  display: block;
}

.section-16-copy.green-gradient {
  background-image: radial-gradient(circle closest-side, #00d5ab, #391c4e 0%, #000 52%, #391c4e);
}

.section-16-copy.landing-header-section {
  text-align: left;
  background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
}

._w-max-copy {
  width: 400px;
}

.text-gray-500 {
  color: #fff;
  text-decoration: none;
  display: block;
}

.f-sub-heading-regular-14 {
  color: #160042;
  letter-spacing: -.03em;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-416 {
  margin-bottom: 4px;
}

.f-container-regular-56 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-417 {
  margin-bottom: 16px;
}

.f-paragraph-large-47 {
  color: var(--ltl-grau);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 22px;
}

.f-h5-heading-9 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-section-large-45 {
  padding: 92px 5%;
  position: relative;
}

.f-margin-bottom-418 {
  margin-bottom: 40px;
}

.f-heading-detail-small-59 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-23 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-feature-card-large-3 {
  background-color: var(--flowui-component-library-gray-100);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.f-feature-icon-round-6 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 16px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-h3-heading-45 {
  color: var(--flowui-component-library-white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small-35 {
  color: var(--flowui-component-library-gray-400);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-title-wrapper-center-27 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-419 {
  margin-bottom: 8px;
}

.f-margin-bottom-420 {
  margin-bottom: 16px;
}

.f-feature-icon-wrapper-11 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-sub-heading-large-10 {
  color: var(--flowui-component-library-gray-200);
  letter-spacing: -.02em;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-421 {
  margin-bottom: 64px;
}

.f-feature-card-row-3 {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 40px 32px;
  display: flex;
}

.f-feature-card-divider-3 {
  background-color: var(--flowui-component-library-gray-200);
  width: 1px;
  height: 200px;
  margin-left: 40px;
  margin-right: 40px;
}

.f-feature-card-outlined-3 {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.f-container-regular-57 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-422 {
  margin-bottom: 16px;
}

.f-paragraph-large-48 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h5-heading-10 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-section-large-46 {
  padding: 92px 5%;
  position: relative;
}

.f-feature-card-filled-3 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 12px;
  padding: 32px;
}

.f-feature-icon-wrapper-white-3 {
  background-color: #fff;
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 16px;
}

.f-grid-three-column-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-h3-heading-46 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-58 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-26 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-26:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-423 {
  margin-bottom: 12px;
}

.f-margin-bottom-424 {
  margin-bottom: 16px;
}

.f-margin-bottom-425 {
  margin-bottom: 32px;
}

.f-image-cover-38 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-49 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-button-neutral-31 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-31:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-heading-detail-small-60 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-24 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-section-regular-23 {
  padding: 72px 5%;
  position: relative;
}

.f-content-image-wrapper-11 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-wrapper-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-feature-card-filled-3-copy {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 12px;
  min-height: 300px;
  margin-bottom: 10px;
  padding: 32px;
}

.heading-xxlarge-copy {
  font-size: 80px;
  line-height: 80px;
}

.f-sub-heading-regular-10-copy {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-section-large-16-light {
  background-color: #fff;
  background-image: url('../legacy/images/noise-texture-300x300-o5-d10-c-ffffff-t0.png');
  background-position: 0 0;
  background-size: auto;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-16-light.purple-gradient {
  background-image: radial-gradient(circle at 50% 0, #8135fc, #000 100%, #8135fc);
}

.f-h3-heading-47 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-59 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-36 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-title-wrapper-center-28 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-426 {
  margin-bottom: 8px;
}

.f-margin-bottom-427 {
  margin-bottom: 16px;
}

.f-paragraph-large-50 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-47 {
  padding: 92px 5%;
  position: relative;
}

.f-feature-icon-wrapper-12 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-sub-heading-large-11 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-heading-detail-small-61 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-three-column-12 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-428 {
  margin-bottom: 60px;
}

.section-32-copy {
  color: #fff;
  background-color: #000;
  height: 100%;
  max-height: 100vh;
  padding-top: 5vh;
  padding-bottom: 5vh;
  font-size: 16px;
}

.logo-light {
  filter: invert();
}

.f-h1-heading-26 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-container-regular-60 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-429 {
  margin-bottom: 8px;
}

.f-margin-bottom-430 {
  margin-bottom: 24px;
}

.f-image-cover-39 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-success-message-26 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-51 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-48 {
  background-image: url('../legacy/images/noise-texture-300x300-o5-d10-c-ffffff-t0.png');
  background-position: 0 0;
  background-size: auto;
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-32 {
  background-color: var(--ltl-lightgreen);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-32:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-image-wrapper-wide-9 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-margin-bottom-431 {
  margin-bottom: 40px;
}

.f-heading-detail-small-62 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-header-form-wrapper-14 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-input-field-14 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-14::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-block-14 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-header-title-wrapper-center-17 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-h3-heading-48 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

.f-button-secondary-27 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-27:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-432 {
  margin-bottom: 12px;
}

.f-margin-bottom-433 {
  margin-bottom: 16px;
}

.f-margin-bottom-434 {
  margin-bottom: 32px;
}

.f-h5-heading-11 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

.f-feature-card-filled-4 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 12px;
  padding: 32px;
}

.f-feature-icon-wrapper-white-4 {
  background-color: #fff;
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 16px;
}

.f-grid-three-column-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-435 {
  margin-bottom: 64px;
}

.f-header-grid-asymmetrical-3 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.f-max-width-large-3 {
  max-width: 610px;
}

.f-button-wrapper-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-h5-heading-center {
  color: var(--flowui-component-library-gray-900);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

.ltl-brand-light {
  color: var(--flowui-component-library-gray-900);
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.heading-pricing-copy {
  color: var(--ltl-grau);
  text-align: center;
  font-size: 56px;
  line-height: 58px;
  text-decoration: none;
}

.heading-xxlarge-copy {
  text-transform: none;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 80px;
  line-height: 80px;
}

.heading-xxlarge-copy.text-align-right.text-colour-white.hwg-heading {
  text-align: center;
}

.bold-text-13 {
  font-family: Kollektif, Verdana, sans-serif;
}

.text-span-35 {
  background-color: var(--ltl-lightgreen);
}

.text-span-36 {
  color: var(--flowui-component-library-primary-base);
}

.f-avatar-image-12 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-avatar-group-3 {
  justify-content: flex-start;
  display: flex;
}

.f-avatar-group-r-8 {
  background-color: var(--flowui-component-library-grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.flourish-center {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.brand-highlight {
  background-color: var(--ltl-lightgreen);
  padding-left: 8px;
  padding-right: 8px;
  display: inline;
  overflow: visible;
}

.flourish-title {
  color: var(--ltl-grau);
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 700;
}

.f-margin-bottom-436 {
  margin-bottom: 8px;
}

.f-margin-bottom-437 {
  margin-bottom: 24px;
}

.f-avatar-dark-8 {
  background-color: var(--flowui-component-library-gray-900);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library-white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-header-avatar-text-8 {
  color: var(--flowui-component-library-gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-header-wrapper-8 {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-header-avatar-block-8 {
  align-items: center;
  display: flex;
}

.f-margin-bottom-438 {
  margin-bottom: 8px;
}

.f-margin-bottom-439 {
  margin-bottom: 24px;
}

.f-paragraph-small-37 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-title-wrapper-center-29 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-440 {
  margin-bottom: 8px;
}

.f-margin-bottom-441 {
  margin-bottom: 16px;
}

.f-section-large-49 {
  padding: 92px 5%;
  position: relative;
}

.f-feature-icon-wrapper-13 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-sub-heading-large-12 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-grid-four-columns-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-margin-bottom-442 {
  margin-bottom: 128px;
}

.f-margin-bottom-443 {
  margin-bottom: 8px;
}

.f-margin-bottom-444 {
  margin-bottom: 16px;
}

.f-section-large-50 {
  padding: 92px 5%;
  position: relative;
}

.f-paragraph-regular-36 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-36.f-text-weight-medium-16 {
  font-weight: 500;
}

.f-sub-heading-regular-15 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-text-weight-medium-16 {
  font-weight: 500;
}

.f-margin-bottom-445 {
  margin-bottom: 64px;
}

.f-feature-card-outline-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 350px;
  padding: 32px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-5:hover {
  background-color: var(--flowui-component-library-gray-100);
}

.f-feature-icon-round-7 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 16px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-feature-card-wrapper-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.f-margin-bottom-446 {
  margin-bottom: 4px;
}

.f-margin-bottom-447 {
  margin-bottom: 16px;
}

.f-h5-heading-12 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-section-large-51 {
  padding: 92px 5%;
  position: relative;
}

.f-margin-bottom-448 {
  margin-bottom: 40px;
}

.f-grid-two-column-25 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-feature-card-large-4 {
  background-color: var(--flowui-component-library-gray-100);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.f-grid-three-column-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-button-primary-11 {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-11:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-margin-bottom-449 {
  margin-bottom: 8px;
}

.f-modal-base-primary {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 800px;
  padding: 24px;
  display: flex;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-modal-icon-large {
  background-color: var(--flowui-component-library-primary-lighter);
  width: 64px;
  height: 64px;
  color: var(--flowui-component-library-primary-base);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 24px;
  display: flex;
}

.f-modal-wrapper {
  align-items: center;
  display: flex;
}

.f-icon-large-5 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ltl-contentbox-rounded {
  border: 1px #000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 10px 4px;
  display: flex;
  box-shadow: 4px 2px 8px -3px #0003;
}

.f-h3-heading-49 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-450 {
  margin-bottom: 8px;
}

.f-gallery-lightbox-12 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-section-large-52 {
  padding: 92px 5%;
  position: relative;
}

.f-gallery-three-grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
}

.f-gallery-image-side-4 {
  height: 400px;
}

.f-gallery-image-x-tall-5 {
  height: 550px;
}

.f-gallery-lightbox-small-4 {
  width: 100%;
}

.f-margin-bottom-451 {
  margin-bottom: 48px;
}

.f-heading-detail-small-26-copy {
  color: var(--flowui-component-library-primary-base);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.trust-bar-dark {
  color: #fff;
  background-color: #000;
  height: 100%;
  max-height: 100vh;
  padding-top: 5vh;
  padding-bottom: 5vh;
  font-size: 16px;
}

.f-testimonial-section-dark-copy {
  background-color: var(--purple-2);
  color: #000;
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-h3-heading-50 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-61 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-38 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-avatar-image-13 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-margin-bottom-452 {
  margin-bottom: 12px;
}

.f-margin-bottom-453 {
  margin-bottom: 16px;
}

.f-icon-regular-30 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-37 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-37.f-text-weight-medium-17 {
  font-weight: 500;
}

.f-margin-bottom-454 {
  margin-bottom: 40px;
}

.f-heading-detail-small-63 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-slide-nav-hidden-5 {
  display: none;
  bottom: -50px;
}

.f-testimonial-right-a-3 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 0% auto auto;
}

.f-testimonial-right-a-3:hover {
  border-color: var(--flowui-component-library-gray-900);
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-left-a-3 {
  border: 1px solid var(--flowui-component-library-grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-grey-600);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-testimonial-left-a-3:hover {
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-slider-large-3 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 48px;
}

.f-testimonial-slide-3 {
  margin-right: 40px;
}

.f-testimonial-slider-mask-3 {
  width: 350px;
  overflow: visible;
}

.f-testimonial-author-10 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-10:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small-10 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-section-3 {
  background-color: var(--flowui-component-library-white);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-text-weight-medium-17 {
  font-weight: 500;
}

.f-text-weight-bold-5 {
  font-weight: 700;
}

.f-testimonial-background-10 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card-6 {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-star-wrapper-7 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-h1-heading-27 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-container-regular-62 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-28 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-28:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-455 {
  margin-bottom: 8px;
}

.f-margin-bottom-456 {
  margin-bottom: 24px;
}

.f-margin-bottom-457 {
  margin-bottom: 32px;
}

.f-image-cover-40 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-52 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-53 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-33 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-33:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-heading-detail-small-64 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-header-image-wrapper-tall-12 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-button-wrapper-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-grid-12 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-h3-heading-51 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-458 {
  margin-bottom: 12px;
}

.f-margin-bottom-459 {
  margin-bottom: 16px;
}

.f-icon-regular-31 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-38 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-sub-heading-small-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-grid-two-column-26 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-tall-2 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 620px;
  overflow: hidden;
}

.f-content-divider-2 {
  background-color: var(--flowui-component-library-gray-200);
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-content-list-item-large-2 {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.f-content-list-wrapper-small-2 {
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 300px;
  margin-bottom: 48px;
  display: flex;
}

.f-content-icon-square-2 {
  background-color: var(--flowui-component-library-gray-100);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-button-wrapper-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-h2-heading-8 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-container-regular-63 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-460 {
  margin-bottom: 12px;
}

.f-margin-bottom-461 {
  margin-bottom: 16px;
}

.f-image-cover-41 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-53 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-54 {
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-32 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-39 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-button-neutral-34 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-34:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-content-list-item-7 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-heading-detail-small-65 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-27 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-wrapper-large-7 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper-7 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-button-wrapper-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-section-large-54-copy {
  padding: 92px 5%;
  position: relative;
}

.f-h3-heading-52 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-462 {
  margin-bottom: 8px;
}

.f-margin-bottom-463 {
  margin-bottom: 16px;
}

.f-sub-heading-small-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-content-text-wrapper {
  max-width: 460px;
}

.f-content-image-tall-3 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 620px;
  overflow: hidden;
}

.f-content-divider-3 {
  background-color: var(--flowui-component-library-gray-200);
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-content-list-item-large-3 {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.f-content-list-wrapper-small-3 {
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 300px;
  margin-bottom: 48px;
  display: flex;
}

.f-content-icon-square-3 {
  background-color: var(--flowui-component-library-gray-100);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-content-image-tall-3-copy {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 620px;
  overflow: hidden;
}

.image-46-copy {
  filter: invert() hue-rotate(180deg) hue-rotate(180deg);
  flex: 1;
}

.cta-img {
  height: 250px;
}

.text-span-10-copy {
  color: #d3d3d3;
  font-size: 3em;
  text-decoration: line-through;
}

.price-hot {
  color: var(--flowui-component-library--error-base);
  font-size: 2.5em;
}

.text-span-10-copy {
  font-size: 3em;
  line-height: 70px;
}

.f-avatar-image-14 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-avatar-x-large-3 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 96px;
  min-width: 96px;
  height: 96px;
  min-height: 96px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-h3-heading-53 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-64 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-29 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-29:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-464 {
  margin-bottom: 8px;
}

.f-margin-bottom-465 {
  margin-bottom: 16px;
}

.f-margin-bottom-466 {
  margin-bottom: 32px;
}

.f-image-cover-42 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-54 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-button-neutral-35 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-35:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-heading-detail-small-66 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

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

.f-section-regular-24 {
  padding: 72px 5%;
  position: relative;
}

.f-content-image-wrapper-12 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-wrapper-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-467 {
  margin-bottom: 12px;
}

.f-margin-bottom-468 {
  margin-bottom: 16px;
}

.f-section-large-55 {
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-33 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-40 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-content-list-item-8 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-content-image-wrapper-large-8 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper-8 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-h3-heading-54 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-65 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-30 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-30:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-469 {
  margin-bottom: 12px;
}

.f-margin-bottom-470 {
  margin-bottom: 16px;
}

.f-margin-bottom-471 {
  margin-bottom: 32px;
}

.f-image-cover-43 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-55 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-button-neutral-36 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-36:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-heading-detail-small-67 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-29 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-section-regular-25 {
  padding: 72px 5%;
  position: relative;
}

.f-content-image-wrapper-13 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-wrapper-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-h2-heading-9 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-container-regular-66 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-39 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-472 {
  margin-bottom: 24px;
}

.f-success-message-27 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-56 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-cta-form-wrapper-11 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-input-outlined-14 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-14:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-14::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-text-wrapper-center-5 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-section-regular-26 {
  padding: 72px 5%;
  position: relative;
}

.f-form-button-11 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-11:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-11:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-margin-bottom-473 {
  margin-bottom: 48px;
}

.f-cta-form-block-11 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-h3-heading-55 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-title-wrapper-center-30 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-474 {
  margin-bottom: 8px;
}

.f-margin-bottom-475 {
  margin-bottom: 16px;
}

.f-section-large-56 {
  padding: 92px 5%;
  position: relative;
}

.f-feature-icon-wrapper-14 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-sub-heading-large-13 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-heading-detail-small-68 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-three-column-14 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-476 {
  margin-bottom: 128px;
}

.f-margin-bottom-477 {
  margin-bottom: 8px;
}

.f-margin-bottom-478 {
  margin-bottom: 16px;
}

.f-image-cover-44 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-cta-image-wrapper-8 {
  height: 360px;
}

.f-cta-grid-a-4 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  align-items: center;
}

.f-section-large-54-reverse {
  padding: 92px 5%;
  position: relative;
}

.f-grid-two-column-27-reverse {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.heading-xxlarge-copy-copy {
  text-transform: none;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 80px;
  line-height: 80px;
}

.heading-xxlarge-copy-copy.text-align-right.text-colour-white.hwg-heading {
  text-align: center;
}

.f-h3-heading-56 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-67 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-31 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-31:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-479 {
  margin-bottom: 12px;
}

.f-margin-bottom-480 {
  margin-bottom: 16px;
}

.f-margin-bottom-481 {
  margin-bottom: 32px;
}

.f-paragraph-large-57 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h5-heading-13 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-section-large-57 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-37 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-37:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-feature-card-filled-5 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 12px;
  padding: 32px;
}

.f-feature-icon-wrapper-white-5 {
  background-color: #fff;
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 16px;
}

.f-heading-detail-small-69 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-three-column-15 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-482 {
  margin-bottom: 64px;
}

.f-header-grid-asymmetrical-4 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.f-max-width-large-4 {
  max-width: 610px;
}

.f-button-wrapper-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-small-40 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-avatar-image-15 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-title-wrapper-center-31 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-483 {
  margin-bottom: 16px;
}

.f-icon-regular-34 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-41 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-41.f-text-weight-medium-18 {
  font-weight: 500;
}

.f-margin-bottom-484 {
  margin-bottom: 40px;
}

.f-testimonial-author-11 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-11:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small-11 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-regular-27 {
  padding: 72px 5%;
  position: relative;
}

.f-text-weight-medium-18 {
  font-weight: 500;
}

.f-margin-bottom-485 {
  margin-bottom: 48px;
}

.f-testimonial-background-11 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card-7 {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-star-wrapper-8 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-margin-bottom-486 {
  margin-bottom: 8px;
}

.f-margin-bottom-487 {
  margin-bottom: 16px;
}

.f-image-cover-45 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-success-message-28 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-cta-form-wrapper-12 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-input-outlined-15 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-15:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-15::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-form-button-12 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-12:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-12:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-margin-bottom-488 {
  margin-bottom: 48px;
}

.f-cta-image-wrapper-9 {
  height: 360px;
}

.f-cta-form-block-12 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-cta-grid-a-5 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  align-items: center;
}

.f-margin-bottom-489 {
  margin-bottom: 8px;
}

.f-margin-bottom-490 {
  margin-bottom: 16px;
}

.f-feature-icon-wrapper-15 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-sub-heading-large-14 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-491 {
  margin-bottom: 64px;
}

.f-feature-card-row-4 {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 40px 32px;
  display: flex;
}

.f-feature-card-divider-4 {
  background-color: var(--flowui-component-library-gray-200);
  width: 1px;
  height: 200px;
  margin-left: 40px;
  margin-right: 40px;
}

.f-h3-heading-57 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-68 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-41 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-avatar-image-16 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-margin-bottom-492 {
  margin-bottom: 12px;
}

.f-margin-bottom-493 {
  margin-bottom: 16px;
}

.f-icon-regular-35 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-42 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-42.f-text-weight-medium-19 {
  font-weight: 500;
}

.f-margin-bottom-494 {
  margin-bottom: 40px;
}

.f-heading-detail-small-70 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-slide-nav-hidden-6 {
  display: none;
  bottom: -50px;
}

.f-testimonial-right-a-4 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 0% auto auto;
}

.f-testimonial-right-a-4:hover {
  border-color: var(--flowui-component-library-gray-900);
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-left-a-4 {
  border: 1px solid var(--flowui-component-library-grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-grey-600);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-testimonial-left-a-4:hover {
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-slider-large-4 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 48px;
}

.f-testimonial-slide-4 {
  margin-right: 40px;
}

.f-testimonial-slider-mask-4 {
  width: 350px;
  overflow: visible;
}

.f-testimonial-author-12 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-12:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small-12 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-section-4 {
  background-color: var(--flowui-component-library-white);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-text-weight-medium-19 {
  font-weight: 500;
}

.f-text-weight-bold-6 {
  font-weight: 700;
}

.f-testimonial-background-12 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card-8 {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-star-wrapper-9 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-h3-heading-58 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-69 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-42 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-495 {
  margin-bottom: 8px;
}

.f-margin-bottom-496 {
  margin-bottom: 16px;
}

.f-image-cover-46 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-success-message-29 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-58 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-cta-form-wrapper-13 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-input-outlined-16 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-16:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-16::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-section-regular-28 {
  padding: 72px 5%;
  position: relative;
}

.f-form-button-13 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-13:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-13:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-margin-bottom-497 {
  margin-bottom: 48px;
}

.f-cta-image-wrapper-10 {
  height: 360px;
}

.f-cta-form-block-13 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-cta-grid-b-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.f-container-regular-70 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-title-wrapper-center-32 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center-32.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-h6-heading-8 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.f-section-small-5 {
  padding: 64px 5%;
  position: relative;
}

.f-logo-plain {
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-logo-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.image-50, .image-51 {
  max-width: 120px;
}

.f-h2-heading-10 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-498 {
  margin-bottom: 12px;
}

.f-margin-bottom-499 {
  margin-bottom: 16px;
}

.f-image-cover-47 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-59 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-58 {
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-36 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-43 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-button-neutral-38 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-38:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-content-list-item-9 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-heading-detail-small-71 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-30 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-wrapper-large-9 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper-9 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-button-wrapper-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-h3-heading-59 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-71 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-43 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-500 {
  margin-bottom: 8px;
}

.f-margin-bottom-501 {
  margin-bottom: 16px;
}

.f-image-cover-48 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-success-message-30 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-60 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-cta-form-wrapper-14 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-input-outlined-17 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-17:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-17::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-section-regular-29 {
  padding: 72px 5%;
  position: relative;
}

.f-form-button-14 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-14:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-14:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-margin-bottom-502 {
  margin-bottom: 48px;
}

.f-cta-image-wrapper-11 {
  height: 360px;
}

.f-cta-form-block-14 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-cta-grid-a-6 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  align-items: center;
}

.image-46-copy-copy {
  filter: invert() hue-rotate(180deg) grayscale();
  flex: 1;
}

.image-52 {
  filter: brightness(200%) grayscale();
}

.f-h3-heading-60 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-72 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-503 {
  margin-bottom: 12px;
}

.f-margin-bottom-504 {
  margin-bottom: 8px;
}

.f-margin-bottom-505 {
  margin-bottom: 16px;
}

.f-image-cover-49 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-61 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-59 {
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-37 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-44 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-button-neutral-39 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-39:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-sub-heading-small-4 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-heading-detail-small-72 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-31 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-tall-4 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 620px;
  overflow: hidden;
}

.f-content-divider-4 {
  background-color: var(--flowui-component-library-gray-200);
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-content-list-item-large-4 {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.f-content-list-wrapper-small-4 {
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 300px;
  margin-bottom: 48px;
  display: flex;
}

.f-content-icon-square-4 {
  background-color: var(--flowui-component-library-gray-100);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-button-wrapper-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

._w-200 {
  max-width: 200px;
}

.f-h3-heading-49-copy {
  color: var(--flowui-component-library-white);
  letter-spacing: -.02em;
  -webkit-text-stroke-color: var(--flowui-component-library-gray-100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-61 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small-44 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-506 {
  margin-bottom: 8px;
}

.f-margin-bottom-507 {
  margin-bottom: 16px;
}

.f-success-message-31 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-cta-form-wrapper-15 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-input-outlined-18 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-18:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-18::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-section-regular-30 {
  padding: 72px 5%;
  position: relative;
}

.f-form-button-15 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-15:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-15:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-margin-bottom-508 {
  margin-bottom: 48px;
}

.f-cta-image-wrapper-12 {
  height: 360px;
}

.f-cta-form-block-15 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-cta-grid-b-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.f-margin-bottom-509 {
  margin-bottom: 8px;
}

.f-margin-bottom-510 {
  margin-bottom: 16px;
}

.f-h4-heading-6 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.4;
}

.f-h3-heading-62 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-511 {
  margin-bottom: 12px;
}

.f-margin-bottom-512 {
  margin-bottom: 16px;
}

.f-content-list-item-10 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-content-image-wrapper-large-10 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper-10 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.bold-text-14 {
  font-family: Kollektif, Verdana, sans-serif;
}

.f-header-avatar-text-8-copy {
  color: var(--flowui-component-library-gray-400);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-h3-heading-63 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-73 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-513 {
  margin-bottom: 12px;
}

.f-margin-bottom-514 {
  margin-bottom: 8px;
}

.f-margin-bottom-515 {
  margin-bottom: 16px;
}

.f-image-cover-50 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-62 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-60 {
  background-color: #fff;
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-38 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-45 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-button-neutral-40 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-40:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-sub-heading-small-5 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-heading-detail-small-73 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-32 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-tall-5 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 620px;
  overflow: hidden;
}

.f-content-divider-5 {
  background-color: var(--flowui-component-library-gray-200);
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-content-list-item-large-5 {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.f-content-list-wrapper-small-5 {
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 300px;
  margin-bottom: 48px;
  display: flex;
}

.f-content-icon-square-5 {
  background-color: var(--flowui-component-library-gray-100);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-gray-900);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-button-wrapper-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-h1-heading-28 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-container-regular-74 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-32 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-32:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-516 {
  margin-bottom: 8px;
}

.f-margin-bottom-517 {
  margin-bottom: 24px;
}

.f-margin-bottom-518 {
  margin-bottom: 32px;
}

.f-image-cover-51 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-63 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-61 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-41 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-41:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-heading-detail-small-74 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-header-image-wrapper-tall-13 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-button-wrapper-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-grid-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-h3-heading-64 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small-45 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-title-wrapper-center-33 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-519 {
  margin-bottom: 8px;
}

.f-margin-bottom-520 {
  margin-bottom: 16px;
}

.f-feature-icon-wrapper-16 {
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-sub-heading-large-15 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-grid-three-column-16 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-521 {
  margin-bottom: 128px;
}

.f-h2-heading-11 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-522 {
  margin-bottom: 24px;
}

.f-cta-text-wrapper-center-6 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-cta-logo-card-4 {
  border: 1px solid var(--flowui-component-library-gray-200);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
}

.f-cta-logo-card-4:hover {
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-section-regular-31 {
  padding: 72px 5%;
  position: relative;
}

.f-margin-bottom-523 {
  margin-bottom: 48px;
}

.f-margin-bottom-524 {
  margin-bottom: 72px;
}

.f-grid-four-columns-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-image-cover-51-copy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.reverse-color {
  filter: invert();
}

.social-cta-image {
  border-radius: 12px 12px 0 0;
}

.social-cta-heading {
  color: #000;
  text-align: center;
  letter-spacing: -1px;
  overflow-wrap: anywhere;
  cursor: pointer;
  border: 1px #000;
  text-decoration: none;
}

.social-cta-link-block {
  text-align: left;
  text-decoration: none;
}

.social-cta-content {
  padding-left: 20px;
  padding-right: 20px;
}

.social-cta-welcome {
  color: #fff;
  text-align: center;
  font-size: 18px;
}

.social-cta-logo {
  color: #fff;
  text-align: center;
}

.social-cta-blocks {
  flex-flow: column;
  max-width: 640px;
  display: flex;
}

.rl-padding-section-large-13 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-heading-style-h2-9 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blogpost1_share-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.rl-text-style-regular-10 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-breadcrumb-link-active-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl-breadcrumb-link-active-2.w--current {
  font-weight: 600;
}

.rl_blogpost1_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blogpost1_date-wrapper-2 {
  display: flex;
}

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

.rl_blogpost1_breadcrumb-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  width: 100%;
  font-family: Clearsans, Verdana, sans-serif;
  display: flex;
}

.rl_blogpost1_title-wrapper-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl_blogpost1_author-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.rl_section_blogpost1-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_blogpost1_spacing-block-5-2 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blogpost1_image-wrapper-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.rl_blogpost1_author-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  font-family: Clearsans, Verdana, sans-serif;
  display: flex;
}

.rl_blogpost1_share-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.rl_blogpost1_social-icon-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.rl-text-style-small-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blogpost1_spacing-block-6-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blogpost1_content-bottom-2 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rl_blogpost1_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl-text-rich-text-2 {
  color: #000;
  white-space: normal;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.rl-text-rich-text-2 p {
  font-size: 22px;
}

.rl_blogpost1_divider-2 {
  background-color: var(--relume-library-lite--rl-black);
  width: 100%;
  height: 1px;
}

.rl_blogpost1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_blogpost1_spacing-block-4-2 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blogpost1_tag-list-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.rl_blogpost1_author-text-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl-heading-style-h6-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-breadcrumb-divider-2 {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl_blogpost1_spacing-block-8-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_blogpost1_tag-list-wrapper-2 {
  width: 50%;
}

.rl_blogpost1_tag-item-2 {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blogpost1_tag-item-2.w--current {
  border-bottom: 2px solid #000;
}

.rl_blogpost1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blogpost1_spacing-block-7-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl-padding-global-13 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-breadcrumb-link-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl-breadcrumb-link-2.w--current {
  font-weight: 600;
}

.rl_blogpost1_social-link-2 {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  border-radius: 20px;
  padding: .25rem;
}

.rl-container-large-12 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_blogpost1_content-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.rl_blogpost1_author-text-large-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blogpost1_text-divider-2 {
  color: var(--relume-library-lite--rl-black);
  margin-left: .5rem;
  margin-right: .5rem;
}

.rl_blogpost1_details-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
}

.paragraph-36 {
  font-size: 22px;
}

.heading-49 {
  font-size: 40px;
}

.paragraph-37 {
  font-size: 16px;
}

.f-h2-heading-copy {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.2;
}

.f-h2-heading-12 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-container-regular-75 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-46 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-525 {
  margin-bottom: 24px;
}

.f-success-message-32 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-64 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-cta-form-wrapper-16 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-input-outlined-19 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-19:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-19::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-cta-text-wrapper-center-7 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-section-regular-32 {
  padding: 72px 5%;
  position: relative;
}

.f-form-button-16 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-16:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-16:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-margin-bottom-526 {
  margin-bottom: 48px;
}

.f-cta-form-block-16 {
  max-width: 460px;
  margin-bottom: 8px;
}

.purple-bg-section {
  background-color: #fff;
  background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
  padding-top: 60px;
  padding-bottom: 60px;
  transition: opacity .375s cubic-bezier(.55, .085, .68, .53);
  display: block;
}

.purple-bg-section.green-gradient {
  background-image: radial-gradient(circle closest-side, #00d5ab, #391c4e 0%, #000 52%, #391c4e);
}

.purple-bg-section.landing-header-section {
  text-align: left;
  background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
}

.f-h2-heading-13 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-container-regular-76 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-527 {
  margin-bottom: 12px;
}

.f-margin-bottom-528 {
  margin-bottom: 16px;
}

.f-image-cover-52 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-65 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-62 {
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-39 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-46 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-button-neutral-42 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-42:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-content-list-item-11 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-heading-detail-small-75 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-33 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-wrapper-large-11 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper-11 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-button-wrapper-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-h3-heading-65 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small-47 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-avatar-image-17 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-title-wrapper-center-34 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-large-3 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-529 {
  margin-bottom: 16px;
}

.f-icon-regular-40 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-47 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-47.f-text-weight-medium-20 {
  font-weight: 500;
}

.f-margin-bottom-530 {
  margin-bottom: 40px;
}

.f-heading-detail-small-76 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-slide-nav-hidden-7 {
  display: none;
  bottom: -50px;
}

.f-testimonial-author-13 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-13:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small-13 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-regular-33 {
  padding: 72px 5%;
  position: relative;
}

.f-text-weight-medium-20 {
  font-weight: 500;
}

.f-margin-bottom-531 {
  margin-bottom: 48px;
}

.f-testimonial-background-13 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card-9 {
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-star-wrapper-10 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-slider-regular-3 {
  background-color: #0000;
  height: auto;
  padding-left: 72px;
  padding-right: 72px;
}

.f-testimonial-l-arrow-3 {
  border: 1px solid var(--flowui-component-library-grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library-grey-600);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-l-arrow-3:hover {
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-r-arrow-3 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-r-arrow-3:hover {
  border-color: var(--flowui-component-library-gray-900);
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
}

.f-testimonial-slider-grid-large-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-testimonial-slider-grid-large-3-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.section-regular {
  padding: 96px 5%;
  position: relative;
}

.bento-card-image {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  position: relative;
}

.button-primary-square {
  color: #fff;
  background-color: #23272f;
  border: 2px solid #23272f;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 12px -2px #fe5b2500, 0 0 12px -2px #a355f700, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-square:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-square.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.h4-heading {
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 56px;
}

.bento-card {
  background-color: #f6f7f9;
  background-image: linear-gradient(#f6f7f9, #fff0);
  border: 1px solid #edeff3;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bento-card-text-wrapper {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(#f6f7f9, #fff0);
  flex-direction: column;
  padding: 32px;
  display: flex;
  position: relative;
}

.bento-card-header {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  position: relative;
}

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.container-regular {
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bento-card-dots {
  opacity: .6;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bento-grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.paragraph-x-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-x-large.text-color-gray-600 {
  color: #525f75;
}

.bento-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.testimonial-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.subheading-regular {
  letter-spacing: -.18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.h6-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.h6-heading.text-color-brand-orange {
  color: #ff4b0e;
}

.h1-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.1;
}

.flourish-avatar-group {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.brand-highlight-2 {
  background-color: var(--ltl-lightgreen);
  padding-left: 4px;
  padding-right: 4px;
}

.testimonial-card-feature {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  background-image: url('../legacy/images/Testimonial-Card-Accents.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
  position: relative;
}

.row-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-small.row-space-between {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
}

.avatar {
  background-color: #edeef1;
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  overflow: hidden;
}

.flourish-avatar-large {
  z-index: 4;
  background-color: #edeef1;
  border: 4px solid #f7f8f8;
  border-radius: 99px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-bottom: 8px;
  margin-left: -16px;
  margin-right: -16px;
  position: relative;
  overflow: hidden;
}

.flourish-block {
  justify-content: center;
  align-items: flex-end;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.caption-x-small {
  font-size: 12px;
  line-height: 16px;
}

.caption-x-small.text-color-tertiary {
  color: #5b616e;
}

.button-primary-18 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-primary-18:hover {
  background-color: #ff4b0e;
}

.testimonial-card-header-large {
  justify-content: space-between;
  display: flex;
}

.flourish-star {
  color: var(--ltl-lightgreen);
  -webkit-text-stroke-color: var(--ltl-lightgreen);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-color-brand-orange {
  color: #ff4b0e;
}

.paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.container-large-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.title-wrapper-small {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #383a42;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5b616e;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.testimonial-overlay-wrapper {
  position: relative;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-regular-2 {
  background-color: #f7f8f8;
  padding: 80px 5%;
  position: relative;
}

.testimonial-card-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flourish-star-column {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-x-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.column-regular.column-center {
  justify-content: flex-start;
  align-items: center;
}

.flourish-avatar {
  background-color: #edeef1;
  border: 4px solid #f7f8f8;
  border-radius: 99px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  overflow: hidden;
}

.column-2x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.column-2x-small.column-center {
  justify-content: flex-start;
  align-items: center;
}

.testimonial-card-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.subheading-large {
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.subheading-large.text-color-brand-purple {
  color: #6153bd;
}

.button-primary-19 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-primary-19:hover {
  background-color: #ff4b0e;
}

.testimonial-card-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.f-h1-heading-29 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 64px;
  line-height: 1.2;
}

.f-container-regular-77 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-532 {
  margin-bottom: 8px;
}

.f-margin-bottom-533 {
  margin-bottom: 24px;
}

.f-image-cover-53 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-success-message-33 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-66 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-63 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-43 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-43:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-margin-bottom-534 {
  margin-bottom: 40px;
}

.f-heading-detail-small-77 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-header-form-wrapper-15 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-input-field-15 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-15::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-block-15 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-header-image-wrapper-top-6 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.f-header-title-wrapper-center-18 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.content-badge {
  color: #3c4238;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #e0e3de;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.content-slide {
  margin-right: 24px;
}

.h5-heading {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
}

.content-slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 128px;
}

.container-small-2 {
  width: 100%;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
}

.content-link-image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.h6-heading-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.h6-heading-2.text-color-brand {
  color: #2a514c;
}

.content-link-description {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.content-slide-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.content-mask-x-small {
  max-width: 252px;
  overflow: visible;
}

.content-link-background {
  aspect-ratio: 1;
  background-color: #e0e3de;
  border-radius: 100%;
  width: 100%;
  position: absolute;
}

.content-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #282c25;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.content-links-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 82px;
  display: grid;
}

.content-slide-nav {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  max-width: 150px;
  height: 48px;
  display: flex;
}

.h1-heading-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.content-block {
  background-color: #f7f6f2;
  border-radius: 32px;
  padding: 120px 80px;
  overflow: hidden;
}

.content-title {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 650px;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-slide-description {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-small {
  color: #3c4238;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.paragraph-small.text-weight-medium {
  font-weight: 500;
}

.content-link-image {
  z-index: 1;
  object-fit: contain;
  width: 80%;
  box-shadow: 0 10px 16px -10px #282c25;
}

.content-card-arrow {
  color: #d74747;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.section-regular-3 {
  background-color: #f7f6f2;
  padding: 92px 5%;
  position: relative;
}

.section-regular-3.background-brand {
  background-color: #2a514c;
}

.section-regular-3.overflow-hidden {
  background-color: #f6f7f9;
  background-image: url('../legacy/images/noise-texture-300x300-o5-d10-c-ffffff-t0.png');
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.content-slider-dot {
  display: none;
}

.content-slider-button {
  color: #646e5e;
  background-color: #f7f6f2;
  border: 1px solid #cbd0c8;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 82px;
  transition: all .3s;
  display: flex;
  inset: auto 50% 0% auto;
}

.content-slider-button:hover {
  color: #2a514c;
  background-color: #cbd0c8;
  border-color: #cbd0c8;
}

.content-slider-button.right {
  margin-left: 82px;
  margin-right: 0;
  left: 50%;
  right: auto;
}

.container-x-large {
  background-color: #f7f6f2;
  border-radius: 32px;
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.content-slide-image {
  position: relative;
  box-shadow: 0 32px 48px -32px #282c25;
}

.hide-2 {
  display: none;
}

.container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-right-arrow-large {
  color: #2a514c;
  background-color: #fff;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  transition: all .3s;
  display: flex;
  inset: 160px -40px auto auto;
}

.content-right-arrow-large:hover {
  color: #fff;
  background-color: #2a514c;
}

.title-wrapper {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 640px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-caption-card {
  text-align: center;
  background-color: #e0e3de;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px;
  display: flex;
}

.paragraph-regular-5 {
  color: #3c4238;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.content-tabs-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.content-tabs {
  margin-bottom: 80px;
}

.content-caption-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 588px;
  display: flex;
}

.icon-large-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.h1-heading-3 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.content-slide-text-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.content-tab-link {
  color: #3c4238;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: color .3s, background-color .3s;
}

.content-tab-link:hover {
  background-color: #e0e3de;
}

.content-tab-link.w--current {
  color: #2a514c;
  background-color: #e0e3de;
}

.content-left-arrow-large {
  color: #2a514c;
  background-color: #fff;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  transition: all .3s;
  display: flex;
  inset: 160px auto auto -40px;
}

.content-left-arrow-large:hover {
  color: #fff;
  background-color: #2a514c;
  border-color: #cbd0c8;
}

.button-primary-20 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #2a514c;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-20:hover {
  background-color: #376d65;
}

.button-primary-20:active {
  background-color: #45877e;
}

.content-tabs-item {
  width: 100%;
  overflow: visible;
}

.content-mask-small {
  width: 100%;
  max-width: 267px;
  overflow: visible;
}

.content-slider-large {
  background-color: #0000;
  height: auto;
}

.f-h2-heading-14 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-535 {
  margin-bottom: 12px;
}

.f-margin-bottom-536 {
  margin-bottom: 16px;
}

.f-icon-regular-41 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-48 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-content-list-item-12 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-grid-two-column-34 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-wrapper-large-12 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper-12 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-button-wrapper-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-537 {
  margin-bottom: 24px;
}

.f-margin-bottom-538 {
  margin-bottom: 40px;
}

.f-image-cover-53-copy {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.title-wrapper-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 584px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-strong {
  color: #000;
  font-weight: 500;
}

.blog-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.icon-small-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.blog-card-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #3d3d3d;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 8px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.section-large {
  padding: 120px 5%;
  position: relative;
}

.section-large.background-secondary {
  background-color: #f5f5f5;
}

.section-large.overlay {
  overflow: hidden;
}

.blog-category {
  color: #000;
  background-color: #f5f5f5;
  border-radius: 40px;
  padding: 2px 10px;
  font-size: 12px;
  line-height: 20px;
}

.blog-image {
  border-radius: 12px;
  height: 224px;
  overflow: hidden;
}

.paragraph-regular-6 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.h3-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.button-primary-21 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #292929;
  border-radius: 10px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  box-shadow: inset 1px 1px .25px #ffffff1f, inset -1px 1px .25px #ffffff1f, 0 0 0 1px #000, 0 1px 2px #000000a3;
}

.button-primary-21:hover {
  background-color: #141414;
}

.button-primary-21.icon-left {
  padding-left: 10px;
}

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

.blog-grid-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.badge-outline {
  color: #000;
  background-color: #fff;
  border-radius: 99px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.subheading-regular-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.container-regular-3 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.f-margin-bottom-539 {
  margin-bottom: 16px;
}

.f-blog-avatar {
  background-color: #f7f9fd;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  overflow: hidden;
}

.f-h3-heading-66 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small-48 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-540 {
  margin-bottom: 8px;
}

.f-blog-title-wrapper {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-h6-heading-9 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-blog-badge {
  color: #642eff;
  text-align: center;
  background-color: #f7f5ff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}

.f-blog-thumbnail {
  border-radius: 8px;
  height: 320px;
  margin-bottom: 24px;
  overflow: hidden;
}

.f-margin-bottom-541 {
  margin-bottom: 40px;
}

.f-text-color-gray-503 {
  color: #6b7094;
}

.f-image-cover-54 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-heading-detail-small-78 {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-blog-author-wrapper {
  align-items: center;
  height: 48px;
  display: flex;
}

.f-margin-bottom-542 {
  margin-bottom: 32px;
}

.f-margin-bottom-543 {
  margin-bottom: 16px;
}

.f-h3-heading-67 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small-49 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-544 {
  margin-bottom: 8px;
}

.f-h6-heading-10 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-margin-bottom-545 {
  margin-bottom: 40px;
}

.f-text-color-gray-504 {
  color: #6b7094;
}

.f-image-cover-55 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-heading-detail-small-79 {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-546 {
  margin-bottom: 32px;
}

.f-h3-heading-68 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-78 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-33 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-33:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-547 {
  margin-bottom: 8px;
}

.f-margin-bottom-548 {
  margin-bottom: 16px;
}

.f-margin-bottom-549 {
  margin-bottom: 32px;
}

.f-image-cover-56 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-67 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-button-neutral-44 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-44:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-heading-detail-small-80 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-35 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-section-regular-34 {
  padding: 72px 5%;
  position: relative;
}

.f-content-image-wrapper-14 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-wrapper-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-h1-heading-30 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-550 {
  margin-bottom: 24px;
}

.f-success-message-34 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-section-large-64 {
  padding: 92px 5%;
  position: relative;
}

.f-margin-bottom-551 {
  margin-bottom: 40px;
}

.f-header-form-wrapper-16 {
  border: 1px solid var(--flowui-component-library-grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-input-field-16 {
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-16::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-header-form-block-16 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-header-image-wrapper-top-7 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.f-header-title-wrapper-center-19 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.subheading-regular-3 {
  color: #25272c;
  letter-spacing: -.12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.h1-heading-4 {
  color: #25272c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-large-2 {
  color: #49505b;
  letter-spacing: -.16px;
  font-size: 18px;
  line-height: 32px;
}

.section-regular-4 {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.testimonial-image-3 {
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 2px #d8dbdf80;
}

.paragraph-regular-7 {
  color: #49505b;
  letter-spacing: -.12px;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-7.text-color-tertiary {
  color: #8d95a3;
}

.grid-three-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.title-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 628px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.testimonial-card-4 {
  flex-flow: column;
  display: flex;
}

.badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px dashed #b5bbc4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.text-color-brand {
  color: #154ee0;
}

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #25272c;
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 1px 2px #00000080, inset 0 1px 1px 2px #3f444d;
}

.button-primary-small:hover {
  background-color: #000;
}

.testimonial-image-wrapper {
  background-color: #edeef1;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 12px;
}

.testimonial-content-outline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px dashed #b5bbc4;
  border-top-style: none;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.column-26 {
  flex-flow: column;
  display: flex;
}

.testimonial-card-top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.brand-highlight-3 {
  background-color: #c1ff71;
  padding-left: 4px;
  padding-right: 4px;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.column-large.column-center {
  justify-content: center;
  align-items: center;
}

.button-primary-22 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-primary-22:hover {
  background-color: #ff4b0e;
}

.title-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #383a42;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-award {
  width: 80px;
}

.testimonial-quote-wrapper {
  position: absolute;
  inset: 0% 16px auto auto;
}

.testimonial-card-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.section-regular-5 {
  background-color: #f7f8f8;
  padding: 80px 5%;
  position: relative;
}

.h3-heading-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-large-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.testimonial-awards {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.brand-highlight-4 {
  background-color: #c1ff71;
  padding-left: 4px;
  padding-right: 4px;
}

.button-primary-23 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-primary-23:hover {
  background-color: #ff4b0e;
}

.title-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #383a42;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-regular-6 {
  background-color: #f7f8f8;
  padding: 80px 5%;
  position: relative;
}

.paragraph-large-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-avatar-image-18 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-avatar-group-4 {
  justify-content: flex-start;
  display: flex;
}

.f-avatar-group-l-3 {
  background-color: var(--flowui-component-library-grey-300);
  letter-spacing: -.03em;
  border: 6px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-right: -24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.f-margin-bottom-552 {
  margin-bottom: 12px;
}

.f-margin-bottom-553 {
  margin-bottom: 16px;
}

.f-icon-regular-42 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-49 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-content-list-item-13 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-content-image-wrapper-large-13 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper-13 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.section-regular-7 {
  padding: 96px 5%;
  position: relative;
}

.paragraph-regular-8 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-8.text-color-gray-600 {
  color: #525f75;
}

.bento-grid-three {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-large-bg {
  color: #000;
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-bg.text-weight-bold {
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.bento-grid-two {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.title-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap-v-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.wrap-v-x-large.align-c {
  justify-content: flex-start;
  align-items: center;
}

.button-primary-rounded {
  color: #fff;
  background-color: #23272f;
  border: 2px solid #23272f;
  border-radius: 52px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 12px -2px #fe5b2500, 0 0 12px -2px #a355f700, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.container-x-small {
  width: 100%;
  max-width: 858px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.testimonial-avatar-overlay {
  pointer-events: none;
  background-image: linear-gradient(#0000 67%, #d5d9e2);
  position: absolute;
  inset: 0%;
}

.testimonial-avatar-overlay.orange {
  background-image: linear-gradient(#0000 67%, #ffcaa8);
}

.testimonial-avatar-overlay.lime {
  background-image: linear-gradient(#0000 67%, #ecfc9c);
}

.testimonial-avatar-overlay.purple {
  background-image: linear-gradient(#0000 67%, #e9d6ff);
}

.section-regular-8 {
  padding: 96px 5%;
  position: relative;
}

.section-regular-8.background-gray {
  background-color: #f6f7f9;
}

.overline {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.h2-heading {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 72px;
}

.button-text-2 {
  z-index: 1;
  position: relative;
}

.testimonial-quote-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  text-align: center;
  background-color: #fff;
  border: .5px solid #edeff3;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.testimonial-avatar-background {
  background-color: #f6f7f9;
  background-image: url('../legacy/images/Team-Card-Background-Dots.png');
  background-position: 0 0;
  background-size: auto;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.testimonial-avatar-background.background-orange {
  background-color: #fff2eb;
}

.testimonial-avatar-background.lime {
  background-color: #fbffe6;
}

.testimonial-avatar-background.purple {
  background-color: #faf5ff;
}

.text-color-orange {
  color: #fe5b25;
}

.testimonial-avatar-rounded {
  z-index: 1;
  background-color: #edeff3;
  border-radius: 99px;
  flex: none;
  width: 100px;
  height: 100px;
  margin-bottom: -50px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 8px #f6f7f9;
}

.testimonial-author-divider {
  background-color: #d5d9e2;
  border-radius: 2px;
  width: 1.5px;
  height: 20px;
}

.button-background {
  pointer-events: none;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.testimonial-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 638px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.testimonial-author-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.title-wrapper-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-regular-bg {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.testimonial-author-details {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wrap-v-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.paragraph-small-2 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-2.text-color-gray-600 {
  color: #525f75;
}

.paragraph-small-2.text-weight-semibold {
  font-weight: 600;
}

.section-regular-9 {
  padding: 96px 5%;
  position: relative;
}

.section-regular-9.background-gray {
  background-color: #f6f7f9;
  background-image: url('../legacy/images/noise-texture-300x300-o5-d10-c-ffffff-t0.png');
  background-position: 0 0;
  background-size: auto;
}

.testimonial-quote-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #edeff3;
  border-radius: 24px 24px 24px 0;
  flex-flow: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 1px 2px #23272e14;
}

.testimonial-quote-icon-2 {
  width: 50px;
  height: 40px;
  position: absolute;
  inset: -15px -15px auto auto;
}

.testimonial-item-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.testimonial-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.testimonial-avatar-border {
  z-index: 1;
  background-color: #fff;
  border-radius: 8px;
  flex: none;
  width: 86px;
  height: 86px;
  padding: 4px;
  position: relative;
  box-shadow: 0 1px 2px #23272e14;
}

.testimonial-quote-icon-wrapper {
  position: relative;
}

.icon-x-large-2 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.testimonial-quote-block-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #edeff3;
  border-radius: 24px 24px 24px 0;
  flex-flow: column;
  margin-top: 20px;
  padding: 24px;
  display: flex;
  box-shadow: 0 1px 2px #23272e14;
}

.title-wrapper-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-regular-10 {
  padding: 96px 5%;
  position: relative;
}

.section-regular-10.background-gray {
  background-color: #f6f7f9;
}

.title-wrapper-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-regular-11 {
  padding: 96px 5%;
  position: relative;
}

.section-regular-11.background-gray {
  background-color: #f6f7f9;
}

.heading-50 {
  color: #000;
}

.content-shapes-column {
  grid-column-gap: 175px;
  grid-row-gap: 175px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
}

.content-shapes-column.right {
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: auto;
  margin-right: 0;
}

.content-story {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 810px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h2-heading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-2.text-weight-medium {
  font-weight: 700;
}

.column-regular-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.overline-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.story-path {
  max-width: none;
  position: absolute;
  bottom: 80px;
}

.title-row {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.title-row.row-center {
  justify-content: center;
  align-items: center;
  font-family: Kollektif, Verdana, sans-serif;
  font-weight: 700;
}

.section-x-large {
  padding: 144px 5%;
  position: relative;
}

.section-x-large.background-gray-50 {
  background-color: #f5f5f6;
  background-image: url('../legacy/images/noise-texture-300x300-o5-d10-c-ffffff-t0.png');
  background-position: 0 0;
  background-size: auto;
}

.relative {
  position: relative;
}

.column-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.container-small-3 {
  z-index: 5;
  width: 100%;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-x-large-2 {
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-regular-9 {
  color: #000;
  font-size: 16px;
  line-height: 28px;
}

.content-shapes {
  justify-content: center;
  align-items: center;
  width: 1202px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.button-primary-24 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff5805;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.text-color-orange-500 {
  color: #ff5805;
}

.overline-regular {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .8px;
  text-transform: uppercase;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.title-doodle {
  z-index: 0;
  height: 22px;
  position: absolute;
  bottom: -20px;
  left: 0;
}

.background {
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.container-small-4 {
  z-index: 5;
  width: 100%;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-regular-10 {
  font-size: 16px;
  line-height: 28px;
}

.button-primary-25 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff5805;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.text-color-orange-501 {
  color: #ff5805;
}

.f-h1-heading-31 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-container-regular-79 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-34 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-34:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-554 {
  margin-bottom: 8px;
}

.f-margin-bottom-555 {
  margin-bottom: 24px;
}

.f-margin-bottom-556 {
  margin-bottom: 32px;
}

.f-image-cover-57 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-68 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-65 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-45 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-45:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-heading-detail-small-81 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-header-image-wrapper-tall-14 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-button-wrapper-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-grid-14 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-header-grid-14-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start stretch;
}

.header-carousel {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-carousel-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-column {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  max-width: 690px;
  display: flex;
}

.header-carousel-title {
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 24px;
  right: 24px;
}

.header-carousel-item {
  color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  max-width: 588px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.header-carousel-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.button-outline {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: background-color .2s, color .2s;
  display: flex;
}

.button-outline:hover {
  color: #fff;
  background-color: #000;
}

.button-outline:focus {
  border-color: #141414;
}

.h3-heading-3 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.4;
}

.h3-heading-3.text-color-white {
  color: #fff;
}

.header-carousel-image {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.column-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-large-5 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.h1-heading-5 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.button-primary-26 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #f5f5f5;
  letter-spacing: -.02em;
  background-color: #141414;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: background-color .3s;
  display: flex;
}

.button-primary-26:hover {
  background-color: #3d3d3d;
}

.container-large-4 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-large-6 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.h1-heading-6 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.button-primary-27 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #f5f5f5;
  letter-spacing: -.02em;
  background-color: #141414;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: background-color .3s;
  display: flex;
}

.button-primary-27:hover {
  background-color: #3d3d3d;
}

.text-block-27, .text-block-28 {
  font-family: Kollektif, Verdana, sans-serif;
}

.f-image-cover-19-copy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-regular-12 {
  padding: 80px 5%;
  position: relative;
}

.section-regular-12.background-gray-50 {
  background-color: #f5f5f6;
}

.paragraph-regular-11 {
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-11.text-color-gray-600 {
  color: #59595f;
}

.paragraph-large-7 {
  letter-spacing: -.16px;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-7.text-color-gray-950 {
  color: #252527;
}

.paragraph-large-7.text-color-gray-600 {
  color: #59595f;
}

.container-small-5 {
  z-index: 5;
  width: 100%;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.award-image-large {
  flex: none;
  width: 128px;
  height: 128px;
}

.award-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.overline-regular-2 {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.title-center-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 520px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-regular-13 {
  padding: 80px 5%;
  position: relative;
}

.section-regular-13.background-gray-50 {
  background-color: #f5f5f6;
}

.logo-awards {
  justify-content: center;
  align-items: center;
  padding: 40px 24px;
  display: flex;
}

.max-width-regular {
  width: 100%;
  max-width: 550px;
}

.container-small-6 {
  z-index: 5;
  width: 100%;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.logo-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-three-column-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.section-regular-14 {
  padding: 80px 5%;
  position: relative;
}

.section-regular-14.background-gray-50 {
  background-color: #f5f5f6;
}

.tab-icon-green {
  background-color: #ebfff5;
  border: 1px solid #d6ffeb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.tab-icon-orange {
  background-color: #fff2eb;
  border: 1px solid #ffe7d6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.content-tabs-menu-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 528px;
  margin-left: 5%;
  display: flex;
}

.column-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.section-large-2 {
  padding: 120px 5%;
  position: relative;
}

.h2-heading-3 {
  color: #000;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.2;
}

.tab-progress-bar-base {
  background-color: #edeff3;
  border-radius: 99px;
  width: 100%;
  height: 5px;
  margin-inline: auto;
  inset-block: auto 0;
  inset-inline: 0;
}

.content-tab-link-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #525f75;
  background-color: #ddd0;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  transition: color .3s;
}

.content-tab-link-2:hover {
  color: #23272f;
}

.content-tab-link-2.w--current {
  color: #23272f;
  background-color: #ddd0;
}

.tab-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.content-footer {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.tab-progress-bar {
  width: var(--fb-tab-progress, 0);
  background-color: #fe5b25;
  border-radius: 99px;
  height: 5px;
  transition-property: width;
  transition-duration: .125s;
}

.paragraph-x-small {
  letter-spacing: .04px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.icon-regular {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tab-link-dropdown {
  overflow: hidden;
}

.text-color-orange-502 {
  color: #fe5b25;
}

.tab-link-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.tab-pane {
  aspect-ratio: 3 / 2;
  border: 1px solid #edeff3;
  border-radius: 24px;
  overflow: hidden;
}

.content-tabs-row {
  flex-direction: row-reverse;
  align-items: center;
  display: flex;
}

.title-wrapper-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 900px;
  margin-bottom: 64px;
  display: flex;
}

.overline-regular-3 {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.h6-heading-3 {
  color: #000;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.tab-icon-purple {
  background-color: #faf5ff;
  border: 1px solid #f1e6ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.tabs-content {
  width: 100%;
  height: 100%;
}

.tab-link-horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.paragraph-small-3 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-3.text-color-gray-800 {
  color: #394151;
}

.code-embed-2 {
  display: none;
}

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

.tabs-menu-toggle {
  background-color: #f3f5fb;
  border-radius: 8px;
  align-items: center;
  margin-bottom: 24px;
  padding: 8px;
  display: flex;
}

.tab-button-toggle {
  color: #160042;
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  padding: 12px 44px;
  font-size: 14px;
}

.tab-button-toggle.w--current {
  color: #160042;
  background-color: #fff;
  font-weight: 500;
  box-shadow: 3px 8px 20px #8d9bbe29;
}

.tab-button-toggle.flex-block.w--current {
  display: flex;
}

.tab-button-toggle.flex-block.media-tabs.w--current {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.tab-button-toggle.media-tabs, .tab-button-toggle.media-tabs.flex-block {
  display: flex;
}

.tab-pane-2 {
  background-color: #f7f9fd;
  border-radius: 12px;
  padding: 24px;
}

.tab-small-heading {
  color: #160042;
  letter-spacing: -.03em;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-regular-12 {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.f-margin-bottom-557 {
  margin-bottom: 16px;
}

.f-h3-heading-69 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small-50 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-558 {
  margin-bottom: 8px;
}

.f-margin-bottom-559 {
  margin-bottom: 40px;
}

.f-text-color-gray-505 {
  color: #6b7094;
}

.f-image-cover-58 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-heading-detail-small-82 {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-560 {
  margin-bottom: 32px;
}

.f-title-wrapper-center-35 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center-35.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-h6-heading-11 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-grid-four-column-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-logo-shadow-2 {
  background-color: var(--flowui-component-library-white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-section-small-6 {
  padding: 64px 5%;
  position: relative;
}

.f-image-cover-58-copy {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.no-unterline {
  color: #000;
  text-decoration: none;
}

.f-h2-heading-15 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-container-regular-80 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-561 {
  margin-bottom: 12px;
}

.f-margin-bottom-562 {
  margin-bottom: 16px;
}

.f-image-cover-59 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-69 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-66 {
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-43 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-50 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-50.f-text-weight-medium {
  font-weight: 500;
}

.f-paragraph-regular-50.text-color-gray-700 {
  color: var(--ltl-grau);
}

.f-button-neutral-46 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-46:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-content-list-item-14 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-heading-detail-small-83 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-36 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-wrapper-large-14 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper-14 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-button-wrapper-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-small-51 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-accordian-content-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

.f-accordian-toggle-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4px;
  padding: 0;
}

.f-accordian-dropdown-2 {
  transition: all .3s;
  display: block;
}

.f-accordian-title-wrapper-2 {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-accordian-wrapper-2 {
  grid-row-gap: 24px;
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  flex-direction: column;
  max-width: 500px;
  padding: 24px;
  display: flex;
}

.f-accordian-icon-2 {
  width: 24px;
  height: 24px;
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-accordian-list-2 {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.f-accordian-title-2 {
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.h2-heading-4 {
  color: #000;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.process-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #d6d3d1;
  border-radius: 24px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.button-group-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.button-ghost-large {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1f1e1e;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 96px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-ghost-large:hover {
  background-color: #f6f5f3;
}

.column-regular-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.title-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #ff443d;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.text-color-gray-950 {
  color: #1f1e1e;
}

.title-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: end;
  margin-bottom: 64px;
}

.column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.paragraph-large-8 {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-8.text-color-gray-950 {
  color: #1f1e1e;
}

.section-small {
  padding: 80px 5%;
}

.column-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.process-number-wrapper {
  color: #fff;
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.grid-two-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.button-outline-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #393837;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #bfbcba;
  border-radius: 96px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-outline-2:hover {
  background-color: #f6f5f3;
}

.button-primary-large {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  white-space: nowrap;
  background-color: #1f1e1e;
  border-radius: 96px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large:hover {
  background-color: #ff443d;
}

.title-button-group {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: wrap-reverse;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.h6-heading-4 {
  color: #000;
  letter-spacing: -.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.paragraph-regular-13 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.rl-text-style-regular-11 {
  color: var(--flowui-component-library-gray-800);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clearsans, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_banner10_close-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_banner10_component {
  border: 1px none var(--relume-library-lite--rl-black);
  background-color: var(--flowui-component-library-gray-200);
  position: relative;
}

.rl_banner10_close-button {
  color: var(--relume-library-lite--rl-black);
  position: absolute;
  inset: auto 0% auto auto;
}

.rl_banner10_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 2rem;
  display: flex;
  position: relative;
}

.rl_banner10_content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl-padding-global-14 {
  padding-left: 5%;
  padding-right: 5%;
}

.jus-img {
  width: 80px;
}

.icon-embed-xxsmall-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.text-block-29 {
  font-family: Clearsans, Verdana, sans-serif;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.paragraph-regular-14 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.paragraph-regular-14.text-color-gray-600 {
  color: #525252;
}

.overline-2 {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.icon-large-3 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.team-divider {
  background-color: #f5f5f5;
  width: 100%;
  height: 1px;
}

.team-member-image-wrapper {
  border-radius: 16px;
  width: 100%;
  height: 380px;
  overflow: hidden;
}

.h6-heading-5 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.team-member-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.team-slide-link {
  color: #b8b8b8;
  transition: opacity .3s;
}

.team-slide-link:hover {
  color: #000;
}

.section-regular-15 {
  padding: 96px 5%;
  position: relative;
}

.grid-three-column-3 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-member-details {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  display: flex;
}

.team-title-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 432px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-medium-2 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-large-9 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.paragraph-large-9.text-color-gray-600 {
  color: #525252;
}

.h2-heading-5 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.team-member-description {
  padding: 8px;
}

.paragraph-regular-15 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.paragraph-regular-15.text-color-gray-600 {
  color: #525252;
}

.overline-3 {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.icon-large-4 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.h6-heading-6 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.section-regular-16 {
  padding: 96px 5%;
  position: relative;
}

.grid-three-column-4 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-large-10 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.paragraph-large-10.text-color-gray-600 {
  color: #525252;
}

.h2-heading-6 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.f-banner-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 56px;
  color: var(--flowui-component-library-white);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.f-icon-regular-44 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-51 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-detail-2 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.f-banner-text-wrapper-3 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.f-banner-text-span-3 {
  color: var(--flowui-component-library-primary-base);
}

.f-banner-icon-button-3 {
  color: var(--flowui-component-library-white);
  border-radius: 100px;
  transition: background-color .3s;
}

.f-banner-icon-button-3:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-banner-center-2 {
  grid-row-gap: 4px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.f-banner-container-center-2 {
  z-index: 5;
  justify-content: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-banner-close-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.f-h3-heading-70 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-81 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-35 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-35:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-563 {
  margin-bottom: 8px;
}

.f-margin-bottom-564 {
  margin-bottom: 16px;
}

.f-margin-bottom-565 {
  margin-bottom: 32px;
}

.f-image-cover-60 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-70 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-button-neutral-47 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-47:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-heading-detail-small-84 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-37 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-section-regular-35 {
  padding: 72px 5%;
  position: relative;
}

.f-content-image-wrapper-15 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-button-wrapper-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-span-37 {
  color: var(--flowui-component-library-primary-base);
}

.social-cta-welcome-copy {
  color: #fff;
  text-align: center;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 18px;
}

.paragraph-regular-16 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.h3-heading-4 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.button-primary-28 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #292929;
  border-radius: 10px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  box-shadow: inset 1px 1px .25px #ffffff1f, inset -1px 1px .25px #ffffff1f, 0 0 0 1px #000, 0 1px 2px #000000a3;
}

.button-primary-28:hover {
  background-color: #141414;
}

.button-primary-28.icon-left {
  padding-left: 10px;
}

.subheading-regular-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.container-regular-4 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.category-butto-light {
  color: #242424;
  background-color: #0000;
  padding: 0;
  font-family: Kollektif, Verdana, sans-serif;
  font-size: 15px;
  line-height: 40px;
}

.blog-image-small {
  background-color: #edeef1;
  height: 256px;
}

.column-x-small-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.h1-heading-7 {
  color: #25272c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-x-small-2 {
  color: #49505b;
  font-size: 12px;
  line-height: 20px;
}

.paragraph-x-small-2.text-color-tertiary {
  color: #8d95a3;
}

.section-regular-17 {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.button-center-small {
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.paragraph-regular-17 {
  color: #49505b;
  letter-spacing: -.12px;
  font-size: 16px;
  line-height: 28px;
}

.divider-secondary {
  border-top: 1px dashed #d8dbdf;
  width: 100%;
}

.grid-three-column-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.title-wrapper-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 628px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px;
  display: flex;
}

.button-primary-large-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.18px;
  white-space: nowrap;
  background-color: #25272c;
  border: 2px solid #000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 1px 2px #00000080, inset 0 1px 1px 3px #3f444d;
}

.button-primary-large-2:hover {
  background-color: #000;
}

.subheading-large-2 {
  color: #25272c;
  letter-spacing: -.24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.blog-card-small {
  background-color: #fff;
  border: 1px dashed #d8dbdf;
  border-bottom-style: none;
  border-radius: 16px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 2px #d8dbdf80;
}

.h1-heading-8 {
  color: #25272c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.2;
}

.section-regular-18 {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.paragraph-regular-18 {
  color: #49505b;
  letter-spacing: -.12px;
  font-size: 16px;
  line-height: 28px;
}

.grid-three-column-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.title-wrapper-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 628px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-content-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px;
  display: flex;
}

.subheading-large-3 {
  color: #25272c;
  letter-spacing: -.24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.h1-heading-9 {
  color: #25272c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.2;
}

.section-regular-19 {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.paragraph-regular-19 {
  color: #49505b;
  letter-spacing: -.12px;
  font-size: 16px;
  line-height: 28px;
}

.grid-three-column-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.title-wrapper-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 628px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-content-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px;
  display: flex;
}

.subheading-large-4 {
  color: #25272c;
  letter-spacing: -.24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.f-margin-bottom-566 {
  margin-bottom: 16px;
}

.f-h3-heading-71 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small-52 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-567 {
  margin-bottom: 8px;
}

.f-margin-bottom-568 {
  margin-bottom: 40px;
}

.f-image-cover-61 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-heading-detail-small-85 {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-569 {
  margin-bottom: 32px;
}

.link-block-6 {
  color: #000;
  line-height: 20px;
  text-decoration: none;
}

.f-h3-heading-72 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-82 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-570 {
  margin-bottom: 12px;
}

.f-margin-bottom-571 {
  margin-bottom: 16px;
}

.f-image-cover-62 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-71 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-67 {
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-45 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-52 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-button-neutral-48 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-48:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-content-list-item-15 {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-heading-detail-small-86 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column-38 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-wrapper-large-15 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper-15 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-button-wrapper-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.logo-sat1 {
  filter: grayscale() invert();
}

.rl-heading-style-h2-9-copy {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.f-h3-heading-73 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-83 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-53 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-572 {
  margin-bottom: 8px;
}

.f-margin-bottom-573 {
  margin-bottom: 16px;
}

.f-image-cover-63 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-success-message-35 {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-72 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-cta-form-wrapper-17 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-input-outlined-20 {
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined-20:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-input-outlined-20::placeholder {
  color: var(--flowui-component-library-gray-400);
}

.f-section-regular-36 {
  padding: 72px 5%;
  position: relative;
}

.f-form-button-17 {
  background-color: var(--flowui-component-library-gray-900);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-form-button-17:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-form-button-17:active {
  background-color: var(--flowui-component-library-gray-900);
}

.f-margin-bottom-574 {
  margin-bottom: 48px;
}

.f-cta-image-wrapper-13 {
  height: 360px;
}

.f-cta-form-block-17 {
  max-width: 460px;
  margin-bottom: 8px;
}

.f-cta-grid-a-7 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  align-items: center;
}

.f-button-icon-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-button-apple-3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.icon-embed-xsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.f-h3-heading-74 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oranienbaum, Georgia, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-575 {
  margin-bottom: 16px;
}

.f-margin-bottom-576 {
  margin-bottom: 48px;
}

.f-cta-grid-b-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.f-image-cover-63-copy {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.f-h3-heading-75 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-84 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-54 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-avatar-image-19 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-title-wrapper-center-36 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-577 {
  margin-bottom: 16px;
}

.f-icon-regular-46 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-53 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-53.f-text-weight-medium-21 {
  font-weight: 500;
}

.f-margin-bottom-578 {
  margin-bottom: 40px;
}

.f-heading-detail-small-87 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-three-column-17 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-testimonial-author-14 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-14:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small-14 {
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-regular-37 {
  padding: 72px 5%;
  position: relative;
}

.f-text-weight-medium-21 {
  font-weight: 500;
}

.f-margin-bottom-579 {
  margin-bottom: 48px;
}

.f-testimonial-background-14 {
  background-color: var(--flowui-component-library-gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-star-wrapper-11 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-outline-small-2 {
  border: 1px solid var(--flowui-component-library-gray-200);
  color: var(--flowui-component-library-gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
}

.f-button-secondary-36 {
  border: 1px solid var(--flowui-component-library-grey-300);
  min-height: 48px;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-36:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-margin-bottom-580 {
  margin-bottom: 8px;
}

.f-margin-bottom-581 {
  margin-bottom: 16px;
}

.f-margin-bottom-582 {
  margin-bottom: 32px;
}

.f-image-cover-64 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-73 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-button-neutral-49 {
  background-color: var(--flowui-component-library-gray-900);
  min-height: 48px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-49:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-grid-two-column-39 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-content-image-wrapper-16 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 150px;
  overflow: hidden;
}

.f-button-wrapper-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.div-block-30 {
  display: flex;
}

@media screen and (min-width: 1440px) {
  .heading_ltl-hero {
    -webkit-text-fill-color: transparent;
    background-color: #000;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .heading-10.vr-header {
    padding-top: 40px;
  }

  .social-cta-section {
    -webkit-text-fill-color: inherit;
    background-color: #00ffcd;
    background-clip: content-box;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .social-cta-section.green-gradient {
    background-image: radial-gradient(circle closest-side at 50% 50%, #00d5ab, #391c4e 0%, var(--ltl-green) 52%, #fff);
  }

  .social-cta-section.text-colour-white.text-align-center.padding-xhuge {
    overflow: visible;
  }

  .social-cta-section.landing-header-section {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
    background-clip: padding-box;
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
    overflow: hidden;
  }

  .columns-5.feature-second.feature-third {
    padding-bottom: 40px;
  }

  .feature-heading {
    -webkit-text-fill-color: transparent;
    background-color: #fafafa;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .feature-heading.journey {
    color: #fff;
    background-image: linear-gradient(#000, #fff);
  }

  .text-align-center.mt-10 {
    margin-top: 20px;
    padding-top: 40px;
  }

  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .journey-heading {
    color: #fff;
    text-align: justify;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 35px;
    font-style: normal;
    text-decoration: none;
    overflow: visible;
  }

  .section-29 {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#0000, #0000), url('../legacy/images/ltlstudio.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat-x;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    background-clip: border-box;
  }

  .button-outline-black.margin-auto.margin-medium {
    border-width: 2px;
  }

  .mentoring-subtitle {
    margin-top: 20px;
  }

  .newsletter-section {
    -webkit-text-fill-color: inherit;
    background-color: #00ffcd;
    background-clip: content-box;
    padding-top: 0;
    padding-bottom: 0;
  }

  .newsletter-section.green-gradient {
    background-image: radial-gradient(circle closest-side at 50% 50%, #00d5ab, #391c4e 0%, var(--ltl-green) 52%, #fff);
  }

  .newsletter-section.text-colour-white.text-align-center.padding-xhuge {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-image: radial-gradient(circle at 100% 0, #8135fc, #000 49%, #8135fc);
    background-clip: padding-box;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .sonja-section {
    display: none;
  }

  .columns-14 {
    text-align: center;
    background-color: #000;
  }

  .heading-36 {
    color: #fffcfc;
  }

  .hero-wrapper-6-reverted {
    flex-direction: row-reverse;
  }

  .pricing-card-two.rounded-lg.upsell-box.mt-2.max-width-xlarge {
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-items-copy.section-16.checkout-item {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-45 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-16-copy.landing-header-section {
    object-fit: fill;
    background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    overflow: hidden;
  }

  .f-header-title-wrapper-center-5 {
    padding-top: 40px;
  }

  .f-section-large-15.section-16-copy {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .collection-list-row.max-width-xlarge {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-10-copy.vr-header {
    padding-top: 40px;
  }

  .f-header-title-wrapper-center-5-copy {
    padding-top: 0;
  }

  .section-16-copy {
    -webkit-text-fill-color: inherit;
    background-color: #00ffcd;
    background-clip: content-box;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-16-copy.green-gradient {
    background-image: radial-gradient(circle closest-side at 50% 50%, #00d5ab, #391c4e 0%, var(--ltl-green) 52%, #fff);
  }

  .section-16-copy.text-colour-white.text-align-center.padding-xhuge {
    overflow: visible;
  }

  .section-16-copy.landing-header-section {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
    background-clip: padding-box;
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
    overflow: hidden;
  }

  .purple-bg-section {
    -webkit-text-fill-color: inherit;
    background-color: #00ffcd;
    background-clip: content-box;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .purple-bg-section.green-gradient {
    background-image: radial-gradient(circle closest-side at 50% 50%, #00d5ab, #391c4e 0%, var(--ltl-green) 52%, #fff);
  }

  .purple-bg-section.text-colour-white.text-align-center.padding-xhuge {
    overflow: visible;
  }

  .purple-bg-section.landing-header-section {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-image: radial-gradient(circle at 50% 0, #8135fc, #000 49%, #8135fc);
    background-clip: padding-box;
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
    overflow: hidden;
  }
}

@media screen and (min-width: 1920px) {
  .heading_ltl-hero {
    background-color: #000;
    background-image: none;
    font-size: 15em;
  }

  .section-dark.text-white {
    height: 400px;
    display: block;
  }

  .container {
    max-width: 100%;
    display: block;
  }

  .heading-10.vr-header {
    padding-top: 40px;
  }

  .section-8 {
    max-width: 100%;
    padding-left: 80px;
    display: block;
  }

  .paragraph-13 {
    margin-bottom: 100px;
  }

  .social-cta-section {
    object-fit: fill;
    background-color: #0000;
    margin-top: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .social-cta-section.landing-header-section {
    float: none;
    background-color: #000;
    display: block;
  }

  .columns-5.feature-second.feature-third.mt-4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .column-15.hwg-header {
    flex-direction: column;
    display: flex;
  }

  .feature-container {
    max-width: 600px;
  }

  .flex-container-2 {
    flex-flow: row;
    place-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .container-19.max-width-large {
    display: block;
  }

  .div-block-7 {
    max-width: 100%;
  }

  .hero.hero-main {
    max-width: 100%;
    display: block;
  }

  .hero-image-mask {
    position: relative;
    top: -137px;
  }

  .div-block-14 {
    max-width: 100%;
    position: relative;
  }

  .padding-horizontal.padding-medium {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .max-width-large, .max-width-large._w-48 {
    display: inline-block;
  }

  .max-width-large.review-container {
    float: none;
    clear: none;
    width: 100%;
    display: inline-block;
  }

  .margin-xsmall.margin-bottom.hwg-stars {
    text-align: right;
    align-self: flex-end;
    width: 120px;
    max-width: none;
    height: auto;
    max-height: 100px;
  }

  .journey-heading {
    text-align: left;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .image-30 {
    object-fit: cover;
    width: 100%;
    max-height: 300px;
    overflow: visible;
  }

  .mentoring-title {
    max-width: 100%;
    padding-left: 80px;
    display: block;
  }

  .newsletter-section {
    object-fit: fill;
    background-color: #0000;
    padding-top: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .testimonial-container {
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .testimonial-container.padding-medium.text-align-center.max-width-xlarge {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pricing-card-two.rounded-lg.upsell-box.mt-2.max-width-xlarge {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .section-16-copy.landing-header-section {
    float: none;
    -webkit-text-fill-color: inherit;
    background-color: #000;
    background-clip: content-box;
    display: block;
  }

  .f-pricing-card-outline-4.text-color-black.background-color-white.max-width-xxlarge {
    align-items: stretch;
  }

  .f-content-image-wrapper-blog, .f-content-image-wrapper-blog-copy, .f-content-image-wrapper-blog-copy-copy, .f-content-image-wrapper-s {
    height: 200px;
    max-height: 300px;
  }

  .heading-10-copy.vr-header {
    padding-top: 40px;
  }

  .section-16-copy {
    object-fit: fill;
    background-color: #0000;
    margin-top: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .section-16-copy.landing-header-section {
    float: none;
    background-color: #000;
    display: block;
  }

  .purple-bg-section {
    object-fit: fill;
    background-color: #0000;
    margin-top: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .purple-bg-section.landing-header-section {
    float: none;
    background-color: #000;
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .paragraph-3 {
    font-size: 18px;
    line-height: 30px;
  }

  .section-dark.text-align-center {
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature-image {
    background-color: #0000;
    padding: 0;
  }

  .feature-image.feature-image-black {
    background-color: var(--ltl-grau);
    padding: 16px;
  }

  .column-3.bg-green-gradient {
    display: block;
  }

  .column-5 {
    flex: 0 auto;
    align-self: stretch;
    display: block;
  }

  .section-light {
    height: 50%;
    min-height: 450px;
  }

  .section-heading {
    font-size: 34px;
  }

  .section-heading.is-white {
    font-size: 32px;
  }

  .section-light {
    background-color: var(--ltl-green);
    padding-bottom: 65px;
  }

  .container-4 {
    background-color: #00e1b5;
  }

  .nav-link-2 {
    font-family: Kollektif, Verdana, sans-serif;
  }

  .navbar-link {
    font-family: Kollektif, Verdana, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .slider-image {
    opacity: 1;
    object-fit: cover;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .slide {
    overflow: visible;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-9 {
    padding-bottom: 10px;
  }

  .page-heading {
    font-size: 5em;
  }

  .block-quote-3 {
    border-left-style: none;
    font-family: Kollektif, Verdana, sans-serif;
    font-size: 16px;
    line-height: 18px;
  }

  .slider-text-column {
    background-color: #fff;
  }

  .slider {
    transform-origin: 50%;
    object-fit: fill;
    background-color: #0000;
    margin-bottom: -50px;
    transform: translate(0, -50px);
  }

  .section-10 {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-list-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 250px;
  }

  .category-button {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-13 {
    margin-bottom: 40px;
  }

  .paragraph-13.padding-vertical.padding-medium {
    color: #c3c6ff;
  }

  .image-11.sonja-vr {
    position: relative;
  }

  .div-block-4.bubble-left {
    width: 350px;
    height: 350px;
    margin-left: auto;
  }

  .div-block-4.bubble-right {
    width: 350px;
    height: 350px;
  }

  .div-block-4.bubble-center {
    width: 350px;
    height: 350px;
    margin-left: auto;
  }

  .section-20 {
    background-color: #030303;
  }

  .columns-5.feature-first {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .feature-heading {
    line-height: 40px;
  }

  .grid-2 {
    justify-items: stretch;
  }

  .columns-6 {
    flex-direction: column;
  }

  .paragraph-22 {
    padding-top: 40px;
  }

  .div-block-5 {
    width: 50%;
    height: 140px;
  }

  .div-block-6 {
    background-color: #0000;
  }

  .bubble-cert {
    width: 180px;
    height: 180px;
    margin-left: auto;
    padding-right: 10px;
    font-size: 16px;
  }

  .bubble-text {
    font-size: 22px;
    line-height: 22px;
  }

  .columns-7 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .slider-photo-column {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-columns {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .text-block-9 {
    left: -40%;
  }

  .text-block-10 {
    font-family: Kollektif, Verdana, sans-serif;
  }

  .field-label-2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Kollektif, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .text-block-11 {
    text-align: left;
    font-family: Kollektif, Verdana, sans-serif;
  }

  .text-field {
    font-family: Kollektif, Verdana, sans-serif;
  }

  .submit-button-3 {
    background-color: var(--ltl-green);
    font-family: Kollektif, Verdana, sans-serif;
  }

  .div-block-10 {
    background-color: #f0f0f0;
    padding: 20px 10px;
  }

  .image-19 {
    width: 100%;
    min-width: 100%;
    max-width: 450px;
    padding-top: 20px;
    padding-bottom: 10px;
    position: relative;
    inset: auto auto 0%;
  }

  .image-19.flow-image-sm {
    display: none;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-1x1-medium.bg-black {
    background-color: #000;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

  .align-center.flex-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .heading-medium.text-white.underline-green {
    text-decoration: none;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .show-tablet {
    display: block;
  }

  .text-align-left.no-underline {
    color: #000;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .hide-tablet {
    display: none;
  }

  .background-color-primary {
    background-color: var(--ltl-green);
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

  .column-22 {
    background-color: var(--ltl-green);
  }

  .columns-11 {
    display: flex;
  }

  .text-white {
    color: #fdfdfd;
    text-align: center;
  }

  .font-brand.text-size-medium.text-white {
    color: #fff;
  }

  .social-cta-block {
    background-color: #fff;
  }

  .social-cta-block.social-cta-large.text-align-left.social-cta-highlight {
    background-color: var(--flowui-component-library-white);
  }

  .landing-feature-container {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .column-area {
    padding: 40px 20px;
  }

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

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .hover-strikethrough {
    font-size: 1em;
  }

  .hover-strikethrough.bubble-heading-small {
    font-size: .8em;
    line-height: 1em;
  }

  .section-29 {
    background-image: linear-gradient(#0000, #0000), url('../legacy/images/ltlstudio.jpg');
    background-position: 0 0, 50% 0;
  }

  .bubble-heading {
    text-align: center;
  }

  .columns-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column wrap;
    place-content: flex-start center;
    align-items: stretch;
    padding-right: 0;
    display: flex;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .clients-title {
    margin-bottom: 32px;
  }

  .heading-27 {
    font-size: 100px;
  }

  .features-wrapper {
    justify-content: space-between;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .container-28 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .pricing-card.featured-pricing {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .hero-heading-left-3.bg-green {
    background-size: cover;
  }

  .heading-31 {
    text-align: center;
  }

  .bold-text-5.text-align-left.heading-large {
    font-size: 2.5rem;
  }

  .container-29 {
    max-width: 728px;
  }

  .testimonial-left {
    width: 40%;
    margin-right: 40px;
  }

  .container-30 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-31 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-32 {
    max-width: 728px;
  }

  .gallery-slider {
    display: none;
  }

  .container-33 {
    max-width: 728px;
  }

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

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .container-34 {
    max-width: 728px;
  }

  .clients-title-2 {
    margin-bottom: 32px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-35 {
    max-width: 728px;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .sonja-section {
    height: 50vh;
  }

  .container-37 {
    max-width: 728px;
  }

  .hero-wrapper-6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-6 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-wrapper-6-reverted {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .container-38 {
    max-width: 728px;
  }

  .pricing-wrapper-2 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card-2 {
    width: 350px;
  }

  .container-28-copy, .container-39 {
    max-width: 728px;
  }

  .hero-wrapper-7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-7 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-40 {
    max-width: 728px;
  }

  .hero-wrapper-8 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-8 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-41 {
    max-width: 728px;
  }

  .gallery-wrapper-3 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .hero-wrapper-9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-9 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-42 {
    max-width: 728px;
  }

  .hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-10 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-43 {
    max-width: 728px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

  .bubble-cert-small {
    width: 180px;
    height: 180px;
    margin-left: auto;
    padding-right: 10px;
    font-size: 16px;
  }

  .container-44 {
    max-width: 728px;
    display: none;
  }

  .container-44.swiper.swiper-testimonials {
    display: flex;
  }

  .hero-wrapper-11 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-11 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-card-two.background-color-white.swiper-slide {
    border-color: var(--flowui-component-library-white);
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .container-45 {
    max-width: 728px;
  }

  .hero-wrapper-12 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-wrapper-12.testimonial-card-lg {
    border-style: none;
    box-shadow: 0 2px 5px #0003;
  }

  .hero-split-12 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-12.p-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .shadow-two-12.rounded-lg {
    border: 0 #000;
  }

  .container-46 {
    max-width: 728px;
  }

  .pricing-wrapper-3 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-wrapper-3.text-color-black.font-brand {
    flex-direction: column;
    display: flex;
  }

  .pricing-card-3 {
    width: 350px;
  }

  .f-accordian-list {
    width: 100%;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .columns-15 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    max-width: 100%;
  }

  .f-header-image-wrapper-tall {
    max-width: none;
    height: 360px;
  }

  .f-header-grid {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-2.text-lightgreen {
    white-space: normal;
    word-break: break-all;
    overflow-wrap: normal;
    object-fit: fill;
    font-size: 40px;
    overflow: visible;
  }

  .f-cta-grid-a {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper {
    max-width: 100%;
  }

  .f-grid-two-column, .f-pricing-feature-grid {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large {
    max-width: 100%;
  }

  .f-grid-four-columns, .f-grid-four-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-feature-card-divider {
    width: 50%;
    height: 1px;
    margin: 32px 0;
  }

  .f-feature-card-row, .f-feature-card-outline {
    flex-direction: column;
  }

  .f-feature-card-wrapper {
    display: flex;
  }

  .f-banner-language-wrapper-absolute {
    margin-left: 8px;
    position: static;
  }

  .f-header-image-wrapper-tall-2 {
    max-width: none;
    height: 360px;
  }

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

  .f-gallery-image-side {
    height: 240px;
  }

  .f-gallery-image-x-tall {
    height: 440px;
  }

  .f-gallery-three-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-cta-grid-a-2, .f-pricing-feature-grid-2, .f-grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .container-44-mobile {
    max-width: 728px;
    display: none;
  }

  .container-44-mobile.swiper.swiper-testimonials {
    max-width: 1920px;
    margin-top: 20px;
    display: flex;
  }

  .testimonial-card-two-copy.background-color-white.swiper-slide {
    border-color: var(--flowui-component-library-white);
    border-color: var(--flowui-component-library-white);
    border-color: var(--flowui-component-library-white);
    border-color: var(--flowui-component-library-white);
    border-color: var(--flowui-component-library-white);
    border-color: var(--flowui-component-library-white);
    border-color: var(--flowui-component-library-white);
    width: 80%;
    max-width: 400px;
  }

  .f-grid-four-column-2 {
    grid-template-columns: 1fr 1fr;
  }

  .f-feature-card-outline-2 {
    flex-direction: column;
  }

  .f-pricing-column-basic {
    grid-template-columns: 1fr;
  }

  .columns-15-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    max-width: 100%;
  }

  .container-45-mobile {
    max-width: 728px;
    display: none;
  }

  .container-45-mobile.swiper.swiper-testimonials, .container-45-mobile.swiper.swiper-pricing {
    max-width: 1920px;
    margin-top: 20px;
    display: none;
  }

  .f-logo-carousel-wrap {
    width: 95%;
  }

  .f-grid-four-column-3 {
    grid-template-columns: 1fr 1fr;
  }

  .f-content-image-wrapper-2 {
    max-width: 100%;
  }

  .f-grid-two-column-3, .f-grid-two-column-4, .f-grid-two-column-5 {
    grid-template-columns: 1fr;
  }

  .timeline-subheading {
    color: #fdfdfd;
  }

  .f-grid-two-column-6 {
    grid-template-columns: 1fr;
  }

  .testimonial-card-video.background-color-white.swiper-slide, .testimonial-card-two-video-copy.background-color-white.swiper-slide {
    border-color: var(--flowui-component-library-white);
  }

  .f-header-image-wrapper-tall-3 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-3 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-2 {
    max-width: 100%;
  }

  .f-grid-two-column-7, .f-cta-grid-b {
    grid-template-columns: 1fr;
  }

  .f-header-image-wrapper-tall-4 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-4 {
    grid-template-columns: 1fr;
  }

  .f-header-grid-4-copy {
    grid-template-columns: 1fr;
    justify-content: stretch;
    place-items: start stretch;
    display: block;
  }

  .container-44-mobile-copy {
    max-width: 728px;
    display: none;
  }

  .container-44-mobile-copy.swiper.swiper-testimonials {
    max-width: 1920px;
    margin-top: 20px;
    display: flex;
  }

  .f-alert-button-wrapper {
    flex-wrap: wrap;
  }

  .pricing-wrapper-3-copy {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-wrapper-3-copy.text-color-black.font-brand {
    flex-direction: column;
    display: flex;
  }

  .f-footer-bottom {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .f-footer-title {
    margin-bottom: 24px;
  }

  .f-footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .f-pricing-feature-item-4 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .f-pricing-feature-grid-3, .f-grid-two-column-8 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-3 {
    max-width: 100%;
  }

  .f-grid-two-column-9 {
    grid-template-columns: 1fr;
  }

  .paragraph-35 {
    text-align: center;
  }

  .f-header-image-wrapper-tall-5 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-5 {
    grid-template-columns: 1fr;
  }

  .f-header-image-wrapper-tall-5-copy {
    max-width: none;
    height: 360px;
  }

  .f-image-cover-12 {
    object-position: 50% 30%;
  }

  .f-image-cover-12.face {
    object-position: 50% 15%;
  }

  .f-cta-grid-a-3 {
    grid-template-columns: 1fr;
  }

  .f-grid-three-column-2 {
    grid-template-columns: 1fr 1fr;
  }

  .f-heading-detail-small-25.text-lightgreen, .f-heading-detail-small-25.text-lightgreen.font-brand {
    text-align: center;
  }

  .f-header-image-wrapper-tall-6 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-6 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .f-content-image-wrapper-3 {
    max-width: 100%;
  }

  .f-grid-two-column-10 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-blog, .f-content-image-wrapper-copy {
    max-width: 100%;
  }

  .f-gallery-three-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .f-grid-three-column-3 {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-grid-asymmetrical {
    grid-template-columns: 1fr;
  }

  .f-grid-blogposts {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .f-pricing-feature-grid-4, .f-grid-two-column-11 {
    grid-template-columns: 1fr;
  }

  .f-feature-card-outline-3, .f-feature-card-outline-3-copy {
    flex-direction: column;
  }

  .f-grid-four-column-4 {
    grid-template-columns: 1fr 1fr;
  }

  .f-content-image-wrapper-large-copy {
    max-width: 100%;
  }

  .f-header-image-wrapper-tall-7 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-7 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-4 {
    max-width: 100%;
  }

  .landing-feature-text {
    color: #fdfdfd;
    text-align: center;
  }

  .f-gallery-image-side-2 {
    height: 240px;
  }

  .f-gallery-image-x-tall-2 {
    height: 440px;
  }

  .f-gallery-three-grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-content-image-wrapper-blog-copy {
    width: 450px;
    max-width: 100%;
  }

  .f-content-image-wrapper-blog-copy-copy {
    width: 450px;
    max-width: 100%;
  }

  .f-gallery-three-column-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .f-grid-two-column-12 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-s {
    max-width: 100%;
  }

  .heading-10-copy.text-white {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
  }

  .heading-10-copy.text-white.mt-4 {
    margin-top: 40px;
  }

  .rl_testimonial17_testimonial-list {
    grid-template-columns: 1fr 1fr;
  }

  .rl_testimonial17_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large, .rl-padding-section-large-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-grid-four-column-5 {
    grid-template-columns: 1fr 1fr;
  }

  .landing-feature-container-copy {
    max-width: 728px;
  }

  .f-content-image-wrapper-5 {
    max-width: 100%;
  }

  .f-grid-two-column-13, .f-cta-grid-b-2 {
    grid-template-columns: 1fr;
  }

  .rl-heading-style-h1 {
    font-size: 3.25rem;
  }

  .rl_header1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-gallery-image-side-3 {
    height: 240px;
  }

  .f-gallery-image-x-tall-3 {
    height: 440px;
  }

  .f-gallery-three-grid-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-testimonial-slider-grid-large {
    grid-template-columns: 1fr;
  }

  .f-testimonial-background-2 {
    height: 20%;
  }

  .f-header-image-wrapper-tall-8 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-8 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-6 {
    max-width: 100%;
  }

  .f-grid-two-column-14, .f-cta-grid-b-3 {
    grid-template-columns: 1fr;
  }

  .rl_blog44_spacing-block-7 {
    padding-bottom: 3.5rem;
  }

  .rl_blog44_button-row-mobile {
    flex: none;
  }

  .rl_blog44_list {
    grid-template-columns: 1fr 1fr;
  }

  .rl_blog44_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl_blog44_button-row-desktop {
    flex: none;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .rl_blog44_heading {
    margin-right: 3rem;
  }

  .rl_blog44_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-grid-three-column-4 {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-background-3 {
    height: 20%;
  }

  .f-gallery-image {
    height: 350px;
  }

  .f-gallery-two-column-s {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-copy {
    max-width: 100%;
  }

  .f-testimonial-background-4 {
    height: 20%;
  }

  .f-testimonial-slider-mask {
    width: 420px;
  }

  .f-gallery-two-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-gallery-image-x-tall-4 {
    height: 440px;
  }

  .f-gallery-two-column-s-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .f-grid-two-column-15 {
    grid-template-columns: 1fr;
  }

  .f-testimonial-background-5 {
    height: 20%;
  }

  .container-47 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .f-grid-four-columns-2, .f-grid-three-column-5 {
    grid-template-columns: 1fr 1fr;
  }

  .rl_testimonial15_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_testimonial15_content-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-testimonial-background-6 {
    height: 20%;
  }

  .f-testimonial-slider-mask-2 {
    width: 420px;
  }

  .f-gallery-image-2 {
    height: 350px;
  }

  .f-gallery-two-column-s-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-4 {
    max-width: 100%;
  }

  .f-grid-two-column-16 {
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_content-3 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-testimonial-slider-grid-large-2 {
    grid-template-columns: 1fr;
  }

  .f-testimonial-background-7 {
    height: 20%;
  }

  .f-grid-three-column-6 {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-background-8 {
    height: 20%;
  }

  .rl_gallery10_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-header-image-wrapper-tall-9 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-9 {
    grid-template-columns: 1fr;
  }

  .f-grid-three-column-7 {
    grid-template-columns: 1fr 1fr;
  }

  .rl_blog44_spacing-block-7-2 {
    padding-bottom: 3.5rem;
  }

  .rl_blog44_button-row-mobile-2 {
    flex: none;
  }

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

  .rl_blog44_spacing-block-3-2 {
    padding-bottom: 4.5rem;
  }

  .rl_blog44_button-row-desktop-2 {
    flex: none;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .rl_blog44_heading-2 {
    margin-right: 3rem;
  }

  .rl_blog44_heading-wrapper-2 {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .rl_layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-content-image-tall {
    max-width: 100%;
    height: 400px;
  }

  .f-content-list-wrapper-small {
    flex-direction: row;
    max-width: 100%;
  }

  .f-grid-two-column-17 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-5 {
    max-width: 100%;
  }

  .f-feature-card-divider-2 {
    width: 50%;
    height: 1px;
    margin: 32px 0;
  }

  .f-feature-card-row-2, .f-feature-card-outline-4 {
    flex-direction: column;
  }

  .f-header-image-wrapper-tall-10 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-10, .f-cta-grid-b-4 {
    grid-template-columns: 1fr;
  }

  .f-header-image-wrapper-tall-11 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-11 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-7 {
    max-width: 100%;
  }

  .f-grid-two-column-18 {
    grid-template-columns: 1fr;
  }

  .f-gallery-two-column-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .rl-heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl_faq1_spacing-block-3, .rl_faq1_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-6 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-grid-four-columns-3, .f-grid-three-column-8 {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-grid-asymmetrical-2 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-8 {
    max-width: 100%;
  }

  .f-grid-two-column-19 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-6, .f-content-image-wrapper-9 {
    max-width: 100%;
  }

  .f-grid-two-column-20 {
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-7 {
    font-size: 2.75rem;
  }

  .rl_blogpost1_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl_blogpost1_spacing-block-5 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_image-wrapper {
    padding-top: 56.25%;
  }

  .rl_blogpost1_spacing-block-2 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_spacing-block-4 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_spacing-block-8, .rl_blogpost1_spacing-block-7 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_content {
    margin-bottom: 3rem;
  }

  .f-grid-four-columns-4, .f-grid-three-column-9 {
    grid-template-columns: 1fr 1fr;
  }

  .f-grid-two-column-21 {
    grid-template-columns: 1fr;
  }

  .rl_header26_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .rl_header26_content {
    margin-bottom: 4.5rem;
  }

  .rl-padding-section-large-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_footer3_spacing-block-4 {
    padding-bottom: 4.5rem;
  }

  .rl_footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-medium {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_layout237_spacing-block-6 {
    padding-bottom: 3.5rem;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .rl_layout237_content {
    grid-column-gap: 2rem;
  }

  .rl_layout237_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-8 {
    font-size: 2.75rem;
  }

  .rl_menu-icon2_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon2_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon2_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar2_menu-button {
    padding: 0;
  }

  .rl_navbar2_menu-button.w--open {
    background-color: #0000;
  }

  .rl_navbar2_button-wrapper {
    align-items: center;
  }

  .rl_navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .rl_navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .rl_navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .rl-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 2rem 1rem 0;
    display: flex;
  }

  .rl_navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .rl_navbar2_link {
    text-align: center;
    padding: 1rem 0;
    font-size: 1.125rem;
  }

  .rl_navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .rl_navbar2_menu.is-page-height-tablet {
    height: 100vh;
    padding-bottom: 15rem;
  }

  .rl_navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .f-grid-three-column-10 {
    grid-template-columns: 1fr 1fr;
  }

  .f-pricing-column-basic-2 {
    grid-template-columns: 1fr;
  }

  .f-testimonial-background-9 {
    height: 20%;
  }

  .f-grid-two-column-22 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-10 {
    max-width: 100%;
  }

  .f-grid-two-column-23 {
    grid-template-columns: 1fr;
  }

  .f-feature-card-row-3 {
    flex-direction: column;
  }

  .f-feature-card-divider-3 {
    width: 50%;
    height: 1px;
    margin: 32px 0;
  }

  .f-grid-three-column-11 {
    grid-template-columns: 1fr 1fr;
  }

  .f-grid-two-column-24 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-11 {
    max-width: 100%;
  }

  .f-grid-three-column-12, .f-grid-three-column-13 {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-grid-asymmetrical-3 {
    grid-template-columns: 1fr;
  }

  .f-grid-four-columns-5 {
    grid-template-columns: 1fr 1fr;
  }

  .f-feature-card-outline-5 {
    flex-direction: column;
  }

  .f-grid-two-column-25 {
    grid-template-columns: 1fr;
  }

  .f-grid-three-column-copy {
    grid-template-columns: 1fr 1fr;
  }

  .f-gallery-three-grid-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-gallery-image-side-4 {
    height: 240px;
  }

  .f-gallery-image-x-tall-5 {
    height: 440px;
  }

  .f-testimonial-slider-mask-3 {
    width: 420px;
  }

  .f-testimonial-background-10 {
    height: 20%;
  }

  .f-header-image-wrapper-tall-12 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-12, .f-grid-two-column-26 {
    grid-template-columns: 1fr;
  }

  .f-content-image-tall-2 {
    max-width: 100%;
    height: 400px;
  }

  .f-content-list-wrapper-small-2 {
    flex-direction: row;
    max-width: 100%;
  }

  .f-image-cover-41 {
    vertical-align: baseline;
    object-fit: cover;
    object-position: 50% 10%;
  }

  .f-grid-two-column-27 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-7, .f-content-text-wrapper {
    max-width: 100%;
  }

  .f-content-image-tall-3 {
    max-width: 100%;
    height: 400px;
  }

  .f-content-list-wrapper-small-3 {
    flex-direction: row;
    max-width: 100%;
  }

  .f-content-image-tall-3-copy {
    max-width: 100%;
    height: 400px;
  }

  .f-grid-two-column-28 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-12, .f-content-image-wrapper-large-8 {
    max-width: 100%;
  }

  .f-grid-two-column-29 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-13 {
    max-width: 100%;
  }

  .f-grid-three-column-14 {
    grid-template-columns: 1fr 1fr;
  }

  .f-cta-grid-a-4 {
    grid-template-columns: 1fr;
  }

  .f-grid-two-column-27-reverse {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .f-grid-three-column-15 {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-grid-asymmetrical-4 {
    grid-template-columns: 1fr;
  }

  .f-testimonial-background-11 {
    height: 20%;
  }

  .f-cta-grid-a-5 {
    grid-template-columns: 1fr;
  }

  .f-feature-card-row-4 {
    flex-direction: column;
  }

  .f-feature-card-divider-4 {
    width: 50%;
    height: 1px;
    margin: 32px 0;
  }

  .f-testimonial-slider-mask-4 {
    width: 420px;
  }

  .f-testimonial-background-12 {
    height: 20%;
  }

  .f-cta-grid-b-5, .f-grid-two-column-30 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-9 {
    max-width: 100%;
  }

  .f-cta-grid-a-6, .f-grid-two-column-31 {
    grid-template-columns: 1fr;
  }

  .f-content-image-tall-4 {
    max-width: 100%;
    height: 400px;
  }

  .f-content-list-wrapper-small-4 {
    flex-direction: row;
    max-width: 100%;
  }

  .f-cta-grid-b-6 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-10 {
    max-width: 100%;
  }

  .f-grid-two-column-32 {
    grid-template-columns: 1fr;
  }

  .f-content-image-tall-5 {
    max-width: 100%;
    height: 400px;
  }

  .f-content-list-wrapper-small-5 {
    flex-direction: row;
    max-width: 100%;
  }

  .f-header-image-wrapper-tall-13 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-13 {
    grid-template-columns: 1fr;
  }

  .f-grid-three-column-16, .f-grid-four-columns-6 {
    grid-template-columns: 1fr 1fr;
  }

  .f-image-cover-51-copy {
    object-position: 50% 20%;
  }

  .rl-padding-section-large-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-9 {
    font-size: 2.75rem;
  }

  .rl_blogpost1_spacing-block-3-2 {
    padding-bottom: 4.5rem;
  }

  .rl_blogpost1_spacing-block-5-2 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_image-wrapper-2 {
    padding-top: 56.25%;
  }

  .rl_blogpost1_spacing-block-2-2 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_spacing-block-4-2 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_spacing-block-8-2, .rl_blogpost1_spacing-block-7-2 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_content-2 {
    margin-bottom: 3rem;
  }

  .f-grid-two-column-33 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-11 {
    max-width: 100%;
  }

  .f-testimonial-background-13 {
    height: 20%;
  }

  .f-testimonial-slider-grid-large-3, .f-testimonial-slider-grid-large-3-copy, .bento-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-grid {
    grid-template-columns: 1fr 1fr;
  }

  .content-slider {
    padding-bottom: 64px;
  }

  .content-links-grid {
    grid-template-columns: 1fr;
  }

  .content-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-title {
    margin-bottom: 82px;
  }

  .content-right-arrow-large {
    width: 64px;
    height: 64px;
    right: -12px;
  }

  .content-caption-card {
    align-items: center;
  }

  .content-left-arrow-large {
    width: 64px;
    height: 64px;
    display: none;
    left: 0;
  }

  .f-grid-two-column-34 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-12 {
    max-width: 100%;
  }

  .button-primary-21 {
    display: flex;
  }

  .blog-grid-large {
    grid-template-columns: 1fr 1fr;
  }

  .f-blog-thumbnail {
    margin-bottom: 16px;
  }

  .f-grid-two-column-35 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-14 {
    max-width: 100%;
  }

  .section-regular-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-content-image-wrapper-large-13 {
    max-width: 100%;
  }

  .bento-grid-three, .bento-grid-two, .testimonial-item-grid {
    grid-template-columns: 1fr;
  }

  .story-path {
    bottom: 36px;
  }

  .section-x-large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .content-shapes {
    display: none;
  }

  .f-header-image-wrapper-tall-14 {
    max-width: none;
    height: 360px;
  }

  .f-header-grid-14, .f-header-grid-14-copy {
    grid-template-columns: 1fr;
  }

  .section-regular-12, .section-regular-13 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

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

  .section-regular-14 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .content-tabs-menu-list {
    max-width: none;
    margin-bottom: 32px;
    margin-left: 0%;
  }

  .section-large-2 {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .tab-image {
    width: 100%;
  }

  .content-tabs-row {
    flex-direction: column;
  }

  .f-grid-four-column-6 {
    grid-template-columns: 1fr 1fr;
  }

  .f-grid-two-column-36 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-14 {
    max-width: 100%;
  }

  .f-accordian-list-2 {
    width: 100%;
  }

  .title-grid {
    grid-template-columns: 1fr;
  }

  .title-button-group {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-three-column-3, .grid-three-column-4 {
    grid-template-columns: 1fr 1fr;
  }

  .f-grid-two-column-37 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-15 {
    max-width: 100%;
  }

  .button-primary-28 {
    display: flex;
  }

  .category-butto-light {
    padding-left: 0;
    padding-right: 0;
  }

  .section-regular-17 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column-5 {
    grid-template-columns: 1fr 1fr;
  }

  .section-regular-18 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column-6 {
    grid-template-columns: 1fr 1fr;
  }

  .section-regular-19 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column-7 {
    grid-template-columns: 1fr 1fr;
  }

  .f-grid-two-column-38 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-15 {
    max-width: 100%;
  }

  .rl-heading-style-h2-9-copy {
    font-size: 2.75rem;
  }

  .f-cta-grid-a-7, .f-cta-grid-b-7 {
    grid-template-columns: 1fr;
  }

  .f-grid-three-column-17 {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-background-14 {
    height: 20%;
  }

  .f-grid-two-column-39 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-16 {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .sticky-nav {
    position: relative;
  }

  .nav-grid {
    text-align: center;
  }

  .block-quote {
    border-left-style: none;
  }

  .section-dark, .section-dark.hero-small, .section-dark.section-green {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-dark.pb-0 {
    padding-bottom: 0;
  }

  .button-2.button-outline-white.mt-2 {
    text-align: center;
  }

  .button-2.button-outline-white.mt-2.mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-6 {
    font-size: 22px;
    line-height: 26px;
  }

  .paragraph-5 {
    font-size: 14px;
    line-height: 20px;
  }

  .subscribe-form {
    padding: 40px 20px;
  }

  .footer-section.section-light {
    display: block;
  }

  .feature-section {
    padding: 0;
  }

  .flex-container {
    flex-flow: row;
    align-items: center;
  }

  .feature-image-mask {
    width: 100%;
    margin-right: 0;
  }

  .feature-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-11.is-primary {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8 {
    font-size: 18px;
    line-height: 20px;
  }

  .container-3 {
    padding: 0 20px;
  }

  .column-4, .section-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-light {
    background-color: #fff;
    padding-left: 20px;
  }

  .icon {
    font-size: 50px;
    line-height: 50px;
  }

  .slider-image {
    object-fit: cover;
    display: block;
  }

  .slide {
    overflow: visible;
  }

  .footer {
    padding: 40px 20px;
  }

  .footer-image {
    object-fit: contain;
  }

  .page-heading {
    padding: 0;
    font-size: 4em;
  }

  .main-container {
    padding: 20px;
  }

  .call-to-action {
    padding: 40px 20px;
  }

  .block-quote-3 {
    font-size: 16px;
    line-height: 20px;
  }

  .slider-text-column {
    flex: 0 auto;
    align-self: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
  }

  .slider {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .icon-2 {
    margin-left: 20px;
  }

  .icon-3 {
    margin-right: 20px;
  }

  .container-6.container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns {
    display: flex;
  }

  .fs-cc-banner2_component {
    display: block;
  }

  .fs-cc-prefs2_title {
    font-size: 20px;
  }

  .fs-cc-banner2_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner2_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner2_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner2_button {
    background-color: var(--ltl-grau);
    color: var(--flowui-component-library-white);
    -webkit-text-stroke-color: var(--flowui-component-library-white);
    margin-left: 0;
    margin-right: 8px;
  }

  .fs-cc-banner2_button.fs-cc-button-alt {
    background-color: #711f34;
  }

  .subscribe-form-2 {
    padding: 40px 20px;
  }

  .social-cta-section {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-overlay {
    padding: 40px 20px;
  }

  .feature-content, .content-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-4.bubble-left, .div-block-4.bubble-right, .div-block-4.bubble-center {
    width: 500px;
    height: 500px;
    margin-bottom: 20px;
  }

  .block-quote-3-small {
    font-size: 16px;
    line-height: 20px;
  }

  .section-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-12 {
    padding: 10px;
  }

  .column-13 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .product-columns {
    flex-wrap: wrap;
  }

  .columns-5.feature-first, .columns-5.feature-second, .columns-5.feature-second.feature-third {
    flex-direction: column;
  }

  .column-14 {
    text-align: center;
  }

  .column-15 {
    padding-bottom: 20px;
  }

  .feature-heading {
    line-height: 40px;
  }

  .column-16 {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    display: block;
  }

  .container-15.mb-4 {
    text-align: center;
  }

  .grid-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 4px;
    padding-right: 4px;
    display: none;
  }

  .section-22 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-6 {
    flex-direction: column;
  }

  .bubble-cert {
    width: 130px;
    height: 130px;
    margin-top: auto;
    margin-left: auto;
    padding-right: 0;
  }

  .text-block-7 {
    font-size: 12px;
  }

  .bubble-text {
    font-size: 18px;
    line-height: 20px;
  }

  .columns-7 {
    flex-direction: column;
  }

  .feature-section-2 {
    padding: 40px 20px;
  }

  .flex-container-2 {
    flex-direction: column;
  }

  .feature-image-mask-2 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .feature-image-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .column-18 {
    order: -1;
    padding-bottom: 20px;
  }

  .slider-photo-column {
    order: 0;
  }

  .columns-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .columns-9 {
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
    overflow: visible;
  }

  .feature-image-caption, .image-caption, .container-19.max-width-large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-20 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-21, .container-22 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider-columns {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .slider-columns.slider-column-01 {
    align-items: stretch;
  }

  .slider-columns.slider-column-02, .slider-columns.slider-column-03, .slider-columns.slider-columns-04 {
    align-items: stretch;
    display: flex;
  }

  .column-20 {
    flex: 0 auto;
  }

  .slide-nav {
    position: relative;
  }

  .columns-10 {
    flex-flow: wrap;
    justify-content: flex-start;
    font-size: 18px;
    line-height: 20px;
    display: flex;
  }

  .text-block-9 {
    background-color: #ffffffc2;
    flex: 0 auto;
    width: 150px;
    margin-left: 0;
    display: block;
    position: absolute;
    top: auto;
    left: auto;
    overflow: visible;
  }

  .div-block-9 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-19.flow-image-sm {
    display: none;
    overflow: visible;
  }

  .column-21 {
    display: block;
  }

  .div-block-13 {
    align-self: auto;
  }

  .hero {
    padding: 40px 20px;
  }

  .hero.hero-main {
    background-image: linear-gradient(#00e1b58c, #00e1b58c), url('../legacy/images/cyberpunk-2077.svg');
    background-size: auto, contain;
  }

  .hero-image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-large {
    font-size: 2rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .icon-1x1-medium {
    color: #fff;
  }

  .icon-1x1-medium:hover {
    background-color: var(--ltl-green);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-align-center {
    flex: 0 auto;
  }

  .text-align-center.padding-medium.background-color-white.mt-2-mobile.text-color-black {
    margin-top: 20px;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-medium.text-white.underline-green {
    text-decoration: none;
  }

  .heading-medium.text-lightgreen {
    text-align: center;
  }

  .show-mobile-landscape {
    display: block;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .heading-small {
    font-size: 1rem;
  }

  .heading-small.text-dark {
    color: var(--flowui-component-library-primary-darker);
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .hero-overlay-2, .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .text-white {
    font-family: Clearsans, Verdana, sans-serif;
  }

  .text-white.heading-large {
    text-align: left;
  }

  .text-white.heading-small.font-content {
    text-align: center;
  }

  .font-brand {
    font-weight: 700;
  }

  .call-to-action-2 {
    padding: 40px 20px;
  }

  .social-cta-block {
    background-color: #c3c3c3;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .social-cta-block:hover {
    background-color: var(--ltl-green);
  }

  .social-cta-block.social-cta-large.text-align-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-cta-block.social-cta-large.text-align-left.social-cta-black {
    background-color: #000;
  }

  .flex-container-3 {
    flex-direction: column;
  }

  .feature-image-mask-3 {
    margin-right: 0;
  }

  .feature-image-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-23 {
    width: 20px;
  }

  .paragraph-30 {
    font-family: Clearsans, Verdana, sans-serif;
    font-weight: 400;
  }

  .hero-stack, .team-slider, .hero-without-image, .team-circles {
    padding: 60px 15px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .html-embed-4 {
    height: 100vh;
  }

  .features-list, .hero-heading-right {
    padding: 60px 15px;
  }

  .hero-wrapper {
    align-items: center;
  }

  .hero-split {
    text-align: center;
    align-items: flex-start;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .hero-heading-left.section-dark.section-purple {
    border: 1px #000;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .logos-title-large {
    padding: 60px 15px;
  }

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .heading-27 {
    font-size: 80px;
  }

  .features-table {
    padding: 60px 15px;
  }

  .comparison-title.font-brand {
    font-size: 1em;
    line-height: 20px;
  }

  .features-metrics {
    padding: 60px 15px;
  }

  .features-wrapper {
    flex-wrap: wrap;
    margin-bottom: -40px;
  }

  .features-block {
    color: #361e4c;
    width: 50%;
    margin-bottom: 40px;
  }

  .features-block.text-colour-white {
    color: #fff;
  }

  .pricing-overview, .hero-heading-center, .hero-subscribe-right, .gallery-scroll {
    padding: 60px 15px;
  }

  .cta-button.text-size-large {
    background-color: var(--purple);
    font-size: 2em;
    line-height: 30px;
  }

  .heading-xxlarge {
    font-size: 60px;
    line-height: 60px;
  }

  .heading-xxlarge.text-align-right.text-align-center {
    text-align: center;
  }

  .testimonial-section {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .faq_title {
    font-size: 1.5rem;
  }

  .text-lightgreen.heading-48, .text-lightgreen.heading-48-copy {
    font-size: 48px;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .text-span-11 {
    font-family: Kollektif, Verdana, sans-serif;
  }

  .hero-heading-left-3 {
    padding: 60px 15px;
  }

  .paragraph-32 {
    border-radius: 10px;
    padding: .5rem;
  }

  .image-29 {
    width: 100%;
  }

  .heading-31 {
    color: #000;
  }

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

  .testimonial-image-left {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .testimonial-left {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four {
    height: auto;
  }

  .heading-small-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .hero-heading-left-4 {
    padding: 60px 15px;
  }

  .html-embed-8 {
    display: block;
  }

  .hero-subscribe-right-2 {
    padding: 60px 15px;
  }

  .hero-wrapper-3 {
    align-items: center;
  }

  .hero-stack-2 {
    padding: 60px 15px;
  }

  .slide-5 {
    max-width: 100%;
    height: 0;
    max-height: 600px;
  }

  .slider-3 {
    display: block;
  }

  .gallery-slider {
    padding: 60px 15px;
    display: none;
  }

  .gallery-slider.background-color-black {
    border: 1px #000;
    display: none;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .collection-list-3 {
    flex-direction: column;
  }

  .link-block-3.mb-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .collection-item-4 {
    flex: 0 auto;
  }

  .logos-title-large-2 {
    padding: 60px 15px;
  }

  .container-34 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clients-wrapper-2 {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image-2 {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-subscribe-left {
    padding: 60px 15px;
  }

  .hero-wrapper-4 {
    flex-flow: column-reverse;
  }

  .hero-split-4 {
    order: 0;
  }

  .hero-without-image-2, .hero-stack-3 {
    padding: 60px 15px;
  }

  .clients-image-3 {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-heading-left-5 {
    padding: 60px 15px;
  }

  .container-35 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-vertical-xlarge {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .timeline_quote-image {
    margin-top: 24px;
    margin-right: 0;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

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

  .timeline_progress {
    left: 6px;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_quote-wrapper {
    flex-direction: column-reverse;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .hero-heading-right-2 {
    padding: 60px 15px;
  }

  .mentoring-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-heading-right-dark {
    padding: 60px 15px;
  }

  .sonja-section {
    background-size: cover;
    height: 60vh;
  }

  .columns-14 {
    display: flex;
  }

  .hero-heading-center-2 {
    padding: 60px 15px;
  }

  .shadow-two-6 {
    display: none;
    overflow: auto;
  }

  .hero-wrapper-6-reverted {
    text-align: left;
    align-items: center;
  }

  .bubble-column {
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-comparison-2 {
    padding: 60px 15px;
  }

  .pricing-wrapper-2 {
    justify-items: stretch;
  }

  .pricing-card-2 {
    width: auto;
  }

  .pricing-title-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .hero-heading-center-3, .hero-heading-right-3 {
    padding: 60px 15px;
  }

  .flowgiri-countdown-item.flowgiri-countdown-item-box.flowgiri-countdown-item-box-bg {
    width: 90%;
  }

  .gallery-slider-2 {
    padding: 60px 15px;
  }

  .gallery-slide-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text-2 {
    line-height: 30px;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .hero-heading-center-4, .hero-heading-right-4, .hero-without-image-3, .pricing-items {
    padding: 60px 15px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-card-two.rounded-lg {
    flex-direction: column;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .pricing-image-two.shadow-two {
    align-self: center;
    max-width: 80%;
  }

  .pricing-content.rounded-lg.max-width-large {
    align-items: center;
  }

  .pricing-info.text-color-black {
    justify-content: center;
  }

  .pricing-info.text-color-black.align-center {
    display: flex;
  }

  .pricing-items-copy {
    padding: 60px 15px;
  }

  .slider-4 {
    height: auto;
    display: block;
  }

  .bubble-cert-small {
    width: 130px;
    height: 130px;
    margin-top: auto;
    margin-left: auto;
    padding-right: 0;
  }

  .hero-heading-left-6 {
    padding: 60px 15px;
  }

  .container-44 {
    display: none;
  }

  .container-44.swiper.swiper-testimonials {
    display: flex;
  }

  .image-34 {
    width: 50%;
  }

  .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  .hero-heading-right-5 {
    padding: 60px 15px;
  }

  .hero-wrapper-12.testimonial-card-lg, .shadow-two-12 {
    margin-bottom: 0;
  }

  .pricing-comparison-3 {
    padding: 60px 15px;
  }

  .pricing-wrapper-3 {
    justify-items: stretch;
  }

  .pricing-card-3 {
    width: auto;
  }

  .pricing-title-3 {
    font-size: 34px;
    line-height: 42px;
  }

  .pricing-feature-3 {
    font-weight: 400;
  }

  .price-table-price {
    font-family: Kollektif, Verdana, sans-serif;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-large.background-color-white {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .f-banner-center {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner-container-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .f-h3-heading-2.text-lightgreen {
    text-align: left;
    word-break: normal;
    font-size: 35px;
  }

  .f-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-regular-2.background-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .f-h3-heading-3 {
    font-size: 40px;
  }

  .f-pricing-feature-grid {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-4 {
    font-size: 40px;
  }

  .f-grid-four-columns {
    grid-template-columns: 1fr;
  }

  .f-margin-bottom-128 {
    margin-bottom: 60px;
  }

  .f-header-image-wrapper-top {
    height: 490px;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .f-h4-heading {
    font-size: 36px;
  }

  .f-header-wrapper {
    justify-content: center;
  }

  .f-h3-heading-5 {
    font-size: 40px;
  }

  .f-sub-heading-regular-4 {
    text-align: center;
  }

  .f-feature-icon-round {
    display: none;
  }

  .f-feature-card-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .f-h3-heading-6 {
    font-size: 40px;
  }

  .f-banner-icon {
    position: static;
  }

  .f-banner-badge {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .f-banner-flex-row {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-image-cover-4.hidden {
    display: none;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-2-white {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-tall-2 {
    height: 400px;
  }

  .f-gallery-image-side.hidden {
    display: none;
  }

  .f-gallery-lightbox-small {
    border-radius: 12px;
  }

  .f-gallery-three-grid {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-7 {
    font-size: 40px;
  }

  .f-image-cover-5 {
    border-radius: 10px;
  }

  .f-h1-heading-3 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-8 {
    font-size: 40px;
  }

  .f-section-regular-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-regular-3.background-color-white {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .f-pricing-feature-grid-2 {
    grid-template-columns: 1fr;
  }

  .f-pricing-card-outline-2 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    padding-bottom: 40px;
    overflow: visible;
  }

  .f-grid-two-column-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: center stretch;
    display: grid;
  }

  .f-h4-heading-2 {
    font-size: 36px;
  }

  .container-44-mobile {
    display: none;
  }

  .container-44-mobile.swiper.swiper-testimonials {
    flex-wrap: wrap;
    display: flex;
  }

  .slider-4-copy {
    height: auto;
    display: block;
  }

  .copy-medium {
    font-size: 1.3em;
    line-height: 1.4em;
  }

  .p-xs-start {
    padding-top: 1.6em;
  }

  .f-button-icon-left.break {
    flex-wrap: nowrap;
  }

  .f-h3-heading-9 {
    font-size: 40px;
  }

  .f-section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .image-40 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-41 {
    display: none;
  }

  .link-block-5 {
    display: flex;
  }

  .f-h3-heading-10 {
    font-size: 40px;
  }

  .f-section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-block-24-copy {
    display: none;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .payment-line {
    font-size: .9em;
  }

  .columns-15-copy {
    margin-top: 20px;
  }

  .container-45-mobile {
    display: none;
  }

  .container-45-mobile.swiper.swiper-testimonials {
    flex-wrap: wrap;
    display: flex;
  }

  .container-45-mobile.swiper.swiper-pricing {
    flex-wrap: wrap;
    place-content: flex-start center;
    display: flex;
  }

  .f-tab-button-line {
    width: 100%;
  }

  .f-tab-menu {
    border-radius: 15px;
  }

  .f-tab.f-tab-full {
    border-radius: 15px;
    align-items: center;
  }

  .text-block-20, .text-block-21, .text-block-22 {
    font-family: Clearsans, Verdana, sans-serif;
  }

  .f-h1-heading-4 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-small-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .f-h3-heading-11 {
    font-size: 40px;
  }

  .f-section-regular-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h4-heading-3 {
    font-size: 36px;
  }

  .f-section-regular-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .limitation-line {
    font-size: .9em;
  }

  .f-image-cover-5-copy {
    border-radius: 10px;
  }

  .f-button-primary-4 {
    background-color: var(--flowui-component-library-primary-base);
    font-family: Kollektif, Verdana, sans-serif;
  }

  .f-h5-heading-3 {
    font-size: 28px;
  }

  .f-section-large-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .timeline-subheading {
    font-family: Clearsans, Verdana, sans-serif;
  }

  .timeline-subheading.heading-large {
    text-align: left;
  }

  .timeline-subheading.heading-small.font-content {
    text-align: center;
  }

  .f-modal-image-tall {
    height: 320px;
  }

  .f-modal-newsletter {
    grid-template-columns: 1fr;
  }

  .f-feature-card-outlined {
    padding: 32px;
  }

  .f-section-large-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-button-apple-2.mobile-only {
    background-color: var(--flowui-component-library-primary-base);
    font-family: Clearsans, Verdana, sans-serif;
    font-weight: 700;
    display: flex;
  }

  .f-h1-heading-5 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-tall-3 {
    height: 400px;
  }

  .f-section-large-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h2-heading-2 {
    font-size: 44px;
  }

  .f-banner-badge-2 {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .f-banner-flex-row-2 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-h3-heading-12 {
    font-size: 40px;
  }

  .f-section-regular-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-6 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-tall-4 {
    height: 400px;
  }

  .f-section-large-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-image-cover-9-copy {
    object-fit: contain;
    object-position: 50% 50%;
    width: 100%;
    overflow: visible;
  }

  .image-44 {
    object-fit: contain;
  }

  .container-44-mobile-copy {
    display: none;
  }

  .container-44-mobile-copy.swiper.swiper-testimonials {
    flex-wrap: wrap;
    display: flex;
  }

  .list-item-5, .list-item-6, .list-item-7, .list-item-8, .list-item-9 {
    text-align: left;
  }

  .f-header-wrapper-2 {
    justify-content: center;
  }

  .f-h1-heading-7 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .pricing-wrapper-3-copy {
    justify-items: stretch;
  }

  .pricing-feature-3-copy {
    font-weight: 400;
  }

  .f-paragraph-small-14 {
    text-align: left;
  }

  .f-pricing-feature-grid-3 {
    grid-template-columns: 1fr;
  }

  .f-pricing-card-outline-4.text-color-black.background-color-white.max-width-xxlarge {
    padding: 10px 20px 20px;
  }

  .f-section-large-12 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-13 {
    font-size: 40px;
  }

  .f-section-large-13 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-8 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-tall-5 {
    height: 400px;
  }

  .f-section-large-14 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall-5-copy {
    height: 400px;
  }

  .f-h3-heading-14 {
    font-size: 40px;
  }

  .f-section-regular-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-2 {
    grid-template-columns: 1fr;
  }

  .f-heading-detail-small-25.text-lightgreen {
    font-size: 16px;
  }

  .f-heading-detail-small-25.text-lightgreen.font-brand {
    font-size: 14px;
  }

  .f-section-large-15 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-9 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-h1-heading-9.text-white {
    font-size: 48px;
  }

  .f-header-image-wrapper-tall-6 {
    height: 400px;
  }

  .ltl-trust-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-gallery-image-s {
    height: 180px;
  }

  .f-gallery-three-column {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-15 {
    font-size: 40px;
  }

  .f-heading-detail-small-26 {
    text-align: center;
  }

  .f-section-large-16 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-3 {
    grid-template-columns: 1fr;
  }

  .f-grid-blogposts {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .f-header-wrapper-3 {
    justify-content: center;
  }

  .f-h1-heading-10 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-image-cover-square {
    height: 400px;
  }

  .f-pricing-feature-grid-4 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-15-copy {
    font-size: 40px;
  }

  .f-header-image-wrapper-tall-7 {
    height: 400px;
  }

  .f-section-regular-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-regular-8.bg-black {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-28 {
    width: 100%;
  }

  .div-block-29 {
    background-color: #fff;
    border-radius: 10px;
    width: 100%;
  }

  .flex-block-7 {
    text-align: left;
    flex-flow: column;
  }

  .landing-feature-text {
    font-family: Clearsans, Verdana, sans-serif;
  }

  .landing-feature-text.heading-large {
    text-align: left;
  }

  .landing-feature-text.heading-small.font-content {
    text-align: center;
  }

  .f-gallery-three-grid-2 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-16 {
    font-size: 40px;
  }

  .f-section-large-17 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-gallery-image-s-2 {
    height: 180px;
  }

  .f-gallery-three-column-2 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-17 {
    font-size: 40px;
  }

  .f-section-large-18 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h4-heading-4 {
    font-size: 36px;
  }

  .f-section-regular-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-11 {
    margin-top: 0;
    font-size: 48px;
  }

  .sticky-nav-copy {
    position: relative;
  }

  .rl_testimonial17_customer {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .rl_testimonial17_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_testimonial17_testimonial {
    padding: 1.5rem;
  }

  .rl_testimonial17_testimonial-list {
    grid-template-columns: 1fr;
  }

  .rl_testimonial17_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl_testimonial17_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large, .rl-padding-section-large-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-h3-heading-18 {
    font-size: 40px;
  }

  .f-section-regular-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-19, .f-h3-heading-20 {
    font-size: 40px;
  }

  .f-section-regular-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rl_heading1_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-2 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1 {
    font-size: 2.5rem;
  }

  .rl_header1_component {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-banner-container-between {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-banner-3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-gallery-image-l {
    height: 420px;
  }

  .f-h3-heading-21 {
    font-size: 40px;
  }

  .f-section-large-19 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-gallery-image-l-copy {
    height: 420px;
  }

  .f-image-cover-19 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: clip;
  }

  .f-gallery-three-grid-3 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-22 {
    font-size: 40px;
  }

  .f-section-large-20 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-testimonial-r-arrow, .f-testimonial-l-arrow {
    display: none;
  }

  .f-testimonial-slider-regular {
    padding-left: 0;
    padding-right: 0;
  }

  .f-h3-heading-23 {
    font-size: 40px;
  }

  .f-section-regular-12 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-12 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-top-2 {
    height: 490px;
  }

  .f-section-large-21 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall-8 {
    height: 400px;
  }

  .f-header-wrapper-4 {
    justify-content: center;
  }

  .f-gallery-image-l-2 {
    height: 420px;
  }

  .rl_testimonial17_testimonial-copy {
    padding: 1.5rem;
  }

  .rl_blog44_spacing-block-7 {
    padding-bottom: 2.5rem;
  }

  .rl_blog44_button-row-mobile {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .rl_blog44_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl_blog44_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog44_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog44_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_blog44_button-row-desktop {
    justify-content: flex-start;
    width: 100%;
    display: none;
  }

  .rl-text-style-medium-3 {
    font-size: 1rem;
  }

  .rl_blog44_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .rl_blog44_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_blog44_heading {
    margin-right: 0;
  }

  .rl_blog44_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-grid-three-column-4 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-24 {
    font-size: 40px;
  }

  .f-section-regular-13 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-tab-button-toggle {
    width: 100%;
  }

  .f-tab-toggle-menu {
    flex-wrap: wrap;
  }

  .f-h1-heading-13 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-22 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-gallery-two-column-s {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-25 {
    font-size: 40px;
  }

  .f-testimonial-right-a, .f-testimonial-left-a {
    display: none;
  }

  .f-testimonial-slider-mask {
    width: 400px;
  }

  .f-h3-heading-15-copy-copy {
    font-size: 40px;
  }

  .f-h1-heading-14 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-top-3 {
    height: 490px;
  }

  .f-section-large-23 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-15 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-24 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-gallery-two-column-s-2 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-26 {
    font-size: 40px;
  }

  .f-section-large-25 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-16 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-top-4 {
    height: 490px;
  }

  .f-feature-card-outlined-2 {
    padding: 32px;
  }

  .f-section-regular-14 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-47 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .f-h1-heading-17 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-26 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .f-h2-heading-3 {
    font-size: 44px;
  }

  .f-section-regular-15 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-banner-badge-3 {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .f-banner-flex-row-3 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner-4 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-grid-three-column-5 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-27 {
    font-size: 40px;
  }

  .f-section-large-27 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rl_testimonial15_slide-nav {
    inset: 0% auto auto 0%;
  }

  .rl_testimonial15_arrow-right {
    inset: 0% 0% auto auto;
  }

  .rl_testimonial15_arrow-left {
    inset: 0% 4rem auto auto;
  }

  .rl_testimonial15_client {
    align-items: center;
    width: 100%;
  }

  .rl_testimonial_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .rl_testimonial15_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial15_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_testimonial15_slide-nav-2 {
    inset: 0% auto auto 0%;
  }

  .rl_testimonial15_arrow-right-2 {
    inset: 0% 0% auto auto;
  }

  .rl_testimonial15_arrow-left-2 {
    inset: 0% 4rem auto auto;
  }

  .rl_testimonial15_client-2 {
    align-items: center;
    width: 100%;
  }

  .rl_testimonial_spacing-block-1-2 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5-3 {
    font-size: 1.25rem;
  }

  .rl_testimonial15_content-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_slide-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial15_component-2 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-h3-heading-25-copy {
    font-size: 40px;
  }

  .rl-heading-style-h5-3-copy {
    font-size: 1.25rem;
  }

  .rl_testimonial_spacing-block-1-2-copy {
    padding-bottom: 1.5rem;
  }

  .f-testimonial-right-a-2, .f-testimonial-left-a-2 {
    display: none;
  }

  .f-testimonial-slider-mask-2 {
    width: 400px;
  }

  .f-h3-heading-28 {
    font-size: 40px;
  }

  .f-h1-heading-18 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-28 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-gallery-two-column-s-3 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-29 {
    font-size: 40px;
  }

  .f-section-large-29 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-30 {
    font-size: 40px;
  }

  .f-section-large-30 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rl_testimonial15_slide-nav-3 {
    inset: 0% auto auto 0%;
  }

  .rl_testimonial15_arrow-right-3 {
    inset: 0% 0% auto auto;
  }

  .rl_testimonial15_arrow-left-3 {
    inset: 0% 4rem auto auto;
  }

  .rl_testimonial15_client-3 {
    align-items: center;
    width: 100%;
  }

  .rl_testimonial_spacing-block-1-3 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5-4 {
    font-size: 1.25rem;
  }

  .rl_testimonial15_content-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_slide-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial15_component-3 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-testimonial-r-arrow-2, .f-testimonial-l-arrow-2 {
    display: none;
  }

  .f-testimonial-slider-regular-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .f-h3-heading-31 {
    font-size: 40px;
  }

  .f-section-regular-16 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-6 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-32 {
    font-size: 40px;
  }

  .f-section-regular-17 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rl_gallery10_masonry-grid {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .rl_gallery10_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-4 {
    font-size: 1rem;
  }

  .rl_gallery10_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-header-image-wrapper-tall-9 {
    height: 400px;
  }

  .f-h1-heading-19 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-31 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-7 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-33 {
    font-size: 40px;
  }

  .f-section-large-32 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rl_blog44_spacing-block-7-2 {
    padding-bottom: 2.5rem;
  }

  .rl_blog44_button-row-mobile-2 {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .rl_blog44_spacing-block-6-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-5 {
    font-size: 1.25rem;
  }

  .rl_blog44_spacing-block-4-2 {
    padding-bottom: .75rem;
  }

  .rl_blog44_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog44_spacing-block-3-2 {
    padding-bottom: 3rem;
  }

  .rl_blog44_button-row-desktop-2 {
    justify-content: flex-start;
    width: 100%;
    display: none;
  }

  .rl-text-style-medium-5 {
    font-size: 1rem;
  }

  .rl_blog44_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .rl_blog44_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl_blog44_heading-2 {
    margin-right: 0;
  }

  .rl_blog44_heading-wrapper-2 {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl-padding-section-large-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-header-wrapper-5 {
    justify-content: center;
  }

  .f-h1-heading-20 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-33 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rl_layout1_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-6 {
    font-size: 1rem;
  }

  .rl_layout1_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-5 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-h3-heading-34 {
    font-size: 40px;
  }

  .f-section-large-34, .f-section-large-34-copy, .f-section-large-34-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-35 {
    font-size: 40px;
  }

  .f-h1-heading-21 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-tall-10 {
    height: 400px;
  }

  .f-h3-heading-36 {
    font-size: 40px;
  }

  .f-section-regular-18 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-wrapper-6 {
    justify-content: center;
  }

  .f-h1-heading-22 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-35 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-banner-5 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-banner-badge-4 {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .f-banner-flex-row-4 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner-6 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-h1-heading-23 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-tall-11 {
    height: 400px;
  }

  .f-section-large-36 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-37 {
    font-size: 40px;
  }

  .f-section-large-37 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-banner-flex-row-4-header {
    flex-flow: row;
    align-items: flex-start;
    width: 100%;
  }

  .f-gallery-image-s-3 {
    height: 180px;
  }

  .f-gallery-image-tall {
    height: 100%;
  }

  .f-h3-heading-38 {
    font-size: 40px;
  }

  .f-section-large-38 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rl_faq1_spacing-block-5 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-7 {
    font-size: 1rem;
  }

  .rl_faq1_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_faq1_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_faq1_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .rl_faq1_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq1_icon-wrapper {
    width: 1.75rem;
  }

  .rl_faq1_question-text {
    font-size: 1rem;
  }

  .rl_faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl_faq1_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl_faq1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-6 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-12-copy {
    padding: 10px;
  }

  .f-h1-heading-24 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-39 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-four-columns-3 {
    grid-template-columns: 1fr;
  }

  .f-h2-heading-4 {
    font-size: 44px;
  }

  .f-section-regular-19 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-8 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-39 {
    font-size: 40px;
  }

  .f-header-wrapper-7 {
    justify-content: center;
  }

  .f-h1-heading-25 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-top-5 {
    height: 490px;
  }

  .f-section-large-40, .f-section-regular-10-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-40 {
    font-size: 40px;
  }

  .f-section-large-41, .f-section-large-41-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-block-24-copy-copy {
    display: block;
  }

  .f-h3-heading-41 {
    font-size: 40px;
  }

  .f-section-large-42 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rl-padding-section-large-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-heading-style-h2-7 {
    font-size: 2.25rem;
  }

  .rl_blogpost1_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_blogpost1_spacing-block-5 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_spacing-block-6 {
    padding-bottom: 1rem;
  }

  .rl_blogpost1_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-2 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-4 {
    padding-bottom: 2.5rem;
  }

  .rl-heading-style-h6 {
    font-size: 1.125rem;
  }

  .rl_blogpost1_spacing-block-8 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl_blogpost1_spacing-block-7 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_content {
    margin-bottom: 2rem;
  }

  .rl_blogpost1_author-text-large {
    font-size: 1rem;
  }

  .f-h2-heading-5 {
    font-size: 44px;
  }

  .f-section-regular-20 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-four-columns-4, .f-grid-three-column-9 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-42 {
    font-size: 40px;
  }

  .f-section-large-43 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h4-heading-5 {
    font-size: 36px;
  }

  .f-section-regular-21, .f-section-regular-21-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h2-heading-6 {
    font-size: 44px;
  }

  .f-section-regular-21-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h2-heading-6-copy {
    font-size: 44px;
  }

  .rl_header26_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_header26_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-8 {
    font-size: 1rem;
  }

  .rl_header26_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .rl_header26_content {
    margin-bottom: 3rem;
  }

  .rl-padding-section-large-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .rl_footer3_credit-text {
    margin-top: 2rem;
  }

  .rl_footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .rl_footer3_spacing-block-5 {
    padding-bottom: 1.5rem;
  }

  .rl_footer3_spacing-block-4 {
    padding-bottom: 3rem;
  }

  .rl_footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .rl_footer3_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl_footer3_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_footer3_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl_footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_layout237_spacing-block-6 {
    padding-bottom: 2.5rem;
  }

  .rl_layout237_spacing-block-5 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout237_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl_layout237_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout237_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_layout237_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-8 {
    font-size: 2.25rem;
  }

  .rl_layout237_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_navbar2_button {
    padding: .25rem 1rem;
  }

  .rl_navbar2_component {
    min-height: 4rem;
  }

  .f-grid-three-column-10 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-43 {
    font-size: 40px;
  }

  .f-section-large-44 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-banner-badge-5 {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .f-banner-flex-row-5 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner-7 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-pricing-button-toggle {
    width: 100%;
  }

  .f-pricing-toggle-menu {
    flex-wrap: wrap;
  }

  .f-h2-heading-7 {
    font-size: 44px;
  }

  .f-h3-heading-44 {
    font-size: 40px;
  }

  .f-section-regular-22, .f-section-large-45 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-45 {
    font-size: 40px;
  }

  .f-feature-card-outlined-3 {
    padding: 32px;
  }

  .f-section-large-46 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-11 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-46 {
    font-size: 40px;
  }

  .f-section-regular-23 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-large-16-light {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-47 {
    font-size: 40px;
  }

  .f-section-large-47 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-12 {
    grid-template-columns: 1fr;
  }

  .f-h1-heading-26 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-image-cover-39 {
    vertical-align: baseline;
    object-position: 50% 0%;
  }

  .f-section-large-48 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-48 {
    font-size: 40px;
  }

  .f-grid-three-column-13 {
    grid-template-columns: 1fr;
  }

  .heading-xxlarge-copy {
    font-size: 60px;
    line-height: 60px;
  }

  .heading-xxlarge-copy.text-align-right.text-align-center {
    text-align: center;
  }

  .f-header-wrapper-8 {
    justify-content: center;
  }

  .f-section-large-49 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-four-columns-5 {
    grid-template-columns: 1fr;
  }

  .f-section-large-50, .f-section-large-51 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-copy {
    grid-template-columns: 1fr;
  }

  .f-modal-base-primary {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-h3-heading-49 {
    font-size: 40px;
  }

  .f-section-large-52 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-gallery-three-grid-4 {
    grid-template-columns: 1fr;
  }

  .f-heading-detail-small-26-copy {
    text-align: center;
  }

  .f-h3-heading-50 {
    font-size: 40px;
  }

  .f-testimonial-right-a-3, .f-testimonial-left-a-3 {
    display: none;
  }

  .f-testimonial-slider-mask-3 {
    width: 400px;
  }

  .f-h1-heading-27 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-53 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall-12 {
    height: 400px;
  }

  .f-h3-heading-51 {
    font-size: 40px;
  }

  .f-h2-heading-8 {
    font-size: 44px;
  }

  .f-section-large-54, .f-section-large-54-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-52, .f-h3-heading-53 {
    font-size: 40px;
  }

  .f-section-regular-24, .f-section-large-55 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-54 {
    font-size: 40px;
  }

  .f-section-regular-25 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h2-heading-9 {
    font-size: 44px;
  }

  .f-section-regular-26 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-55 {
    font-size: 40px;
  }

  .f-section-large-56 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-14 {
    grid-template-columns: 1fr;
  }

  .f-section-large-54-reverse {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-xxlarge-copy-copy {
    font-size: 60px;
    line-height: 60px;
  }

  .heading-xxlarge-copy-copy.text-align-right.text-align-center {
    text-align: center;
  }

  .f-h3-heading-56 {
    font-size: 40px;
  }

  .f-section-large-57 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-15 {
    grid-template-columns: 1fr;
  }

  .f-section-regular-27 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-57 {
    font-size: 40px;
  }

  .f-testimonial-right-a-4, .f-testimonial-left-a-4 {
    display: none;
  }

  .f-testimonial-slider-mask-4 {
    width: 400px;
  }

  .f-h3-heading-58 {
    font-size: 40px;
  }

  .f-section-regular-28 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h2-heading-10 {
    font-size: 44px;
  }

  .f-section-large-58 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-59 {
    font-size: 40px;
  }

  .f-section-regular-29 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-60 {
    font-size: 40px;
  }

  .f-section-large-59 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-49-copy, .f-h3-heading-61 {
    font-size: 40px;
  }

  .f-section-regular-30 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h4-heading-6 {
    font-size: 36px;
  }

  .f-h3-heading-62, .f-h3-heading-63 {
    font-size: 40px;
  }

  .f-section-large-60 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-28 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-61 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall-13 {
    height: 400px;
  }

  .f-h3-heading-64 {
    font-size: 40px;
  }

  .f-grid-three-column-16 {
    grid-template-columns: 1fr;
  }

  .f-h2-heading-11 {
    font-size: 44px;
  }

  .f-section-regular-31 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-four-columns-6 {
    grid-template-columns: 1fr;
  }

  .social-cta-heading {
    text-align: center;
    font-size: 28px;
    line-height: 34px;
  }

  .social-cta-welcome {
    color: #fff;
    text-align: center;
    font-family: Kollektif, Verdana, sans-serif;
  }

  .social-cta-logo {
    color: #fff;
    text-align: center;
  }

  .social-cta-blocks {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .text-block-26 {
    font-family: Clearsans, Verdana, sans-serif;
  }

  .rl-padding-section-large-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-heading-style-h2-9 {
    font-size: 2.25rem;
  }

  .rl_blogpost1_spacing-block-3-2 {
    padding-bottom: 3rem;
  }

  .rl_blogpost1_spacing-block-5-2 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_spacing-block-6-2 {
    padding-bottom: 1rem;
  }

  .rl_blogpost1_divider-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-2-2 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-4-2 {
    padding-bottom: 2.5rem;
  }

  .rl-heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .rl_blogpost1_spacing-block-8-2 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-1-2 {
    padding-bottom: 1.25rem;
  }

  .rl_blogpost1_spacing-block-7-2 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_content-2 {
    margin-bottom: 2rem;
  }

  .rl_blogpost1_author-text-large-2 {
    font-size: 1rem;
  }

  .f-h2-heading-copy, .f-h2-heading-12 {
    font-size: 44px;
  }

  .f-section-regular-32 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .purple-bg-section {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-h2-heading-13 {
    font-size: 44px;
  }

  .f-section-large-62 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-65 {
    font-size: 40px;
  }

  .f-section-regular-33 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-testimonial-slider-regular-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .f-testimonial-l-arrow-3, .f-testimonial-r-arrow-3 {
    display: none;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .h1-heading {
    font-size: 48px;
  }

  .section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-29 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-63 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-top-6 {
    height: 490px;
  }

  .h5-heading {
    font-size: 28px;
  }

  .content-slider {
    width: 100%;
  }

  .h1-heading-2 {
    font-size: 56px;
  }

  .content-block {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-title {
    margin-bottom: 64px;
  }

  .section-regular-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-tabs-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 32px;
    display: grid;
  }

  .h1-heading-3 {
    font-size: 56px;
  }

  .content-left-arrow-large {
    display: none;
  }

  .f-h2-heading-14 {
    font-size: 44px;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading {
    font-size: 40px;
  }

  .blog-grid-large {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-66, .f-h3-heading-67, .f-h3-heading-68 {
    font-size: 40px;
  }

  .f-section-regular-34 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-30 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-64 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-top-7 {
    height: 490px;
  }

  .h1-heading-4 {
    font-size: 48px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .section-regular-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading-2 {
    font-size: 40px;
  }

  .section-regular-6, .section-regular-7, .section-regular-8, .section-regular-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .testimonial-item-grid {
    grid-template-columns: 1fr;
  }

  .section-regular-10, .section-regular-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-2 {
    font-size: 40px;
  }

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

  .title-doodle {
    height: 16px;
    bottom: -16px;
  }

  .f-h1-heading-31 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-65 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall-14 {
    height: 400px;
  }

  .header-carousel-item {
    max-width: 420px;
  }

  .header-carousel-wrapper {
    margin-top: 96px;
  }

  .h3-heading-3 {
    font-size: 40px;
  }

  .h1-heading-5, .h1-heading-6 {
    font-size: 48px;
  }

  .f-image-cover-19-copy {
    box-sizing: border-box;
    aspect-ratio: auto;
    vertical-align: baseline;
    object-fit: cover;
    object-position: 50% 0%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: clip;
  }

  .award-card {
    text-align: center;
    flex-flow: column;
    padding-top: 40px;
  }

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

  .section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .h2-heading-3 {
    font-size: 40px;
  }

  .tabs-menu-toggle {
    flex-wrap: wrap;
  }

  .tab-button-toggle {
    width: 100%;
  }

  .f-h3-heading-69 {
    font-size: 40px;
  }

  .f-h2-heading-15 {
    font-size: 44px;
  }

  .f-section-large-66 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-4 {
    font-size: 40px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .rl_banner10_close-button {
    margin-left: 0;
  }

  .rl_banner10_content-wrapper {
    align-items: center;
    padding-left: 0;
  }

  .rl_banner10_content {
    justify-content: flex-start;
    align-items: center;
  }

  .team-member-image-wrapper {
    order: -1;
  }

  .h6-heading-5 {
    font-size: 28px;
  }

  .section-regular-15 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column-3 {
    grid-template-columns: 1fr;
  }

  .h2-heading-5 {
    font-size: 44px;
  }

  .h6-heading-6 {
    font-size: 28px;
  }

  .section-regular-16 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column-4 {
    grid-template-columns: 1fr;
  }

  .h2-heading-6 {
    font-size: 44px;
  }

  .f-banner-8 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-banner-center-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner-container-center-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-h3-heading-70 {
    font-size: 40px;
  }

  .f-section-regular-35 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .social-cta-welcome-copy {
    color: #fff;
    text-align: center;
    font-family: Kollektif, Verdana, sans-serif;
  }

  .h3-heading-4 {
    font-size: 40px;
  }

  .h1-heading-7 {
    font-size: 48px;
  }

  .grid-three-column-5 {
    grid-template-columns: 1fr;
  }

  .h1-heading-8 {
    font-size: 48px;
  }

  .grid-three-column-6 {
    grid-template-columns: 1fr;
  }

  .h1-heading-9 {
    font-size: 48px;
  }

  .grid-three-column-7 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-71, .f-h3-heading-72 {
    font-size: 40px;
  }

  .f-section-large-67 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rl-heading-style-h2-9-copy {
    font-size: 2.25rem;
  }

  .f-h3-heading-73 {
    font-size: 40px;
  }

  .f-section-regular-36 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-74, .f-h3-heading-75 {
    font-size: 40px;
  }

  .f-grid-three-column-17 {
    grid-template-columns: 1fr;
  }

  .f-section-regular-37 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}

@media screen and (max-width: 479px) {
  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 22px;
  }

  .heading_ltl-hero {
    margin-top: 20px;
    padding-left: 10px;
    font-size: 5em;
    line-height: 1em;
  }

  .subheahding_ltl-hero {
    margin-bottom: 40px;
    padding-left: 10px;
    font-size: 20px;
    line-height: 22px;
  }

  .subheahding_ltl-hero.hidden {
    font-size: 22px;
  }

  .block-quote {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-3 {
    font-size: 12px;
    line-height: 20px;
  }

  .paragraph-3.is-white {
    font-size: 18px;
    line-height: 20px;
  }

  .heading-4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 2.5em;
    line-height: 1.5em;
  }

  .section-dark {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-dark.hero-small {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-dark.slider-header {
    min-height: 120px;
    font-size: 20px;
    line-height: 22px;
  }

  .section-dark.slider-header.testimonial-heading {
    min-height: 200px;
  }

  .heading-5 {
    font-size: 40px;
  }

  .container {
    padding-top: 0;
  }

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

  .subscribe-form-input-wrapper {
    flex: 1;
    align-self: stretch;
  }

  .subscribe-form-input {
    width: 100%;
  }

  .heading-10.subheading {
    margin-bottom: 60px;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
  }

  .heading-10.vr-header.padding-medium {
    font-size: 40px;
    line-height: 40px;
  }

  .footer-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature-section {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .flex-container.wrap-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .flex-container.wrap-mobile.gap-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    display: flex;
  }

  .feature-image-mask {
    width: 100%;
  }

  .feature-image {
    width: 100%;
    height: auto;
  }

  .paragraph-8 {
    font-size: 1em;
    line-height: 1.2em;
  }

  .container-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-12 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2.5em;
    line-height: 1.2em;
  }

  .paragraph-9 {
    font-size: 1em;
    line-height: 1.5em;
  }

  .column-3 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .column-3.bg-green-gradient.padding-medium {
    padding-top: 1.2em;
  }

  .column-4 {
    padding: 0 20px 20px;
  }

  .column-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-8 {
    height: auto;
    min-height: auto;
  }

  .section-light {
    height: 40%;
    min-height: 400px;
    padding-left: 10px;
  }

  .section-light.hero {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .section-heading {
    text-align: center;
    font-size: 1.4em;
    line-height: 1em;
  }

  .section-heading.text-white {
    font-size: 1.6em;
    line-height: 1.2em;
  }

  .container-4 {
    background-color: var(--ltl-green);
  }

  .navbar-link.navbar-highlight {
    margin-bottom: 10px;
  }

  .slider-image {
    opacity: .91;
    object-fit: fill;
    max-width: 100%;
    height: 50%;
    max-height: 50%;
    overflow: visible;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .page-heading {
    font-size: 30px;
  }

  .main-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .centered-container-2 {
    text-align: left;
  }

  .block-quote-3 {
    text-align: left;
    object-fit: fill;
    border-left-style: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Clearsans, Verdana, sans-serif;
    font-size: 13px;
    line-height: 16px;
  }

  .slider-text-column {
    background-color: #fff;
    flex: 1;
    position: relative;
  }

  .slider {
    position: relative;
  }

  .icon-2 {
    margin-left: 20px;
    position: absolute;
    inset: 25% auto auto 0%;
  }

  .icon-3 {
    margin-right: 20px;
    position: absolute;
    inset: 25% 0% auto auto;
  }

  .container-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-8, .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .block-quote-4 {
    border: 1px #000;
  }

  .blog-list-heading {
    background-color: #0000;
    height: 100%;
    padding: 10px;
  }

  .columns {
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: flex-start;
    display: flex;
  }

  .fs-cc-prefs2_close {
    padding: 8px;
  }

  .fs-cc-prefs2_label {
    font-size: 14px;
  }

  .fs-cc-banner2_component {
    width: 100%;
  }

  .fs-cc-prefs2_title {
    font-size: 18px;
  }

  .fs-cc-prefs2_button.fs-cc-button-alt {
    margin-bottom: 8px;
  }

  .fs-cc-prefs2_content {
    padding: 24px;
  }

  .fs-cc-prefs2_submit {
    margin-top: 8px;
  }

  .fs-cc-prefs2_component {
    padding: 24px;
  }

  .blog-list-image {
    height: auto;
  }

  .collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .rich-text-block {
    font-size: 12px;
    line-height: 20px;
  }

  .heading-17 {
    font-size: 32px;
    line-height: 35px;
  }

  .paragraph-12 {
    font-size: 20px;
    line-height: 26px;
  }

  .subscribe-form-input-2 {
    width: 100%;
  }

  .category-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 10px;
  }

  .paragraph-13 {
    margin-bottom: 20px;
    font-size: 1.3em;
    line-height: 1.2em;
  }

  .social-cta-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-cta-section.landing-header-section {
    padding-top: 20px;
  }

  .paragraph-cta {
    font-size: 16px;
    line-height: 18px;
  }

  .paragraph-16, .paragraph-feature {
    font-size: 1em;
    line-height: 1.5em;
  }

  .content-section {
    padding: 0 20px;
  }

  .content-section.bg-green-gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-9 {
    padding-top: 10px;
    padding-left: 20px;
  }

  .container-10 {
    padding: 10px 20px;
  }

  .div-block-4.bubble-left {
    width: 300px;
    height: 300px;
    margin-left: auto;
  }

  .div-block-4.bubble-left.bg-green-gradient, .div-block-4.bubble-right {
    width: 250px;
    height: 250px;
  }

  .div-block-4.bubble-center {
    width: 300px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .div-block-4.bubble-center.bg-green-gradient {
    width: 250px;
    height: 250px;
  }

  .block-quote-3-small {
    font-size: 12px;
    line-height: 16px;
  }

  .section-20 {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-12 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fs-cc-prefs2_close-2 {
    padding: 8px;
  }

  .fs-cc-prefs2_label-2 {
    font-size: 14px;
  }

  .fs-cc-prefs2_button-2.fs-cc-button-alt {
    margin-bottom: 8px;
  }

  .fs-cc-prefs2_content-2 {
    padding: 24px;
  }

  .fs-cc-prefs2_submit-2 {
    margin-top: 8px;
  }

  .column-12, .column-13 {
    padding: 10px;
  }

  .product-columns, .columns-5.feature-first {
    flex-direction: column;
  }

  .columns-5.feature-second, .columns-5.feature-second.feature-third {
    flex-direction: column-reverse;
  }

  .column-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-15 {
    order: 1;
    padding-bottom: 20px;
  }

  .column-15.hwg-header {
    text-align: center;
  }

  .feature-heading {
    font-size: 28px;
    line-height: 30px;
  }

  .column-16 {
    padding-bottom: 20px;
  }

  .grid-2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: none;
  }

  .paragraph-20 {
    padding: 10px;
    font-size: 1em;
    line-height: 1.2em;
  }

  .section-22 {
    padding: 30px 10px;
  }

  .section-22.section-dark.section-purple {
    min-height: auto;
  }

  .columns-6 {
    flex-direction: column;
  }

  .column-17 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feature-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bubble-cert {
    background-color: var(--ltl-lightgreen);
    width: 80px;
    height: 80px;
  }

  .text-block-7 {
    display: none;
  }

  .left-arrow {
    inset: 0% auto 0% 0%;
  }

  .bubble-text {
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
    line-height: 12px;
  }

  .columns-7 {
    flex-direction: column;
  }

  .column-18 {
    order: 1;
    padding-bottom: 20px;
  }

  .slider-photo-column {
    display: block;
    overflow: visible;
  }

  .mask {
    overflow: visible;
  }

  .columns-8 {
    width: 80%;
    display: flex;
  }

  .columns-9 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: row;
    place-content: flex-end center;
    align-items: stretch;
    display: flex;
  }

  .feature-image-caption {
    padding-left: 20px;
    padding-right: 20px;
    font-family: Clearsans, Verdana, sans-serif;
  }

  .image-caption {
    font-family: Clearsans, Verdana, sans-serif;
  }

  .container-16, .container-17, .container-18, .container-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-20, .container-21 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-22 {
    padding: 15px;
  }

  .slider-columns {
    flex-flow: column wrap;
    align-content: center;
    align-items: flex-start;
    display: flex;
  }

  .columns-10 {
    flex-direction: column;
  }

  .social-media-links {
    font-size: 22px;
    line-height: 24px;
  }

  .image-19 {
    text-align: left;
    padding-right: 0;
    overflow: visible;
  }

  .image-19.flow-image-md {
    display: none;
  }

  .image-19.flow-image-sm {
    display: block;
  }

  .column-21 {
    flex: 0 auto;
    display: block;
    overflow: visible;
  }

  .paragraph-28 {
    font-size: 14px;
    line-height: 18px;
  }

  .hero.hero-main {
    background-image: linear-gradient(#00e1b587, #00e1b587);
    min-height: auto;
  }

  .link-block-2 {
    padding-bottom: 20px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .show-mobile-portrait {
    display: block;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .background-color-grey.padding-medium {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    min-height: 150px;
    display: block;
  }

  .padding-medium.section-dark.section-purple {
    min-height: auto;
  }

  .heading-xlarge {
    text-align: center;
    font-size: 3rem;
    line-height: 1.2em;
  }

  .heading-xlarge.text-align-center {
    font-size: 1.8rem;
  }

  .heading-xlarge.heading-white {
    color: #fff;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-align-center.padding-medium.background-color-white.mt-2-mobile {
    margin-top: 20px;
  }

  .text-align-center.padding-medium.pricing-subtitle {
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 18px;
  }

  .text-align-center.text-white.mb-2.text-size-small {
    font-size: 16px;
    line-height: 22px;
  }

  .text-align-center.text-white.mb-2.text-size-regular, .text-align-center.text-white-copy.mb-2.text-size-regular {
    font-size: 20px;
    line-height: 20px;
  }

  .text-align-center.text-white-copy.mb-2.text-size-medium.text-colour-white {
    font-size: 1em;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .heading-small.text-colour-white {
    font-size: 1.1em;
  }

  .heading-small.text-colour-white.underline-green {
    font-size: 1.5rem;
  }

  .page-padding {
    background-image: none;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .columns-11 {
    flex-direction: column;
  }

  .text-white {
    font-size: 30px;
    line-height: 35px;
  }

  .text-white.text-size-medium.text-align-center {
    font-size: 1rem;
  }

  .text-white.heading-large {
    text-align: left;
    font-size: 25px;
  }

  .text-white.heading-small {
    font-size: 20px;
    line-height: 25px;
  }

  .text-white.heading-xsmall {
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-13.text-align-left {
    font-size: 12px;
    line-height: 14px;
  }

  .landing-feature-container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
    font-size: 25px;
    line-height: 30px;
  }

  .centered-subheading.font-brand {
    font-size: 1.2em;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .html-embed-4 {
    height: 90vh;
  }

  .section-27.section-dark.section-purple {
    padding-left: 10px;
    padding-right: 10px;
  }

  .journey-heading {
    font-size: 30px;
    line-height: 35px;
  }

  .hover-strikethrough {
    line-height: 1.5em;
  }

  .hover-strikethrough.bubble-heading-small {
    font-size: 1em;
    line-height: 1.2em;
  }

  .text-size-xlarge {
    font-size: 1em;
    line-height: 1em;
  }

  .bubble-heading {
    font-size: 1.4em;
    line-height: 1em;
  }

  .columns-13 {
    flex-direction: column;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
  }

  .shadow-two.mb-4 {
    margin-bottom: 40px;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hero-heading-left-2.background-color-black {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-27 {
    font-size: 45px;
    line-height: 50px;
  }

  .features-table {
    padding-top: 20px;
    padding-bottom: 220px;
  }

  .comparison-table.text-size-regular {
    margin-top: 20px;
  }

  .comparison-row-main {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .features-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .features-block {
    width: 100%;
  }

  .features-title {
    font-size: 50px;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .hero-heading-center.hero-ebook-green {
    padding-bottom: 100px;
  }

  .hero-subscribe-right.bg-purple, .hero-subscribe-right.bg-purple.text-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-subscribe-right.bg-purple.text-white.padding-small {
    display: none;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .heading-xxlarge {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-xxlarge.text-align-right.text-colour-white.hwg-heading {
    font-size: 3em;
    line-height: 1.2em;
  }

  .heading-xxlarge.text-align-center {
    font-size: 40px;
  }

  .heading-xxlarge.text-align-center.text-color-black {
    font-size: 50px;
    line-height: 60px;
  }

  .container-28 {
    max-width: none;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .faq_number-wrapper {
    margin-right: 1rem;
  }

  .faq_title {
    font-size: 1.25rem;
  }

  .faq_answer-wrapper {
    margin-left: 3rem;
  }

  .paragraph-31 {
    font-size: 1.1em;
  }

  .grid-3.text-white {
    grid-template-columns: 1fr;
    font-size: 25px;
  }

  .text-lightgreen {
    line-height: 30px;
  }

  .text-lightgreen.heading-48-copy {
    font-size: 35px;
  }

  .text-lightgreen.text-30 {
    font-size: 30px;
  }

  .pricing-comparison {
    padding-top: 60px;
  }

  .text-span-10 {
    font-size: 1.5em;
  }

  .hero-heading-left-3.bg-present {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-heading-left-3.bg-green {
    background-size: cover;
  }

  .heading-28 {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-29 {
    font-size: 25px;
  }

  .container-29 {
    max-width: none;
  }

  .heading-small-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .container-30 {
    max-width: none;
  }

  .html-embed-8 {
    width: 280px;
  }

  .paragraph-33.text-align-left.mb-2.text-white.text-size-medium {
    font-size: 1rem;
  }

  .container-31 {
    max-width: none;
  }

  .hero-form-2 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-2 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .html-embed-9 {
    width: 300px;
  }

  .featurelist-black {
    font-size: 1.1em;
  }

  .featurelist-black.text-colour-white {
    font-size: .6em;
    line-height: 1.2em;
  }

  .ml-2.button-outline {
    margin-left: 0;
    font-size: 20px;
  }

  .container-32 {
    max-width: none;
  }

  .bg-light-purple {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 14px;
  }

  .text-block-17 {
    display: none;
    overflow: visible;
  }

  .container-33 {
    max-width: none;
  }

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

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .button-outline-black {
    font-size: 20px;
  }

  .collection-item-4 {
    margin-bottom: 20px;
  }

  .text-block-18 {
    font-size: 14px;
    line-height: 16px;
  }

  .container-34 {
    max-width: none;
  }

  .clients-image-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hero-form-3 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-3 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .clients-image-3 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .button-outline-white.mt-2.mb-4 {
    margin-bottom: 40px;
  }

  .button-outline-white.h-10 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 10px;
  }

  .container-35 {
    max-width: none;
  }

  .hero-wrapper-5 {
    margin-right: 20px;
    padding-left: 20px;
  }

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

  .paragraph-large {
    font-size: 16px;
  }

  .text-colour-white {
    font-size: .6em;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .timeline_text {
    font-size: 14px;
  }

  .timeline_date-text {
    font-size: 26px;
  }

  .mentoring-title {
    height: auto;
    min-height: auto;
  }

  .mentoring-subtitle {
    text-align: center;
    font-family: Clearsans, Verdana, sans-serif;
    font-size: 14px;
  }

  .bold-text-6 {
    font-size: 20px;
  }

  .newsletter-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sonja-section {
    height: 30vh;
    display: none;
  }

  .heading-36 {
    text-align: center;
    font-size: 1.2em;
    line-height: 1em;
  }

  .container-37 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .bubble-column {
    padding-left: 0;
    padding-right: 0;
  }

  .container-38 {
    max-width: none;
  }

  .container-38.mt-4 {
    margin-top: 40px;
  }

  .pricing-feature-list-2.hidden {
    display: none;
  }

  .grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch start;
    display: inline-block;
  }

  .featurelist-white {
    text-align: left;
    font-family: Kollektif, Verdana, sans-serif;
    line-height: 22px;
  }

  .container-28-copy, .container-39 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .button-green.mt-2.mb-4 {
    margin-bottom: 40px;
  }

  .button-green.h-10 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 10px;
  }

  .container-40 {
    max-width: none;
  }

  .flowgiri-countdown-container {
    display: none;
  }

  .flowgiri-countdown-item.flowgiri-countdown-item-box.flowgiri-countdown-item-box-bg {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    width: 100%;
    height: 120px;
    padding-left: 10px;
    padding-right: 0;
  }

  .flowgiri-hours.flowgiri-countdown-number-design {
    font-family: Kollektif, Verdana, sans-serif;
    font-size: 42px;
  }

  .colon-style {
    width: 5px;
    height: 20px;
    font-size: 20px;
  }

  .colon-style.hidden {
    display: none;
  }

  .flowgiri-countdown-text-design {
    font-family: Clearsans, Verdana, sans-serif;
    font-size: 10px;
  }

  .flowgiri-days.flowgiri-countdown-number-design {
    font-family: Kollektif, Verdana, sans-serif;
  }

  .flowgiri-countdown-box.hidden {
    display: none;
  }

  .flowgiri-seconds.flowgiri-countdown-number-design, .flowgiri-minutes.flowgiri-countdown-number-design {
    font-family: Kollektif, Verdana, sans-serif;
  }

  .container-41 {
    max-width: none;
  }

  .gallery-wrapper-3 {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .centered-heading-4 {
    margin-bottom: 24px;
  }

  .container-42, .container-43 {
    max-width: none;
  }

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-info {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .pricing-items-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-33.mb-2 {
    max-width: 100%;
  }

  .bubble-cert-small {
    background-color: var(--ltl-lightgreen);
    width: 80px;
    height: 80px;
  }

  .container-44 {
    max-width: none;
  }

  .image-35 {
    width: 50%;
  }

  .centered-heading-5 {
    margin-bottom: 24px;
  }

  .testimonial-card-two.background-color-white {
    border-radius: 12px;
  }

  .testimonial-city, .testimonial-title {
    padding-top: 0;
  }

  .div-block-23 {
    grid-column-gap: 16px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .container-45, .container-46 {
    max-width: none;
  }

  .pricing-card-landing.text-align-left.pricing-card-recommended {
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-table-price {
    font-size: 1.5em;
  }

  .f-accordian-title.accordion-title-large {
    font-size: 20px;
    line-height: 22px;
  }

  .f-accordian-dropdown {
    line-height: 1em;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
    display: flex;
  }

  .f-modal-form, .f-modal-form-2 {
    flex-wrap: wrap;
  }

  .f-banner-close {
    display: none;
  }

  .f-banner-center {
    text-align: left;
  }

  .f-form-button {
    width: 100%;
  }

  .f-cta-form-wrapper {
    flex-direction: column;
  }

  .f-cta-form-block {
    width: 100%;
  }

  .f-h3-heading-2 {
    font-size: 32px;
  }

  .f-h3-heading-2.text-lightgreen {
    text-align: center;
    font-size: 30px;
    line-height: 1;
  }

  .f-section-regular-2.background-color-white {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .f-pricing-card-title-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-pricing-card-outline {
    padding: 32px;
  }

  .f-header-button-middle {
    justify-content: center;
  }

  .f-header-image-wrapper-top {
    height: 390px;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr;
    display: none;
  }

  .f-header-avatar-text {
    margin-left: 0;
  }

  .f-header-wrapper {
    flex-direction: column;
  }

  .f-feature-card-outline {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
  }

  .f-feature-card-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .f-feature-card-wrapper.mt-4 {
    margin-top: 20px;
  }

  .f-banner-flex-row {
    text-align: left;
  }

  .f-h1-heading-2 {
    font-size: 32px;
  }

  .f-section-large-2.background-color-gray {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .f-header-button-middle-2 {
    justify-content: center;
  }

  .f-gallery-image-x-tall {
    height: 300px;
  }

  .f-form-button-2 {
    width: 100%;
  }

  .f-cta-form-wrapper-2 {
    flex-direction: column;
  }

  .f-cta-form-block-2 {
    width: 100%;
  }

  .f-pricing-card-title-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-pricing-card-outline-2 {
    padding: 32px;
  }

  .modal-wrapper-7.modal-wrapper {
    display: none;
  }

  .flex-block-3 {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }

  .button-purple.mt-2.mb-4 {
    margin-bottom: 40px;
  }

  .button-purple.h-10 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 10px;
  }

  .container-44-mobile {
    max-width: none;
  }

  .testimonial-card-two-copy.background-color-white {
    border-radius: 12px;
  }

  .audio-testimonials {
    margin-bottom: 0;
  }

  .f-grid-four-column-2 {
    grid-template-columns: 1fr;
  }

  .f-paragraph-regular-7.f-text-weight-medium {
    text-align: center;
  }

  .button-white.mt-2.mb-4 {
    margin-bottom: 40px;
  }

  .button-white.h-10 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 10px;
  }

  .f-pricing-card-dark, .f-pricing-card-outline-3 {
    padding: 32px;
  }

  .div-block-24-copy {
    display: none;
  }

  .f-badge-filled-2-copy {
    width: 100px;
  }

  .text-block-19 {
    aspect-ratio: auto;
    white-space: nowrap;
    word-break: normal;
    font-size: 12px;
  }

  .pricing-card-landing-copy.text-align-left, .pricing-card-landing-copy.text-align-left-copy, .pricing-card-landing-copy-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-badge-filled-2-copy-soldout {
    width: auto;
  }

  .text-size-small-copy {
    color: var(--ltl-grau);
    text-align: center;
    font-weight: 400;
  }

  .paragraph-34 {
    line-height: 1em;
  }

  .container-45-mobile {
    max-width: none;
  }

  .f-tab-menu {
    width: 100%;
  }

  .gap-2.countdown-box-copy {
    font-size: 14px;
  }

  .f-logo-gradient-r, .f-logo-gradient-l {
    width: 40px;
  }

  .f-grid-four-column-3 {
    grid-template-columns: 1fr;
  }

  .f-header-button-middle-3 {
    justify-content: center;
  }

  .f-form-button-3 {
    width: 100%;
  }

  .f-cta-form-wrapper-3 {
    flex-direction: column;
  }

  .f-cta-form-block-3 {
    width: 100%;
  }

  .button-gray.mt-2.mb-4 {
    margin-bottom: 40px;
  }

  .button-gray.h-10 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 10px;
  }

  .button-premium.mt-2.mb-4 {
    margin-bottom: 40px;
  }

  .button-premium.h-10 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 10px;
  }

  .bg-radial-purple {
    padding-left: 10px;
    padding-right: 10px;
  }

  .timeline-subheading {
    font-size: 18px;
    line-height: 20px;
  }

  .timeline-subheading.text-size-medium.text-align-center {
    font-size: 1rem;
  }

  .timeline-subheading.heading-large {
    text-align: left;
    font-size: 25px;
  }

  .timeline-subheading.heading-small {
    font-size: 20px;
    line-height: 25px;
  }

  .timeline-subheading.heading-xsmall {
    font-size: 18px;
    line-height: 20px;
  }

  .f-badge-filled-2-green {
    width: auto;
  }

  .f-modal-image-tall {
    height: 280px;
  }

  .f-modal-newsletter {
    grid-template-columns: 1fr;
  }

  .testimonial-card-video.background-color-white, .testimonial-card-two-video-copy.background-color-white {
    border-radius: 12px;
  }

  .f-banner-flex-row-2 {
    text-align: left;
  }

  .f-form-button-4 {
    width: 100%;
  }

  .f-cta-form-wrapper-4 {
    flex-direction: column;
  }

  .f-cta-form-block-4 {
    width: 100%;
  }

  .container-44-mobile-copy {
    max-width: none;
  }

  .f-modal-form-3 {
    flex-wrap: wrap;
  }

  .f-header-avatar-text-2 {
    margin-left: 0;
  }

  .f-header-wrapper-2 {
    flex-direction: column;
  }

  .f-paragraph-small-14 {
    font-size: 14px;
  }

  .f-pricing-card-title-wrapper-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-pricing-card-outline-4 {
    padding: 32px;
  }

  .f-form-button-5 {
    width: 100%;
  }

  .f-cta-form-wrapper-5 {
    flex-direction: column;
  }

  .f-cta-form-block-5 {
    width: 100%;
  }

  .f-h1-heading-9.text-white {
    font-size: 35px;
  }

  .f-header-image-wrapper-tall-6 {
    height: 200px;
  }

  .f-content-image-wrapper-3 {
    height: 250px;
  }

  .f-paragraph-regular-16 {
    font-size: 14px;
  }

  .f-heading-detail-small-26 {
    text-align: center;
  }

  .f-section-large-16.purple-gradient {
    padding-top: 40px;
  }

  .f-h5-heading-6 {
    text-align: center;
    font-size: 20px;
  }

  .f-header-avatar-text-3 {
    margin-left: 0;
  }

  .f-header-wrapper-3 {
    flex-direction: column;
  }

  .f-header-image-wrapper-wide-4 {
    width: 100%;
    height: auto;
  }

  .f-image-cover-square {
    height: auto;
  }

  .f-sub-heading-large-copy.text-colour-white {
    font-size: 18px;
    line-height: 22px;
  }

  .f-pricing-card-title-wrapper-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-pricing-card-outline-5 {
    padding: 32px;
  }

  .f-feature-card-wrapper-3 {
    flex-flow: wrap;
  }

  .f-grid-four-column-4 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-4 {
    height: 250px;
  }

  .f-paragraph-large-17-copy.text-colour-white {
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .f-image-cover-13-copy {
    height: 250px;
  }

  .landing-feature-text {
    font-family: Clearsans, Verdana, sans-serif;
    font-size: 20px;
    line-height: 22px;
  }

  .landing-feature-text.text-size-medium.text-align-center {
    font-size: 1rem;
  }

  .landing-feature-text.heading-large {
    text-align: left;
    font-size: 25px;
  }

  .landing-feature-text.heading-small {
    font-size: 20px;
    line-height: 25px;
  }

  .landing-feature-text.heading-xsmall {
    font-size: 18px;
    line-height: 20px;
  }

  .f-gallery-image-x-tall-2 {
    height: 300px;
  }

  .f-content-image-wrapper-blog-copy-copy {
    height: auto;
  }

  .f-modal-button-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .f-form-button-6 {
    width: 100%;
  }

  .f-cta-form-wrapper-6 {
    flex-direction: column;
  }

  .f-cta-form-block-6 {
    width: 100%;
  }

  .f-header-button-middle-4 {
    justify-content: center;
  }

  .sticky-nav-copy {
    padding: 0;
  }

  .f-image-wrapper-square {
    width: 300px;
  }

  .heading-10-copy.subheading {
    margin-bottom: 60px;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
  }

  .heading-10-copy.vr-header.padding-medium {
    font-size: 40px;
    line-height: 40px;
  }

  .heading-10-copy.text-white.mt-6.text-center {
    font-size: 28px;
  }

  .f-grid-four-column-5 {
    grid-template-columns: 1fr 1fr;
  }

  .landing-feature-container-copy {
    max-width: none;
  }

  .f-form-button-7 {
    width: 100%;
  }

  .f-cta-form-wrapper-7 {
    flex-direction: column;
  }

  .f-cta-form-block-7 {
    width: 100%;
  }

  .heading-38 {
    font-size: 18px;
    line-height: 30px;
  }

  .rl_header1_component {
    grid-template-columns: 1fr;
  }

  .f-banner-block {
    display: none;
  }

  .f-banner-container-between {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-gallery-image-l, .f-gallery-image-l-copy {
    height: 320px;
  }

  .f-gallery-image-x-tall-3 {
    height: 300px;
  }

  .f-sub-heading-large-copy-2.text-colour-white {
    font-size: 18px;
    line-height: 22px;
  }

  .f-testimonial-avatar-small-2 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author-2 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-header-image-wrapper-top-2 {
    height: 390px;
  }

  .f-header-avatar-text-4 {
    margin-left: 0;
  }

  .f-header-wrapper-4 {
    flex-direction: column;
  }

  .f-gallery-image-l-2 {
    height: 320px;
  }

  .f-form-button-8 {
    width: 100%;
  }

  .f-cta-form-wrapper-8 {
    flex-direction: column;
  }

  .f-cta-form-block-8 {
    width: 100%;
  }

  .rl_blog44_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .f-testimonial-avatar-small-3 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author-3 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-gallery-image {
    height: 250px;
  }

  .f-testimonial-avatar-small-4 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author-4 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-slider-mask {
    width: 100%;
  }

  .f-header-image-wrapper-top-3 {
    height: 390px;
  }

  .f-gallery-image-x-small-square {
    height: 130px;
  }

  .f-gallery-image-x-tall-4 {
    height: 300px;
  }

  .f-header-image-wrapper-top-4 {
    height: 390px;
  }

  .f-testimonial-avatar-small-5 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author-5 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .button-purple-dark.mt-2.mb-4 {
    margin-bottom: 40px;
  }

  .button-purple-dark.h-10 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 10px;
  }

  .f-banner-flex-row-3 {
    text-align: left;
  }

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

  .f-testimonial-avatar-small-6 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author-6 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-slider-mask-2 {
    width: 100%;
  }

  .f-gallery-image-2 {
    height: 250px;
  }

  .rl_testimonial15_content-3 {
    grid-template-columns: 1fr;
  }

  .f-testimonial-avatar-small-7 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author-7 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small-8 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author-8 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-badge-filled-2-copy-apply {
    width: auto;
  }

  .pricing-card-landing-vip-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_blog44_item-content-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .f-header-avatar-text-5 {
    margin-left: 0;
  }

  .f-header-wrapper-5 {
    flex-direction: column;
  }

  .rl_layout1_component {
    grid-template-columns: 1fr;
  }

  .f-form-button-9 {
    width: 100%;
  }

  .f-cta-form-wrapper-9 {
    flex-direction: column;
  }

  .f-cta-form-block-9 {
    width: 100%;
  }

  .f-header-avatar-text-6 {
    margin-left: 0;
  }

  .f-header-wrapper-6 {
    flex-direction: column;
  }

  .f-banner-flex-row-4 {
    text-align: left;
  }

  ._w-max {
    max-width: 400px;
  }

  .f-content-form {
    flex-direction: column;
  }

  .f-banner-flex-row-4-header {
    text-align: left;
  }

  .f-gallery-image-tall {
    height: 180px;
  }

  .container-12-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-header-avatar-text-7 {
    margin-left: 0;
  }

  .f-header-wrapper-7 {
    flex-direction: column;
  }

  .f-header-image-wrapper-top-5 {
    height: 390px;
  }

  .f-content-form-2 {
    flex-direction: column;
  }

  .div-block-24-copy-copy {
    display: block;
  }

  .f-content-form-3 {
    flex-direction: column;
  }

  .rl_blogpost1_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .rl_blogpost1_author-wrapper {
    margin-bottom: 1rem;
  }

  .rl_blogpost1_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .rl_blogpost1_tag-list {
    justify-content: flex-start;
  }

  .rl_blogpost1_tag-list-wrapper, .f-form-button-10 {
    width: 100%;
  }

  .f-cta-form-wrapper-10 {
    flex-direction: column;
  }

  .f-cta-form-block-10 {
    width: 100%;
  }

  .rl_footer3_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .rl_layout237_content {
    grid-template-columns: 1fr;
  }

  .f-banner-flex-row-5 {
    text-align: left;
  }

  .f-pricing-card-dark-2, .f-pricing-card-outline-6 {
    padding: 32px;
  }

  .f-testimonial-author-9 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small-9 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .section-16-copy {
    padding: 10px 20px;
  }

  .section-16-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-16-copy.landing-header-section {
    padding-top: 20px;
  }

  ._w-max-copy {
    width: auto;
    max-width: 400px;
  }

  .heading-xxlarge-copy.text-colour-white {
    text-align: left;
  }

  .f-sub-heading-regular-10-copy.text-colour-white {
    font-size: 1em;
  }

  .f-section-large-16-light.purple-gradient {
    padding-top: 40px;
  }

  .f-h5-heading-center {
    text-align: center;
    font-size: 20px;
  }

  .heading-xxlarge-copy {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-xxlarge-copy.text-align-right.text-colour-white.hwg-heading {
    font-size: 3em;
    line-height: 1.2em;
  }

  .heading-xxlarge-copy.text-align-center {
    font-size: 40px;
  }

  .heading-xxlarge-copy.text-align-center.text-color-black {
    font-size: 50px;
    line-height: 60px;
  }

  .f-header-avatar-text-8 {
    margin-left: 0;
  }

  .f-header-wrapper-8 {
    flex-direction: column;
  }

  .f-modal-icon-large {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .f-modal-wrapper {
    text-align: center;
    flex-direction: column;
  }

  .f-gallery-image-x-tall-5 {
    height: 300px;
  }

  .f-heading-detail-small-26-copy {
    text-align: center;
  }

  .f-testimonial-slider-mask-3 {
    width: 100%;
  }

  .f-testimonial-author-10 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small-10 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .text-span-10-copy {
    font-size: 1.5em;
  }

  .f-cta-form-wrapper-11 {
    flex-direction: column;
  }

  .f-form-button-11, .f-cta-form-block-11 {
    width: 100%;
  }

  .heading-xxlarge-copy-copy {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
  }

  .heading-xxlarge-copy-copy.text-align-right.text-colour-white.hwg-heading {
    font-size: 3em;
    line-height: 1.2em;
  }

  .heading-xxlarge-copy-copy.text-align-center {
    font-size: 40px;
  }

  .heading-xxlarge-copy-copy.text-align-center.text-color-black {
    font-size: 50px;
    line-height: 60px;
  }

  .f-testimonial-author-11 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small-11 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-cta-form-wrapper-12 {
    flex-direction: column;
  }

  .f-form-button-12, .f-cta-form-block-12, .f-testimonial-slider-mask-4 {
    width: 100%;
  }

  .f-testimonial-author-12 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small-12 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-cta-form-wrapper-13 {
    flex-direction: column;
  }

  .f-form-button-13, .f-cta-form-block-13 {
    width: 100%;
  }

  .f-cta-form-wrapper-14 {
    flex-direction: column;
  }

  .f-form-button-14, .f-cta-form-block-14 {
    width: 100%;
  }

  .f-cta-form-wrapper-15 {
    flex-direction: column;
  }

  .f-form-button-15, .f-cta-form-block-15 {
    width: 100%;
  }

  .f-header-avatar-text-8-copy {
    margin-left: 0;
  }

  .rl_blogpost1_content-top-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .rl_blogpost1_author-wrapper-2 {
    margin-bottom: 1rem;
  }

  .rl_blogpost1_share-wrapper-2 {
    width: 100%;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_content-bottom-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .rl_blogpost1_tag-list-2 {
    justify-content: flex-start;
  }

  .rl_blogpost1_tag-list-wrapper-2 {
    width: 100%;
  }

  .f-cta-form-wrapper-16 {
    flex-direction: column;
  }

  .f-form-button-16, .f-cta-form-block-16 {
    width: 100%;
  }

  .purple-bg-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .purple-bg-section.landing-header-section {
    padding-top: 20px;
  }

  .f-testimonial-author-13 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small-13 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-header-image-wrapper-top-6 {
    height: 390px;
  }

  .h5-heading {
    font-size: 28px;
  }

  .content-link-description {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .content-mask-x-small {
    max-width: none;
  }

  .content-link {
    flex-flow: column;
  }

  .content-links-grid {
    margin-top: 42px;
  }

  .content-caption-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-tab-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
  }

  .content-left-arrow-large {
    bottom: -112px;
    left: 0;
  }

  .f-header-image-wrapper-top-7 {
    height: 390px;
  }

  .button-primary-small {
    width: 100%;
  }

  .testimonial-content-outline {
    padding: 16px;
  }

  .testimonial-author-divider {
    width: 20px;
    height: 1px;
  }

  .testimonial-author-wrap {
    flex-flow: column;
  }

  .testimonial-quote-icon-2 {
    top: -2px;
    right: -38px;
  }

  .testimonial-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap-reverse;
  }

  .story-path {
    bottom: 0;
  }

  .button-primary-24, .button-primary-25 {
    width: 100%;
  }

  .button-group {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-outline, .button-primary-26, .button-primary-27 {
    width: 100%;
  }

  .title-center-small {
    margin-bottom: 56px;
  }

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

  .tab-link-horizontal {
    flex-flow: column;
  }

  .f-grid-four-column-6 {
    grid-template-columns: 1fr;
  }

  .team-member-image-wrapper {
    height: 220px;
  }

  .team-member-card {
    padding: 16px;
  }

  .f-banner-center-2 {
    text-align: left;
  }

  .f-banner-close-2 {
    display: none;
  }

  .button-primary-large-2 {
    width: 100%;
  }

  .f-cta-form-wrapper-17 {
    flex-direction: column;
  }

  .f-form-button-17, .f-cta-form-block-17 {
    width: 100%;
  }

  .f-testimonial-author-14 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small-14 {
    margin-bottom: 16px;
    margin-right: 0;
  }
}

#w-node-_00a28cf8-79a7-3c93-51e3-f5eb8aa63ec6-e2a71c11, #w-node-d542a5a7-7b23-eb8d-9c32-0c9f8e0862ef-e2a71c11, #w-node-d542a5a7-7b23-eb8d-9c32-0c9f8e0862f7-e2a71c11, #w-node-d542a5a7-7b23-eb8d-9c32-0c9f8e0862ff-e2a71c11, #w-node-d542a5a7-7b23-eb8d-9c32-0c9f8e086308-e2a71c11, #w-node-d542a5a7-7b23-eb8d-9c32-0c9f8e086310-e2a71c11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b250108a-495c-dce8-1c72-6bacd53fde92-e2a71c11 {
  justify-self: start;
}

#w-node-_10a3ff9f-7645-1e0c-59dc-211147b1d927-e2a71c11, #w-node-_10a3ff9f-7645-1e0c-59dc-211147b1d94b-e2a71c11, #w-node-_10a3ff9f-7645-1e0c-59dc-211147b1d97c-e2a71c11 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fb3448e7-cf9c-0466-134d-f75f4e38e402-e2a71c11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb3448e7-cf9c-0466-134d-f75f4e38e404-e2a71c11 {
  grid-area: Area;
}

#w-node-fb3448e7-cf9c-0466-134d-f75f4e38e3fd-e2a71c11, #w-node-d52a4cab-cd6d-8013-bbdf-25078a171859-e2a71c11, #w-node-fb3448e7-cf9c-0466-134d-f75f4e38e3fe-e2a71c11, #w-node-fb3448e7-cf9c-0466-134d-f75f4e38e3ff-e2a71c11, #w-node-fb3448e7-cf9c-0466-134d-f75f4e38e400-e2a71c11, #w-node-fb3448e7-cf9c-0466-134d-f75f4e38e403-e2a71c11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3de46f1-cb5b-3439-2c2c-b17d359a3742-e2a71c11 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3de46f1-cb5b-3439-2c2c-b17d359a3746-e2a71c11, #w-node-f3de46f1-cb5b-3439-2c2c-b17d359a374c-e2a71c11, #w-node-f3de46f1-cb5b-3439-2c2c-b17d359a374f-e2a71c11, #w-node-f3de46f1-cb5b-3439-2c2c-b17d359a3752-e2a71c11, #w-node-f3de46f1-cb5b-3439-2c2c-b17d359a3755-e2a71c11, #w-node-f3de46f1-cb5b-3439-2c2c-b17d359a3758-e2a71c11, #w-node-f3de46f1-cb5b-3439-2c2c-b17d359a375b-e2a71c11, #w-node-eeb48263-61b6-77a7-e590-f7fe2f4cc94d-2f4cc92f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_531269a2-f440-3448-b3a1-6045bb1981d0-bb1981cd {
  justify-self: start;
}

#w-node-ccfbc22b-8d32-5961-67d8-b5e28d6820fe-8d6820df, #w-node-e24e1aaa-ca06-1a8c-cf3e-1bc5e474323a-8d6820df, #w-node-_148eb45a-b8db-3fcb-137d-9da177b451b4-8d6820df, #w-node-ccfbc22b-8d32-5961-67d8-b5e28d682100-8d6820df, #w-node-ccfbc22b-8d32-5961-67d8-b5e28d682115-8d6820df, #w-node-ccfbc22b-8d32-5961-67d8-b5e28d682118-8d6820df, #w-node-ccfbc22b-8d32-5961-67d8-b5e28d68211b-8d6820df, #w-node-ccfbc22b-8d32-5961-67d8-b5e28d68211e-8d6820df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffb0-d4ed6657 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffb4-d4ed6657, #w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffbe-d4ed6657, #w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffc3-d4ed6657, #w-node-_14dc2270-f5fb-1ca0-c8ee-4c1815a44515-d4ed6657, #w-node-ffe357c3-2833-458a-ba8a-e937e06a2d9d-d4ed6657, #w-node-_67fb55d3-d633-7d5a-21d8-14ae081bad8d-d4ed6657, #w-node-_9e128cc2-29d5-6c0a-a689-507c1c601d07-d4ed6657, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b17-d4ed6657, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b1a-d4ed6657, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b1d-d4ed6657, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b20-d4ed6657, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b23-d4ed6657, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b26-d4ed6657, #w-node-cf278746-0b34-51b1-ff9d-5e7679fae204-a5855387, #w-node-_639d2e54-1140-ab14-f667-c3106728485c-a5855387, #w-node-cab6013d-d846-e065-6315-be210ece7e2f-a5855387, #w-node-cab6013d-d846-e065-6315-be210ece7e32-a5855387, #w-node-abcca6c1-9172-97e4-02b3-02c638c5fb00-a5855387, #w-node-abcca6c1-9172-97e4-02b3-02c638c5fb03-a5855387, #w-node-e64370b4-b934-0e63-9538-448ea50db16a-a5855387, #w-node-e64370b4-b934-0e63-9538-448ea50db16d-a5855387, #w-node-ffaa05e6-cd14-7594-507a-73538f0980b5-a5855387, #w-node-ffaa05e6-cd14-7594-507a-73538f0980b8-a5855387, #w-node-_1dd5c93c-840e-8b4c-a49d-07eae91ecd72-a5855387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7da728c6-41bf-ca67-4a07-b50bf4fd4f62-c3cf1212 {
  justify-self: start;
}

#w-node-_681eee31-73f6-10ac-4cd0-b5cc5375979d-c3cf1212, #w-node-_681eee31-73f6-10ac-4cd0-b5cc537597af-c3cf1212, #w-node-_681eee31-73f6-10ac-4cd0-b5cc537597c1-c3cf1212, #w-node-_681eee31-73f6-10ac-4cd0-b5cc537597d3-c3cf1212, #w-node-_681eee31-73f6-10ac-4cd0-b5cc537597e5-c3cf1212, #w-node-_681eee31-73f6-10ac-4cd0-b5cc537597f7-c3cf1212, #w-node-b70341ce-f36a-9421-6c72-708ed384dcad-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcae-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcaf-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcb0-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcb1-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcb2-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcb3-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcb4-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcb5-7e895529, #w-node-e653ac0c-6326-d0f3-c8af-620e84f01711-0b6922f2, #w-node-e653ac0c-6326-d0f3-c8af-620e84f01714-0b6922f2, #w-node-e653ac0c-6326-d0f3-c8af-620e84f01717-0b6922f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e47317b7-6ffe-c864-ce9c-199652229cf1-0b6922f2 {
  justify-self: end;
}

#w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735a3-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735a5-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735a7-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735a9-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735b2-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735b5-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735b8-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735bb-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735be-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735c1-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735c4-ba573584, #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735c7-ba573584, #w-node-d3fbe725-7bc7-b1e0-8fc9-914183cd165a-30ec1cfd, #w-node-_407bbf82-5304-a26e-d336-ff94af62db7f-af62db78, #w-node-_407bbf82-5304-a26e-d336-ff94af62db80-af62db78, #w-node-_407bbf82-5304-a26e-d336-ff94af62db81-af62db78, #w-node-_407bbf82-5304-a26e-d336-ff94af62db82-af62db78, #w-node-_407bbf82-5304-a26e-d336-ff94af62db83-af62db78, #w-node-_407bbf82-5304-a26e-d336-ff94af62db84-af62db78, #w-node-_407bbf82-5304-a26e-d336-ff94af62db85-af62db78, #w-node-_407bbf82-5304-a26e-d336-ff94af62db86-af62db78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-171de67a {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-171de67a {
  grid-area: Area;
}

#w-node-_53793012-56c3-a564-0a68-4aaefbf1dfd2-171de67a {
  place-self: auto start;
}

#w-node-_53793012-56c3-a564-0a68-4aaefbf1dfd3-171de67a {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-171de67a {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-171de67a {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-171de67a {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-171de67a {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-171de67a {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-171de67a {
  grid-area: Area;
}

#w-node-c80c2e20-a179-f30b-1590-8b4d65e0abc5-171de67a {
  place-self: auto start;
}

#w-node-c80c2e20-a179-f30b-1590-8b4d65e0abc6-171de67a {
  grid-area: Area;
}

#w-node-_3150b981-78c9-674b-2b84-0594b8644e03-171de67a {
  place-self: auto start;
}

#w-node-_3150b981-78c9-674b-2b84-0594b8644e04-171de67a {
  grid-area: Area;
}

#w-node-e5e68605-2bd3-c97e-1604-ad5a9967c8cc-171de67a {
  place-self: auto start;
}

#w-node-e5e68605-2bd3-c97e-1604-ad5a9967c8cd-171de67a {
  grid-area: Area;
}

#w-node-bb61cb89-c5e4-2c7f-cf07-9157ba00320e-171de67a {
  place-self: auto start;
}

#w-node-bb61cb89-c5e4-2c7f-cf07-9157ba00320f-171de67a {
  grid-area: Area;
}

#w-node-_051654e1-b566-c27f-3e2c-74fb751c4d82-171de67a {
  place-self: auto start;
}

#w-node-_051654e1-b566-c27f-3e2c-74fb751c4d83-171de67a {
  grid-area: Area;
}

#w-node-c3399f2e-ee08-8c02-37dd-51e7ff103336-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103338-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10333b-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10333d-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103340-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103342-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103345-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103347-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10334a-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10334c-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10334f-171de67a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103351-171de67a, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-171de67a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_202df95f-b57a-8650-d95e-4d4f8cc67bab-5e162fa6 {
  justify-self: end;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-361b440a {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-361b440a {
  grid-area: Area;
}

#w-node-_53793012-56c3-a564-0a68-4aaefbf1dfd2-361b440a {
  place-self: auto start;
}

#w-node-_53793012-56c3-a564-0a68-4aaefbf1dfd3-361b440a {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-361b440a {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-361b440a {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-361b440a {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-361b440a {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-361b440a {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-361b440a {
  grid-area: Area;
}

#w-node-c80c2e20-a179-f30b-1590-8b4d65e0abc5-361b440a {
  place-self: auto start;
}

#w-node-c80c2e20-a179-f30b-1590-8b4d65e0abc6-361b440a {
  grid-area: Area;
}

#w-node-_3150b981-78c9-674b-2b84-0594b8644e03-361b440a {
  place-self: auto start;
}

#w-node-_3150b981-78c9-674b-2b84-0594b8644e04-361b440a {
  grid-area: Area;
}

#w-node-bb61cb89-c5e4-2c7f-cf07-9157ba00320e-361b440a {
  place-self: auto start;
}

#w-node-bb61cb89-c5e4-2c7f-cf07-9157ba00320f-361b440a {
  grid-area: Area;
}

#w-node-_051654e1-b566-c27f-3e2c-74fb751c4d82-361b440a {
  place-self: auto start;
}

#w-node-_051654e1-b566-c27f-3e2c-74fb751c4d83-361b440a {
  grid-area: Area;
}

#w-node-c3399f2e-ee08-8c02-37dd-51e7ff103336-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103338-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10333b-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10333d-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103340-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103342-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103345-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103347-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10334a-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10334c-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10334f-361b440a, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103351-361b440a, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-361b440a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec4220b6-873b-65e0-b7b9-79dfe6455609-83e535fb {
  justify-self: end;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-832c221b {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-832c221b {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-832c221b {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-832c221b {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-832c221b {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-832c221b {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-832c221b {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-832c221b {
  grid-area: Area;
}

#w-node-c80c2e20-a179-f30b-1590-8b4d65e0abc5-832c221b {
  place-self: auto start;
}

#w-node-c80c2e20-a179-f30b-1590-8b4d65e0abc6-832c221b {
  grid-area: Area;
}

#w-node-_3150b981-78c9-674b-2b84-0594b8644e03-832c221b {
  place-self: auto start;
}

#w-node-_3150b981-78c9-674b-2b84-0594b8644e04-832c221b {
  grid-area: Area;
}

#w-node-e5e68605-2bd3-c97e-1604-ad5a9967c8cc-832c221b {
  place-self: auto start;
}

#w-node-e5e68605-2bd3-c97e-1604-ad5a9967c8cd-832c221b {
  grid-area: Area;
}

#w-node-bb61cb89-c5e4-2c7f-cf07-9157ba00320e-832c221b {
  place-self: auto start;
}

#w-node-bb61cb89-c5e4-2c7f-cf07-9157ba00320f-832c221b {
  grid-area: Area;
}

#w-node-_051654e1-b566-c27f-3e2c-74fb751c4d82-832c221b {
  place-self: auto start;
}

#w-node-_051654e1-b566-c27f-3e2c-74fb751c4d83-832c221b {
  grid-area: Area;
}

#w-node-c3399f2e-ee08-8c02-37dd-51e7ff103336-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103338-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10333b-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10333d-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103340-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103342-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103345-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103347-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10334a-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10334c-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff10334f-832c221b, #w-node-c3399f2e-ee08-8c02-37dd-51e7ff103351-832c221b, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-832c221b, #w-node-_46636a5b-6ea3-90bd-3d01-fe2b37a69858-d0875f6b, #w-node-_46636a5b-6ea3-90bd-3d01-fe2b37a69869-d0875f6b, #w-node-_46636a5b-6ea3-90bd-3d01-fe2b37a6987a-d0875f6b, #w-node-_832abf66-cb88-fa1a-989e-7f86f0f404f0-d0875f6b, #w-node-_832abf66-cb88-fa1a-989e-7f86f0f404f3-d0875f6b, #w-node-_832abf66-cb88-fa1a-989e-7f86f0f404f6-d0875f6b, #w-node-cf278746-0b34-51b1-ff9d-5e7679fae204-26b33d64, #w-node-_639d2e54-1140-ab14-f667-c3106728485c-26b33d64, #w-node-cab6013d-d846-e065-6315-be210ece7e2f-26b33d64, #w-node-cab6013d-d846-e065-6315-be210ece7e32-26b33d64, #w-node-abcca6c1-9172-97e4-02b3-02c638c5fb00-26b33d64, #w-node-abcca6c1-9172-97e4-02b3-02c638c5fb03-26b33d64, #w-node-e64370b4-b934-0e63-9538-448ea50db16a-26b33d64, #w-node-e64370b4-b934-0e63-9538-448ea50db16d-26b33d64, #w-node-ffaa05e6-cd14-7594-507a-73538f0980b5-26b33d64, #w-node-ffaa05e6-cd14-7594-507a-73538f0980b8-26b33d64, #w-node-_1dd5c93c-840e-8b4c-a49d-07eae91ecd72-26b33d64, #w-node-fcd154db-f7ff-94a0-524c-7f44e8a79a4f-26b33d64, #w-node-fcd154db-f7ff-94a0-524c-7f44e8a79a52-26b33d64, #w-node-_72d30eab-8002-2bc0-84a4-343a74941422-26b33d64, #w-node-_72d30eab-8002-2bc0-84a4-343a74941425-26b33d64, #w-node-_44de6dd5-9604-dc08-bc01-9808c6e412b2-26b33d64, #w-node-_44de6dd5-9604-dc08-bc01-9808c6e412b5-26b33d64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-89b4bfc8 {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-89b4bfc8 {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-89b4bfc8 {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-89b4bfc8 {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-89b4bfc8 {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-89b4bfc8 {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-89b4bfc8 {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-89b4bfc8 {
  grid-area: Area;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-89b4bfc8, #w-node-_128b4b52-fb04-e0d3-9fa2-475a3fb54fcd-f30a9b5f, #w-node-de996fe7-7251-31b2-dab1-3d1e00ca3420-f30a9b5f, #w-node-de996fe7-7251-31b2-dab1-3d1e00ca341c-f30a9b5f, #w-node-de996fe7-7251-31b2-dab1-3d1e00ca341e-f30a9b5f, #w-node-ba77366a-9c91-2df3-9099-9b7547a68e2d-f30a9b5f, #w-node-de996fe7-7251-31b2-dab1-3d1e00ca3422-f30a9b5f, #w-node-_6bc7b71a-14bf-d3d0-46ff-6fbdd334e642-f30a9b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8fe321c-2de3-ae4d-7832-b44f083b0af8-f30a9b5f {
  justify-self: end;
}

#w-node-_6055cd1c-a316-2723-973a-6bcedf1cbc38-f30a9b5f {
  justify-self: start;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-9fbbc799 {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-9fbbc799 {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-9fbbc799 {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-9fbbc799 {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-9fbbc799 {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-9fbbc799 {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-9fbbc799 {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-9fbbc799 {
  grid-area: Area;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-9fbbc799 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-4d1ec61c {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-4d1ec61c {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-4d1ec61c {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-4d1ec61c {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-4d1ec61c {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-4d1ec61c {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-4d1ec61c {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-4d1ec61c {
  grid-area: Area;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-4d1ec61c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-f1341b85 {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-f1341b85 {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-f1341b85 {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-f1341b85 {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-f1341b85 {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-f1341b85 {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-f1341b85 {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-f1341b85 {
  grid-area: Area;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-a85ef187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588f3d7f-b472-ee54-4938-239d4b7f5169-174971ad {
  justify-self: end;
}

#w-node-b472aeb2-6eb9-c00b-d748-6866b7bd4afe-174971ad {
  justify-self: start;
}

#w-node-_98136e9f-dbc3-8340-069a-817c9a3ab2c2-174971ad, #w-node-_98136e9f-dbc3-8340-069a-817c9a3ab2c5-174971ad, #w-node-_98136e9f-dbc3-8340-069a-817c9a3ab2c8-174971ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-e8415cf0 {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-e8415cf0 {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-e8415cf0 {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-e8415cf0 {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-e8415cf0 {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-e8415cf0 {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-e8415cf0 {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-e8415cf0 {
  grid-area: Area;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-be93fe07 {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-be93fe07 {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-be93fe07 {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-be93fe07 {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-be93fe07 {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-be93fe07 {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-be93fe07 {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-be93fe07 {
  grid-area: Area;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-be93fe07, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-2341a0f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce272370-b108-3e20-00f4-19ca4e04064f-d44f93ec, #w-node-_1b2366a7-de9a-95ce-d840-c877d0b07dc4-0551e9c8, #w-node-_2135d4e8-8099-ce24-7911-6897641c38cf-0551e9c8, #w-node-_9dd5be65-5cd4-ee43-67cd-0c74d85ef856-0551e9c8, #w-node-_464868ee-fc46-dc61-bd8c-29da76e7455f-0551e9c8, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-0551e9c8, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-0551e9c8 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-0551e9c8, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-0551e9c8, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-0551e9c8, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-0551e9c8, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-0551e9c8, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-0551e9c8, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-0551e9c8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-0551e9c8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-0551e9c8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-0551e9c8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-0551e9c8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-0551e9c8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-0551e9c8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-0551e9c8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-0551e9c8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-0551e9c8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-0551e9c8, #w-node-c9cb6bda-8907-d634-867f-2e018b4c36c5-0551e9c8, #w-node-c9cb6bda-8907-d634-867f-2e018b4c36c7-0551e9c8, #w-node-c9cb6bda-8907-d634-867f-2e018b4c36c9-0551e9c8, #w-node-_4eaff8fc-4aba-0879-4d78-f30ffb03ee59-0551e9c8, #w-node-_77386ee9-a829-eae8-0f7f-d2feb9bac66f-0551e9c8, #w-node-_77386ee9-a829-eae8-0f7f-d2feb9bac671-0551e9c8, #w-node-_77386ee9-a829-eae8-0f7f-d2feb9bac673-0551e9c8, #w-node-_77386ee9-a829-eae8-0f7f-d2feb9bac675-0551e9c8, #w-node-beeb23fe-5936-a6e4-7fa0-1a4000b41523-0551e9c8, #w-node-beeb23fe-5936-a6e4-7fa0-1a4000b41541-0551e9c8, #w-node-adea4fad-3a6d-bcf2-f50f-c452bd14dba1-0551e9c8, #w-node-adea4fad-3a6d-bcf2-f50f-c452bd14dbcc-0551e9c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-7222b968 {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-7222b968 {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-7222b968 {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-7222b968 {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-7222b968 {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-7222b968 {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-7222b968 {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-7222b968 {
  grid-area: Area;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-7222b968, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-7222b968, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-7222b968, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-7222b968, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-7222b968, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-7222b968, #w-node-beeb23fe-5936-a6e4-7fa0-1a4000b41523-7222b968, #w-node-beeb23fe-5936-a6e4-7fa0-1a4000b41541-7222b968 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d498846-07a3-080d-4578-c8fb25553dd9-515904c6 {
  justify-self: end;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-515904c6 {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-515904c6, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-515904c6, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-515904c6 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-515904c6, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-515904c6, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-515904c6, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-515904c6, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-515904c6, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-515904c6, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-515904c6, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-515904c6, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-515904c6, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-515904c6, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-515904c6, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-515904c6, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-515904c6, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-515904c6, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-515904c6, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-515904c6, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-515904c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76f6dd86-2c82-2028-148d-c2ffa636cb53-515904c6 {
  justify-self: end;
}

#w-node-_5cd257ee-fb3b-f1c6-ee1a-f340ef6372b7-ef6372a3, #w-node-_5cd257ee-fb3b-f1c6-ee1a-f340ef6372bb-ef6372a3, #w-node-_5cd257ee-fb3b-f1c6-ee1a-f340ef6372c3-ef6372a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0bcb66c-da02-3fab-e355-1c2c6d146b18-6d146b13, #w-node-_652fd05b-a1b9-e5c9-7e67-5bff7d575654-6d146b13, #w-node-_45c4c6d4-8605-769b-b53c-e9da0304d29e-6d146b13, #w-node-_9498be42-b3ab-f3c9-7464-3dabaa8e2b85-6d146b13, #w-node-_339d1f13-df4f-0e84-f75a-4da249932dae-6d146b13, #w-node-_3938c2a1-61c4-3682-23bb-f3b2c25335e7-c25335ad, #w-node-_464868ee-fc46-dc61-bd8c-29da76e7455f-6edea545, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-6edea545, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-6edea545 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-6edea545, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-6edea545, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-6edea545, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-6edea545, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-6edea545, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-6edea545, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-6edea545, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-6edea545, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-6edea545, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-6edea545, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-6edea545, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-6edea545, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-6edea545, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-6edea545, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-6edea545, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-6edea545, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-6edea545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78c47bb2-72c2-da0a-3bf8-1f0513a7e5a9-13a7e586, #w-node-_1b2366a7-de9a-95ce-d840-c877d0b07dc4-5040b227, #w-node-_2135d4e8-8099-ce24-7911-6897641c38cf-5040b227, #w-node-_9dd5be65-5cd4-ee43-67cd-0c74d85ef856-5040b227, #w-node-_464868ee-fc46-dc61-bd8c-29da76e7455f-5040b227, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-5040b227, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-5040b227 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-5040b227, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-5040b227, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-5040b227, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-5040b227, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-5040b227, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-5040b227, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-5040b227, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-5040b227, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-5040b227, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-5040b227, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-5040b227, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-5040b227, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-5040b227, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-5040b227, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-5040b227, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-5040b227, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-5040b227, #w-node-c9cb6bda-8907-d634-867f-2e018b4c36c5-5040b227, #w-node-c9cb6bda-8907-d634-867f-2e018b4c36c7-5040b227, #w-node-c9cb6bda-8907-d634-867f-2e018b4c36c9-5040b227, #w-node-_4eaff8fc-4aba-0879-4d78-f30ffb03ee59-5040b227, #w-node-_77386ee9-a829-eae8-0f7f-d2feb9bac66f-5040b227, #w-node-_77386ee9-a829-eae8-0f7f-d2feb9bac671-5040b227, #w-node-_77386ee9-a829-eae8-0f7f-d2feb9bac673-5040b227, #w-node-_77386ee9-a829-eae8-0f7f-d2feb9bac675-5040b227, #w-node-beeb23fe-5936-a6e4-7fa0-1a4000b41523-5040b227, #w-node-fa9ebfb3-46f5-2a0a-d9cb-f1c8da4eab0c-5040b227, #w-node-_2ef298b4-73db-9621-0f31-86db877d4f25-5040b227, #w-node-adea4fad-3a6d-bcf2-f50f-c452bd14dba1-5040b227, #w-node-adea4fad-3a6d-bcf2-f50f-c452bd14dbcc-5040b227 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_464868ee-fc46-dc61-bd8c-29da76e7455f-6bf514a5, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-6bf514a5, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-6bf514a5 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-6bf514a5, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-6bf514a5, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-6bf514a5, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-6bf514a5, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-6bf514a5, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-6bf514a5, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-6bf514a5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-6bf514a5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-6bf514a5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-6bf514a5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-6bf514a5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-6bf514a5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-6bf514a5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-6bf514a5, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-6bf514a5, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-6bf514a5, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-6bf514a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-73e79bfa {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-73e79bfa, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-73e79bfa, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-73e79bfa {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-73e79bfa, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-73e79bfa, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-73e79bfa, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-73e79bfa, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-73e79bfa, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-73e79bfa, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-73e79bfa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-73e79bfa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-73e79bfa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-73e79bfa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-73e79bfa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-73e79bfa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-73e79bfa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-73e79bfa, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-73e79bfa, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-73e79bfa, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-73e79bfa, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c3fb-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c409-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c417-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c427-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c435-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c443-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c451-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c45f-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c46d-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c47b-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c48b-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c499-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c4a7-da98e52d, #w-node-_36b63657-4719-c9a2-c3c6-3041af25c4b5-da98e52d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b089099f-c94a-011c-495d-348b05023896-b8c7e277, #w-node-_09ea8feb-f70d-5669-11fd-15b3a77862b6-b8c7e277 {
  justify-self: end;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-be54b427 {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-be54b427, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-be54b427, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-be54b427 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-be54b427, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-be54b427, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-be54b427, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-be54b427, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-be54b427, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-be54b427, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-be54b427, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-be54b427, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-be54b427, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-be54b427, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-be54b427, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-be54b427, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-be54b427, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-be54b427, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-be54b427, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-be54b427, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-be54b427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-23f7e2d3 {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-23f7e2d3, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-efa76210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-7ffb2045 {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-7ffb2045, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611f1-7ffb2045, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-7ffb2045 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-7ffb2045, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-7ffb2045, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-7ffb2045, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-7ffb2045, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-7ffb2045, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-7ffb2045, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-7ffb2045, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-7ffb2045, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-7ffb2045, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-7ffb2045, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-7ffb2045, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-7ffb2045, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-7ffb2045, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-7ffb2045, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-7ffb2045, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-7ffb2045, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-7ffb2045, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-7ffb2045, #w-node-_2b8a8cd4-b646-6c5d-d1ab-bbd07824e381-7ffb2045, #w-node-_814b0fb5-a9b8-c9a7-8aa5-8929795eb861-7ffb2045, #w-node-_4af9c948-aa4b-c310-9847-976432cf96cd-7ffb2045, #w-node-ca90b495-3536-5204-d853-3676d82f972d-7ffb2045, #w-node-e9b796d8-d7cf-d812-b55d-71188da980cd-7ffb2045, #w-node-c6f8a075-3a7e-dda3-15a3-806c15c69d24-7ffb2045, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d2-7ffb2045, #w-node-_27715d9f-bcf2-018d-440f-9315eb0b6bfd-7ffb2045, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d6-7ffb2045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-31f7ba25 {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-31f7ba25, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611f1-31f7ba25, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-31f7ba25 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-31f7ba25, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-31f7ba25, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-31f7ba25, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-31f7ba25, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-31f7ba25, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-31f7ba25, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-31f7ba25, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-31f7ba25, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-31f7ba25, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-31f7ba25, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-31f7ba25, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-31f7ba25, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-31f7ba25, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-31f7ba25, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-31f7ba25, #w-node-_2b8a8cd4-b646-6c5d-d1ab-bbd07824e381-31f7ba25, #w-node-_814b0fb5-a9b8-c9a7-8aa5-8929795eb861-31f7ba25, #w-node-_4af9c948-aa4b-c310-9847-976432cf96cd-31f7ba25, #w-node-ca90b495-3536-5204-d853-3676d82f972d-31f7ba25, #w-node-e9b796d8-d7cf-d812-b55d-71188da980cd-31f7ba25, #w-node-c6f8a075-3a7e-dda3-15a3-806c15c69d24-31f7ba25, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d2-31f7ba25, #w-node-_27715d9f-bcf2-018d-440f-9315eb0b6bfd-31f7ba25, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d6-31f7ba25, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-31f7ba25, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-31f7ba25, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-31f7ba25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-8e99b561, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-8e99b561, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-8e99b561 {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-8e99b561, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-8e99b561, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-8e99b561, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-8e99b561, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-8e99b561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-479e837b, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-479e837b, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-479e837b {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-479e837b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-c78aee0e, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-c78aee0e, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-c78aee0e {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-c78aee0e, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-c78aee0e, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-c78aee0e, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-c78aee0e, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-c78aee0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-12422045, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-12422045, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-12422045 {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-12422045, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-12422045, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-12422045, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-12422045, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-12422045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-db97e87c, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611f1-db97e87c, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-db97e87c {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-db97e87c, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-db97e87c, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-db97e87c, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-db97e87c, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-db97e87c, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-db97e87c, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-db97e87c, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-db97e87c, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-db97e87c, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-db97e87c, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-db97e87c, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-db97e87c, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-db97e87c, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-db97e87c, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-db97e87c, #w-node-_2b8a8cd4-b646-6c5d-d1ab-bbd07824e381-db97e87c, #w-node-_814b0fb5-a9b8-c9a7-8aa5-8929795eb861-db97e87c, #w-node-_4af9c948-aa4b-c310-9847-976432cf96cd-db97e87c, #w-node-ca90b495-3536-5204-d853-3676d82f972d-db97e87c, #w-node-e9b796d8-d7cf-d812-b55d-71188da980cd-db97e87c, #w-node-c6f8a075-3a7e-dda3-15a3-806c15c69d24-db97e87c, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d2-db97e87c, #w-node-_27715d9f-bcf2-018d-440f-9315eb0b6bfd-db97e87c, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d6-db97e87c, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-db97e87c, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-db97e87c, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-db97e87c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-c52f4660, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611f1-c52f4660, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-c52f4660 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-c52f4660, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-c52f4660, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-c52f4660, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-c52f4660, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-c52f4660, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-c52f4660, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-c52f4660, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-c52f4660, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-c52f4660, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-c52f4660, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-c52f4660, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-c52f4660, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-c52f4660, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-c52f4660, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-c52f4660, #w-node-_2b8a8cd4-b646-6c5d-d1ab-bbd07824e381-c52f4660, #w-node-_814b0fb5-a9b8-c9a7-8aa5-8929795eb861-c52f4660, #w-node-_4af9c948-aa4b-c310-9847-976432cf96cd-c52f4660, #w-node-ca90b495-3536-5204-d853-3676d82f972d-c52f4660, #w-node-e9b796d8-d7cf-d812-b55d-71188da980cd-c52f4660, #w-node-c6f8a075-3a7e-dda3-15a3-806c15c69d24-c52f4660, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d2-c52f4660, #w-node-_27715d9f-bcf2-018d-440f-9315eb0b6bfd-c52f4660, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d6-c52f4660, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-c52f4660, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-c52f4660, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-c52f4660 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-146c0b1d, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-146c0b1d, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-146c0b1d {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-146c0b1d, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-146c0b1d, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-146c0b1d, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-146c0b1d, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-146c0b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-21c8a8ed, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611f1-21c8a8ed, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-21c8a8ed {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-21c8a8ed, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-21c8a8ed, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-21c8a8ed, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-21c8a8ed, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-21c8a8ed, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-21c8a8ed, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-21c8a8ed, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-21c8a8ed, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-21c8a8ed, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-21c8a8ed, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-21c8a8ed, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-21c8a8ed, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-21c8a8ed, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-21c8a8ed, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-21c8a8ed, #w-node-_2b8a8cd4-b646-6c5d-d1ab-bbd07824e381-21c8a8ed, #w-node-_814b0fb5-a9b8-c9a7-8aa5-8929795eb861-21c8a8ed, #w-node-ca90b495-3536-5204-d853-3676d82f972d-21c8a8ed, #w-node-c6f8a075-3a7e-dda3-15a3-806c15c69d24-21c8a8ed, #w-node-_27715d9f-bcf2-018d-440f-9315eb0b6bfd-21c8a8ed, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d2-21c8a8ed, #w-node-_4af9c948-aa4b-c310-9847-976432cf96cd-21c8a8ed, #w-node-e9b796d8-d7cf-d812-b55d-71188da980cd-21c8a8ed, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d6-21c8a8ed, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-21c8a8ed, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-21c8a8ed, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-21c8a8ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-b3a0b19c, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-b3a0b19c, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-b3a0b19c {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-b3a0b19c, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-b3a0b19c, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-b3a0b19c, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-b3a0b19c, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-b3a0b19c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-09c67de8 {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-09c67de8, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611f1-09c67de8, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-09c67de8 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-09c67de8, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-09c67de8, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-09c67de8, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-09c67de8, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-09c67de8, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-09c67de8, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-09c67de8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-09c67de8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-09c67de8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-09c67de8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-09c67de8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-09c67de8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-09c67de8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-09c67de8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-09c67de8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-09c67de8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-09c67de8, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-09c67de8, #w-node-_2b8a8cd4-b646-6c5d-d1ab-bbd07824e381-09c67de8, #w-node-_814b0fb5-a9b8-c9a7-8aa5-8929795eb861-09c67de8, #w-node-_4af9c948-aa4b-c310-9847-976432cf96cd-09c67de8, #w-node-ca90b495-3536-5204-d853-3676d82f972d-09c67de8, #w-node-e9b796d8-d7cf-d812-b55d-71188da980cd-09c67de8, #w-node-c6f8a075-3a7e-dda3-15a3-806c15c69d24-09c67de8, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d2-09c67de8, #w-node-_27715d9f-bcf2-018d-440f-9315eb0b6bfd-09c67de8, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d6-09c67de8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-0aaed7c5, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611f1-0aaed7c5, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-0aaed7c5 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-0aaed7c5, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-0aaed7c5, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-0aaed7c5, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-0aaed7c5, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-0aaed7c5, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-0aaed7c5, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-0aaed7c5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-0aaed7c5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-0aaed7c5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-0aaed7c5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-0aaed7c5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-0aaed7c5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-0aaed7c5, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-0aaed7c5, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-0aaed7c5, #w-node-_2b8a8cd4-b646-6c5d-d1ab-bbd07824e381-0aaed7c5, #w-node-_814b0fb5-a9b8-c9a7-8aa5-8929795eb861-0aaed7c5, #w-node-_4af9c948-aa4b-c310-9847-976432cf96cd-0aaed7c5, #w-node-ca90b495-3536-5204-d853-3676d82f972d-0aaed7c5, #w-node-e9b796d8-d7cf-d812-b55d-71188da980cd-0aaed7c5, #w-node-c6f8a075-3a7e-dda3-15a3-806c15c69d24-0aaed7c5, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d2-0aaed7c5, #w-node-_27715d9f-bcf2-018d-440f-9315eb0b6bfd-0aaed7c5, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d6-0aaed7c5, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-0aaed7c5, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-0aaed7c5, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-0aaed7c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-12efe5ac, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611f1-12efe5ac, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-12efe5ac {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-12efe5ac, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-12efe5ac, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-12efe5ac, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-12efe5ac, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-12efe5ac, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-12efe5ac, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-12efe5ac, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-12efe5ac, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-12efe5ac, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-12efe5ac, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-12efe5ac, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-12efe5ac, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-12efe5ac, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-12efe5ac, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-12efe5ac, #w-node-_2b8a8cd4-b646-6c5d-d1ab-bbd07824e381-12efe5ac, #w-node-_814b0fb5-a9b8-c9a7-8aa5-8929795eb861-12efe5ac, #w-node-ca90b495-3536-5204-d853-3676d82f972d-12efe5ac, #w-node-c6f8a075-3a7e-dda3-15a3-806c15c69d24-12efe5ac, #w-node-_27715d9f-bcf2-018d-440f-9315eb0b6bfd-12efe5ac, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d2-12efe5ac, #w-node-_4af9c948-aa4b-c310-9847-976432cf96cd-12efe5ac, #w-node-e9b796d8-d7cf-d812-b55d-71188da980cd-12efe5ac, #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8d6-12efe5ac, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-12efe5ac, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-12efe5ac, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-12efe5ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-d76bd905, #w-node-_6a40a67b-51fd-b47f-0a55-40cd921f02a5-d76bd905, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-d76bd905 {
  justify-self: start;
}

#w-node-d4f1f589-c338-31c2-844f-e095f534d120-d76bd905, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-d76bd905, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-d76bd905, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-d76bd905 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-74190e62, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-74190e62, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-74190e62 {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-74190e62, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-74190e62, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-74190e62, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-74190e62, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-74190e62, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-74190e62, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-74190e62, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-74190e62, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-74190e62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-60c5ff6d, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-60c5ff6d, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-60c5ff6d {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-60c5ff6d, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-60c5ff6d, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-60c5ff6d, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-60c5ff6d, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-60c5ff6d, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-60c5ff6d, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-60c5ff6d, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-60c5ff6d, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-60c5ff6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc2593af-e867-2a31-27e5-d7385f261b8f-5f261b8c {
  justify-self: start;
}

#w-node-_422158db-5138-6d72-3b14-b5241f5be2df-74df2735 {
  justify-self: end;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-74df2735, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-74df2735, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-74df2735, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-74df2735, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-74df2735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-9b56d3d5, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-9b56d3d5, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-9b56d3d5 {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-9b56d3d5, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-9b56d3d5, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-9b56d3d5, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-9b56d3d5, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-9b56d3d5, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-9b56d3d5, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-9b56d3d5, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-9b56d3d5, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-9b56d3d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-2ddd7797, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-2ddd7797, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-2ddd7797 {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-2ddd7797, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-2ddd7797, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-2ddd7797, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-2ddd7797, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-2ddd7797, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-2ddd7797, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-2ddd7797, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-2ddd7797, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-2ddd7797 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-5b45123c, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-5b45123c, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-5b45123c {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-5b45123c, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-5b45123c, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-5b45123c, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-5b45123c, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-5b45123c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-2570f7e0, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-2570f7e0, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-2570f7e0 {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-2570f7e0, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-2570f7e0, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-2570f7e0, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-2570f7e0, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-2570f7e0, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-2570f7e0, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-2570f7e0, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-2570f7e0, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-2570f7e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-65522198, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-65522198, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-65522198 {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-65522198, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-65522198, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-65522198, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-65522198, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-65522198, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-65522198, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-65522198, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-65522198, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-65522198 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-33116620 {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-33116620 {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-33116620 {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-33116620 {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-33116620 {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-33116620 {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-33116620 {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-33116620 {
  grid-area: Area;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-33116620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-f58c3180, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-f58c3180, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-f58c3180 {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-f58c3180, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-f58c3180, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-f58c3180, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-f58c3180, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-f58c3180, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-f58c3180, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-f58c3180, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-f58c3180, #w-node-_0ad3575a-e4a6-8674-7ac1-3f848c17fad3-70e9ea31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-94bd9e28 {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-94bd9e28 {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-94bd9e28 {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-94bd9e28 {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-94bd9e28 {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-94bd9e28 {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-94bd9e28 {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-94bd9e28 {
  grid-area: Area;
}

#w-node-_641e2d59-fae9-48d9-e487-d271d58840b8-94bd9e28 {
  place-self: auto start;
}

#w-node-_641e2d59-fae9-48d9-e487-d271d58840b9-94bd9e28 {
  grid-area: Area;
}

#w-node-_898e1997-831a-18fb-9761-7fd4b14b3ab9-94bd9e28 {
  place-self: auto start;
}

#w-node-_898e1997-831a-18fb-9761-7fd4b14b3aba-94bd9e28 {
  grid-area: Area;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-94bd9e28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef8d9ec7-4038-49da-ab4b-c5216f4bec46-698cf62e {
  justify-self: end;
}

#w-node-_235c07a0-761a-a795-cd21-072b7fb939dc-698cf62e {
  justify-self: start;
}

#w-node-_422158db-5138-6d72-3b14-b5241f5be2df-bce441e4 {
  justify-self: end;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-bce441e4, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-bce441e4, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-bce441e4, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-bce441e4, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-bce441e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-d580c901, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-d580c901, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-d580c901 {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-d580c901, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-d580c901, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-d580c901, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-d580c901, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-d580c901, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-d580c901, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-d580c901, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-d580c901, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-d580c901 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2dce4be-0777-768a-fc1a-2f7a03a55491-f9b6e8cd {
  justify-self: end;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-0b84dde2 {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-0b84dde2, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-0b84dde2, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-0b84dde2 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-0b84dde2, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-0b84dde2, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-0b84dde2, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-0b84dde2, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-0b84dde2, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-0b84dde2, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-0b84dde2, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-0b84dde2, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-0b84dde2, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-0b84dde2, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-0b84dde2, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-0b84dde2, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-0b84dde2, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-0b84dde2, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-0b84dde2, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-0b84dde2, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-0b84dde2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-b5eeec8f, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-b5eeec8f, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-b5eeec8f {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-b5eeec8f, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-b5eeec8f, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-b5eeec8f, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-b5eeec8f, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-b5eeec8f, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-b5eeec8f, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-b5eeec8f, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-b5eeec8f, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-b5eeec8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-503d59fc, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-503d59fc, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-503d59fc {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-503d59fc, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-503d59fc, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-503d59fc, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-503d59fc, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-503d59fc, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-503d59fc, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-503d59fc, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-503d59fc, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-503d59fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1360bb-95ac-d925-301d-b610ac588497-080efa4b {
  place-self: auto start;
}

#w-node-_91c16f81-efb3-1ded-5982-11624e64619c-080efa4b {
  grid-area: Area;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b1-080efa4b {
  place-self: auto start;
}

#w-node-e322c827-252f-a73e-445d-79bac7e2c8b2-080efa4b {
  grid-area: Area;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce4-080efa4b {
  place-self: auto start;
}

#w-node-_001395fa-0830-5474-6858-d22e74d18ce5-080efa4b {
  grid-area: Area;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf2-080efa4b {
  place-self: auto start;
}

#w-node-_74830db2-8aa6-5dd7-7642-20d7b5bc5cf3-080efa4b {
  grid-area: Area;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-080efa4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-ef5b09e2, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-ef5b09e2, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-ef5b09e2 {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-ef5b09e2, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-ef5b09e2, #w-node-_19935807-7e3c-3ea2-06c9-0889795d8b46-ef5b09e2, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-ef5b09e2, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-ef5b09e2, #w-node-_04b37dd5-f444-3b96-627a-96688061aa27-ef5b09e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ed49c3d-ec7d-d01d-7e43-a6fc49f3762a-218374c6 {
  justify-self: start;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-b91ea0aa {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-b91ea0aa, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-b91ea0aa, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-b91ea0aa {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-b91ea0aa, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-b91ea0aa, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-b91ea0aa, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-b91ea0aa, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-b91ea0aa, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-b91ea0aa, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-b91ea0aa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-b91ea0aa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-b91ea0aa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-b91ea0aa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-b91ea0aa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-b91ea0aa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-b91ea0aa, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-b91ea0aa, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-b91ea0aa, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-b91ea0aa, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-b91ea0aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7716754-e54b-63a2-a30e-f03499433ed9-b91ea0aa {
  justify-self: start;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-d13b67fe {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-d13b67fe, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-d13b67fe, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-d13b67fe {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-d13b67fe, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-d13b67fe, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-d13b67fe, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-d13b67fe, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-d13b67fe, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-d13b67fe, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-d13b67fe, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-d13b67fe, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-d13b67fe, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-d13b67fe, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-d13b67fe, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-d13b67fe, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-d13b67fe, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-d13b67fe, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-d13b67fe, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-d13b67fe, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-d13b67fe, #w-node-_45da08d8-56da-1378-5c8e-b4e2b4243925-d13b67fe, #w-node-_45da08d8-56da-1378-5c8e-b4e2b4243929-d13b67fe, #w-node-_45da08d8-56da-1378-5c8e-b4e2b4243931-d13b67fe, #w-node-_1f70b72a-af80-e664-09df-ceb2faa80563-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa8056e-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa80572-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa80576-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa8057a-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa80581-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa80590-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa80595-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa8059a-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa8059f-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805a9-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805b4-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805b8-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805bc-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805c0-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805c7-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805d6-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805db-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805e0-4f3721aa, #w-node-_1f70b72a-af80-e664-09df-ceb2faa805e5-4f3721aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-62a29e79, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-62a29e79, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-62a29e79 {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-62a29e79, #w-node-_04b37dd5-f444-3b96-627a-96688061aa27-62a29e79, #w-node-_1576e83a-e13a-bee8-4532-50069a4e7c9a-9a4e7c79, #w-node-_1576e83a-e13a-bee8-4532-50069a4e7c9d-9a4e7c79, #w-node-_1576e83a-e13a-bee8-4532-50069a4e7ca0-9a4e7c79, #w-node-_1576e83a-e13a-bee8-4532-50069a4e7ca3-9a4e7c79, #w-node-_9bd86b22-7177-d976-1802-172b3113161b-9a4e7c79, #w-node-_442a9334-e35a-f5b2-1c38-efa314e6370f-9a4e7c79, #w-node-_2154a07c-af4c-0de9-47b7-bfa11ac7ea98-9a4e7c79, #w-node-f6f2d0db-0c01-d00a-7592-c43eda723dd5-9a4e7c79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-dde787f7, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-dde787f7, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-dde787f7 {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-dde787f7, #w-node-_04b37dd5-f444-3b96-627a-96688061aa27-dde787f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fb0e920-9c21-07a6-c83b-4ebd40dafd10-10e8d5f8, #w-node-_04b2474e-23ea-dc8e-6174-c832bec728d4-10e8d5f8 {
  justify-self: end;
}

#w-node-d4f1f589-c338-31c2-844f-e095f534d120-10e8d5f8, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-10e8d5f8, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-10e8d5f8, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-10e8d5f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-50e6b10c, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-50e6b10c, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-50e6b10c {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-50e6b10c, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-50e6b10c, #w-node-_19935807-7e3c-3ea2-06c9-0889795d8b46-50e6b10c, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-50e6b10c, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-50e6b10c, #w-node-_04b37dd5-f444-3b96-627a-96688061aa27-50e6b10c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-2cebc588, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-2cebc588, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-2cebc588 {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-2cebc588, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-2cebc588, #w-node-_19935807-7e3c-3ea2-06c9-0889795d8b46-2cebc588, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-2cebc588, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-2cebc588, #w-node-_04b37dd5-f444-3b96-627a-96688061aa27-2cebc588 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1c0311e-4591-4941-e67e-746e8e22e8fe-5699d6c6 {
  justify-self: end;
}

#w-node-_377c7d47-19c9-7ab5-83e9-8811e7be22c4-5699d6c6 {
  place-self: start;
}

#w-node-_456bab9b-4daf-a80e-cc7b-d6857187a7f9-5699d6c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_456bab9b-4daf-a80e-cc7b-d6857187a7ff-5699d6c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-5699d6c6, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-5699d6c6 {
  justify-self: start;
}

#w-node-affc3f10-1ca8-807f-d500-b2e26d3827bc-5699d6c6, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-5699d6c6, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f98-5699d6c6, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f9b-5699d6c6, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f9e-5699d6c6, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-5699d6c6, #w-node-_2df72962-b0e6-4db5-7791-16a004a1ae96-5699d6c6, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-5699d6c6, #w-node-_19935807-7e3c-3ea2-06c9-0889795d8b46-5699d6c6, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-5699d6c6, #w-node-_4bfddc96-1c85-3f77-0f44-648c2013bc89-5699d6c6, #w-node-caa27eb0-fd39-78fb-55d5-74b1158dabd3-5699d6c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebfb5f9a-dd62-44d8-ee4e-771b244a9367-5adb41eb, #w-node-_7cdb3d29-9383-636c-a8fa-12ddfae1455b-5adb41eb, #w-node-f4c972c4-1f80-b8c4-032c-c0f3847f6448-ac0dca5e, #w-node-ae9bedd4-5256-7911-b68e-938b4fadedda-c5b2f47e, #w-node-_7631d3a3-9d20-f30a-0f10-a95b635d49c1-c5b2f47e {
  justify-self: end;
}

#w-node-_377c7d47-19c9-7ab5-83e9-8811e7be22c4-c5b2f47e {
  place-self: start;
}

#w-node-_456bab9b-4daf-a80e-cc7b-d6857187a7f9-c5b2f47e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_456bab9b-4daf-a80e-cc7b-d6857187a7ff-c5b2f47e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-c5b2f47e, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-c5b2f47e {
  justify-self: start;
}

#w-node-_37d09264-d19a-faf0-86c7-7cf213011f98-c5b2f47e, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f9b-c5b2f47e, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f9e-c5b2f47e, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-c5b2f47e, #w-node-_2df72962-b0e6-4db5-7791-16a004a1ae96-c5b2f47e, #w-node-_935fac2d-8e05-0305-6242-05008d893e94-c5b2f47e, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-c5b2f47e, #w-node-_19935807-7e3c-3ea2-06c9-0889795d8b46-c5b2f47e, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-c5b2f47e, #w-node-_4bfddc96-1c85-3f77-0f44-648c2013bc89-c5b2f47e, #w-node-caa27eb0-fd39-78fb-55d5-74b1158dabd3-c5b2f47e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1c0311e-4591-4941-e67e-746e8e22e8fe-5ff847d8 {
  justify-self: end;
}

#w-node-_377c7d47-19c9-7ab5-83e9-8811e7be22c4-5ff847d8 {
  place-self: start;
}

#w-node-_456bab9b-4daf-a80e-cc7b-d6857187a7f9-5ff847d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_456bab9b-4daf-a80e-cc7b-d6857187a7ff-5ff847d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-5ff847d8, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-5ff847d8 {
  justify-self: start;
}

#w-node-affc3f10-1ca8-807f-d500-b2e26d3827bc-5ff847d8, #w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-5ff847d8, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f98-5ff847d8, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f9b-5ff847d8, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f9e-5ff847d8, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-5ff847d8, #w-node-_2df72962-b0e6-4db5-7791-16a004a1ae96-5ff847d8, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-5ff847d8, #w-node-_19935807-7e3c-3ea2-06c9-0889795d8b46-5ff847d8, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-5ff847d8, #w-node-_4bfddc96-1c85-3f77-0f44-648c2013bc89-5ff847d8, #w-node-caa27eb0-fd39-78fb-55d5-74b1158dabd3-5ff847d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-e0721b1f, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-e0721b1f, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-e0721b1f {
  justify-self: start;
}

#w-node-_74999716-9008-2d21-2573-ba9ee2fed6de-e0721b1f, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e0-e0721b1f, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e2-e0721b1f, #w-node-_74999716-9008-2d21-2573-ba9ee2fed6e4-e0721b1f, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-e0721b1f, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-e0721b1f, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-e0721b1f, #w-node-d4f1f589-c338-31c2-844f-e095f534d129-e0721b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-9b100bd8 {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-9b100bd8, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-9b100bd8, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-9b100bd8 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-9b100bd8, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-9b100bd8, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-9b100bd8, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-9b100bd8, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-9b100bd8, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-9b100bd8, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-9b100bd8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-9b100bd8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-9b100bd8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-9b100bd8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-9b100bd8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-9b100bd8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-9b100bd8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-9b100bd8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-9b100bd8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-9b100bd8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-9b100bd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76f6dd86-2c82-2028-148d-c2ffa636cb53-9b100bd8 {
  justify-self: end;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-c63d219b, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-c63d219b, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-c63d219b {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-c63d219b, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-c63d219b, #w-node-_19935807-7e3c-3ea2-06c9-0889795d8b46-c63d219b, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-c63d219b, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-c63d219b, #w-node-_04b37dd5-f444-3b96-627a-96688061aa27-c63d219b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae9bedd4-5256-7911-b68e-938b4fadedda-871bd244, #w-node-e1c0311e-4591-4941-e67e-746e8e22e8fe-871bd244 {
  justify-self: end;
}

#w-node-_377c7d47-19c9-7ab5-83e9-8811e7be22c4-871bd244 {
  place-self: start;
}

#w-node-_456bab9b-4daf-a80e-cc7b-d6857187a7f9-871bd244 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_456bab9b-4daf-a80e-cc7b-d6857187a7ff-871bd244 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-871bd244 {
  justify-self: start;
}

#w-node-affc3f10-1ca8-807f-d500-b2e26d3827bc-871bd244, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f98-871bd244, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f9b-871bd244, #w-node-_37d09264-d19a-faf0-86c7-7cf213011f9e-871bd244, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-871bd244, #w-node-_2df72962-b0e6-4db5-7791-16a004a1ae96-871bd244, #w-node-_935fac2d-8e05-0305-6242-05008d893e94-871bd244, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-871bd244, #w-node-_19935807-7e3c-3ea2-06c9-0889795d8b46-871bd244, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-871bd244, #w-node-_4bfddc96-1c85-3f77-0f44-648c2013bc89-871bd244, #w-node-caa27eb0-fd39-78fb-55d5-74b1158dabd3-871bd244 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-7e3e1ed8 {
  align-self: center;
}

#w-node-_409d768d-cb97-e58d-842a-a62264c49704-7e3e1ed8, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a2847-7e3e1ed8, #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-7e3e1ed8 {
  justify-self: end;
}

#w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ee4-7e3e1ed8, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17ed0-7e3e1ed8, #w-node-fce07e0c-7ff4-ccc0-6cc9-9bc9e0d17eda-7e3e1ed8, #w-node-f524a25b-9fa0-f70f-42ca-333a664f0113-7e3e1ed8, #w-node-_1ede526f-bf0e-2b6e-be10-594aa0b54940-7e3e1ed8, #w-node-_7bada4e6-c83c-e9a6-5b30-7be1681bb8af-7e3e1ed8, #w-node-_55726d98-b290-ed58-3c32-c1ad2428905d-7e3e1ed8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eb5-7e3e1ed8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ec3-7e3e1ed8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ed1-7e3e1ed8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1ee1-7e3e1ed8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1eef-7e3e1ed8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1efd-7e3e1ed8, #w-node-f2e42cad-3214-2081-e6e1-7b985c6b1f0b-7e3e1ed8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8ca-7e3e1ed8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8cd-7e3e1ed8, #w-node-_707f8dea-f541-ba7b-a224-7650f3dfe8d0-7e3e1ed8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76f6dd86-2c82-2028-148d-c2ffa636cb53-7e3e1ed8 {
  justify-self: end;
}

#w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-73d4c395, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-73d4c395, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-73d4c395 {
  justify-self: start;
}

#w-node-cb13e8d5-1a4e-055b-d511-1b3729ac6427-73d4c395, #w-node-d4f1f589-c338-31c2-844f-e095f534d123-73d4c395, #w-node-_19935807-7e3c-3ea2-06c9-0889795d8b46-73d4c395, #w-node-d4f1f589-c338-31c2-844f-e095f534d120-73d4c395, #w-node-d4f1f589-c338-31c2-844f-e095f534d126-73d4c395, #w-node-_04b37dd5-f444-3b96-627a-96688061aa27-73d4c395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_795dddb6-ecf5-0cfb-fed5-9ca2683ac727-d4958f53 {
  justify-self: end;
}

#w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffb0-8c88b6e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffb4-8c88b6e7, #w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffbe-8c88b6e7, #w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffc3-8c88b6e7, #w-node-_14dc2270-f5fb-1ca0-c8ee-4c1815a44515-8c88b6e7, #w-node-ffe357c3-2833-458a-ba8a-e937e06a2d9d-8c88b6e7, #w-node-_67fb55d3-d633-7d5a-21d8-14ae081bad8d-8c88b6e7, #w-node-_9e128cc2-29d5-6c0a-a689-507c1c601d07-8c88b6e7, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b17-8c88b6e7, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b1a-8c88b6e7, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b1d-8c88b6e7, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b20-8c88b6e7, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b23-8c88b6e7, #w-node-f8ea9a85-4aa0-37b5-5714-7a574d398b26-8c88b6e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_00a28cf8-79a7-3c93-51e3-f5eb8aa63ec4-e2a71c11, #w-node-_00a28cf8-79a7-3c93-51e3-f5eb8aa63ec6-e2a71c11, #w-node-_0e8b1b55-9060-b8ef-c95a-757895d01621-e2a71c11, #w-node-d4725fd4-510a-afac-7358-ef6ad8f08caa-e2a71c11, #w-node-b250108a-495c-dce8-1c72-6bacd53fde94-e2a71c11 {
    order: -9999;
  }

  #w-node-fb3448e7-cf9c-0466-134d-f75f4e38e3fe-e2a71c11, #w-node-fb3448e7-cf9c-0466-134d-f75f4e38e3ff-e2a71c11, #w-node-fb3448e7-cf9c-0466-134d-f75f4e38e400-e2a71c11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5f2adf8-c47b-d0d3-c1a5-ed47286199a4-2861999f, #w-node-_91508927-aa4c-b2f1-50e7-f9d53e7d8075-d4ed6657, #w-node-bebf0bb0-f683-ccef-fe7d-435da6a56c0d-d4ed6657, #w-node-_7da728c6-41bf-ca67-4a07-b50bf4fd4f64-c3cf1212 {
    order: -9999;
  }

  #w-node-b70341ce-f36a-9421-6c72-708ed384dcaf-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcb0-7e895529, #w-node-b70341ce-f36a-9421-6c72-708ed384dcb1-7e895529, #w-node-_407bbf82-5304-a26e-d336-ff94af62db80-af62db78, #w-node-_407bbf82-5304-a26e-d336-ff94af62db81-af62db78, #w-node-_407bbf82-5304-a26e-d336-ff94af62db82-af62db78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_202df95f-b57a-8650-d95e-4d4f8cc67b9a-5e162fa6 {
    order: -9999;
  }

  #w-node-ec4220b6-873b-65e0-b7b9-79dfe6455609-83e535fb {
    justify-self: start;
  }

  #w-node-_124edf9e-7e8a-380e-cac8-f910b01e1349-d0875f6b, #w-node-a8fe321c-2de3-ae4d-7832-b44f083b0aea-f30a9b5f, #w-node-_086b4cb6-8d7f-91c6-467f-a5e3f9143c15-f30a9b5f, #w-node-ce272370-b108-3e20-00f4-19ca4e040651-d44f93ec, #w-node-cfac8e06-b889-e3cc-200c-71f8a6907f5d-a6907f58, #w-node-_1b2366a7-de9a-95ce-d840-c877d0b07da3-0551e9c8, #w-node-_2135d4e8-8099-ce24-7911-6897641c38be-0551e9c8 {
    order: -9999;
  }

  #w-node-_9dd5be65-5cd4-ee43-67cd-0c74d85ef856-0551e9c8 {
    justify-self: start;
  }

  #w-node-_05ca40ae-6537-b5b6-5fe8-f49a8a0a1ed1-0551e9c8, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-0551e9c8 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-0551e9c8 {
    justify-self: start;
  }

  #w-node-_409d768d-cb97-e58d-842a-a62264c49706-515904c6, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-515904c6 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-515904c6 {
    justify-self: start;
  }

  #w-node-_76f6dd86-2c82-2028-148d-c2ffa636cb42-515904c6 {
    order: -9999;
  }

  #w-node-d0bcb66c-da02-3fab-e355-1c2c6d146b18-6d146b13, #w-node-_652fd05b-a1b9-e5c9-7e67-5bff7d575654-6d146b13, #w-node-_45c4c6d4-8605-769b-b53c-e9da0304d29e-6d146b13, #w-node-_9498be42-b3ab-f3c9-7464-3dabaa8e2b85-6d146b13, #w-node-_339d1f13-df4f-0e84-f75a-4da249932dae-6d146b13 {
    justify-self: start;
  }

  #w-node-_3938c2a1-61c4-3682-23bb-f3b2c25335b0-c25335ad, #w-node-_05ca40ae-6537-b5b6-5fe8-f49a8a0a1ed1-6edea545, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-6edea545 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-6edea545 {
    justify-self: start;
  }

  #w-node-_78c47bb2-72c2-da0a-3bf8-1f0513a7e589-13a7e586, #w-node-_1b2366a7-de9a-95ce-d840-c877d0b07da3-5040b227, #w-node-_2135d4e8-8099-ce24-7911-6897641c38be-5040b227 {
    order: -9999;
  }

  #w-node-_9dd5be65-5cd4-ee43-67cd-0c74d85ef856-5040b227 {
    justify-self: start;
  }

  #w-node-_05ca40ae-6537-b5b6-5fe8-f49a8a0a1ed1-5040b227, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-5040b227 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-5040b227 {
    justify-self: start;
  }

  #w-node-_05ca40ae-6537-b5b6-5fe8-f49a8a0a1ed1-6bf514a5, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-6bf514a5 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-6bf514a5 {
    justify-self: start;
  }

  #w-node-_409d768d-cb97-e58d-842a-a62264c49706-73e79bfa, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-73e79bfa {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-73e79bfa {
    justify-self: start;
  }

  #w-node-bf0dade6-bee6-551f-2be3-1fc8c3ccfb8e-a766a8bd, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-be54b427, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-be54b427 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-be54b427 {
    justify-self: start;
  }

  #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-23f7e2d3, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-7ffb2045, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611d3-7ffb2045 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-7ffb2045 {
    justify-self: start;
  }

  #w-node-_409d768d-cb97-e58d-842a-a62264c49706-31f7ba25, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611d3-31f7ba25 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-31f7ba25 {
    justify-self: start;
  }

  #w-node-e2b03826-5573-9735-fa04-c1404bb9560e-e2ac870f, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-8e99b561, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-8e99b561, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-8e99b561, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-479e837b, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-479e837b, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-479e837b, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-c78aee0e, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-c78aee0e, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-c78aee0e, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-12422045, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-12422045, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-12422045, #w-node-fb5389ba-8cdf-65ed-f614-508dcdaf16a6-db97e87c, #w-node-_137aaa7d-9e7e-8696-d827-98937894644d-db97e87c, #w-node-_55c1082b-c055-27bd-da5f-6c2d0a9f05af-db97e87c, #w-node-_69e03f5f-7aba-b300-4d7c-6022df6c4cdd-db97e87c, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-db97e87c, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611d3-db97e87c {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-db97e87c {
    justify-self: start;
  }

  #w-node-df51291b-ba43-1ced-ea45-e95396245c88-c52f4660 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb5389ba-8cdf-65ed-f614-508dcdaf16a6-c52f4660, #w-node-_137aaa7d-9e7e-8696-d827-98937894644d-c52f4660, #w-node-_55c1082b-c055-27bd-da5f-6c2d0a9f05af-c52f4660, #w-node-_69e03f5f-7aba-b300-4d7c-6022df6c4cdd-c52f4660, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-c52f4660, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611d3-c52f4660 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-c52f4660 {
    justify-self: start;
  }

  #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-146c0b1d, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-146c0b1d, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-146c0b1d {
    order: -9999;
  }

  #w-node-df51291b-ba43-1ced-ea45-e95396245c88-21c8a8ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb5389ba-8cdf-65ed-f614-508dcdaf16a6-21c8a8ed, #w-node-_137aaa7d-9e7e-8696-d827-98937894644d-21c8a8ed, #w-node-_55c1082b-c055-27bd-da5f-6c2d0a9f05af-21c8a8ed, #w-node-_69e03f5f-7aba-b300-4d7c-6022df6c4cdd-21c8a8ed, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-21c8a8ed, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611d3-21c8a8ed {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-21c8a8ed {
    justify-self: start;
  }

  #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-21c8a8ed {
    order: 0;
  }

  #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-b3a0b19c, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-b3a0b19c, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-b3a0b19c, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-09c67de8, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611d3-09c67de8 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-09c67de8 {
    justify-self: start;
  }

  #w-node-df51291b-ba43-1ced-ea45-e95396245c88-0aaed7c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb5389ba-8cdf-65ed-f614-508dcdaf16a6-0aaed7c5, #w-node-_137aaa7d-9e7e-8696-d827-98937894644d-0aaed7c5, #w-node-_55c1082b-c055-27bd-da5f-6c2d0a9f05af-0aaed7c5, #w-node-_69e03f5f-7aba-b300-4d7c-6022df6c4cdd-0aaed7c5, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-0aaed7c5, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611d3-0aaed7c5 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-0aaed7c5 {
    justify-self: start;
  }

  #w-node-df51291b-ba43-1ced-ea45-e95396245c88-12efe5ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb5389ba-8cdf-65ed-f614-508dcdaf16a6-12efe5ac, #w-node-_137aaa7d-9e7e-8696-d827-98937894644d-12efe5ac, #w-node-_55c1082b-c055-27bd-da5f-6c2d0a9f05af-12efe5ac, #w-node-_69e03f5f-7aba-b300-4d7c-6022df6c4cdd-12efe5ac, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-12efe5ac, #w-node-_307c2ba2-4459-ad88-c78c-61e2b15611d3-12efe5ac {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-12efe5ac {
    justify-self: start;
  }

  #w-node-_96a3cd35-5c4c-d8b8-2ad5-ad6cee73b8ce-12efe5ac {
    order: 0;
  }

  #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-d76bd905, #w-node-_6a40a67b-51fd-b47f-0a55-40cd921f02a7-d76bd905, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-d76bd905, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-74190e62, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-74190e62, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-74190e62, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-60c5ff6d, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-60c5ff6d, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-60c5ff6d, #w-node-cc2593af-e867-2a31-27e5-d7385f261b91-5f261b8c, #w-node-_422158db-5138-6d72-3b14-b5241f5be2ce-74df2735, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-9b56d3d5, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-9b56d3d5, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-9b56d3d5, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-2ddd7797, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-2ddd7797, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-2ddd7797, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-5b45123c, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-5b45123c, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-5b45123c, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-2570f7e0, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-2570f7e0, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-2570f7e0, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-65522198, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-65522198, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-65522198, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-f58c3180, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-f58c3180, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-f58c3180 {
    order: -9999;
  }

  #w-node-b876e92c-a32a-c211-c814-6a9feb413a1e-70e9ea31 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef8d9ec7-4038-49da-ab4b-c5216f4bec35-698cf62e, #w-node-_422158db-5138-6d72-3b14-b5241f5be2ce-bce441e4, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-d580c901, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-d580c901, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-d580c901, #w-node-e2dce4be-0777-768a-fc1a-2f7a03a55480-f9b6e8cd, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-0b84dde2, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-0b84dde2 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-0b84dde2 {
    justify-self: start;
  }

  #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-b5eeec8f, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-b5eeec8f, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-b5eeec8f, #w-node-_05414d24-32a2-43fe-1fcd-66eeb7759f24-47c7637d, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-503d59fc, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-503d59fc, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-503d59fc, #w-node-dd5d8d03-a55c-ee8d-2bda-9d7282aa2018-080efa4b, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-ef5b09e2, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-ef5b09e2, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-ef5b09e2, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-b91ea0aa, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-b91ea0aa {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-b91ea0aa {
    justify-self: start;
  }

  #w-node-fb2deee9-e2cc-f503-67ac-5574593d1559-b91ea0aa, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-d13b67fe, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-d13b67fe {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-d13b67fe {
    justify-self: start;
  }

  #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-62a29e79, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-62a29e79, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-62a29e79, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-dde787f7, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-dde787f7, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-dde787f7, #w-node-_9fb0e920-9c21-07a6-c83b-4ebd40dafcff-10e8d5f8, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-50e6b10c, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-50e6b10c, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-50e6b10c, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-2cebc588, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-2cebc588, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-2cebc588, #w-node-e1c0311e-4591-4941-e67e-746e8e22e8fe-5699d6c6, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-5699d6c6, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-5699d6c6, #w-node-_672fde18-df96-d5b9-2b05-997a6b8ba9e9-5adb41eb {
    order: -9999;
  }

  #w-node-_7cdb3d29-9383-636c-a8fa-12ddfae1455b-5adb41eb {
    justify-self: start;
  }

  #w-node-_89d71d93-7097-43ed-fc64-36775bf0cb5b-071dbc13 {
    order: -9999;
  }

  #w-node-f4c972c4-1f80-b8c4-032c-c0f3847f6448-ac0dca5e, #w-node-ae9bedd4-5256-7911-b68e-938b4fadedda-c5b2f47e, #w-node-_7631d3a3-9d20-f30a-0f10-a95b635d49c1-c5b2f47e {
    justify-self: start;
  }

  #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-c5b2f47e, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-c5b2f47e, #w-node-e1c0311e-4591-4941-e67e-746e8e22e8fe-5ff847d8, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-5ff847d8, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-5ff847d8, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-e0721b1f, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-e0721b1f, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-e0721b1f, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-9b100bd8, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-9b100bd8 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-9b100bd8 {
    justify-self: start;
  }

  #w-node-_76f6dd86-2c82-2028-148d-c2ffa636cb42-9b100bd8, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-c63d219b, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-c63d219b, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-c63d219b {
    order: -9999;
  }

  #w-node-ae9bedd4-5256-7911-b68e-938b4fadedda-871bd244 {
    justify-self: start;
  }

  #w-node-e1c0311e-4591-4941-e67e-746e8e22e8fe-871bd244, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-871bd244, #w-node-_409d768d-cb97-e58d-842a-a62264c49706-7e3e1ed8, #w-node-e8419a5b-75e4-ca30-1a43-57aca73a283d-7e3e1ed8 {
    order: -9999;
  }

  #w-node-_79562739-d311-d0e2-4935-c996f9f268aa-7e3e1ed8 {
    justify-self: start;
  }

  #w-node-_76f6dd86-2c82-2028-148d-c2ffa636cb42-7e3e1ed8, #w-node-e8c2594a-f026-22d2-85b1-7302aef01481-73d4c395, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a7-73d4c395, #w-node-db4e744f-7053-8519-cda7-34829b5ffeae-73d4c395 {
    order: -9999;
  }

  #w-node-_795dddb6-ecf5-0cfb-fed5-9ca2683ac727-d4958f53 {
    justify-self: start;
  }

  #w-node-_91508927-aa4c-b2f1-50e7-f9d53e7d8075-8c88b6e7, #w-node-bebf0bb0-f683-ccef-fe7d-435da6a56c0d-8c88b6e7, #w-node-_188bbd4f-2437-a7c2-4bab-20dbd73707bf-8c88b6e7 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_00a28cf8-79a7-3c93-51e3-f5eb8aa63ec6-e2a71c11 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccfbc22b-8d32-5961-67d8-b5e28d6820fe-8d6820df, #w-node-e24e1aaa-ca06-1a8c-cf3e-1bc5e474323a-8d6820df, #w-node-_148eb45a-b8db-3fcb-137d-9da177b451b4-8d6820df, #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6c5-32084532, #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6c7-32084532, #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6cc-32084532 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6ce-32084532 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-a382fee9-acdd-dcf3-c0e5-a5d7ba5735a3-ba573584 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f89c-948021ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f89f-948021ba {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f8a1-948021ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f8a8-948021ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f8ab-948021ba {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f8bb-948021ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f8be-948021ba {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f8d5-948021ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f8d8-948021ba {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f8f1-948021ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f8f4-948021ba {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f90e-948021ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f911-948021ba {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f92c-948021ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f92f-948021ba {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f93f-948021ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f942-948021ba {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f953-948021ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00d63610-9917-2598-37cc-2f9940a4f956-948021ba {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6c5-f6e5bc2c, #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6c7-f6e5bc2c, #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6cc-f6e5bc2c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6ce-f6e5bc2c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_485d0ba8-607f-2170-70ac-9b3d8a8d9aef-8a8d9ae2 {
    order: -9999;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f36539e-2630074d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653a1-2630074d {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653a3-2630074d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653aa-2630074d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653af-2630074d {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653bf-2630074d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653c2-2630074d {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653d9-2630074d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653dc-2630074d {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653f5-2630074d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653f8-2630074d {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365412-2630074d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365415-2630074d {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365430-2630074d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365433-2630074d {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365443-2630074d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365446-2630074d {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f36539e-2ab71e15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653a1-2ab71e15 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653a3-2ab71e15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653aa-2ab71e15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653af-2ab71e15 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653bf-2ab71e15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653c2-2ab71e15 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653d9-2ab71e15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653dc-2ab71e15 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653f5-2ab71e15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f3653f8-2ab71e15 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365412-2ab71e15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365415-2ab71e15 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365430-2ab71e15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365433-2ab71e15 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365443-2ab71e15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8ef6c3e-8483-0ba9-cf08-66316f365446-2ab71e15 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c9cb6bda-8907-d634-867f-2e018b4c36c5-0551e9c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-515904c6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-515904c6 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-515904c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-515904c6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-515904c6 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-515904c6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-515904c6 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-515904c6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-515904c6 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-515904c6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-515904c6 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-515904c6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-515904c6 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c9cb6bda-8907-d634-867f-2e018b4c36c5-5040b227 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-73e79bfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-73e79bfa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-73e79bfa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-73e79bfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-73e79bfa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-73e79bfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-73e79bfa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-73e79bfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-73e79bfa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-73e79bfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-73e79bfa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-73e79bfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-73e79bfa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-be54b427 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-be54b427 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-be54b427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-be54b427 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-be54b427 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-be54b427 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-be54b427 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-be54b427 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-be54b427 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-be54b427 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-be54b427 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-be54b427 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-be54b427 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-7ffb2045 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-7ffb2045 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-7ffb2045 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-7ffb2045 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-7ffb2045 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-7ffb2045 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-7ffb2045 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-7ffb2045 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-7ffb2045 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-7ffb2045 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-7ffb2045 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-7ffb2045 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-7ffb2045 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-31f7ba25 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-31f7ba25 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-31f7ba25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-31f7ba25 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-31f7ba25 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-31f7ba25 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-31f7ba25 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-31f7ba25 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-31f7ba25 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-31f7ba25 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-31f7ba25 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-31f7ba25 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-31f7ba25 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-09c67de8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-09c67de8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-09c67de8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-09c67de8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-09c67de8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-09c67de8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-09c67de8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-09c67de8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-09c67de8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-09c67de8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-09c67de8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-09c67de8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-09c67de8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-b876e92c-a32a-c211-c814-6a9feb413a1e-70e9ea31 {
    grid-column: span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-0b84dde2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-0b84dde2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-0b84dde2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-0b84dde2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-0b84dde2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-0b84dde2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-0b84dde2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-0b84dde2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-0b84dde2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-0b84dde2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-0b84dde2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-0b84dde2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-0b84dde2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-b91ea0aa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-b91ea0aa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-b91ea0aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-b91ea0aa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-b91ea0aa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-b91ea0aa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-b91ea0aa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-b91ea0aa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-b91ea0aa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-b91ea0aa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-b91ea0aa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-b91ea0aa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-b91ea0aa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-d13b67fe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-d13b67fe {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-d13b67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-d13b67fe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-d13b67fe {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-d13b67fe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-d13b67fe {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-d13b67fe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-d13b67fe {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-d13b67fe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-d13b67fe {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-d13b67fe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-d13b67fe {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-9b100bd8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-9b100bd8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-9b100bd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-9b100bd8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-9b100bd8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-9b100bd8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-9b100bd8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-9b100bd8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-9b100bd8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-9b100bd8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-9b100bd8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-9b100bd8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-9b100bd8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea197-7e3e1ed8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19a-7e3e1ed8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea19c-7e3e1ed8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a3-7e3e1ed8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1a8-7e3e1ed8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b2-7e3e1ed8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1b5-7e3e1ed8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cc-7e3e1ed8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1cf-7e3e1ed8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1d9-7e3e1ed8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea1dc-7e3e1ed8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea200-7e3e1ed8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-efc475ac-73d1-dc91-4701-b7b38baea203-7e3e1ed8 {
    grid-area: 1 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f3de46f1-cb5b-3439-2c2c-b17d359a3742-e2a71c11, #w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffb0-d4ed6657 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6bb-32084532, #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6c2-32084532, #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6c9-32084532 {
    grid-column: span 1 / span 1;
  }

  #w-node-_96a5d417-1cda-f616-788f-cf703bab3f79-30ec1cfd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6bb-f6e5bc2c, #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6c2-f6e5bc2c, #w-node-a820063e-f5dd-c1ad-a9eb-df0e94beb6c9-f6e5bc2c {
    grid-column: span 1 / span 1;
  }

  #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-23f7e2d3, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-8e99b561, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-8e99b561, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-8e99b561, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-479e837b, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-479e837b, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-479e837b, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-c78aee0e, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-c78aee0e, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-c78aee0e, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-12422045, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-12422045, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-12422045, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-146c0b1d, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-146c0b1d, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-146c0b1d, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-b3a0b19c, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-b3a0b19c, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-b3a0b19c, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-d76bd905, #w-node-_6a40a67b-51fd-b47f-0a55-40cd921f02a5-d76bd905, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-d76bd905, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-74190e62, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-74190e62, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-74190e62, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-60c5ff6d, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-60c5ff6d, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-60c5ff6d, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-9b56d3d5, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-9b56d3d5, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-9b56d3d5, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-2ddd7797, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-2ddd7797, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-2ddd7797, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-5b45123c, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-5b45123c, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-5b45123c, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-2570f7e0, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-2570f7e0, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-2570f7e0, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-65522198, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-65522198, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-65522198, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-f58c3180, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-f58c3180, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-f58c3180, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-d580c901, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-d580c901, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-d580c901, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-b5eeec8f, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-b5eeec8f, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-b5eeec8f, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-503d59fc, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-503d59fc, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-503d59fc, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-ef5b09e2, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-ef5b09e2, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-ef5b09e2, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-62a29e79, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-62a29e79, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-62a29e79, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-dde787f7, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-dde787f7, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-dde787f7, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-50e6b10c, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-50e6b10c, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-50e6b10c, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-2cebc588, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-2cebc588, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-2cebc588, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-5699d6c6, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-5699d6c6, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-c5b2f47e, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-c5b2f47e, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-5ff847d8, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-5ff847d8, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-e0721b1f, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-e0721b1f, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-e0721b1f, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-c63d219b, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-c63d219b, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-c63d219b, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-871bd244, #w-node-e8c2594a-f026-22d2-85b1-7302aef0147f-73d4c395, #w-node-_7e8ee4ca-d513-0952-acdf-9d2d6d9a44a5-73d4c395, #w-node-db4e744f-7053-8519-cda7-34829b5ffeac-73d4c395 {
    order: -9999;
  }

  #w-node-_51e54a9e-a442-ed47-a0bf-b3537c78ffb0-8c88b6e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-Light.woff2') format('woff2'), url('../fonts/NyghtSerif-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif Dark';
  src: url('../fonts/NyghtSerif-Dark.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-DarkItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Kollektif';
  src: url('../fonts/Kollektif.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kollektif';
  src: url('../fonts/Kollektif-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Kollektif';
  src: url('../fonts/Kollektif-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kollektif';
  src: url('../fonts/Kollektif-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Clearsans';
  src: url('../fonts/ClearSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clearsans';
  src: url('../fonts/ClearSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clearsans';
  src: url('../fonts/ClearSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Clearsans';
  src: url('../fonts/ClearSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clearsans';
  src: url('../fonts/ClearSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oranienbaum';
  src: url('../fonts/Oranienbaum.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}