@font-face {
  font-family: Icons Saasly Template;
  src: url('../fonts/icons-saasly-template.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

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

@font-face {
  font-family: "Phantomsans 0";
  src: url('../fonts/PhantomSans_0.9-Semibold.woff') format("woff"), url('../fonts/PhantomSans_0.9-Semibold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Phantomsans 0";
  src: url('../fonts/PhantomSans_0.9-Regular.woff') format("woff"), url('../fonts/PhantomSans_0.9-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Phantomsans 0";
  src: url('../fonts/PhantomSans_0.9-Medium.woff') format("woff"), url('../fonts/PhantomSans_0.9-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --background-color: #f9f7f8;
  --lolite: #1d1b46;
  --primary-1: #1d1b46;
  --neutral-500: #9c9c9c;
  --neutral-300: whitesmoke;
  --neutral-700: #343434;
  --neutral-400: #d2d2d2;
  --neutral-100: white;
  --midnight-blue: #0f083f;
  --neutral-800: #0d0d0d;
  --neutral-200: #fbfbfb;
  --lavender-blue: #eef2ff;
  --grayish-blue: #76748e;
  --turquoise: #f0fdfa;
  --pale-blue: #e1e7fe;
  --yellow: #f2e855;
  --purple: #a663cc;
  --purple-hover: #b179d1;
  --secondary-3: #3527d8;
  --new-mid-blue: #514be0;
  --peach: #fedc97;
  --transparent: transparent;
  --vivid-cerulean: #00a1d2;
  --pale-periwinkle: #c9d4fc;
  --aquamarine: #2dd2bd;
  --workflow-1: #c3bef4;
  --workflow-2: #a6a1e7;
  --pale: #f9f9ff;
  --doc-1: #efedfd;
  --light-gray: #f1eff0;
  --paper-3: #f4f3ec;
  --paper-2: #f7f5e8;
  --paper: #f0edd8;
  --doc-2: #e7e5fd;
  --grey-card: #eeeef1;
  --purple-card-head: #665cc7;
  --workflow-3: #857cd6;
  --workflow-4: #675dc7;
  --matrix-border: #a8b7f9;
  --nav-dark: #0f0e25;
  --white-80: #fffc;
  --orange: #d0460b;
  --teal-green: #0e9387;
  --grayish-purple: #93858b;
  --sky-blue: #b9edfe;
  --midnight-blue-2: #07364a;
  --light-green: #2cd2bd;
  --off-white: #f6f6f7;
  --sky-blue-2: #36d3fa;
  --light-teal: #2dd2bd;
  --royal-purple: #733a8f;
  --charcoal-gray: #2c2c35;
  --pricing-gray: #f6f6f7;
  --light-blue-pricing: #e1e7fe;
  --secondary-1: #dfdcff;
  --medical-green: #57a9d2;
  --medical-lilac: #909bf5;
  --dark-grey: #605f74;
  --dark-green: #10756e;
  --color: white;
  --indigo-shadow: #1d1b461a;
  --primary-2: #f66688;
  --color-2: white;
  --color-3: white;
  --secondary-2: #fbe3e7;
  --color-4: white;
  --doc-3: #dedcfc;
}

.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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .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-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commerceorderconfirmationcontainer {
  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-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

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

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

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

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

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

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

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

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

@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, .w-commerce-commercecheckoutdiscountsinput, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }

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

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

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }
}

body {
  background-color: var(--background-color);
  color: var(--lolite);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

h1 {
  color: var(--primary-1);
  margin-top: 0;
  margin-bottom: 27px;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.143em;
}

h2 {
  color: var(--primary-1);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1668em;
}

h3 {
  color: var(--primary-1);
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
}

h4 {
  color: var(--primary-1);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3334em;
}

h5 {
  color: var(--primary-1);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.545em;
}

h6 {
  color: var(--primary-1);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.889em;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--primary-1);
  text-decoration: underline;
  transition: color .35s;
}

a:hover {
  color: var(--neutral-500);
}

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

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

label {
  color: var(--primary-1);
  margin-bottom: 15px;
  font-weight: 700;
  line-height: 1.111em;
  display: block;
}

strong {
  color: var(--primary-1);
  font-weight: 700;
}

blockquote {
  border-top: 8px solid var(--primary-1);
  background-color: var(--neutral-300);
  color: var(--primary-1);
  text-align: center;
  letter-spacing: -.01em;
  border-left: 0 solid #000;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 74px 106px 106px;
  font-size: 22px;
  line-height: 1.545em;
}

figure {
  margin-bottom: 10px;
}

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

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

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

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

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

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

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

.flex {
  display: flex;
}

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

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

.color-white {
  color: #fff;
}

.color-white.legal {
  max-width: 13ch;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

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

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

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

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

.styleguide-sidebar {
  z-index: 2;
  flex: 0 14em;
  height: 100%;
  min-height: 96vh;
  margin-right: 16px;
  position: sticky;
  top: 32px;
}

.container-default {
  aspect-ratio: auto;
  max-width: 1271px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-default.hidden-desktop {
  display: none;
}

.styleguide-content {
  background-color: #fff;
  border-radius: 24px;
  flex: 1;
  max-width: 100%;
  margin-left: 18px;
  box-shadow: 0 8px 22px #231e6121;
}

.styleguide-seccion {
  padding-top: 86px;
  padding-bottom: 86px;
}

.styleguide-title {
  color: #fff;
  margin-top: 0;
}

.styleguide-header {
  background-color: var(--primary-1);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  padding: 100px 68px;
}

.sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.styleguide-icon-link {
  background-color: var(--midnight-blue);
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-right: 16px;
  transition: background-color .25s;
  display: flex;
}

.styelguide-sidebar-icon {
  width: 60%;
}

.styleguide-link {
  color: var(--lolite);
  border-radius: 14px;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  transition: background-color .35s, color .35s;
  display: flex;
}

.styleguide-link:hover {
  background-color: var(--neutral-300);
  color: var(--primary-1);
}

.styleguide-link.w--current {
  background-color: var(--neutral-300);
  color: var(--primary-1);
  font-weight: 700;
  transition: color .3s, background-color .3s;
}

.styleguide-link-wrapper {
  margin-bottom: 8px;
}

.styleguide-sidebar-title {
  border-bottom: 1px solid var(--neutral-400);
  color: var(--neutral-700);
  margin-bottom: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
  line-height: 24px;
}

.styleguide-sidebar-title.middle {
  border-top: 1px solid var(--neutral-400);
  margin-top: 24px;
  padding-top: 24px;
}

.color-primary-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.color-container {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 8px 16px #110a630a, 0 12px 22px #8076f70a;
}

.color-block {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  min-height: 120px;
}

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

.color-content {
  padding: 22px 16px 24px;
}

.color-title {
  color: var(--neutral-800);
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.color-hex {
  color: var(--lolite);
  line-height: 20px;
}

.styleguide-subtitle {
  margin-top: 0;
}

.styleguide-subtitle.mg-top-52px {
  margin-top: 52px;
}

.color-content-wrapper {
  padding-bottom: 56px;
}

.color-content-wrapper.last {
  padding-bottom: 0;
}

.color-neutral-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.typography-container {
  border-bottom: 1px solid var(--neutral-200);
  padding-top: 54px;
  padding-bottom: 54px;
}

.typography-container.last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.container-small-left {
  max-width: 592px;
  padding-right: 24px;
}

.typography-details {
  color: var(--primary-1);
  margin-top: 15px;
  line-height: 1.545em;
}

.paragraph-large {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}

.paragraph-large.home-hero {
  margin-bottom: 25px;
}

.paragraph-large.plan-summary {
  max-width: 559px;
}

.paragraph-large.blog-post-excerpt {
  margin-bottom: 41px;
}

.paragraph-large.about-ch, .paragraph-large.visible-on-load.ch {
  max-width: 59ch;
}

.paragraph-large.ch-corporate {
  max-width: 38ch;
}

.paragraph-large.ch-attorneys {
  max-width: 41ch;
}

.paragraph-large.ch {
  max-width: 39ch;
}

.paragraph-large.ch2 {
  max-width: 45ch;
}

.paragraph-large.text-align-center.ch4 {
  max-width: 60ch;
}

.paragraph-large.text-align-center.padding {
  margin-bottom: 2rem;
}

.paragraph-large.text-align-center.ch5 {
  max-width: 36ch;
}

.paragraph-large.text-align-center.ch6 {
  max-width: 46ch;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large.ch6 {
  max-width: 34ch;
}

.paragraph-large.main-paragraph {
  color: var(--primary-1);
}

.paragraph-large.main-paragraph.text-is-white {
  color: var(--neutral-100);
}

.paragraph-large.main-paragraph.streamlined {
  max-width: 52ch;
}

.paragraph-large.main-paragraph.tiers, .paragraph-large.center {
  text-align: center;
}

.paragraph-large.center.white {
  color: var(--neutral-100);
}

.paragraph-large.h-bnn-txt {
  font-size: 18px;
}

.paragraph-large.h-bnn-txt.light {
  color: #eef2ff;
}

.paragraph-large.h-bnn-txt.light._20px {
  font-size: 18px;
}

.paragraph-large.h-bnn-txt.wide {
  z-index: 2;
  min-width: 590px;
  position: relative;
}

.paragraph-large.h-bnn-txt.wide._20px {
  min-width: 630px;
  font-size: 20px;
}

.paragraph-large.h-bnn-txt.wide-2 {
  z-index: 2;
  min-width: 590px;
  position: relative;
}

.paragraph-large.h-bnn-txt.wide-2._20px {
  min-width: 680px;
  font-size: 20px;
}

.paragraph-large.m-center.negligence {
  max-width: 55ch;
}

.paragraph-large.support-ser-text {
  color: var(--primary-1);
  text-align: center;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.556em;
}

.paragraph-large.dep-way-txt {
  text-align: center;
  width: 100%;
  max-width: 844px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large.grayish-blue {
  color: var(--grayish-blue);
}

.paragraph-large.turquoise {
  color: var(--turquoise);
}

.paragraph-large.plae-blue {
  color: var(--pale-blue);
}

.paragraph-large.plae-blue.center.ordered {
  padding-bottom: 48px;
}

.paragraph-large.medium {
  font-size: 18px;
  line-height: 1.556em;
}

.paragraph-large.slate-grey {
  color: #605f74;
}

.paragraph-large.gray {
  color: #eeeff1;
}

.paragraph-large.blue {
  color: #32307f;
}

.styleguide-subheader {
  background-color: var(--neutral-300);
  padding: 56px 68px;
}

.styleguide-content-wrapper {
  padding: 110px 68px;
}

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

.buttons-grid {
  grid-column-gap: 24px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.button-primary {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--primary-1);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--primary-1);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--primary-1);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--lavender-blue);
  text-align: center;
  letter-spacing: .02em;
  background-blend-mode: soft-light, normal;
  background-image: linear-gradient(0deg, #fff0, #fff);
  border-radius: 14px;
  padding: 14px 30px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  transition-property: transform, box-shadow;
  transition-duration: .35s, .35s;
  transition-timing-function: ease, ease;
}

.button-primary:hover {
  color: var(--lavender-blue);
  background-color: #32307f;
}

.button-primary.small {
  background-image: none;
  border-radius: 10px;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 1.2;
}

.button-primary.small.nav {
  padding: 12px 26px;
}

.button-primary.small.nav.hidden, .button-primary.small.join.hidden {
  display: none;
}

.button-primary.small.left-align {
  display: inline-block;
}

.button-primary.small.blue.align-left {
  align-self: flex-start;
}

.button-primary.small.yellow {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: #042f2e;
  text-shadow: 0 1px 2px #fff6;
  box-shadow: 0 2px 5px #0003, inset 0 3px #ffffff52;
}

.button-primary.small.yellow:hover {
  background-color: #f2e855b3;
}

.button-primary.small.border-btn.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.button-primary.small.border-btn.purple:hover {
  background-color: #f5ecfb;
}

.button-primary.small.border-btn.pale {
  border-color: var(--lavender-blue);
}

.button-primary.small.border-btn.lavender-pale {
  border-color: var(--lavender-blue);
  color: var(--lavender-blue);
}

.button-primary.small.border-btn.lavender-pale:hover {
  box-shadow: none;
  background-color: #eef2ff33;
  background-image: none;
}

.button-primary.small.purple2 {
  border-top-color: var(--purple);
  border-right-color: var(--purple);
  border-bottom-color: var(--purple);
  border-left-color: var(--purple);
  background-color: var(--purple);
  box-shadow: inset 0 1px #fff3, 0 0 6px #1d1b4666;
}

.button-primary.small.purple2:hover {
  background-color: var(--purple-hover);
}

.button-primary.small.align-left {
  align-self: flex-start;
}

.button-primary.large {
  padding: 20px 68px;
  font-size: 22px;
  line-height: 24px;
}

.button-primary.full-width {
  align-self: stretch;
  display: block;
}

.button-primary.button-white {
  color: var(--primary-1);
  background-color: #fff;
  justify-content: center;
}

.button-primary.registry {
  padding: 16px 22px;
  position: absolute;
  right: 10px;
}

.button-primary.footer-download-app {
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 18px 32px;
  font-size: 16px;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.button-primary.footer-download-app.fixed-width {
  justify-content: flex-start;
  width: 288.906px;
}

.button-primary.card-pricing {
  width: 100%;
}

.button-primary.card-pricing.purp {
  background-color: var(--secondary-3);
}

.button-primary.newsletter {
  padding: 16px 22px;
  position: absolute;
  right: 10px;
}

.button-primary.contact-form {
  justify-content: center;
}

.button-primary.discount-code {
  justify-content: center;
  height: auto;
  margin-left: 0;
}

.button-primary.header-button {
  padding: 16px 22px;
  line-height: 1.111em;
}

.button-primary.empty-cart {
  margin-top: 40px;
}

.button-primary.header-button-mobile {
  padding: 16px 22px;
  line-height: 1.111em;
}

.button-primary.checkout-button {
  margin-top: 20px;
}

.button-primary.button-row {
  margin-right: 26px;
}

.button-primary.btn-blue {
  border-color: var(--new-mid-blue);
  background-color: var(--new-mid-blue);
  background-image: none;
  box-shadow: inset 0 2px 6px #514be066;
}

.button-primary.blue {
  border-top-color: var(--new-mid-blue);
  border-right-color: var(--new-mid-blue);
  border-bottom-color: var(--new-mid-blue);
  border-left-color: var(--new-mid-blue);
  background-color: var(--new-mid-blue);
  color: var(--neutral-100);
  text-shadow: 0 1px 2px #32307f99;
  background-image: none;
  box-shadow: 0 0 6px #514be066, inset 0 1px #ffffff1a;
}

.button-primary.blue:hover {
  color: var(--neutral-100);
  background-color: #676ced;
}

.button-primary.blue.authentication-button.tiers {
  display: block;
}

.button-primary.peach-border {
  border-color: var(--peach);
  background-color: var(--transparent);
  box-shadow: none;
  color: var(--peach);
  text-shadow: none;
  background-image: none;
}

.button-primary.peach-border:hover {
  background-color: #fedc9733;
}

.button-primary.purple-border {
  border-color: var(--purple);
  background-color: var(--transparent);
  box-shadow: none;
  color: var(--purple);
  text-shadow: none;
  background-image: none;
}

.button-primary.purple-border:hover {
  background-color: #a663cc33;
}

.button-primary.vivid-cerulean-border {
  border-color: var(--vivid-cerulean);
  background-color: var(--transparent);
  box-shadow: none;
  color: var(--vivid-cerulean);
  text-shadow: none;
  background-image: none;
}

.button-primary.vivid-cerulean-border:hover {
  background-color: #00a1d233;
}

.button-primary.border-btn {
  background-color: var(--transparent);
  box-shadow: none;
  color: var(--primary-1);
  text-shadow: none;
  background-image: none;
}

.button-primary.border-btn:hover {
  background-color: #1d1b4633;
}

.button-primary.light-blue {
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: white;
  border-left-color: white;
  background-color: white;
  color: var(--new-mid-blue);
}

.button-primary.light-blue:hover {
  background-color: var(--aquamarine);
}

.button-primary.light-blue.small:hover {
  background-color: var(--workflow-1);
}

.button-primary.light-blue.small.authentication-button:hover {
  background-color: var(--workflow-2);
}

.button-primary.extra-small {
  text-align: center;
  letter-spacing: .018em;
  border-radius: 8px;
  padding: 6px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.button-primary.mid-blue {
  border-color: var(--new-mid-blue);
  background-color: var(--new-mid-blue);
}

.button-primary.light-blue-border {
  border-color: var(--lavender-blue);
  background-color: var(--transparent);
  box-shadow: none;
  text-shadow: none;
  background-image: none;
}

.button-primary.light-blue-border:hover {
  border-color: var(--pale-periwinkle);
  background-color: #c9d4fc33;
}

.button-primary.light-blue-gradient {
  border-top-color: var(--pale-periwinkle);
  border-right-color: var(--pale-periwinkle);
  border-bottom-color: var(--pale-periwinkle);
  border-left-color: var(--pale-periwinkle);
  background-color: var(--pale-periwinkle);
  color: var(--new-mid-blue);
  text-shadow: 0 1px 2px #fff6;
  align-self: center;
  box-shadow: 0 1px 3px #1d1b4666, inset 0 2px 4px #e1e7fe;
}

.button-primary.light-blue-gradient:hover {
  background-color: var(--aquamarine);
}

.button-primary.tiers {
  display: block;
}

.button-secondary {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-align: center;
  background-color: #0000;
  border-radius: 6px;
  padding: 20px 36px;
  font-weight: 700;
  line-height: 1.111em;
  transition: transform .35s, color .35s, background-color .35s;
}

.button-secondary:hover {
  background-color: var(--midnight-blue);
  color: #fff;
  transform: scale(.97);
}

.button-secondary.small {
  padding: 14px 32px;
  font-size: 15px;
  line-height: 18px;
}

.button-secondary.small.nav {
  background-color: #e6e2e3;
  border-style: none;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 16px;
}

.button-secondary.small.nav:hover {
  color: var(--primary-1);
}

.button-secondary.large {
  padding: 20px 68px;
  font-size: 22px;
  line-height: 24px;
}

.button-secondary.buy-now {
  border-color: var(--neutral-100);
  color: var(--neutral-100);
  margin-top: 12px;
}

.button-secondary.pagination {
  margin-top: 56px;
  padding: 16px 22px;
  font-size: 16px;
  line-height: 1.25em;
}

.button-secondary.header-right {
  padding: 14px 32px;
  font-size: 18px;
  line-height: 18px;
}

.styleguide-button-container {
  position: absolute;
  inset: auto 0% 24px;
}

.header {
  background-color: #0000;
  padding-top: 25px;
  padding-bottom: 25px;
}

.header-logo {
  min-width: 128px;
}

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

.nav-item-wrapper {
  margin-right: 32px;
}

.nav-item-wrapper.last {
  margin-right: 0;
}

.nav-item-wrapper.header-button-mobile {
  margin-right: 0;
  display: none;
}

.nav-link {
  color: var(--primary-1);
  line-height: 1.111em;
  text-decoration: none;
  transition: transform .35s, color .35s;
  display: block;
}

.nav-link:hover {
  color: var(--neutral-500);
  transform: translate(0, -4px);
}

.nav-link.dropdown {
  padding: 0;
}

.nav-menu.mg-right-32px {
  margin-right: 32px;
}

.footer {
  padding-top: 48px;
  padding-bottom: 48px;
  font-size: 16px;
}

.footer.footer-v3 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer-logo-container {
  transform-style: preserve-3d;
  max-width: 181px;
  margin-bottom: 35px;
  transition-property: transform;
}

.footer-logo-container:hover {
  transform: scale3d(.95, .95, 1.01);
}

.footer-logo-container.w--current {
  max-width: 200px;
}

.footer-logo-container.logo-footer-v2 {
  margin-bottom: 12px;
}

.footer-logo-container.logo-footer-v3 {
  margin-bottom: 0;
}

.footer-logo {
  width: 200px;
}

.page-wrapper {
  font-size: 16px;
  line-height: 1.5em;
  overflow: visible;
}

.licenses-hero {
  background-color: var(--midnight-blue);
  padding-top: 90px;
  padding-bottom: 90px;
}

.licenses-hero.hide {
  display: none;
}

.section {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section.home-hero {
  padding-top: 77px;
  padding-bottom: 77px;
  overflow: hidden;
}

.section.features {
  padding-top: 200px;
}

.section.section-about-app {
  padding-bottom: 146px;
}

.section.section-about-app.no-bottom-padding {
  padding-top: 100px;
  padding-bottom: 0;
}

.section.section-about-app.no-vertical-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.section-about-app.no-vertical-padding.grey {
  background-color: var(--neutral-300);
}

.section.section-about-app.no-vertical-padding {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.section-integrations {
  padding-top: 146px;
  padding-bottom: 150px;
}

.section.everyone {
  padding-top: 150px;
  padding-bottom: 150px;
}

.section.testimonials {
  padding-top: 150px;
  padding-bottom: 140px;
}

.section.testimonials.no-bottom-padding {
  padding-bottom: 0;
}

.section.section-blog {
  padding-top: 140px;
  padding-bottom: 140px;
}

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

.section.about-hero {
  padding-top: 58px;
  padding-bottom: 100px;
}

.section.team-members {
  padding-top: 100px;
  padding-bottom: 0;
}

.section.principles {
  padding-bottom: 100px;
}

.section.principles.no-bottom-padding {
  padding-bottom: 0;
}

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

.section.mission.no-bottom-padding {
  padding-bottom: 0;
}

.section.mission.no-vertical-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.mission.pale {
  background-color: var(--pale);
  padding-top: 90px;
  padding-bottom: 100px;
}

.section.mission.grey {
  background-color: var(--neutral-300);
}

.section.mission.white {
  background-color: #0000;
  padding-top: 90px;
  padding-bottom: 100px;
}

.section.mission.white.no-top-padding {
  padding-top: 0;
}

.section.open-positions {
  padding-top: 150px;
  padding-bottom: 100px;
}

.section.open-positions.hidden {
  display: none;
}

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

.section.partners.hidden {
  display: none;
}

.section.pricing {
  padding-top: 64px;
}

.section.pricing.v2 {
  padding-bottom: 0;
}

.section.pricing.v3 {
  padding-top: 50px;
  padding-bottom: 0;
}

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

.section.integrations-hero {
  padding-top: 47px;
  padding-bottom: 93px;
  overflow: hidden;
}

.section.integrations {
  padding-top: 0;
  padding-bottom: 23px;
}

.section.integration-hero {
  background-color: var(--neutral-300);
}

.section.more-integrations {
  padding-top: 78px;
  padding-bottom: 20px;
}

.section.blog-hero {
  padding-top: 0;
  padding-bottom: 80px;
}

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

.section.latest-posts {
  padding-top: 0;
  padding-bottom: 20px;
}

.section.blog-post {
  padding-top: 65px;
  padding-bottom: 130px;
}

.section.blog-post.matrix {
  padding-bottom: 0;
}

.section.blog-post.matrix.grid {
  padding-top: 20px;
  padding-left: 0%;
  padding-right: 0%;
}

.section.blog-post.matrix.last, .section.blog-post.main {
  padding-bottom: 65px;
}

.section.blog-post-latest-articles {
  padding-top: 65px;
  padding-bottom: 65px;
}

.section.contact {
  padding-top: 68px;
  padding-bottom: 94px;
}

.section.faqs {
  padding-top: 94px;
}

.section.faqs.no-bottom-padding {
  padding-bottom: 0;
}

.section.faqs.no-padding-copy-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.section.integrations-category {
  padding-top: 60px;
  padding-bottom: 23px;
}

.section.blog-posts-category {
  padding-top: 60px;
  padding-bottom: 20px;
}

.section.team {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.team-posts {
  padding-top: 60px;
  padding-bottom: 20px;
}

.section.checkout-hero {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.hero-page {
  background-image: linear-gradient(to top, var(--neutral-700) 35%, white 35%);
  overflow: hidden;
}

.section.cta-home-pages {
  background-image: linear-gradient(to bottom, var(--neutral-200) 40%, white 10%);
  padding-top: 0;
}

.section.bg-primary-1 {
  background-color: var(--midnight-blue);
}

.section.productivity {
  padding-bottom: 146px;
}

.section.productivity.no-bottom-padding {
  padding-bottom: 0;
}

.section.productivity.no-vertical-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.productivity.no-vertical-padding.grey {
  background-color: var(--neutral-300);
}

.section.productivity.no-vertical-padding {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.productivity.n-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.productivity.grey {
  background-color: #f5f5f5;
  padding-top: 100px;
  padding-bottom: 130px;
}

.section.productivity.grey.reduced-bottom-padding {
  padding-bottom: 100px;
}

.section.productivity.grey.reduced-bottom-padding.solutions.no-bottom-padding, .section.productivity.grey.no-bottom-padding {
  padding-bottom: 0;
}

.section.productivity.grey.less-top-padding.table {
  padding-bottom: 80px;
}

.section.productivity.no-top-padding {
  padding-top: 0;
}

.section.productivity.no-top-padding.reduced-bottom-padding {
  padding-bottom: 100px;
}

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

.section.security.grey {
  background-color: var(--neutral-300);
}

.section.security.grey.headline {
  padding-top: 80px;
}

.section.no-vertical-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.animation {
  justify-content: space-between;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section.no-bottom-padding {
  padding-bottom: 0;
}

.section.no-bottom-padding.hide {
  display: none;
}

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

.section.less-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

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

.section.reduced-padding {
  padding-top: 60px;
  padding-bottom: 0;
}

.section.blog-footer {
  padding-top: 0;
  padding-bottom: 49px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  min-height: 800px;
  padding: 60px 24px;
  display: flex;
}

.utility-page-wrap._404.hide {
  display: none;
}

.utility-page-content-password {
  background-color: var(--neutral-300);
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 580px;
  padding: 72px 50px;
  display: flex;
}

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

.input {
  background-color: var(--neutral-100);
  color: var(--neutral-800);
  border: 0 solid #000;
  border-radius: 6px;
  height: 64px;
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 18px;
  line-height: 1.111em;
  transition: box-shadow .35s, color .35s;
  box-shadow: 0 6px 18px #0000000f;
}

.input:hover {
  color: var(--neutral-800);
  box-shadow: 0 0 #0000000f;
}

.input:focus, .input.-wfp-focus {
  color: var(--neutral-800);
  font-size: 18px;
}

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

.input.password {
  margin-bottom: 20px;
}

.input.registry {
  height: 72px;
  padding-right: 160px;
}

.input.checkout {
  height: 54px;
  margin-bottom: 16px;
}

.input.discount-code {
  flex: none;
  height: 54px;
  margin-bottom: 16px;
}

.input.quantity-cart {
  height: 40px;
  padding-left: 8px;
  padding-right: 8px;
  display: none;
}

._404-title {
  color: var(--primary-1);
  font-size: 180px;
  font-weight: 700;
  line-height: 160px;
}

.icon-password {
  background-color: var(--primary-1);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 158px;
  height: 150px;
  margin-bottom: 20px;
  display: flex;
}

.container-medium-761px {
  max-width: 761px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-medium-761px.checkout {
  text-align: center;
}

.container-medium-761px.faq {
  padding-left: 0;
  padding-right: 0;
}

.container-medium-761px.faq.centered {
  text-align: center;
}

.divider {
  background-color: var(--neutral-400);
  width: 100%;
  height: 1px;
}

.divider.utility-pages {
  margin-top: 60px;
  margin-bottom: 60px;
}

.divider.blog-post-featured {
  margin-top: 44px;
  margin-bottom: 20px;
}

.divider.card-team {
  margin-top: 26px;
  margin-bottom: 32px;
}

.divider.open-position {
  margin-top: 28px;
  margin-bottom: 24px;
}

.divider.card-pricing {
  margin-top: 42px;
  margin-bottom: 36px;
}

.divider.plan {
  margin-top: 77px;
  margin-bottom: 77px;
}

.divider.card-blog-post {
  margin-top: 44px;
  margin-bottom: 20px;
}

.container-medium-744px {
  max-width: 744px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-medium-744px.home-hero {
  text-align: center;
  margin-bottom: 50px;
}

.link-white {
  color: #fff;
}

.registry-form-block {
  max-width: 513px;
  margin-left: auto;
  margin-right: auto;
}

.registry-form-block.section-integrations {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.registry-form {
  align-items: center;
  display: flex;
  position: relative;
}

.action-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  left: 47px;
}

.image.action {
  width: 89px;
  margin-left: 20px;
}

.image.home-hero {
  position: relative;
}

.image.icon-feature {
  border-radius: 1000px;
  width: 102px;
  height: 102px;
  margin-bottom: 28px;
}

.image.icon-section-about-app-tab-link {
  border-radius: 1000px;
  width: 72px;
  height: 72px;
  margin-right: 18px;
}

.image.section-about-app {
  border-radius: 1000px;
  width: 92px;
  height: 92px;
  margin-bottom: 38px;
}

.image.section-about-app-right {
  width: 99.9999%;
}

.image.section-about-app-right.outline {
  border: 1px solid var(--neutral-400);
  position: relative;
}

.image.integration-card {
  border-radius: 1000px;
  width: 100px;
  height: 100px;
  margin-bottom: 23px;
}

.image.card-blog-post-featured-last-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image.card-blog-post-featured {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 336px;
}

.image.icon-download-app {
  height: 20px;
  margin-right: 10px;
}

.image.about-hero {
  mix-blend-mode: normal;
  flex: 1;
  max-width: 52%;
}

.image.about-hero.multiply {
  mix-blend-mode: multiply;
}

.image.card-team {
  filter: grayscale();
}

.image.principles {
  border-radius: 1000px;
  width: 102px;
  height: 102px;
  margin-right: 29px;
}

.image.integrations-hero {
  max-width: 57%;
  margin-right: -49px;
}

.image.integration-card-page {
  border-radius: 1000px;
  width: 100px;
  height: 100px;
  margin-bottom: 23px;
}

.image.integration-hero {
  border-radius: 8px;
  width: 160px;
  height: 160px;
  margin-right: 43px;
}

.image.card-blog-post {
  object-fit: cover;
  width: 100%;
  height: 336px;
}

.image.blog-post {
  object-fit: cover;
  width: 50%;
  height: 50px;
  min-height: auto;
  max-height: 700px;
  margin-bottom: 77px;
}

.image.blog-post-author {
  width: 100%;
  height: 100%;
}

.image.contact {
  align-self: flex-start;
  max-width: 100%;
}

.image.icon-contact-more-info {
  border-radius: 1000px;
  width: 48px;
  height: 48px;
  margin-right: 17px;
}

.image._404 {
  max-width: 50%;
}

.image.llm-hero {
  mix-blend-mode: normal;
  flex: 1;
  max-width: 52%;
}

.image.llm-hero.multiply {
  mix-blend-mode: multiply;
}

.image.deposition1 {
  z-index: auto;
  border-radius: 8px;
  width: 99.9999%;
  position: relative;
}

.image.depostion2 {
  border-radius: 8px;
  width: 99.9999%;
}

.image.flat-free {
  mix-blend-mode: normal;
  flex: 1;
  max-width: 52%;
}

.image.flat-free.multiply {
  mix-blend-mode: multiply;
}

.image.court-reporter {
  mix-blend-mode: normal;
  flex: 1;
  max-width: 52%;
}

.image.court-reporter.multiply {
  mix-blend-mode: multiply;
}

.image.workflow-via-api {
  mix-blend-mode: normal;
  flex: 1;
  max-width: 52%;
}

.image.workflow-via-api.multiply {
  mix-blend-mode: multiply;
}

.image.ai-for-legaltech-companies {
  mix-blend-mode: normal;
  flex: 1;
  max-width: 52%;
}

.image.ai-for-legaltech-companies.multiply {
  mix-blend-mode: multiply;
}

.image.lunch {
  mix-blend-mode: normal;
  flex: 1;
  max-width: 52%;
}

.image.lunch.multiply {
  mix-blend-mode: multiply;
}

.image.blog {
  mix-blend-mode: multiply;
  flex: 1;
  max-width: 52%;
}

.image.blog.multiply {
  mix-blend-mode: multiply;
}

.image.comparison {
  mix-blend-mode: normal;
  object-fit: cover;
  flex: 1;
  width: 100%;
  max-width: none;
}

.image.comparison.multiply {
  mix-blend-mode: multiply;
}

.image.support-hero {
  aspect-ratio: 1;
  mix-blend-mode: normal;
  object-fit: cover;
  flex: 1;
  max-width: 52%;
}

.image.support-hero.multiply {
  mix-blend-mode: multiply;
}

.image.careers {
  mix-blend-mode: normal;
  flex: 1;
  max-width: 52%;
}

.image.careers.multiply {
  mix-blend-mode: multiply;
}

.image.partner {
  mix-blend-mode: normal;
  flex: 1;
  max-width: 52%;
}

.image.partner.multiply {
  mix-blend-mode: multiply;
}

.image.bulb {
  mix-blend-mode: multiply;
  flex: 0 auto;
  width: 436px;
  max-width: none;
}

.image.bulb.multiply {
  mix-blend-mode: multiply;
}

.images-wrapper.home-hero {
  justify-content: center;
  margin-bottom: 96px;
  display: flex;
  position: relative;
}

.top-content {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.top-content.features {
  margin-bottom: 61px;
}

.top-content.section-integrations {
  margin-bottom: 71px;
}

.top-content.testimonials {
  margin-bottom: 56px;
}

.top-content.section-blog {
  margin-bottom: 39px;
}

.top-content.principles {
  align-items: center;
  margin-bottom: 55px;
}

.top-content.integrations-category {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 87px;
}

.top-content.more-integrations {
  margin-bottom: 42px;
}

.top-content.latest-posts {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}

.top-content.latest-posts._2 {
  margin-bottom: 30px;
}

.top-content.blog-post-latest-artticles {
  margin-bottom: 42px;
}

.top-content.faqs {
  align-items: center;
  margin-bottom: 76px;
}

.top-content.blog-posts-category, .top-content.team-posts {
  margin-bottom: 60px;
}

.top-content.integrations {
  margin-bottom: 87px;
}

.top-content.vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 42px;
}

.title.features {
  max-width: 552px;
  margin-bottom: 0;
  margin-right: 40px;
}

.title.testimonials {
  max-width: 47%;
  margin-bottom: 0;
  margin-right: 40px;
}

.title.cta-split-content-left {
  color: #fff;
  margin-bottom: 13px;
  font-size: 32px;
  line-height: 1.063em;
}

.title.cta-split-content-right {
  margin-bottom: 13px;
  font-size: 32px;
  line-height: 1.063em;
}

.title.title-section-about-app-tab-link {
  color: var(--primary-1);
  letter-spacing: -.01em;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7em;
}

.title.cart-item-title {
  margin-bottom: 15px;
  font-weight: 700;
  line-height: 1.4em;
  text-decoration: none;
  display: block;
}

.title.footer-menu {
  color: var(--primary-1);
  margin-bottom: 25px;
  font-weight: 700;
  line-height: 1.667em;
}

.title.footer-menu.less-padding {
  margin-bottom: 10px;
}

.title.footer-download-app {
  font-size: 18px;
  line-height: 1.444em;
}

.title.principles-top {
  margin-bottom: 0;
  font-size: 36px;
}

.title.mission {
  margin-bottom: 37px;
}

.title.partners {
  margin-bottom: 56px;
}

.title.pricing {
  margin-bottom: 15px;
}

.title.plan {
  color: var(--primary-1);
  letter-spacing: -.01em;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 68px;
  font-weight: 700;
  line-height: 1.118em;
}

.title.plan.last {
  margin-right: 0;
}

.title.plan-features {
  font-size: 22px;
  line-height: 1.545em;
}

.title.integrations-hero {
  margin-bottom: 30px;
}

.title.integrations {
  max-width: 605px;
  margin-bottom: 0;
  margin-right: 40px;
}

.title.more-integrations {
  max-width: 550px;
  margin-bottom: 0;
}

.title.integration-hero {
  margin-bottom: 0;
  margin-right: 18px;
  font-size: 46px;
  line-height: 1.13em;
}

.title.connect-integration {
  margin-bottom: 0;
}

.title.blog {
  margin-bottom: 35px;
  font-size: 42px;
  line-height: 1.238em;
}

.title.newsletter {
  color: var(--neutral-100);
  margin-bottom: 11px;
  font-size: 38px;
  line-height: 1.368em;
}

.title.blog-post-latest-articles {
  margin-bottom: 0;
}

.title.contact {
  margin-bottom: 16px;
  font-size: 48px;
}

.title.faqs {
  max-width: 575px;
  margin-bottom: 0;
  margin-right: 40px;
}

.title.category {
  color: var(--primary-1);
  letter-spacing: -.01em;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 68px;
  font-weight: 700;
  line-height: 1.118em;
}

.title.category.last {
  margin-right: 0;
}

.title.team-posts, .title.checkout-card {
  margin-bottom: 0;
}

.title.order-item-title {
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.title.dropdown {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.111em;
}

.paragraph.features {
  max-width: 43%;
}

.paragraph.testimonials-top-content {
  max-width: 39%;
}

.paragraph.cta-split-content-left {
  color: var(--neutral-400);
  margin-bottom: 37px;
}

.paragraph.cta-split-content-right {
  margin-bottom: 37px;
}

.paragraph.cta-split-content-right.ch {
  max-width: 100ch;
}

.paragraph.paragraph-about-app-tab-link {
  color: var(--lolite);
}

.paragraph.integration {
  margin-bottom: 32px;
}

.paragraph.testimonial {
  margin-bottom: 33px;
}

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

.paragraph.principles-top {
  max-width: 529px;
}

.paragraph.card-team {
  margin-bottom: 32px;
}

.paragraph.education {
  color: var(--neutral-400);
  margin-bottom: 31px;
}

.paragraph.card-plan {
  color: var(--neutral-400);
  margin-bottom: 34px;
}

.paragraph.integrations {
  max-width: 710px;
}

.paragraph.integration-page {
  margin-bottom: 32px;
}

.paragraph.newsletter {
  color: var(--neutral-400);
  max-width: 484px;
}

.paragraph.contact-more-info {
  margin-bottom: 28px;
}

.paragraph.faqs {
  max-width: 511px;
}

.paragraph.password {
  margin-bottom: 20px;
}

.paragraph.photography {
  margin-right: 40px;
}

.paragraph.ch {
  max-width: 49ch;
}

.container-medium-651px {
  max-width: 651px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-medium-651px.section-about-app {
  text-align: center;
  margin-bottom: 56px;
}

.container-medium-651px.team-members {
  text-align: center;
  margin-bottom: 53px;
}

.container-medium-651px.pricing {
  text-align: center;
  margin-bottom: 50px;
}

.container-medium-651px.pricing.v2 {
  margin-bottom: 0;
}

.container-medium-651px.contact-more-info {
  text-align: center;
  margin-bottom: 48px;
}

.split-content.section-integrations-left {
  max-width: 49%;
  margin-right: 40px;
}

.split-content.section-blog-left {
  max-width: 603px;
}

.split-content.cta-left {
  background-color: var(--midnight-blue);
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: flex-start;
  max-width: 596px;
  height: 100%;
  margin-right: 20px;
  padding: 77px 40px;
  text-decoration: none;
  transition: transform .35s;
  display: flex;
}

.split-content.cta-left:hover {
  transform: translate3d(0, -10px, .01px);
}

.split-content.cta-right {
  background-color: var(--neutral-300);
  color: var(--lolite);
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: flex-start;
  max-width: 596px;
  padding: 77px 40px;
  text-decoration: none;
  transition: transform .35s;
  display: flex;
}

.split-content.cta-right:hover {
  transform: translate3d(0, -10px, .01px);
}

.split-content.section-about-app-left {
  max-width: none;
  margin-right: 0;
}

.split-content.section-about-app-left.vertically-centered {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.split-content.section-about-app-left.vertically-centered.right {
  margin-left: 40px;
  margin-right: 0;
}

.split-content.header-right {
  grid-column-gap: 26px;
  display: flex;
}

.split-content.header-right.nav {
  grid-column-gap: .5rem;
}

.split-content.about-hero-left {
  max-width: none;
  margin-right: 0;
}

.split-content.mission-left {
  max-width: 518px;
  margin-right: 40px;
}

.split-content.mission-left.vertically-centered {
  align-self: center;
}

.split-content.mission-left.vertically-centered.security {
  margin-bottom: 0;
}

.split-content.mission-right {
  max-width: 518px;
}

.split-content.open-positions-left {
  max-width: 366px;
  margin-right: 40px;
}

.split-content.open-positions-right {
  max-width: 762px;
}

.split-content.plan-left {
  max-width: 60%;
}

.split-content.integrations-hero-left {
  max-width: 529px;
  margin-right: 40px;
}

.split-content.integrations-right {
  max-width: 888px;
}

.split-content.integration-hero-left {
  align-items: center;
  max-width: 762px;
  display: flex;
}

.split-content.top-latest-posts-left {
  max-width: 603px;
}

.split-content.newsletter-left {
  max-width: 47%;
  margin-right: 20px;
}

.split-content.contact-left {
  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;
  max-width: 39%;
  display: flex;
}

.split-content.blog-posts-category-left {
  max-width: 603px;
}

.split-content.team-left {
  max-width: 388px;
  margin-right: 40px;
}

.split-content.team-right {
  max-width: 60%;
}

.split-content.team-posts {
  flex-wrap: wrap;
  max-width: 603px;
  display: flex;
}

.split-content.checkout-left, .split-content.checkout-right {
  flex-grow: 1;
}

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

.split-content.section-about-app-right {
  max-width: 41%;
  margin-left: 40px;
  margin-right: 0;
}

.split-content.section-about-app-right.vertically-centered {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.split-content.content-right {
  max-width: 518px;
  margin-left: 40px;
  margin-right: 0;
}

.split-content.cta-full-width {
  background-color: var(--neutral-300);
  color: var(--lolite);
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 77px 40px;
  text-decoration: none;
  transition: transform .35s;
  display: flex;
}

.split-content.cta-full-width:hover {
  transform: translate3d(0, -10px, .01px);
}

.split-content.blog-hero {
  max-width: none;
  margin-right: 0;
}

.container-medium-691px {
  max-width: 691px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-medium-691px.everyone {
  text-align: center;
  margin-bottom: 49px;
}

.container-large-1060px {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-large-1060px.align-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.everyone-grid {
  grid-column-gap: 28px;
  grid-row-gap: 44px;
  margin-bottom: 51px;
}

.cta-wrapper {
  justify-content: space-between;
  display: flex;
}

.companies-grid {
  grid-column-gap: 6vw;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-items: center;
}

.companies-grid._2col {
  grid-template-columns: 1fr 1fr;
}

.section-about-app-tabs {
  flex-direction: column-reverse;
  display: flex;
}

.image-wrapper {
  flex: 1;
  overflow: hidden;
  transform: translate(0);
}

.image-wrapper.company {
  transition-property: transform;
}

.image-wrapper.company:hover {
  transform: scale(.97);
}

.image-wrapper.company.overlay {
  mix-blend-mode: multiply;
}

.image-wrapper.home-hero {
  border-radius: 8px;
  max-width: 985px;
  box-shadow: 0 4px 23px #00000012;
}

.image-wrapper.everyone {
  border-radius: 11px;
  margin-bottom: 42px;
  box-shadow: 0 4px 12px #00000012;
}

.image-wrapper.testimonial {
  border-radius: 1000px;
  width: 92px;
  height: 92px;
  position: absolute;
}

.image-wrapper.testimonial._1 {
  top: 0;
  right: 51px;
}

.image-wrapper.testimonial._2 {
  bottom: 41px;
  right: 11px;
}

.image-wrapper.testimonial._3 {
  top: 0;
  left: 29px;
}

.image-wrapper.testimonial._4 {
  bottom: 0;
  right: 104px;
}

.image-wrapper.section-about-app-right {
  border-radius: 8px;
  max-width: 664px;
  box-shadow: 0 6px 18px #0000001f;
}

.image-wrapper.section-about-app-right.outline {
  border: 1px solid var(--neutral-400);
}

.image-wrapper.card-blog-post-featured-last {
  max-width: 49%;
}

.image-wrapper.card-blog-post-author {
  border-radius: 1000px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  margin-right: 12px;
  transform: translate(0);
}

.image-wrapper.card-team {
  border-radius: 1000px;
  width: 132px;
  height: 132px;
  margin-bottom: 25px;
  transform: translate(0);
}

.image-wrapper.partners {
  transition-property: transform;
}

.image-wrapper.partners:hover {
  transform: scale(.97);
}

.image-wrapper.blog-post-author {
  border-radius: 1000px;
  flex: none;
  width: 60px;
  height: 60px;
  margin-right: 19px;
  transform: translate(0);
}

.image-wrapper.linkedin, .image-wrapper.chrome {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  position: relative;
  box-shadow: 0 6px 18px #0000001f;
}

.image-wrapper.chrome.shifted-chrome {
  top: 2rem;
}

.image-wrapper.section-about-app-right {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  position: relative;
  box-shadow: 0 6px 18px #0000001f;
}

.image-wrapper.section-about-app-right.shifted {
  top: .5rem;
}

.image-wrapper.section-about-app-right.shifted._10px-radius {
  border-radius: 10px;
}

.image-wrapper.section-about-app-right-copy {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  position: relative;
  box-shadow: 0 6px 18px #0000001f;
}

.image-wrapper.section-about-app-right-copy.shifted {
  top: .5rem;
}

.image-wrapper.section-about-app-right-copy.shifted._10px-radius {
  border-radius: 10px;
}

.image-wrapper.word-screenshot {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  position: relative;
  box-shadow: 0 6px 18px #0000001f;
}

.image-wrapper.word-screenshot.shifted {
  top: .5rem;
}

.image-wrapper.word-screenshot.shifted._10px-radius {
  border-radius: 10px;
}

.image-wrapper.linkedin-copy {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  position: relative;
  box-shadow: 0 6px 18px #0000001f;
}

.bg {
  position: absolute;
}

.bg.home-hero-1 {
  width: 181px;
  bottom: -14px;
  left: -52px;
}

.bg.home-hero-1.overlay, .bg.home-hero-1.multiply {
  mix-blend-mode: multiply;
}

.bg.home-hero-2 {
  width: 269px;
  bottom: -14px;
  right: -77px;
}

.bg.home-hero-2.multiply {
  mix-blend-mode: multiply;
}

.features-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-wrapper {
  text-align: center;
  padding-bottom: 60px;
  padding-left: 32px;
  padding-right: 33px;
}

.feature-wrapper._1 {
  border-bottom: 1px solid var(--neutral-400);
}

.feature-wrapper._2 {
  border-right: 1px solid var(--neutral-400);
  border-bottom: 1px solid var(--neutral-400);
  border-left: 1px solid var(--neutral-400);
}

.feature-wrapper._3 {
  border-bottom: 1px solid var(--neutral-400);
}

.feature-wrapper._4 {
  padding-top: 60px;
  padding-bottom: 0;
}

.feature-wrapper._5 {
  border-right: 1px solid var(--neutral-400);
  border-left: 1px solid var(--neutral-400);
  padding-top: 60px;
  padding-bottom: 0;
}

.feature-wrapper._6 {
  padding-top: 60px;
  padding-bottom: 0;
}

.h3-title-small {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.417em;
}

.h3-title-small.card-team-name {
  margin-bottom: 8px;
}

.h3-title-small.mission {
  margin-bottom: 15px;
}

.h3-title-small.education {
  color: var(--neutral-100);
}

.h3-title-small.card-plan {
  color: var(--neutral-100);
  margin-bottom: 12px;
}

.h3-title-small.integrations-categories {
  margin-bottom: 74px;
}

.h3-title-small.contact-more-info {
  margin-bottom: 5px;
}

.h3-title-small.faq {
  margin-bottom: 12px;
}

.h3-title-small.faq.ch {
  max-width: 30ch;
}

.h3-title-small.more-questions {
  margin-bottom: 12px;
}

.h3-title-small.navy {
  color: var(--midnight-blue);
}

.h3-title-small.security {
  margin-bottom: 12px;
}

.h3-title-small.security.ch {
  max-width: 30ch;
}

.section-about-app-tabs-content {
  margin-bottom: 83px;
  overflow: visible;
}

.section-about-app-tabs-menu {
  border-top: 2px solid var(--neutral-400);
  text-align: center;
}

.section-about-app-tab-link {
  opacity: .5;
  text-align: center;
  background-color: #0000;
  border-top: 4px solid #0000;
  width: 33.3333%;
  padding-top: 34px;
  padding-bottom: 0;
  top: -2px;
}

.section-about-app-tab-link.w--current {
  border-top-color: var(--primary-1);
  opacity: 1;
  text-align: center;
  background-color: #0000;
}

.link-wrapper {
  color: var(--midnight-blue);
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  position: relative;
}

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

.link-wrapper.white {
  color: #fff;
}

.link-wrapper.open-position {
  color: var(--primary-1);
}

.link-wrapper.contact-more-info {
  margin-bottom: 20px;
}

.link-wrapper.integration {
  color: var(--primary-1);
  display: inline-block;
}

.link-wrapper.cta-right {
  color: var(--primary-1);
}

.underline-wrapper {
  background-color: var(--neutral-400);
  width: 100%;
  height: 2px;
  margin-top: 10px;
}

.underline-wrapper.white {
  background-color: var(--lolite);
}

.underline {
  background-color: var(--primary-1);
  width: 100%;
  height: 2px;
}

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

.testimonials-grid {
  grid-column-gap: 30px;
  grid-row-gap: 41px;
}

.testimonial-content {
  background-color: var(--neutral-300);
  padding: 60px 30px 50px;
}

.testimonial-content.featured {
  background-color: var(--midnight-blue);
  margin-top: 46px;
  margin-right: 76px;
}

.testimonial-content._1 {
  margin-top: 46px;
  margin-right: 76px;
}

.testimonial-content._2 {
  margin-top: 46px;
  margin-bottom: 43px;
  margin-left: 76px;
}

.testimonial-wrapper {
  max-width: 100%;
  display: flex;
  position: relative;
}

.testimonial-wrapper._1 {
  justify-content: flex-start;
  align-items: flex-end;
}

.testimonial-wrapper._2 {
  justify-content: flex-end;
  align-items: center;
}

.testimonial-name {
  color: var(--primary-1);
  font-weight: 700;
}

.testimonial-name.featured, .testimonial-rol.featured {
  color: var(--neutral-100);
}

.section-about-app-tab-link-content {
  justify-content: center;
  display: flex;
}

.section-about-app-tab-link-text {
  text-align: left;
}

.section-about-tab-pane-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

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

.card.integration {
  background-color: var(--neutral-300);
  color: var(--lolite);
  padding: 48px 32px 56px;
  text-decoration: none;
  position: relative;
}

.card.blog-post-featured-last {
  background-color: var(--neutral-300);
  color: var(--lolite);
  justify-content: space-between;
  text-decoration: none;
  display: flex;
}

.card.blog-post-featured {
  background-color: var(--neutral-300);
  color: var(--lolite);
  height: 100%;
  text-decoration: none;
}

.card.footer-dowload-app {
  background-color: var(--neutral-300);
  border-radius: 8px;
  max-width: 442px;
  padding: 49px 2vw;
}

.card.team {
  background-color: var(--primary-1);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 36px 20px;
  display: flex;
}

.card.open-position {
  background-color: var(--neutral-300);
  color: var(--lolite);
  padding: 56px 40px 29px;
  text-decoration: none;
}

.card.pricing {
  border-top: 4px solid var(--primary-1);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 60px 24px 48px;
  display: flex;
}

.card.pricing.last {
  padding-bottom: 0;
}

.card.pricing.pale {
  border-top-color: var(--secondary-3);
  background-color: var(--doc-1);
}

.card.pricing.pale._1 {
  border-top-color: var(--secondary-3);
  background-color: var(--neutral-200);
}

.card.pricing.pale._2 {
  background-color: var(--neutral-200);
}

.card.education {
  background-color: var(--midnight-blue);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 678px;
  margin-left: auto;
  margin-right: auto;
  padding: 54px 80px;
  display: flex;
}

.card.plan-add-cart {
  background-color: var(--primary-1);
  padding: 59px 42px;
  position: sticky;
  top: 20px;
}

.card.plan-add-cart-mobile {
  background-color: var(--primary-1);
  padding: 59px 42px;
  display: none;
  position: sticky;
  top: 20px;
}

.card.integration-page {
  background-color: var(--neutral-300);
  color: var(--lolite);
  padding: 48px 32px 56px;
  text-decoration: none;
  position: relative;
}

.card.connect-integration {
  background-color: var(--neutral-300);
  margin-bottom: 38px;
  padding: 75px 70px 66px;
}

.card.blog-post {
  background-color: var(--neutral-300);
  color: var(--lolite);
  height: 100%;
  text-decoration: none;
}

.card.contact {
  background-color: var(--neutral-300);
  min-width: 53%;
  max-width: 53%;
  padding: 64px 40px;
}

.card.contact-more-info {
  background-color: var(--neutral-300);
  transform-style: preserve-3d;
  padding: 64px 63px 44px;
  transition: transform .35s;
  display: flex;
}

.card.contact-more-info:hover {
  transform: translate3d(0, -10px, .01px);
}

.card.faq {
  background-color: var(--neutral-300);
  padding: 56px 40px;
}

.card.team-page {
  background-color: var(--neutral-300);
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 31px 32px 52px;
  display: flex;
  position: sticky;
  top: 20px;
}

.card.checkout {
  background-color: var(--neutral-300);
  margin-bottom: 40px;
}

.card.checkout.last {
  margin-bottom: 0;
}

.card.changelog {
  background-color: var(--neutral-300);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 28px;
  padding: 48px 32px 56px;
  display: flex;
}

.card.changelog.last {
  margin-bottom: 0;
}

.card.security {
  background-color: var(--neutral-300);
  text-align: center;
  padding: 56px 40px;
}

.card.partner {
  background-color: var(--neutral-300);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 56px 40px;
  display: flex;
}

.section-blog-post-grid {
  grid-column-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 29px;
  display: grid;
}

.card-blog-post-featured-content-last {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 624px;
  padding: 44px 31px 44px 48px;
  display: flex;
}

.badge {
  background-color: var(--midnight-blue);
  color: var(--neutral-100);
  letter-spacing: -.01em;
  border-radius: 1000px;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 1.143em;
}

.badge.blog-post-featured, .badge.card-blog-post-featured {
  margin-bottom: 18px;
}

.badge.footer-menu {
  color: var(--neutral-300);
  text-transform: uppercase;
  margin-left: 6px;
  padding: 4px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.167em;
}

.badge.education {
  background-color: var(--neutral-100);
  color: var(--primary-1);
  text-align: center;
  margin-bottom: 19px;
  padding: 14px 18px;
  font-size: 16px;
  line-height: 1.125em;
}

.badge.pricing {
  margin-bottom: 27px;
  padding: 14px 16px;
  font-size: 18px;
  line-height: 1.111em;
  text-decoration: none;
  transition-property: transform;
}

.badge.pricing:hover {
  color: var(--neutral-100);
  transform: scale(.95);
}

.badge.pricing.large {
  font-size: 23px;
  font-weight: 700;
}

.badge.pricing.large.purple {
  background-color: var(--secondary-3);
}

.badge.integrations-category {
  text-decoration: none;
  transition-property: transform;
  position: absolute;
  top: 48px;
  right: 22px;
}

.badge.integrations-category:hover {
  color: var(--neutral-100);
  transform: scale(.95);
}

.badge.integration-hero-category {
  text-decoration: none;
  transition-property: transform;
}

.badge.integration-hero-category:hover {
  color: var(--neutral-100);
  transform: scale(.95);
}

.badge.card-blog-post {
  margin-bottom: 18px;
}

.badge.blog-post-category {
  margin-bottom: 18px;
  text-decoration: none;
  transition-property: transform;
}

.badge.blog-post-category:hover {
  color: var(--neutral-100);
  transform: scale(.95);
}

.badge.changelog {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 700;
}

.card-blog-post-featured-about-wrapper {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.card-blog-post-about-author-wrapper {
  align-items: center;
  display: flex;
}

.card-blog-post-date {
  letter-spacing: -.01em;
  line-height: 1.111em;
}

.card-blog-post-name {
  color: var(--primary-1);
  letter-spacing: -.01em;
  font-weight: 700;
  line-height: 1.111em;
}

.card-blog-post-featured-content {
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 34px 28px;
  display: flex;
}

.container-header {
  justify-content: space-between;
  align-items: center;
  max-width: 1271px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.container-header.align-center {
  justify-content: center;
}

.cart-quantity {
  color: var(--primary-1);
  background-color: #0000;
  border-radius: 0;
  min-width: auto;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.111em;
  transition: color .35s;
}

.cart-quantity:hover {
  color: #cccfda;
}

.image-wrapper-2 {
  position: relative;
  overflow: hidden;
}

.image-wrapper-2.cart-order-item {
  border-radius: 13px;
  max-width: 140px;
  margin-right: 16px;
}

.cart {
  margin-right: 15px;
}

.remove-button {
  line-height: 1em;
}

.cart-item {
  padding-top: 20px;
  padding-bottom: 20px;
}

.close-button {
  background-image: url('../images/icon-close-cart-saasly-template.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
}

.cart-empty-state {
  color: var(--primary-1);
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
}

.cart-item-content {
  margin-left: 0;
  margin-right: 0;
  line-height: 1.11em;
}

.cart-footer {
  border-top-width: 0;
  padding: 10px 40px 40px;
}

.cart-wrapper {
  z-index: 1000;
  background-color: #0c0c0ccc;
}

.cart-button {
  color: var(--primary-1);
  background-color: #0000;
  padding: 0;
  line-height: 1.111em;
}

.cart-item-price {
  color: var(--primary-1);
  margin-bottom: 8px;
}

.cart-subtotal {
  color: var(--primary-1);
  font-size: 23px;
}

.cart-header {
  border-bottom-width: 0;
  padding: 20px 40px 10px;
}

.cart-container {
  background-color: var(--neutral-300);
  border-radius: 8px;
  max-width: 500px;
  overflow: hidden;
}

.cart-list {
  padding-left: 40px;
  padding-right: 40px;
}

.cart-item-option {
  color: var(--primary-1);
  font-weight: 700;
}

.footer-top-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 76px;
  display: grid;
}

.footer-small-print-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  letter-spacing: -.01em;
  justify-content: flex-start;
  font-size: 14px;
  display: flex;
}

.footer-social-media-grid {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: flex;
}

.footer-social-media-link {
  background-color: var(--midnight-blue);
  color: var(--neutral-100);
  transform-style: preserve-3d;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-bottom: 8px;
  margin-right: 16px;
  font-family: Icons Saasly Template, sans-serif;
  font-size: 16px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
  overflow: hidden;
}

.footer-social-media-link:hover {
  color: var(--neutral-100);
  transform: scale3d(.9, .9, 1.01);
}

.footer-social-media-link.icon-small {
  font-size: 12px;
}

.footer-social-media-link.icon-small.icon-footer {
  width: 72px;
  min-width: auto;
  height: 72px;
  margin-right: 1.5rem;
}

.footer-social-media-link.icon-small.icon-footer.chrome {
  background-color: var(--neutral-100);
}

.footer-menu-navigation-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.footer-menu-links-wrapper, .footer-menu-links-wrapper.last {
  margin-right: 0;
}

.footer-menu-list {
  flex-flow: column;
  align-items: flex-start;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-menu-list.mg-right-responsive {
  margin-right: 80px;
}

.footer-menu-list-item {
  margin-bottom: 10px;
}

.footer-menu-list-item.indent {
  padding-left: 1rem;
}

.footer-menu-link {
  color: var(--lolite);
  white-space: nowrap;
  align-items: center;
  line-height: 1.625em;
  text-decoration: none;
  transition: transform .35s, color .35s;
  display: flex;
}

.footer-menu-link:hover {
  color: var(--primary-1);
  transform: translate(6px);
}

.footer-menu-link.w--current {
  color: var(--primary-1);
  font-weight: 700;
}

.footer-menu-link.special {
  border-bottom: 3px solid var(--primary-1);
  color: var(--primary-1);
  padding-bottom: 6px;
  font-weight: 700;
  transition: border-color .35s, transform .35s, color .35s;
}

.footer-menu-link.special:hover {
  border-bottom-color: var(--lolite);
  color: var(--lolite);
}

.footer-menu-link.off {
  cursor: default;
  transition-property: none;
}

.footer-menu-link.off:hover {
  color: var(--lolite);
  transform: none;
}

.footer-menu-link.off.indent {
  padding-left: .75rem;
}

.footer-menu-link.ch {
  white-space: normal;
  max-width: 20ch;
}

.paragraph-small {
  font-size: 16px;
  line-height: 1.625em;
}

.paragraph-small.footer-download-app {
  margin-bottom: 24px;
}

._2-buttons.footer-download-app {
  text-align: center;
  flex-wrap: wrap;
  display: flex;
}

._2-buttons._404 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

._2-buttons.hero-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-wrap: wrap;
  display: flex;
}

.space._2-buttons {
  width: 15px;
}

.brand {
  transform-style: preserve-3d;
  order: -1;
  padding-left: 0;
  transition-property: transform;
}

.brand:hover {
  transform: none;
}

.card-integration-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-hero-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.about-hero-wrapper.workflow {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.principles-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
}

.principles-grid.spacing {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

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

.flex-vc.top-padding {
  margin-top: 34px;
}

.flex-vc.top-padding.hidden {
  display: none;
}

.team-members-tabs-menu {
  border-bottom: 1px solid var(--neutral-400);
  text-align: center;
  margin-bottom: 50px;
}

.team-members-tabs {
  margin-bottom: 34px;
}

.mission-wrapper {
  background-color: var(--neutral-300);
  flex-direction: column;
  justify-content: space-between;
  padding: 97px 62px;
  display: flex;
}

.tem-members-tab-link {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 0 27px 27px;
  line-height: 1.111em;
  bottom: -1px;
}

.tem-members-tab-link.w--current {
  border-bottom-color: var(--primary-1);
  color: var(--primary-1);
  background-color: #0000;
  font-weight: 700;
}

.team-members-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-columns: 1fr;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: grid;
  justify-items: center;
  justify-content: center;
}

.card-team-rol {
  letter-spacing: -.01em;
  font-size: 20px;
  line-height: 1.25em;
}

.principles-wrapper {
  padding: 23px 50px 40px;
  display: flex;
}

.principles-wrapper._1 {
  border-right: 1px solid var(--neutral-400);
  border-bottom: 1px solid var(--neutral-400);
}

.principles-wrapper._1.white {
  background-color: var(--neutral-100);
  border-bottom-style: none;
  border-right-style: none;
  border-radius: 10px;
  padding: 2rem;
}

.principles-wrapper._2 {
  border-bottom: 1px solid var(--neutral-400);
}

.principles-wrapper._2.white {
  background-color: var(--neutral-100);
  border-bottom-style: none;
  border-radius: 10px;
  padding: 2rem;
}

.principles-wrapper._3 {
  border-right: 1px solid var(--neutral-400);
  padding-top: 64px;
  padding-bottom: 0;
}

.principles-wrapper._3.white {
  background-color: var(--neutral-100);
  border-right-style: none;
  border-radius: 10px;
  padding: 2rem;
}

.principles-wrapper._4 {
  padding-top: 64px;
  padding-bottom: 0;
}

.principles-wrapper._4.white {
  background-color: var(--neutral-100);
  border-radius: 10px;
  padding: 2rem;
}

.open-positions-wrapper {
  justify-content: space-between;
  display: flex;
}

.open-positions-title-wrapper {
  position: sticky;
  top: 20px;
}

.open-positions-grid {
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.open-position-about-content {
  letter-spacing: -.01em;
  align-items: center;
  line-height: 1.111em;
  display: flex;
}

.open-position-about-divider {
  background-color: var(--lolite);
  width: 20px;
  height: 1px;
  margin-left: 20px;
  margin-right: 20px;
}

.container-medium-997px {
  max-width: 997px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-medium-997px.partners {
  text-align: center;
}

.partners-grid {
  grid-column-gap: 123px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

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

.pricing-grid._2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pricing-grid.last {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
}

.price-wrapper {
  letter-spacing: -.01em;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.25em;
  display: flex;
}

.card-price {
  color: var(--primary-1);
  font-size: 38px;
  font-weight: 700;
  line-height: 1em;
}

.features-wrapper {
  margin-bottom: 40px;
}

.features-wrapper.last {
  margin-bottom: 0;
}

.feature {
  color: var(--primary-1);
  margin-bottom: 17px;
}

.feature.last {
  margin-bottom: 0;
}

.card-pricing-item:nth-child(2n) {
  background-color: var(--neutral-300);
}

.card-pricing-plan-duration {
  white-space: nowrap;
}

.plan-wrapper {
  justify-content: space-between;
  display: flex;
}

.sidebar-plan {
  max-width: 36%;
}

.plan-title-wrapper {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.plan-top-content-wrapper {
  margin-bottom: 42px;
}

.select-wrapper {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  border-radius: 8px;
  height: 64px;
  padding-right: 21px;
  transition: box-shadow .35s;
  overflow: hidden;
  box-shadow: 0 6px 18px #0000000f;
}

.select-wrapper:hover {
  box-shadow: 0 0 #0000000f;
}

.select-wrapper.card-plan {
  border-color: var(--neutral-700);
  background-color: var(--neutral-700);
  margin-bottom: 34px;
}

.select-wrapper.checkout {
  height: 54px;
}

.select {
  background-color: var(--neutral-100);
  color: var(--neutral-500);
  border: 0 solid #000;
  height: 64px;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 18px;
  line-height: 1.111em;
  transition: color .35s;
}

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

.select.card-plan {
  background-color: var(--neutral-700);
  color: var(--neutral-400);
}

.select.card-plan:hover {
  color: var(--neutral-100);
}

.select.checkout {
  height: 54px;
}

.card-plan-quantity {
  display: none;
}

.card-plan-pricing {
  color: var(--neutral-100);
  letter-spacing: -.01em;
  margin-bottom: 26px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.235em;
}

.plan-default-state {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

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

.integrations-wrapper {
  justify-content: space-between;
  display: flex;
}

.integrations-categories-wrapper {
  margin-right: 40px;
  position: sticky;
  top: 20px;
}

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

.integrations-categories-grid {
  grid-column-gap: 16px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.integration-category-wrapper {
  color: var(--lolite);
  letter-spacing: -.01em;
  border-bottom: 2px solid #0000;
  text-decoration: none;
  transition: transform .35s, color .35s;
}

.integration-category-wrapper:hover {
  color: var(--primary-1);
  transform: translate(6px);
}

.integration-category-wrapper.w--current {
  border-bottom-color: var(--primary-1);
  color: var(--primary-1);
  font-weight: 700;
}

.integration-category-wrapper.all {
  margin-bottom: 16px;
}

.integration-category-wrapper.all.w--current {
  border-bottom-color: var(--primary-1);
  color: var(--primary-1);
  font-weight: 700;
}

.integration-category-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-large-1116px {
  max-width: 1116px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

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

.integration-hero-title-wrapper {
  align-items: center;
  margin-bottom: 11px;
  display: flex;
}

.container-medium-908px {
  max-width: 908px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.connect-integration-title-wrapper {
  flex-wrap: wrap;
  margin-bottom: 44px;
  display: flex;
}

.newsletter-wrapper {
  background-color: var(--midnight-blue);
  justify-content: space-between;
  align-items: center;
  padding: 77px 54px 82px;
  display: flex;
}

.card-blog-post-content {
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 34px 28px;
  display: flex;
}

.blog-post-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 50px;
  display: grid;
}

.blog-categories-grid {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: end;
  display: grid;
}

.button-blog-category {
  color: var(--primary-1);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #e1e7fe;
  border: 1px solid #8491f5;
  border-left-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: auto;
  height: 38px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.143em;
  transition: background-color .35s, color .35s;
  display: flex;
}

.button-blog-category:hover {
  background-color: var(--lavender-blue);
  color: var(--primary-1);
}

.button-blog-category.w--current {
  background-color: var(--pale-periwinkle);
  color: var(--primary-1);
}

.button-blog-category.all {
  margin-right: 24px;
}

.button-blog-category.all.w--current {
  background-color: var(--midnight-blue);
  color: var(--neutral-100);
}

.button-blog-category.last {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.button-blog-category.first {
  border-left-style: solid;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.newsletter-form-block {
  flex: 1;
  max-width: 513px;
}

.blog-post-top-content-wrapper {
  max-width: 1013px;
  margin-bottom: 94px;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-about-wrapper {
  justify-content: space-between;
  display: flex;
}

.rich-text {
  max-width: 972px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text h2 {
  max-width: 720px;
  margin: 2rem auto 1rem;
}

.rich-text p {
  max-width: 720px;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.rich-text h3 {
  max-width: 720px;
  margin: 2rem auto 1rem;
}

.rich-text ul {
  max-width: 720px;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.rich-text li {
  margin-bottom: 15px;
}

.rich-text img {
  border-radius: 8px;
  margin-bottom: 38px;
  box-shadow: 0 4px 14px #0000000d;
}

.rich-text figure {
  margin-top: 42px;
  margin-bottom: 61px;
}

.rich-text ol {
  max-width: 720px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text h4 {
  max-width: 720px;
  margin: 2rem auto 1rem;
}

.rich-text h5 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text blockquote {
  margin-top: 60px;
  margin-bottom: 60px;
}

.rich-text h6 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-author-wrapper {
  color: var(--lolite);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-post-author-wrapper:hover {
  color: var(--lolite);
}

.blog-post-about-content {
  letter-spacing: -.01em;
  align-items: center;
  line-height: 1.111em;
  display: flex;
}

.blog-post-author-name {
  color: var(--primary-1);
  letter-spacing: -.01em;
  font-weight: 700;
}

.read-time-wrapper {
  display: flex;
}

.blog-post-about-divider {
  background-color: var(--lolite);
  width: 20px;
  height: 1px;
  margin-left: 15px;
  margin-right: 15px;
}

.contact-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  margin-bottom: 80px;
  display: grid;
}

.contact-title-wrapper {
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
}

.text-area {
  background-color: var(--neutral-100);
  color: var(--neutral-800);
  border: 0 solid #000;
  border-radius: 6px;
  min-width: 100%;
  max-width: 100%;
  min-height: 150px;
  max-height: 250px;
  margin-bottom: 0;
  padding: 22px 21px;
  font-size: 18px;
  line-height: 1.111em;
  transition: box-shadow .35s, color .35s;
  box-shadow: 0 6px 18px #0000000f;
}

.text-area:hover {
  color: var(--neutral-800);
  box-shadow: 0 0 #0000000f;
}

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

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

.contact-form-grid {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  margin-bottom: 24px;
}

.contact-more-info-grid {
  grid-column-gap: 28px;
  grid-template-rows: auto;
}

.contact-more-info-links-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.faqs-tabs {
  margin-bottom: 60px;
}

.faqs-tabs-menu {
  border-bottom: 1px solid var(--neutral-400);
  text-align: center;
  margin-bottom: 60px;
}

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

.faqs-grid.bottom-padding {
  margin-bottom: 60px;
}

.faqs-tab-link {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  background-color: #0000;
  padding: 0 27px 27px;
  line-height: 1.111em;
  bottom: -1px;
}

.faqs-tab-link.w--current {
  border-bottom: 2px solid var(--primary-1);
  color: var(--primary-1);
  background-color: #0000;
  font-weight: 700;
}

.more-questions-wrapper {
  text-align: center;
  max-width: 511px;
  margin-left: auto;
  margin-right: auto;
}

.category-title-wrapper {
  flex-wrap: wrap;
  margin-bottom: 16px;
  display: flex;
}

.category-title-wrapper.pricing-category {
  text-align: center;
  justify-content: center;
}

.team-wrapper {
  justify-content: space-between;
  display: flex;
}

.checkout-form {
  background-color: #0000;
  padding: 60px 0 120px;
}

.block-header {
  background-color: #0000;
  border-width: 0;
  padding-top: 30px;
  padding-bottom: 20px;
}

.block-content {
  background-color: #0000;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding-bottom: 40px;
}

.checkout-field-label {
  color: var(--primary-1);
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.111em;
}

.checkout-required-text {
  color: var(--primary-1);
  font-size: 16px;
  line-height: 1.111em;
}

.billing-address-toggle {
  margin-top: 20px;
}

.order-item-content {
  margin-left: 0;
}

.order-item-plan-duration, .order-item-price {
  color: var(--primary-1);
  font-weight: 700;
}

.order-item {
  flex-wrap: wrap;
  align-items: flex-end;
}

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

.checkout-total {
  color: var(--primary-1);
  font-size: 20px;
}

.discounts {
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.apple-pay {
  border-radius: 8px;
  height: 59px;
}

.team-profile-link {
  color: var(--lolite);
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.team-profile-link:hover {
  color: var(--lolite);
}

.integration-link {
  color: var(--lolite);
  text-decoration: none;
}

.integration-link:hover {
  color: var(--lolite);
}

.style-guide-icon {
  border-radius: 1000px;
}

.dropdown-links-content {
  display: flex;
}

.dropdown-list-links {
  margin-bottom: 0;
  padding-left: 0;
}

.dropdown-link {
  color: var(--lolite);
  letter-spacing: -.01em;
  white-space: nowrap;
  align-items: center;
  text-decoration: none;
  transition: transform .35s, color .35s;
  display: flex;
}

.dropdown-link:hover {
  color: var(--primary-1);
  transform: translate(6px);
}

.dropdown-link.w--current {
  color: var(--primary-1);
  font-weight: 700;
}

.dropdown-link.special {
  border-bottom: 3px solid var(--primary-1);
  color: var(--primary-1);
  padding-bottom: 6px;
  font-weight: 700;
  transition: border-color .2s, transform .35s, color .35s;
}

.dropdown-link.special:hover {
  border-bottom-color: var(--lolite);
  color: var(--lolite);
}

.dropdown-links-block {
  margin-right: 3vw;
}

.dropdown-links-block.last {
  margin-right: 0;
}

.dropdown-header {
  display: flex;
}

.dropdown-text {
  align-items: center;
  display: flex;
}

.dropdown-links-wrapper {
  background-color: var(--neutral-300);
  justify-content: space-between;
  margin-top: 40px;
  padding: 40px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 15px #00000014;
}

.dropdown-list {
  background-color: #0000;
  top: 20px;
  left: -109px;
}

.dropdown-list-item {
  margin-bottom: 10px;
}

.dropdown-list-item.last {
  margin-bottom: 0;
}

.dropdown-title {
  padding-bottom: 25px;
}

.empty-state {
  background-color: var(--neutral-300);
  color: var(--primary-1);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 60px 40px;
}

.empty-state.small {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
}

.success-message {
  background-color: var(--primary-1);
  color: var(--neutral-100);
  text-align: center;
  border-radius: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.success-message.newsletter {
  background-color: var(--neutral-700);
}

.error-message {
  color: #ffe9e9;
  text-align: center;
  background-color: #e72340;
  border-radius: 8px;
}

.error-message.cart {
  margin-left: 40px;
  margin-right: 40px;
}

.animation-div.full-width {
  width: 100%;
}

.style-guide-rich-text {
  max-width: 972px;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-rich-text h2 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-rich-text p {
  max-width: 720px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-rich-text h3 {
  max-width: 720px;
  margin: 50px auto 25px;
}

.style-guide-rich-text ul {
  max-width: 720px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-rich-text li {
  margin-bottom: 15px;
}

.style-guide-rich-text img {
  border-radius: 8px;
  margin-bottom: 38px;
  box-shadow: 0 4px 14px #0000000d;
}

.style-guide-rich-text ol {
  max-width: 720px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-rich-text h4, .style-guide-rich-text h5 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-rich-text blockquote {
  margin-top: 60px;
  margin-bottom: 60px;
}

.style-guide-rich-text h6 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-integration {
  max-width: 972px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-integration h2 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-integration p {
  max-width: 720px;
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-integration h3 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-integration ul {
  max-width: 720px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-integration li {
  margin-bottom: 15px;
}

.rich-text-integration img {
  border-radius: 8px;
  margin-bottom: 38px;
  box-shadow: 0 4px 14px #0000000d;
}

.rich-text-integration figure {
  margin-top: 60px;
  margin-bottom: 75px;
}

.rich-text-integration ol {
  max-width: 720px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-integration h4, .rich-text-integration h5 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-integration blockquote {
  margin-top: 60px;
  margin-bottom: 60px;
}

.rich-text-integration h6 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-pricing {
  max-width: 972px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-pricing h2 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-pricing p {
  max-width: 720px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-pricing h3 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-pricing ul {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-pricing li {
  margin-bottom: 15px;
}

.rich-text-pricing img {
  border-radius: 8px;
  margin-bottom: 38px;
  box-shadow: 0 4px 14px #0000000d;
}

.rich-text-pricing figure {
  margin-top: 60px;
  margin-bottom: 75px;
}

.rich-text-pricing ol {
  max-width: 720px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-pricing h4, .rich-text-pricing h5 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-pricing blockquote {
  margin-top: 60px;
  margin-bottom: 60px;
}

.rich-text-pricing h6 {
  max-width: 720px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.arrow-dropdown {
  font-family: Icons Saasly Template, sans-serif;
  display: none;
}

.password-icon {
  width: 66px;
}

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

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

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

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

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

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

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

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

.btn-cta-index {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 8px;
  justify-content: center;
  padding: 18px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-cta-index:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

.btn-cta-index.button-row {
  margin-right: 28px;
}

.btn-cta-index.no-hover:hover {
  background-color: #4a3aff;
  transform: none;
}

.btn-cta-index.white {
  color: #4a3aff;
  background-color: #fff;
}

.btn-cta-index.white:hover {
  color: #4a3aff;
  background-color: #f2f1ff;
}

.btn-cta-index.white.no-hover:hover {
  background-color: #fff;
  transform: none;
}

.figma-file-image-wrapper {
  width: 100%;
  max-width: 660px;
}

.card-home-pages-wrapper {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
}

.container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.card-sales-home-image {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
}

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

.card-index {
  border: 1px solid var(--neutral-300);
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-index.sales-home-page {
  text-align: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-index.sales-home-page:hover {
  transform: scale(.96);
}

.card-index.buy-now {
  background-color: #4a3aff;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.card-index.buy-now:hover {
  transform: scale(.95);
}

.card-index.buy-now.white {
  background-color: #fff;
}

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

.card-index.extra-components {
  margin-bottom: 36px;
  padding: 32px 24px;
}

.home-pages-top-wrapper {
  justify-content: center;
  display: flex;
  position: static;
}

.image-home-link-wrapper {
  transform-style: preserve-3d;
  border-radius: 8px;
  flex: none;
  max-width: 400px;
  margin-left: 12px;
  margin-right: 12px;
  transition: transform .3s, color .3s;
  overflow: hidden;
  box-shadow: 0 4px 18px #00000014;
}

.image-home-link-wrapper:hover {
  transform: scale3d(.98, .98, 1.01);
}

.figma-file-text-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 56px;
  padding-right: 56px;
  display: flex;
}

.figma-file-text-wrapper.pd-large {
  padding-left: 90px;
  padding-right: 90px;
}

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

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

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

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

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

.grid-2-columns.grid-footer-v3 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
}

.home-surprises-card {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14;
}

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

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

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

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

.image-home-link {
  object-fit: cover;
  width: 100%;
}

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

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

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

.inner-container._805px {
  max-width: 805px;
}

.inner-container._345px {
  max-width: 345px;
}

.position-relative {
  position: relative;
}

.display-4 {
  color: var(--neutral-800);
  letter-spacing: -.01em;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.cta-square-logo {
  border-radius: 8px;
  margin-bottom: 22px;
  box-shadow: 0 8px 28px #14142b1a;
}

.cta-square-logo.white {
  border: 1px solid #f7f7fc;
}

.home-pages-cointainer {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 90px;
  display: flex;
}

.card-sales-home-content {
  text-align: center;
  padding: 32px;
}

.color-neutral-100 {
  color: #fff;
}

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

.cta-image-card {
  width: 1140px;
  max-width: 1140px;
  margin-top: 40px;
  margin-bottom: -25px;
}

.color-neutral-600 {
  color: #6e7191;
}

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

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

.badge-home {
  background-color: var(--lolite);
  color: var(--neutral-100);
  letter-spacing: -.01em;
  border-radius: 6px;
  padding: 16px 22px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  position: absolute;
  inset: 20px 20px auto auto;
  box-shadow: 0 5px 10px #0000000d;
}

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

.heading-size-h3 {
  color: var(--neutral-800);
  letter-spacing: -.01em;
  font-size: 32px;
  font-weight: 700;
  line-height: 34px;
}

.heading-size-h3.text-weight-regular {
  font-weight: 400;
}

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

.elements-wrapper {
  margin-bottom: 200px;
}

.footer-grid-v2 {
  grid-column-gap: 83px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto auto;
}

.footer-bottom {
  border-top: 1px solid var(--neutral-400);
  margin-top: 40px;
  padding-top: 40px;
}

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

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

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

.link-text {
  transition: color .3s;
  display: inline-block;
}

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

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

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

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

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

.text-200 {
  line-height: 20px;
}

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

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

.navbar2_link {
  border-radius: 8px;
  padding: .5rem 1rem;
}

.navbar2_link:hover {
  background-color: var(--light-gray);
  color: var(--primary-1);
}

.navbar2_link.w--current {
  color: var(--primary-1);
}

.navbar2_link.v2 {
  color: var(--lavender-blue);
  background-color: transparent;
  align-self: center;
  padding: 6px 8px;
  font-size: 15px;
  line-height: 1.25em;
}

.navbar2_link.v2:hover {
  background-color: var(--primary-1);
}

.navbar2_logo-link {
  padding-left: 0;
}

.navbar2_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar2_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  z-index: 9999;
}

.navbar2_menu-dropdown.hidden {
  display: none;
}

.navbar2_menu-button {
  padding: 0;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar2_menu-button svg {
  color: #ffffff;
  stroke: #ffffff;
}

.navbar2_button-wrapper {
  grid-column-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar2_dropdown-link {
  padding: .5rem 1rem;
}

.navbar2_dropdown-link.w--current {
  color: var(--primary-1);
}

.navbar2_dropdown-link.indent {
  padding-left: 2rem;
}

.navbar2_dropdown-link.off {
  cursor: default;
}

.navbar2_dropdown-link.off:hover {
  color: var(--primary-1);
}

.navbar2_dropdown-link.text-weight-semibold.v2 {
  padding-bottom: .75rem;
  padding-left: 0;
  padding-right: 0;
}

.button {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
}

.button.is-navbar2-button {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.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;
  inset: 0% 0% 0% auto;
}

.navbar2_dropdown-list.w--open {
  background-color: var(--neutral-300);
  border: 1px #0000;
  padding: .5rem;
  position: absolute;
}

.navbar2_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar2_component {
  background-color: #0000;
  border-bottom: 1px solid #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.margin-bottom.margin-is-small {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.margin-bottom.margin-is-medium {
  margin-bottom: 2rem;
}

.margin-bottom.margin-is-medium.centered {
  justify-content: center;
  display: flex;
}

.margin-bottom.margin-is-large {
  margin-bottom: 3rem;
}

.margin-bottom.margin-is-xlarge {
  margin-bottom: 4rem;
}

.margin-bottom.margin-is-xxlarge {
  margin-bottom: 5rem;
}

.margin-bottom.margin-security-icon {
  margin-bottom: 1.5rem;
}

.margin-bottom.margin-security-icon.centered {
  justify-content: center;
  display: flex;
}

.margin-bottom.custom1, .margin-bottom.custom2 {
  margin-bottom: 20px;
}

.white-dot {
  color: #0000;
}

.div-block {
  display: flex;
}

.link {
  text-decoration: none;
}

.social-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.circle-icon-wrapper {
  background-color: var(--midnight-blue);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 102px;
  height: 102px;
  margin-right: 29px;
  padding-left: 0;
  display: flex;
}

.circle-icon-wrapper.lavender {
  background-color: var(--aquamarine);
  align-self: center;
}

.circle-icon-wrapper.lavender.align-left {
  align-self: flex-start;
}

.circle-icon-wrapper.lavender.align-left.bottom-padding {
  margin-bottom: 1.5rem;
}

.circle-icon-wrapper.lavender.centered {
  margin-right: 0;
}

.circle-icon-wrapper.navy {
  background-color: var(--aquamarine);
  align-self: center;
}

.circle-icon-wrapper.navy.align-left {
  align-self: flex-start;
}

.circle-icon-wrapper.navy.align-left.bottom-padding {
  margin-bottom: 1.5rem;
}

.circle-icon-wrapper.navy.centered {
  background-color: var(--midnight-blue);
  margin-right: 0;
}

.image-2 {
  max-width: 55%;
}

.image-2.inverted {
  filter: invert();
  max-width: 60%;
}

.image-2.inverted.larger {
  max-width: 80%;
}

.image-3 {
  object-fit: cover;
  width: 50%;
}

.margin-top.margin-is-medium {
  margin-top: 2rem;
}

.margin-top.margin-button {
  margin-top: 1.75rem;
}

.image-4 {
  width: 100%;
}

.image-4.multiply {
  mix-blend-mode: multiply;
}

.button-wrapper {
  display: flex;
}

.team-icons {
  grid-column-gap: 2rem;
  justify-content: center;
  display: flex;
}

.team-link {
  color: var(--yellow);
}

.team-link:hover {
  color: var(--pale-blue);
}

.image-5 {
  width: 24px;
  height: 24px;
}

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

.blog42_meta-wrapper {
  margin-bottom: 1rem;
}

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

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.video-card {
  color: #0f083f;
  background-color: #fff;
  border: 1px #000;
  border-radius: 0;
  padding: 0 0 1rem;
}

.video-card.grey {
  background-color: var(--neutral-300);
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.pricing23_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

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

.card-content-inset {
  margin-top: 1.8rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.videos-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
  position: relative;
}

.videos-wrapper._2 {
  margin-bottom: 5rem;
}

.form-field-wrapper {
  position: relative;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #0f083f;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-select-input {
  background-image: none;
  border-style: none;
}

.solutions-wrapper {
  background-color: var(--neutral-300);
  justify-content: space-between;
  padding: 97px 62px;
  display: flex;
}

.solutions-wrapper.no-padding {
  background-color: #0000;
  padding: 0;
}

.solutions-wrapper.no-padding.top-padding {
  margin-top: 4rem;
}

.solutions-wrapper.no-padding.word, .solutions-wrapper.no-padding.word-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.solutions-wrapper.no-top-padding {
  padding-top: 0;
}

.list-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  display: flex;
}

.list-2.numerical {
  color: var(--neutral-800);
  font-weight: 700;
  list-style-type: decimal;
}

.list-2.numerical.api {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-2.ch {
  max-width: 44ch;
}

.solutions-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-2, .div-block-3, .div-block-4, .div-block-5, .div-block-6, .div-block-7, .div-block-8, .div-block-9 {
  align-self: center;
}

.layered-image-wrapper {
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  width: 48.2408%;
  display: flex;
}

.layered-image-wrapper.right {
  flex: 1;
  justify-content: center;
}

.layered-image-wrapper.right.vertically-centered {
  align-self: stretch;
}

.layered-image-wrapper.tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
}

.layered-image-wrapper.tabs.vertically-centered {
  align-self: stretch;
}

.shadow-image-wrapper {
  align-self: center;
  box-shadow: 0 6px 18px #0000001f;
}

.shadow-image-wrapper._80 {
  border: 1px solid var(--neutral-400);
  border-radius: 8px;
  align-self: flex-start;
  width: 80%;
  max-width: 80%;
  overflow: hidden;
}

.shadow-image-wrapper._80.right-align {
  align-self: flex-end;
}

.shadow-image-wrapper._80.right-align.shift-up {
  position: relative;
  top: auto;
  bottom: 36px;
}

.shadow-image-wrapper._80.right-align.shift-up.outline {
  border: 1px solid var(--neutral-400);
  border-radius: 8px;
  overflow: hidden;
}

.shadow-image-wrapper._80.right-align.shift-up-deposition {
  border-radius: 8px;
  position: relative;
  top: auto;
  bottom: 0;
}

.shadow-image-wrapper._80.shift-down {
  position: relative;
  top: 0;
  bottom: auto;
}

.shadow-image-wrapper._80.shift-down.deposition {
  z-index: 10;
  border-radius: 8px;
}

.shadow-image-wrapper._80.shift-down.outline {
  border: 1px solid var(--neutral-400);
  border-radius: 8px;
  overflow: hidden;
}

.shadow-image-wrapper._80.tab-top {
  position: relative;
  top: 0;
  bottom: auto;
}

.shadow-image-wrapper._80.tab-top.deposition {
  z-index: 10;
  border-radius: 8px;
}

.shadow-image-wrapper._80.tab-top.outline {
  border: 1px solid var(--neutral-400);
  border-radius: 8px;
  overflow: hidden;
}

.shadow-image-wrapper._80.tab-bottom {
  position: relative;
}

.shadow-image-wrapper._80.tab-bottom.outline {
  border: 1px solid var(--neutral-400);
  border-radius: 8px;
  overflow: hidden;
}

.shadow-image-wrapper.security {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

.shadow-image-wrapper._48 {
  flex: 1;
  align-self: flex-start;
  width: 48.24%;
}

.linkedin-menu-bar {
  background-color: #fff;
  align-items: center;
  height: .3rem;
  padding: 0;
  display: flex;
}

.dot-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.sessions-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.linkedin-content {
  background-color: #fffcfc;
  border-top-left-radius: 0;
  border-bottom-left-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.div-block-10 {
  background-color: #0000;
  width: 10px;
  height: .5rem;
}

.div-block-10.white {
  background-color: #fff;
  width: 50px;
}

.div-block-10.white._2 {
  width: 20px;
  height: auto;
}

.text-block-2 {
  font-size: 8px;
}

.image-6 {
  height: .7rem;
}

.text-block-3 {
  color: #1b71cc;
}

.app-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
}

.tab-bar {
  background-color: #195abc;
  align-items: center;
  height: 1.2rem;
  padding-left: .5rem;
  display: flex;
}

.tab-bar.dark {
  background-color: #0f083f;
}

.grid-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #0f083f;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-right: .2rem;
  font-size: 7px;
}

.grid-2.medium {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding-right: 0;
  font-size: 15px;
}

.grid-2.small {
  padding-right: 0;
}

.grid-2.lerge {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding-right: .4rem;
  font-size: 20px;
}

.app-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
}

.bar-dot {
  background-color: #ffffffb3;
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
}

.image-7 {
  height: 2.3rem;
}

.image-7.medium {
  height: 1.4rem;
}

.casemark-menu {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 3rem;
  display: flex;
}

.casemark-menu.medium {
  height: 2.7rem;
  padding-right: 1.6rem;
}

.casemark-menu.small {
  height: 1rem;
  margin-bottom: 0;
  padding-right: .6rem;
}

.casemark-menu.large {
  height: 3.7rem;
  padding-right: 1.6rem;
}

.div-block-11 {
  display: flex;
}

.button-primary-2 {
  color: #fff;
  text-align: center;
  background-color: #0f083f;
  border-radius: 6px;
  padding: 20px 36px;
  font-weight: 700;
  line-height: 1.111em;
  transition: transform .35s, box-shadow .35s;
  box-shadow: 0 6px 10px #0000000d;
}

.button-primary-2:hover {
  color: #fff;
  transform: scale(.97);
  box-shadow: 0 1px 2px #0000000d;
}

.button-primary-2.small {
  align-items: center;
  padding: 14px 32px;
  font-size: 15px;
  line-height: 18px;
  display: flex;
}

.image-8 {
  width: 110px;
  max-width: 70%;
  position: relative;
  right: 0;
}

.image-8.shifted {
  z-index: 20;
  top: .25rem;
  right: 25px;
}

.image-8.shifted.google-icon {
  top: 1rem;
  right: 20px;
}

.image-8.shifted-copy {
  z-index: 20;
  top: -3.45rem;
  right: 25px;
}

.image-8.shifted-copy.google-icon {
  top: 1rem;
  right: 20px;
}

.summarize-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #e6ebf1;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  margin-top: 2rem;
  padding-left: 0;
  padding-right: .5rem;
  font-size: 20px;
  display: flex;
  box-shadow: 0 6px 18px #0000001f;
}

.summarize-button.medium {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 2.5rem;
  margin-top: 1.3rem;
  font-size: 17px;
  position: relative;
}

.roundtab {
  background-color: #0000;
  width: 10px;
  height: .5rem;
}

.roundtab.white {
  background-color: #fff;
  width: 50px;
}

.roundtab.white._2 {
  opacity: .3;
  background-color: #0f083f;
  border-radius: 10px;
  width: 20px;
  height: 4px;
}

.roundtab.white._2._30 {
  width: 30px;
}

._w-casemark-wrap {
  border-top: 20px #eee;
  flex-direction: column;
  display: flex;
}

.white-btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  margin-top: 1.5rem;
  padding-left: 0;
  font-size: 17px;
  display: flex;
  box-shadow: 0 6px 18px #0000001f;
}

.white-btn.medium {
  height: 2.5rem;
  margin-top: 1rem;
  font-size: 14px;
  position: relative;
}

.chrome-menu-bar {
  background-color: #eee;
  align-items: center;
  height: 1rem;
  padding: .5rem;
  display: flex;
}

.paragraph-2 {
  font-size: 9px;
  line-height: 1.3;
  position: relative;
  top: -6px;
}

.word-menu-bar {
  background-color: #eee;
  height: 2rem;
  padding: .5rem;
}

.word-menu-bar.content {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: .5rem;
}

.container-default-3 {
  max-width: 1271px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.word-icon {
  width: 110px;
  max-width: 70%;
  position: relative;
  right: 0;
}

.word-icon.shifted-3 {
  z-index: 20;
  bottom: 1.5rem;
}

.grid-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin: 0;
  display: flex;
}

.image-9 {
  object-fit: contain;
  width: 100%;
}

.word-screen {
  background-color: #eee;
  border: 10px solid #eee;
  border-top-style: none;
  height: 18rem;
  display: flex;
}

.chrome-screen {
  background-color: #fff;
  border: 0 solid #eee;
  height: auto;
  display: flex;
}

.image-10 {
  object-fit: contain;
  width: 100%;
}

.casemark-bar {
  background-color: #0f083f;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  align-items: center;
  padding: .3rem;
  display: flex;
}

.casemark-bar.medium {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  align-items: center;
  height: 2.7rem;
  padding-left: 1rem;
  display: flex;
}

.casemark-bar.large {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  align-items: center;
  height: 3.7rem;
  padding-left: 1rem;
  display: flex;
}

.linkedin-screen {
  background-color: #eee;
  border: 0 solid #eee;
  align-items: flex-start;
  height: 56%;
  display: flex;
}

.white-border {
  border: 8px solid #eee;
  border-right-style: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  flex: 1;
}

.highlight-text {
  background-color: #19aff540;
}

.word-text-wrap {
  padding-left: 1.5rem;
  padding-right: .5rem;
  position: relative;
  overflow: visible;
}

.text-block-4 {
  font-size: 38px;
  line-height: 1;
  position: relative;
  bottom: 3px;
}

.text-block-4.medium {
  font-size: 30px;
  bottom: 2px;
}

.word-content {
  background-color: #fffcfc;
  border-top-left-radius: 0;
  border-bottom-left-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  width: 100%;
  overflow: hidden;
}

.chrom-wrapper {
  flex: 1;
  overflow: visible;
  transform: translate(0);
}

.chrom-wrapper.company {
  transition-property: transform;
}

.chrom-wrapper.company:hover {
  transform: scale(.97);
}

.chrom-wrapper.company.overlay {
  mix-blend-mode: multiply;
}

.chrom-wrapper.home-hero {
  border-radius: 8px;
  max-width: 985px;
  box-shadow: 0 4px 23px #00000012;
}

.chrom-wrapper.everyone {
  border-radius: 11px;
  margin-bottom: 42px;
  box-shadow: 0 4px 12px #00000012;
}

.chrom-wrapper.testimonial {
  border-radius: 1000px;
  width: 92px;
  height: 92px;
  position: absolute;
}

.chrom-wrapper.testimonial._1 {
  top: 0;
  right: 51px;
}

.chrom-wrapper.testimonial._2 {
  bottom: 41px;
  right: 11px;
}

.chrom-wrapper.testimonial._3 {
  top: 0;
  left: 29px;
}

.chrom-wrapper.testimonial._4 {
  bottom: 0;
  right: 104px;
}

.chrom-wrapper.section-about-app-right {
  border-radius: 8px;
  max-width: 664px;
  box-shadow: 0 6px 18px #0000001f;
}

.chrom-wrapper.card-blog-post-featured-last {
  max-width: 49%;
}

.chrom-wrapper.card-blog-post-author {
  border-radius: 1000px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  margin-right: 12px;
  transform: translate(0);
}

.chrom-wrapper.card-team {
  border-radius: 1000px;
  width: 132px;
  height: 132px;
  margin-bottom: 25px;
  transform: translate(0);
}

.chrom-wrapper.partners {
  transition-property: transform;
}

.chrom-wrapper.partners:hover {
  transform: scale(.97);
}

.chrom-wrapper.blog-post-author {
  border-radius: 1000px;
  width: 60px;
  height: 60px;
  margin-right: 19px;
  transform: translate(0);
}

.chrom-wrapper.linkedin, .chrom-wrapper.chrome {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  position: relative;
  box-shadow: 0 6px 18px #0000001f;
}

.chrom-wrapper.chrome.shifted-chrome {
  top: 2rem;
}

.chrom-wrapper.section-about-app-right {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  position: relative;
  box-shadow: 0 6px 18px #0000001f;
}

.chrom-wrapper.section-about-app-right.shifted {
  top: .5rem;
}

.chrom-wrapper.section-about-app-right.shifted._10px-radius {
  border-radius: 10px;
}

.contact-modal1_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-modal1_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.section_contact-modal1 {
  position: relative;
}

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

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.no-bottom-pading {
  padding-bottom: 0;
}

.padding-section-large.faq {
  padding-top: 1rem;
}

.padding-section-large.careers {
  padding-top: 1rem;
  padding-bottom: 0;
}

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

.form-checkbox-label {
  margin-bottom: 0;
}

.contact-modal1_content-wrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: scroll;
}

.text-size-medium {
  font-size: 1.125rem;
}

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

.text-size-medium.text-weight-bold.text-colour-black {
  color: var(--primary-1);
}

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

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

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

.form-input-2 {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #000;
}

.form-input-2::placeholder {
  color: #0009;
}

.form-input-2.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.error-text {
  color: #e23939;
}

.contact-modal1_form-block {
  flex-direction: column;
  align-items: stretch;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-small:hover {
  color: var(--primary-1);
}

.contact-modal1_component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

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

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

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

.success-message-2 {
  background-color: #0000;
  padding: 1.5rem;
}

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

.contact-modal1_close-button {
  color: var(--neutral-400);
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.contact-modal1_content-wrapper-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 33rem;
  height: auto;
  max-height: 80vh;
  padding: 2.5rem;
  position: relative;
  overflow: scroll;
}

.pop-up-logo {
  width: 160px;
  margin-bottom: 1rem;
  margin-left: 5px;
}

.popup-head {
  color: #0f083f;
  margin-left: 5px;
}

.btn-hero {
  margin-top: 2.5rem;
  display: flex;
}

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

.security-wrapper {
  padding: 23px 50px 40px;
  display: flex;
}

.security-wrapper._1 {
  border-right: 1px solid var(--neutral-400);
  border-bottom: 1px solid var(--neutral-400);
}

.security-wrapper._1.white {
  background-color: var(--neutral-100);
  border-bottom-style: none;
  border-right-style: none;
  border-radius: 10px;
  flex-direction: column;
  padding: 2rem;
}

.security-wrapper._2 {
  border-bottom: 1px solid var(--neutral-400);
}

.security-wrapper._2.white {
  background-color: var(--neutral-100);
  border-bottom-style: none;
  border-radius: 10px;
  padding: 2rem;
}

.security-wrapper._3 {
  border-right: 1px solid var(--neutral-400);
  padding-top: 64px;
  padding-bottom: 0;
}

.security-wrapper._3.white {
  background-color: var(--neutral-100);
  border-right-style: none;
  border-radius: 10px;
  padding: 2rem;
}

.security-wrapper._4 {
  padding-top: 64px;
  padding-bottom: 0;
}

.security-wrapper._4.white {
  background-color: var(--neutral-100);
  border-radius: 10px;
  padding: 2rem;
}

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

.security-grid.bottom-padding {
  margin-bottom: 60px;
}

.heading {
  font-size: 48px;
  font-weight: 700;
}

.heading.meta {
  max-width: 14ch;
}

.paragraph-3, .paragraph-4, .paragraph-5, .paragraph-6 {
  color: var(--lolite);
  font-weight: 400;
}

.html-embed {
  width: 100%;
}

.video {
  width: NaN% ;
}

.div-block-12 {
  width: 100%;
}

.layered-image-wrapper-2 {
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  width: 48.2408%;
  display: flex;
}

.layered-image-wrapper-2.right {
  flex: 1;
  justify-content: center;
}

.layered-image-wrapper-2.right.depostion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-3 {
  margin-top: 1rem;
  padding-left: 16px;
  list-style-type: disc;
}

.paragraph-7 {
  font-weight: 400;
}

.bullet-list {
  margin-bottom: 1rem;
}

.bullet-list.last {
  margin-bottom: 0;
}

.sub-links-heading {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--neutral-800);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.75rem;
  display: flex;
}

.div-block-13 {
  border: 1px solid #000;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.courts-heading {
  font-size: 45px;
}

.grid-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) auto;
  align-self: stretch;
  width: 100%;
}

.step-text {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.step-headline {
  color: var(--neutral-800);
  letter-spacing: -.01em;
  font-size: 25px;
  font-weight: 700;
  line-height: 34px;
}

.step-headline._2 {
  max-width: 30ch;
}

.step-headline._3 {
  max-width: 31ch;
  font-size: 25px;
}

.step-headline._4 {
  color: var(--secondary-3);
  font-size: 50px;
}

.we-never-use-your-documents {
  font-size: 16px;
  line-height: 1.55;
  display: block;
}

.we-can-ingest-complex-transcripts {
  font-size: 16px;
  line-height: 1.55;
}

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

.headings-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.step-2-text, .step-1-text-copy {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

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

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.documents-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 270px;
  height: 350px;
}

.document {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  background-color: var(--paper-3);
  flex-direction: column;
  width: 150px;
  height: 190px;
  padding: 1.3rem 1.5rem .8rem;
  display: flex;
  box-shadow: 3px 3px 5px #0000001a;
}

.document._2 {
  background-color: var(--paper-2);
}

.document._3 {
  background-color: var(--paper);
  position: relative;
  top: 20px;
}

.image-11 {
  width: 40px;
  height: 40px;
  position: relative;
  bottom: 20px;
  right: 15px;
}

.container {
  margin-top: 5rem;
  display: flex;
}

.container.large {
  width: 90%;
  max-width: none;
}

.div-block-14 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.image-12 {
  width: 40px;
  height: 40px;
}

.div-block-15 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.lilac-card {
  background-color: var(--doc-2);
  border-radius: .75rem;
  height: auto;
}

.lilac-card.workflow {
  z-index: 10;
  letter-spacing: .01rem;
  flex-direction: column;
  justify-content: center;
  height: auto;
  padding: 2rem 1rem 2.5rem;
  display: flex;
  position: relative;
}

.div-block-16 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.grey-card {
  background-color: var(--grey-card);
  border-radius: .75rem;
  width: auto;
  height: auto;
}

.div-block-17 {
  background-color: var(--midnight-blue);
}

.div-block-18 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.image-13 {
  width: 150px;
}

.navy-card-head {
  background-color: var(--midnight-blue);
  color: var(--neutral-100);
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  padding: .2rem 1rem;
  font-size: 15px;
  font-weight: 700;
}

.purple-card-head {
  background-color: var(--purple-card-head);
  color: var(--neutral-100);
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  padding: .2rem 1rem;
  font-size: 15px;
  font-weight: 700;
}

.image-12-copy {
  width: 40px;
  height: 40px;
  position: relative;
  top: 169px;
  right: 190px;
}

.workflow-tab {
  background-color: var(--workflow-1);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border-radius: 1rem;
}

.workflow-tab._2 {
  background-color: var(--workflow-2);
  position: relative;
  top: 4px;
  transform: scale(.92);
}

.workflow-tab._3 {
  background-color: var(--workflow-3);
  position: relative;
  bottom: 4px;
  transform: scale(.96);
}

.workflow-tab._4 {
  background-color: var(--workflow-4);
  position: relative;
  bottom: 10px;
}

.workflow-tab._1 {
  position: relative;
  top: 15px;
  transform: scale(.88);
}

.workflow-tab-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-100);
  justify-content: space-between;
  align-items: stretch;
  padding: .75rem 1rem;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.image-14 {
  align-self: center;
  width: 20px;
  height: 20px;
}

.div-block-19 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-self: center;
  display: flex;
}

.number {
  opacity: .8;
  color: var(--doc-1);
  align-self: center;
}

.tab-text {
  align-self: center;
  font-size: 15px;
}

.categories-card {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 15px;
}

.lilac-pill {
  background-color: var(--doc-2);
  color: var(--midnight-blue);
  border-radius: 50px;
  padding: .125rem 1rem;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
}

.pill-wrapper {
  z-index: 5;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  letter-spacing: .01rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

._30-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--midnight-blue);
  margin-top: .25rem;
  font-weight: 700;
  display: flex;
}

.text-block-6 {
  letter-spacing: 0;
  align-self: center;
  font-size: 1.65rem;
}

.workflow-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(min-content, max-content);
}

.text-block-7 {
  align-self: center;
}

.summary-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.dummy-text-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  padding: 2rem 1rem 3rem;
  display: flex;
}

.navy-dummy-text {
  background-color: var(--midnight-blue);
  opacity: .2;
  border-radius: 50px;
  width: 80%;
  height: 10px;
}

.navy-dummy-text._2 {
  width: 90%;
}

.navy-dummy-text._3 {
  width: 85%;
}

.navy-dummy-text._4 {
  width: 65%;
}

.navy-dummy-text.chat {
  opacity: .15;
  width: 100%;
}

.navy-dummy-text.chat._2 {
  width: 80%;
}

.navy-dummy-text.summary {
  width: 90%;
}

.navy-dummy-text.summary._2 {
  width: 80%;
}

.navy-dummy-text.summary._3 {
  width: 95%;
}

.navy-dummy-text.summary._4 {
  width: 70%;
}

.navy-dummy-text.summary._5 {
  width: 80%;
}

.navy-dummy-text.summary._7 {
  width: 60%;
}

.navy-dummy-text.summary._8 {
  width: 40%;
}

.navy-dummy-text.thin {
  opacity: .15;
  height: 5px;
}

.navy-dummy-text.thin.blank {
  opacity: 0;
}

.navy-dummy-text.thin._8 {
  width: 100%;
}

.text-bubble {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--neutral-100);
  border-radius: .5rem;
  flex-direction: column;
  width: 80%;
  padding: .6rem;
  display: flex;
}

.text-bubble.right {
  align-self: flex-end;
  width: 60%;
}

.text-bubble.right._2 {
  width: 75%;
}

.text-bubble._2 {
  width: 60%;
}

.dummy-chat-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.secondary-heading {
  color: var(--midnight-blue);
  font-size: 1.25rem;
  font-weight: 700;
}

.secondary-heading.ch {
  text-align: center;
  max-width: 27ch;
}

.secondary-heading.large {
  font-size: 32px;
}

.secondary-heading.large.ch2 {
  max-width: 27ch;
  font-size: 25px;
}

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

.image-15 {
  align-self: center;
  width: 30px;
  height: 30px;
  margin-bottom: .5rem;
}

.image-15.right {
  align-self: flex-end;
}

.image-15.shifted {
  position: relative;
  right: 5px;
}

.summary-circle {
  background-color: var(--midnight-blue);
  background-image: url('../images/noun-arrow-3134192-FFFFFF-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40%;
  border-radius: 100%;
  width: 40px;
  height: 40px;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.offer-grid {
  grid-column-gap: 16px;
  align-items: center;
}

.docs-grid {
  grid-template-rows: auto;
}

.text-span {
  font-size: 60px;
  position: relative;
  top: 15px;
}

.features-heading {
  font-size: 42px;
}

.features-heading.ch1 {
  max-width: 24ch;
}

.large-circle-icon {
  background-color: var(--neutral-800);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 92px;
  height: 92px;
  margin-bottom: 38px;
  display: flex;
}

.image-16 {
  max-width: 50%;
}

.medium-circle-icon {
  background-color: var(--neutral-800);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 72px;
  max-width: 100%;
  height: 72px;
  margin-bottom: 0;
  margin-right: 18px;
  display: flex;
}

.banner7_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.button-2 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.banner7_close-button {
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
}

.banner7_text-wrapper {
  margin-right: 1.5rem;
}

.banner7_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

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

.banner7_content-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.banner7_component {
  background-color: #0000;
  border-bottom: 1px solid #0000;
  position: relative;
}

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

.banner12_component {
  background-color: var(--aquamarine);
  border-bottom: 1px #0000;
  position: relative;
}

.banner12_component.hidden {
  height: 0;
  display: none;
}

.banner12_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.banner12_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner12_close-button {
  margin-left: 1rem;
}

.text-block-8 {
  font-size: 14px;
}

.grid-6 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-7 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.wkfapi_mobile {
  display: none;
}

.image-17 {
  aspect-ratio: 2.39;
  mix-blend-mode: normal;
  object-fit: contain;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-21 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  display: flex;
}

.div-block-22 {
  flex: 1;
}

.button-3 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.faq5_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.faq5_question {
  background-color: var(--neutral-300);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

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

.margin-top-2, .margin-top-2.margin-xxlarge, .margin-top-2.margin-medium, .margin-top-2.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-4, .margin-bottom-4.margin-xxlarge, .margin-bottom-4.margin-xsmall, .margin-bottom-4.margin-small, .margin-bottom-4.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.faq5_accordion {
  border: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq5_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq5_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.grid-8 {
  grid-template: "."
                 "."
                 "."
                 "Area"
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
}

.feautures-card {
  background-color: var(--neutral-300);
  padding: 30px 30px 0;
}

.feautures-card.featured {
  background-color: var(--midnight-blue);
  margin-top: 46px;
  margin-right: 76px;
}

.feautures-card._1 {
  margin-top: 46px;
  margin-right: 76px;
}

.feautures-card._2 {
  margin-top: 46px;
  margin-bottom: 43px;
  margin-left: 76px;
}

.heading-style-h4 {
  font-size: 26px;
}

.layered-image-wrapper-v2 {
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  width: 100%;
  display: flex;
}

.layered-image-wrapper-v2.right {
  flex: 1;
  justify-content: center;
}

.layered-image-wrapper-v2.right.vertically-centered {
  align-self: stretch;
}

.layered-image-wrapper-v2.tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
}

.layered-image-wrapper-v2.tabs.vertically-centered {
  align-self: stretch;
}

.div-block-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.features-grid-header-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(min-content, max-content);
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-2 {
  max-width: 20ch;
}

.div-block-24 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.grid-9 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  margin-top: 4rem;
}

.layered-image-wrapper-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  width: 100%;
  display: grid;
}

.layered-image-wrapper-grid.right {
  flex: 1;
  justify-content: center;
}

.layered-image-wrapper-grid.right.vertically-centered {
  align-self: stretch;
}

.layered-image-wrapper-grid.tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
}

.layered-image-wrapper-grid.tabs.vertically-centered {
  align-self: stretch;
}

.heading-2-copy {
  max-width: 20ch;
}

.feautures-card-copy {
  background-color: var(--neutral-300);
  padding: 30px 30px 0;
}

.feautures-card-copy.featured {
  background-color: var(--midnight-blue);
  margin-top: 46px;
  margin-right: 76px;
}

.feautures-card-copy._1 {
  margin-top: 46px;
  margin-right: 76px;
}

.feautures-card-copy._2 {
  margin-top: 46px;
  margin-bottom: 43px;
  margin-left: 76px;
}

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-4.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-4.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-4.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

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

.layout353_content-item {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  margin-bottom: 2rem;
  padding: 2rem;
  position: sticky;
}

.layout353_content-item.content-item-4 {
  top: 36%;
}

.layout353_content-item.content-item-2 {
  top: 32%;
}

.layout353_content-item.content-item-3 {
  top: 34%;
}

.layout353_content-item.content-item-1 {
  top: 30%;
}

.layout353_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.layout353_content-left {
  position: sticky;
  top: 4rem;
}

.layout353_content-left.ch {
  padding-top: 0;
  position: relative;
}

.faq-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.layout3_content.top-padding {
  border-top: 4px solid var(--primary-1);
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 5rem;
  position: relative;
}

.layout3_content.top-padding.first {
  padding-top: 2rem;
  position: relative;
}

.layout3_content.top-padding.last {
  padding-bottom: 0;
}

.faq-link.w--current {
  color: var(--primary-1);
}

.layoutfaq_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: block;
}

.section_layout-faqs.hide {
  display: none;
}

.anchor-faq {
  width: 4rem;
  height: 65rem;
  position: absolute;
  inset: -5rem auto auto 0%;
}

.anchor-faq.last {
  height: auto;
}

.faq-menu {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: static;
  top: 4rem;
}

.faq-menu.ch {
  padding-top: 0;
  position: relative;
}

.heading-3 {
  max-width: 11ch;
}

.grid-10 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-9 {
  width: auto;
  font-size: 30px;
}

.sm-text {
  width: auto;
  font-size: 25px;
}

.download-icon {
  color: var(--neutral-100);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  font-size: 25px;
  display: flex;
}

.download-icon-chrome {
  color: var(--primary-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  font-size: 25px;
  display: flex;
}

.home-surprises-card-copy {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14;
}

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

.list-lunch {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  margin-bottom: 2rem;
  display: flex;
}

.list-lunch.numerical {
  color: var(--neutral-800);
  font-weight: 700;
  list-style-type: decimal;
}

.list-lunch.numerical.api {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-lunch.ch {
  max-width: 44ch;
}

.list-lunch.ch2 {
  max-width: 88ch;
}

.heading-style-h1 {
  font-size: 68px;
}

.layout3_content-copy.top-padding {
  border-top: 4px solid var(--primary-1);
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 5rem;
  position: relative;
}

.layout3_content-copy.top-padding.first {
  padding-top: 2rem;
  position: relative;
}

.layout3_content-copy.top-padding.last {
  padding-bottom: 0;
}

.bold-text {
  max-width: none;
}

.paragraph-8 {
  max-width: 42ch;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-9 {
  max-width: 70ch;
}

.feature-copy {
  color: var(--primary-1);
  margin-bottom: 17px;
}

.feature-copy.last {
  margin-bottom: 0;
}

.collection-list-wrapper {
  align-self: center;
}

.heading-4 {
  margin-bottom: 0;
}

.blog-menu-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  display: flex;
}

.blog-menu-wrap.v2 {
  grid-column-gap: 0px;
  align-self: flex-end;
}

.fs-search_field-1 {
  border: 1px solid #0000004d;
  border-radius: 50px;
  width: 50%;
  padding: 15px 16px;
  font-size: 16px;
}

.fs-search_field-1.v2 {
  background-image: url('../images/magnifying-glass.svg');
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #8491f5;
  border-radius: 8px;
  align-self: center;
  width: 288px;
  height: 38px;
  margin-bottom: 0;
  padding: .5rem .5rem .5rem 2rem;
}

.form {
  margin-bottom: 3rem;
}

.form.v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.grid-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.table-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--neutral-400);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-row.last {
  border-bottom-style: none;
}

.table-row.dark {
  background-color: #0000000d;
}

.table-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px none var(--neutral-400);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.table-cell {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1.5rem;
  display: flex;
}

.table-cell.white {
  border-right: 1px none var(--neutral-400);
  border-left: 1px none var(--neutral-400);
  background-color: #fff;
}

.table-cell.white.opacity {
  background-color: #ffffffb3;
}

.table-cell.navy {
  border-right: 1px none var(--neutral-400);
  border-left: 1px solid var(--neutral-400);
  background-color: var(--purple-card-head);
  color: var(--neutral-100);
}

.table-cell.grey {
  background-color: var(--workflow-2);
  color: var(--neutral-100);
}

.comaper-hero-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.comaper-hero-wrapper.workflow {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.text-block-10 {
  border-bottom: 1px solid #000;
  padding-bottom: 1rem;
}

.div-block-27 {
  border-bottom: 1px solid var(--lolite);
  padding-bottom: 1rem;
}

.heading-style-h2 {
  margin-bottom: 16px;
  font-size: 42px;
  line-height: 1.238em;
}

.paragraph-10 {
  position: relative;
}

.div-block-28 {
  flex-flow: column;
  display: flex;
}

.paragraph-11 {
  margin-bottom: 2rem;
}

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

.faqs-grid-copy.bottom-padding {
  margin-bottom: 60px;
}

.div-block-28-copy {
  flex-flow: column;
  display: flex;
}

.btn-hero-copy {
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}

.list-tem-2 {
  margin-bottom: 1.5rem;
}

.grid-12 {
  grid-column-gap: 2.8rem;
  grid-row-gap: 2.8rem;
  grid-template-rows: auto;
  margin-bottom: 2rem;
}

.card-content-wrapper.padding {
  margin-bottom: 2rem;
}

.logo-icon {
  width: auto;
  height: 2.75rem;
  margin-bottom: 1.3rem;
  display: flex;
}

.logo-icon.large {
  height: 3rem;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--midnight-blue);
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.container-matrix {
  max-width: 1271px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-matrix.hidden-desktop {
  display: none;
}

.matrix-container {
  width: 100%;
  max-width: none;
  padding-left: 24px;
  padding-right: 24px;
}

.catagory-cell {
  background-color: var(--midnight-blue);
  color: var(--neutral-100);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  font-size: 16px;
  line-height: 1.3em;
  display: flex;
}

.catagory-cell.left {
  border-top-left-radius: 1rem;
}

.catagory-cell.right {
  border-top-right-radius: 1rem;
}

.info-cell {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--matrix-border);
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  line-height: 1.25em;
  display: flex;
}

.info-cell.left {
  border-bottom-left-radius: 1rem;
}

.info-cell.right {
  border-bottom-right-radius: 1rem;
}

.matrix-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px none var(--midnight-blue);
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.matrix-grid.categories {
  border-left-style: solid;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  grid-template-rows: auto;
}

.matrix-grid.info {
  border-left-style: solid;
  border-left-color: var(--matrix-border);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  font-size: 16px;
}

.div-block-29 {
  width: 5vw;
}

._5vw-column {
  width: 5vw;
  display: none;
}

.navbar9_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.button-5 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-5.is-small {
  padding: .5rem 1.25rem;
}

.button-5.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.navbar9_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar9_menu-dropdown {
  position: static;
}

.navbar9_menu-dropdown.relative {
  position: relative;
}

.navbar9_menu-button {
  padding: 0;
}

.navbar9_container {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar9_icon-wrapper {
  flex: none;
}

.text-style-link-2 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.navbar9_dropdown-content {
  width: 100%;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar9_component {
  border-bottom: 1px solid var(--neutral-400);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.navbar9_bottom-bar-content {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.navbar9_dropdown-toggle {
  grid-column-gap: 4px;
  color: var(--lavender-blue);
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 5.938rem;
  padding: 6px .5rem;
  display: flex;
}

.navbar9_dropdown-content-layout {
  grid-column-gap: 5rem;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: auto;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 2.5rem;
  line-height: 20px;
  display: grid;
}

.navbar9_dropdown-content-layout.single-column {
  display: flex;
}

.navbar9_dropdown-list.w--open {
  border-top: 1px none var(--neutral-400);
  border-bottom: 1px solid var(--new-mid-blue);
  background-color: var(--nav-dark);
  width: 100vw;
  max-width: 100%;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar9_menu-left {
  margin-left: auto;
  margin-right: auto;
}

.navbar9_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
  position: relative;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.navbar9_link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: 1.5rem 1rem;
}

.navbar9_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar9_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.navbar9_bottom-bar-background-layer {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.navbar9_menu {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.section-2 {
  min-height: 50vw;
}

.navdropdown-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.navdropdown-wrapper.f-nav {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.navdropdown-wrapper.width-382, .navdropdown-wrapper.width-180 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: auto;
}

.navbar3_dropdown-link {
  padding: 0;
  font-size: 16px;
  line-height: 1.5em;
  display: flex;
}

.navbar3_dropdown-link:hover, .navbar3_dropdown-link.w--current {
  color: var(--primary-1);
}

.navbar3_dropdown-link.indent {
  padding-left: 2rem;
}

.navbar3_dropdown-link.off {
  cursor: default;
}

.navbar3_dropdown-link.off:hover {
  color: var(--primary-1);
}

.navbar9_menu-centered {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  display: flex;
}

.navbar9_menu-centered.mobile-left-align {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
}

.menu-span {
  color: var(--lolite);
}

.menu-span:hover {
  border-bottom: 1px solid var(--lolite);
  color: var(--lolite);
}

.menu-span.head {
  color: var(--primary-1);
}

.navlink-text {
  color: var(--lolite);
  align-self: auto;
  max-width: 22ch;
}

.navlink-text.head {
  padding-bottom: .5rem;
}

.navlink-text.head.text-weight-semibold {
  font-family: Inter, sans-serif;
}

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

.link-3:hover {
  color: var(--primary-1);
  border-bottom: 1px solid #000;
}

.nav-head {
  color: var(--primary-1);
  text-transform: uppercase;
  font-weight: 600;
}

.nav-head.green {
  color: var(--aquamarine);
}

.link-block {
  max-width: 22ch;
  font-size: 15px;
  text-decoration: none;
}

.link-block.hidden {
  display: none;
}

.new-nav-link-text {
  border-bottom: 1px solid var(--nav-dark);
  color: var(--neutral-100);
}

.new-nav-link-text:hover {
  border-bottom: 1px solid var(--neutral-100);
  color: var(--neutral-100);
}

.new-nav-link-text.text-weight-semibold.black {
  color: var(--primary-1);
  text-transform: uppercase;
}

.new-nav-link-text.text-weight-semibold.black:hover {
  border-bottom-color: var(--primary-1);
}

.new-nav-link-text.text-weight-semibold.green {
  color: var(--aquamarine);
  text-transform: uppercase;
}

.new-nav-link-text.text-weight-semibold.green:hover {
  border-bottom-color: var(--neutral-100);
}

.new-nav-link-text.footer {
  font-size: 14px;
}

.new-nav-link-text.white {
  border-bottom-color: var(--primary-1);
  color: var(--white-80);
  line-height: 1.5em;
}

.new-nav-link-text.white:hover {
  border-bottom-color: var(--neutral-100);
  color: var(--neutral-100);
}

.navbar2_dropdown-list-2.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  padding: .5rem;
  position: absolute;
}

.button-6 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-6.is-navbar2-button {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.navbar2_menu-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar2_menu-2.is-page-height-tablet {
  background-color: var(--nav-dark);
}

.navbar2_component-2 {
  z-index: 9999;
  border-bottom: 1px none var(--light-gray);
  background-color: var(--nav-dark);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  opacity: 1 !important;
  visibility: visible !important;
}

.navbar2_link-2 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: .5rem 1rem;
}

.navbar2_link-2.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar2_dropdown-link-2 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: .5rem 1rem;
}

.navbar2_dropdown-link-2.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar2_dropdwn-toggle-2 {
  grid-column-gap: .5rem;
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar5_blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.button-7 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-7.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-7.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-7.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.navbar5_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 2rem;
  display: flex;
  position: relative;
}

.text-style-link-3 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.navbar5_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar5_blog-image-wrapper {
  flex: 1 0 40%;
  width: 100%;
}

.navbar5_dropdown-background-layer {
  background-color: var(--\<unknown\|relume-variable-background-color-2\>);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar5_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar5_dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

.navbar5_dropdown-list.w--open {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.navbar5_large-item-content {
  flex-direction: column;
  flex: auto;
  justify-content: flex-start;
  display: flex;
}

.navbar5_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar5_menu-dropdown {
  position: static;
}

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

.navbar5_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar5_icon-wrapper {
  flex: none;
}

.navbar5_blog-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar5_dropdown-content-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_dropdown-content-wrapper.z-index-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content;
  grid-auto-rows: max-content;
  width: 100%;
}

.navbar5_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar-button-wrapper {
  grid-column-gap: .5rem;
  margin-left: 1rem;
  display: flex;
}

.navbar-button-wrapper.only-show-mobile {
  display: none;
}

.div-block-31 {
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  display: flex;
}

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

.footer1_left-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  display: flex;
}

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

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

.footer1_logo-link {
  align-self: center;
  padding-left: 0;
}

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

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

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

.footer1_link-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  line-height: 1em;
  display: flex;
}

.footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.success-message-3 {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  padding: 1.5rem;
}

.footer1_component {
  background-color: var(--primary-1);
  color: var(--neutral-100);
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) 1fr 1fr minmax(min-content, max-content);
  align-items: start;
  padding-top: 1rem;
}

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

.footer1_link {
  opacity: .8;
  color: var(--white-80);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  line-height: 1em;
  text-decoration: none;
}

.footer1_legal-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  font-size: .875rem;
  text-decoration: underline;
}

.footer1_top-wrapper {
  grid-column-gap: 6vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) 1fr;
  align-items: start;
  font-size: 16px;
}

.line-divider {
  background-color: var(--\<unknown\|relume-variable-border-color-1\>);
  width: 100%;
  height: 1px;
}

.form_input {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.footer1_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;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer-wrapper {
  padding-top: 48px;
  padding-bottom: 30px;
}

.image-18 {
  width: 112px;
}

.text-block-11 {
  max-width: 36ch;
}

.text-block-11._500 {
  letter-spacing: -.02em;
  font-weight: 500;
}

.footer4_legal-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  font-size: .875rem;
  text-decoration: underline;
}

.footer4_credit-text {
  opacity: .8;
  letter-spacing: -.02em;
  line-height: 1.4em;
}

.footer4_bottom-wrapper {
  grid-column-gap: 4.37rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr minmax(min-content, max-content);
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center start;
  font-size: 14px;
  line-height: 1em;
  display: grid;
}

.footer4_logo-link {
  padding-left: 0;
}

.footer4_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;
}

.footer4_social-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer4_link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.footer4_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.footer4_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.div-block-32 {
  background-color: var(--neutral-100);
  opacity: .6;
  width: 100%;
  height: 1px;
}

.white-line {
  background-color: var(--neutral-100);
  opacity: .6;
  width: 100%;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 27px;
}

.div-block-33 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-footer {
  letter-spacing: -.02em;
  max-width: none;
  font-size: 14px;
  line-height: 1.71429em;
  text-decoration: none;
}

.link-block-footer.hidden {
  display: none;
}

.text-block-12 {
  font-weight: 600;
  line-height: 1.5em;
}

.footer-bullet {
  color: var(--white-80);
}

.navbar9_dropdown-toggle-2 {
  grid-column-gap: 4px;
  color: var(--lavender-blue);
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 4.5rem;
  padding: 6px .5rem;
  display: flex;
}

.new-nav-link-text-2 {
  border-bottom: 1px solid var(--nav-dark);
  color: var(--neutral-100);
}

.new-nav-link-text-2:hover {
  border-bottom: 1px solid var(--neutral-100);
  color: var(--neutral-100);
}

.new-nav-link-text-2.text-weight-semibold.black {
  color: #0c0c0c;
}

.new-nav-link-text-2.text-weight-semibold.black:hover {
  border-bottom-color: #0c0c0c;
}

.navbar9_dropdown-list-2.w--open {
  background-color: #fff;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  width: 100vw;
  max-width: 100%;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar9_dropdown-list-2.width-200 {
  min-width: 200px;
}

.navbar9_dropdown-list-2.pad-left-20 {
  padding-left: 20px;
}

.navbar9_dropdown-list-2.pad-left-20.w--open {
  border-top-color: var(--nav-dark);
  border-bottom-color: var(--nav-dark);
  background-color: var(--nav-dark);
}

.nav-head-2 {
  color: #0c0c0c;
  font-size: 15px;
  font-weight: 600;
}

.grid-16 {
  grid-template-rows: auto;
  padding: 3rem 24px;
}

.blue-headline {
  color: var(--vivid-cerulean);
}

.h1-heading-reduced {
  font-size: 2.8rem;
}

.h1-heading-reduced.partner {
  margin-bottom: 12px;
  line-height: 1.185;
}

.mid-blue-heading {
  color: var(--new-mid-blue);
}

.hero-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.grid-17 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
}

.hero-grid-2col {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--neutral-100);
  border: 1px solid #1e1b4621;
  border-width: 1px 1px 4px 2px;
  border-radius: 1rem;
  grid-template-rows: auto;
  max-width: 1271px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 2px 4px #1e1b4621;
}

.hero-content.pading {
  padding: 24px;
}

.hero-image.hidden-desktop {
  display: none;
}

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

.container-1180px {
  max-width: 1228px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-1180px.promo {
  position: relative;
}

._404-inner {
  display: flex;
}

._404-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: 624px;
  padding-top: 24px;
  padding-right: 30px;
  display: flex;
}

._404-right {
  width: 50%;
  max-width: 100%;
}

.inner-banner-heading {
  margin-bottom: 0;
  font-weight: 700;
}

.inner-banner-heading.light-blue {
  color: var(--lavender-blue);
}

.inner-banner-heading.center.medical {
  color: var(--grayish-blue);
  max-width: 24ch;
  font-weight: 400;
}

.inner-banner-heading.pale-blue {
  color: var(--pale-blue);
}

.inner-banner-heading.pale-blue.center {
  text-align: center;
}

.inner-banner-heading.pale-blue.center.ch1 {
  max-width: 20ch;
  text-decoration: none;
}

.inner-banner-heading._40px {
  font-size: 40px;
}

.inner-banner-heading.tiers {
  text-align: center;
  margin-bottom: 24px;
}

.inner-banner-head-span {
  color: var(--purple);
  font-weight: 500;
  display: block;
}

.inner-banner-head-span.blue {
  color: var(--new-mid-blue);
  margin-top: 12px;
}

.inner-banner-head-span.orange {
  color: var(--orange);
}

.inner-banner-head-span.dusty-rose {
  color: #a5979c;
}

.inner-banner-head-span.green {
  color: #168375;
}

.inner-banner-head-span.light-blue {
  color: #8491f5;
}

.inner-banner-head-span.vivid {
  color: var(--vivid-cerulean);
}

.inner-banner-head-span.blue-tight {
  color: var(--new-mid-blue);
}

.inner-banner-head-span.blue-tight._40px {
  font-size: 40px;
}

.inner-banner-head-span.blue-tight._32px {
  font-size: 32px;
  line-height: 40px;
}

.inner-banner-head-span.bright-green {
  color: var(--aquamarine);
}

.inner-banner-head-span.bright-green.ch {
  max-width: 30ch;
}

.inner-banner-head-span.bright-green.ch._32px {
  font-size: 32px;
  line-height: 40px;
}

._404-btns {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  display: flex;
}

._404-image {
  max-width: 100%;
}

._404-desc {
  width: 100%;
  max-width: 480px;
}

.simple-banner-section {
  background-color: var(--light-gray);
  padding-top: 64px;
  padding-bottom: 64px;
}

.simple-banner-main {
  text-align: center;
}

.simple-banner-heading {
  text-align: center;
  margin-bottom: 0;
}

.simple-banner-desc {
  color: var(--primary-1);
  text-align: center;
  margin-top: 24px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
}

.privacy-section {
  padding-top: 48px;
  padding-bottom: 64px;
}

.privacy-content {
  width: 100%;
  max-width: 778px;
  margin-bottom: -28px;
  margin-left: auto;
  margin-right: auto;
}

.privacy-content strong {
  color: var(--lolite);
}

.privacy-content p {
  margin-bottom: 28px;
}

.privacy-content a {
  color: var(--lolite);
}

.privacy-content a:hover {
  color: var(--primary-1);
}

.privacy-content li {
  margin-bottom: 10px;
}

.simple-banner-sub-head {
  margin-top: 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2088em;
}

.faq-banner-section {
  background-color: var(--light-gray);
  padding-top: 64px;
  padding-bottom: 64px;
}

.faq-banner-main {
  display: flex;
}

.faq-banner-left {
  width: 59.322%;
  max-width: 100%;
  padding-right: 40px;
}

.faq-banner-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40.678%;
  max-width: 100%;
  padding-top: 20px;
  display: flex;
}

.faq-banner-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 580px;
  display: flex;
}

.faq-topics-title {
  color: var(--new-mid-blue);
  letter-spacing: .02em;
  margin-bottom: 8px;
  font-weight: 700;
}

.faq-topic-box {
  border-bottom: 1px solid var(--new-mid-blue);
  min-height: 51px;
  padding: 13px 8px;
  font-weight: 500;
}

.faq-topic-link {
  font-weight: 500;
  line-height: 1.188em;
  text-decoration: none;
  display: inline-block;
}

.faq-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.faq-section.white {
  background-color: var(--neutral-100);
}

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

.faq-main {
  width: 100%;
  max-width: 778px;
  margin-left: auto;
  margin-right: auto;
}

.faq-main-title {
  color: var(--vivid-cerulean);
  text-align: center;
  margin-bottom: 0;
}

.faq-main-title.green {
  color: var(--teal-green);
}

.faq-main-title.orange {
  color: var(--orange);
}

.faq-main-title.purple {
  color: var(--purple);
}

.faq-main-title.blue {
  color: var(--new-mid-blue);
}

.faq-main-title.brown {
  color: var(--grayish-purple);
}

.faq-accordion-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-top: 48px;
  display: flex;
}

.faq-accordion {
  background-color: var(--light-gray);
  border-radius: 24px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.faq-accordion.light-blue {
  background-color: var(--lavender-blue);
}

.faq-accodion-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  position: relative;
}

.faq-accodion-content {
  padding-left: 16px;
  padding-right: 16px;
  overflow: hidden;
}

.faq-accodion-icon {
  background-color: var(--sky-blue);
  opacity: 1;
  color: var(--vivid-cerulean);
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  margin-right: 24px;
  font-weight: 700;
  transition: opacity .3s;
  display: flex;
}

.faq-accodion-icon.is-active-accordion {
  opacity: 0;
}

.faq-accodion-icon.green {
  color: var(--teal-green);
  background-color: #99f6e4;
}

.faq-accodion-icon.orange {
  color: var(--orange);
  background-color: #fedc97;
}

.faq-accodion-icon.purple {
  color: var(--purple);
  background-color: #ecddf7;
}

.faq-accodion-icon.blue {
  color: var(--new-mid-blue);
  background-color: #c9d4fc;
}

.faq-accodion-icon.brown {
  color: var(--grayish-purple);
  background-color: #d4cdd0;
}

.faq-question {
  color: var(--midnight-blue-2);
  margin-bottom: 0;
  position: relative;
}

.faq-title-inner {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq-arrow {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: 5px;
  margin-left: 8px;
  transition: all .3s;
  display: flex;
}

.faq-arrow.is-active-accordion {
  transform: rotate(180deg);
}

.faq-arrow-img {
  width: 19.59px;
  min-width: 19.59px;
}

.faq-content-inner {
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 16px;
  padding-right: 24px;
  display: flex;
}

.faq-content-desc {
  color: var(--midnight-blue-2);
  margin-bottom: -32px;
  line-height: 1.6em;
}

.faq-content-desc p {
  margin-bottom: 32px;
}

.faq-cta-section {
  background-color: var(--primary-1);
  padding-top: 64px;
  padding-bottom: 64px;
}

.faq-cta-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-cta-title {
  color: var(--light-green);
  text-align: center;
  margin-bottom: 0;
}

.green-border-btn {
  border: 2px solid var(--light-green);
  color: var(--light-green);
  letter-spacing: .02em;
  background-color: #0000;
  border-radius: 8px;
  padding: 12px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1112em;
}

.green-border-btn:hover {
  background-color: var(--light-green);
  color: var(--primary-1);
}

.faq-top-desc {
  margin-bottom: -28px;
}

.faq-top-desc p {
  margin-bottom: 28px;
}

.faq-top-desc a {
  color: var(--lolite);
}

.faq-top-desc a:hover {
  color: var(--primary-1);
}

.brand-logo {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-13 {
  font-size: 15px;
  line-height: 1.25em;
}

.grey-small-btn {
  color: #2a2527;
  letter-spacing: -.02em;
  background-color: #e6e2e3;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.143em;
  display: flex;
}

.grey-small-btn:hover {
  color: #2a2527;
  transform: none;
}

.grey-small-btn.blue {
  border: 2px solid var(--new-mid-blue);
  background-color: var(--new-mid-blue);
  color: var(--neutral-100);
}

.div-block-34 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  display: flex;
}

.div-block-34.for-dekstop-hide {
  display: none;
}

.cookies-content {
  width: 100%;
  max-width: 778px;
  margin-bottom: -28px;
  margin-left: auto;
  margin-right: auto;
}

.cookies-content strong {
  color: var(--lolite);
}

.cookies-content p {
  margin-bottom: 28px;
}

.cookies-content a {
  color: var(--lolite);
}

.cookies-content a:hover {
  color: var(--primary-1);
}

.cookies-content li {
  margin-bottom: 10px;
}

.h-banner-section {
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: hidden;
}

.h-banner-section.home-hero.hidden {
  display: none;
}

.h-banner-section.home-hero {
  background-color: #1d1b46;
  padding-top: 0;
  padding-bottom: 0;
}

.container-1224px {
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-1224px.new-home {
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.h-banner-main {
  background-color: var(--neutral-100);
  border: 1px solid #1e1b4621;
  border-width: 1px 2px 4px 1px;
  border-radius: 12px;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 4px #1e1b4621;
}

.h-banner-left {
  width: 48%;
  max-width: 100%;
  padding-top: 64px;
  padding-bottom: 40px;
  padding-left: 20px;
}

.h-banner-left.full-width {
  width: 100%;
  padding-bottom: 48px;
  padding-left: 24px;
}

.h-banner-left.full-width.with-video {
  padding-top: 40px;
}

.h-banner-left.full-width {
  width: 100%;
}

.h-banner-left.full-width.static-hero {
  background-image: url('../images/static-hero.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.h-banner-right {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 52%;
  max-width: 100%;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.h-banner-heading {
  margin-bottom: 0;
  font-size: 40px;
}

.h-banner-heading.min-width {
  z-index: 1;
  min-width: 600px;
  position: relative;
}

.h-banner-heading.min-width.v2 {
  min-width: 650px;
}

.h-banner-heading.min-width.v3 {
  min-width: 730px;
}

.h-banner-heading.white {
  color: #fff;
}

.h-banner-heading.white.ch {
  max-width: 20ch;
}

.h-banner-heading.white.ch.phantom {
  font-family: "Phantomsans 0", Arial, sans-serif;
  font-size: 56px;
  line-height: 1em;
  position: static;
}

.h-banner-sub-head {
  color: var(--new-mid-blue);
  margin-top: 12px;
  font-weight: 500;
  display: inline-block;
}

.h-banner-sub-head.security, .h-banner-sub-head.black {
  font-size: 32px;
}

.h-banner-sub-head.green {
  color: var(--aquamarine);
}

.h-banner-sub-head.green.phantom {
  font-size: 40px;
}

.h-banner-desc {
  width: 100%;
  max-width: 500px;
  margin-top: 24px;
}

.h-banner-desc.new {
  max-width: 57ch;
}

.h-banner-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  margin-top: 24px;
  display: flex;
}

.h-banner-btns.n0-top-padding {
  margin-top: 0;
}

.h-banner-right-img {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.h-banner-right-img.new {
  object-position: 50% 50%;
  width: 61%;
  height: auto;
  position: relative;
}

.h-banner-gradient {
  background-image: linear-gradient(85deg, var(--neutral-100) 5%, #fff9 8%, var(--transparent) 12%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.msg-box {
  background-color: var(--new-mid-blue);
  color: var(--neutral-100);
  filter: drop-shadow(0 4px 8px #0000003d);
  border-radius: 16px;
  width: 312px;
  max-width: 100%;
  margin-left: 53px;
  padding: 16px;
  position: relative;
}

.msg-box.white {
  background-color: var(--off-white);
  color: var(--primary-1);
  margin-top: -9.26px;
  margin-left: 0;
}

.msg-box.new {
  width: 276px;
}

.msg-box-svg {
  color: var(--new-mid-blue);
  width: 27.906px;
  max-width: 100%;
  height: 22.923px;
  max-height: 100%;
  position: absolute;
  inset: auto -12.854px -1.655px auto;
}

.msg-box-svg.white {
  color: var(--off-white);
  bottom: -1.929px;
  left: -12.979px;
  right: auto;
}

.msg-box-svg.white.new {
  left: auto;
  right: -12.854px;
}

.msg-box-svg.left {
  inset: auto auto -1.929px -12.854px;
}

.msg-box-txt {
  font-family: Montserrat, sans-serif;
}

.msg-box-main {
  margin-left: -15px;
  position: relative;
}

.msg-box-main.new {
  top: 45%;
  left: 40%;
}

.trust-section {
  background-color: var(--primary-1);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.section-heading {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1668em;
}

.section-heading.center {
  text-align: center;
  font-size: 32px;
}

.section-heading.center.mb-0 {
  display: block;
}

.section-heading.center.mb-0.mid-blue {
  color: var(--new-mid-blue);
}

.section-heading.center.mb-0.soft-white {
  color: #f9f7f8;
}

.section-heading.center.mb-0.sky-blue-2 {
  color: var(--sky-blue-2);
}

.section-heading.center.mb-0.vivid-cerulean {
  color: var(--vivid-cerulean);
}

.section-heading.center.mb-0.light-green, .section-heading.center.light-green {
  color: var(--light-green);
}

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

.section-heading.mb-0 {
  margin-bottom: 0;
}

.section-heading.mb-0.lavandor-blue {
  color: var(--lavender-blue);
}

.section-heading.small {
  font-size: 32px;
  line-height: 1.25em;
}

.section-heading.small.light-blue {
  color: var(--lavender-blue);
}

.section-heading.small.light-blue.center.mb-0 {
  font-size: 28px;
  font-weight: 600;
}

.section-heading.small.light-blue.mb-0.m-center.sign-up {
  justify-content: flex-start;
  align-items: flex-start;
}

.section-heading.medium {
  font-size: 40px;
  line-height: 1.2em;
}

.section-heading.medium.mid-blue {
  color: var(--new-mid-blue);
}

.section-heading.medium.mb-0.center.pale-blue.fw-400, .section-heading.medium.mb-0.center.fw-400 {
  font-weight: 400;
}

.section-heading.medium.mb-0.center.fw-400.secure, .section-heading.medium.mb-0.center.fw-400.generate {
  font-size: 24px;
  display: block;
}

.section-heading.medium.mb-0.center.purple.fw-500 {
  font-size: 24px;
}

.section-heading.medium.pale-blue {
  color: var(--pale-blue);
}

.section-heading.big {
  font-size: 64px;
  line-height: 1.125em;
}

.section-heading.big.center.teal {
  color: var(--pale-blue);
}

.section-heading.grayish-blue {
  color: var(--grayish-blue);
}

.section-heading.royal-purple {
  color: var(--royal-purple);
}

.section-heading.blue {
  color: var(--new-mid-blue);
}

.section-heading.light-gold {
  color: #f9dca0;
}

.section-heading.dark-indigo {
  color: #32307f;
}

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

.section-heading.light-teal {
  color: var(--light-teal);
}

.section-heading.pale-blue {
  color: var(--pale-blue);
}

.section-heading.lts-0-01em {
  letter-spacing: .01em;
}

.section-heading.fw-500 {
  font-weight: 500;
}

.max-860 {
  width: 100%;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.marquee-logos-static {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-logos-wrapper {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.marquee-logo {
  margin-left: 48px;
}

.marquee-logo-clone {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee-logos-main {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marqueegradient {
  background-image: linear-gradient(90deg, var(--primary-1) 30%, var(--transparent));
  width: 5%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.marqueegradient._2 {
  background-image: linear-gradient(90deg, var(--transparent), var(--primary-1) 70%);
  inset: 0% 0% 0% auto;
}

.why-choose-section {
  background-color: rgb(245, 245, 245);
  padding-top: 64px;
  padding-bottom: 64px;
}

.why-choose-main {
  margin-top: 48px;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 32px !important;
}

@media screen and (max-width: 991px) {
  .why-choose-main {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .why-choose-main {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    margin-top: 20px;
  }
}

/* Three-column variant for sections with exactly 3 items */
.why-choose-main-three-col {
  grid-template-columns: repeat(3, 1fr) !important;
}

@media screen and (max-width: 991px) {
  .why-choose-main-three-col {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media screen and (max-width: 767px) {
  .why-choose-main-three-col {
    grid-template-columns: 1fr !important;
  }
}

.why-choose-col {
  position: relative;
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
}

.why-choose-icon {
  color: var(--primary-1);
  justify-content: center;
  align-items: center;
  width: 58px;
  max-width: 100%;
  height: 58px;
  max-height: 100%;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.section-sub-heading {
  color: var(--primary-1);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.333em;
  display: flex;
}

.section-sub-heading.center {
  text-align: center;
}

.section-sub-heading.center.light-blue {
  color: var(--lavender-blue);
}

.section-sub-heading.center.light-blue.mb-0 {
  display: block;
}

.section-sub-heading.center.light-blue.mb-0._24px {
  font-size: 24px;
}

.section-sub-heading.center.mb-0.lts-0-01em {
  letter-spacing: -.01em;
}

.section-sub-heading.center.mb-0.fw-400 {
  font-size: 24px;
  display: block;
}

.section-sub-heading.mb-0 {
  margin-bottom: 0;
}

.section-sub-heading.mb-0.center.fw-400.lavandor-blue {
  color: var(--lavender-blue);
}

.section-sub-heading.mb-0.center.pale-blue.jump-start {
  font-weight: 400;
  line-height: 3rem;
}

.section-sub-heading.mb-0.center.ch {
  max-width: 42ch;
}

.section-sub-heading.mb-0.center.most {
  text-align: center;
  font-size: 24px;
  display: block;
}

.section-sub-heading.small {
  font-size: 24px;
}

.section-sub-heading.small.mb-0.center.fw-500 {
  font-weight: 500;
}

.section-sub-heading.small.mb-0.center.fw-500.most, .section-sub-heading.small.center.mb-0 {
  display: block;
}

.section-sub-heading.small.fw-500 {
  font-weight: 500;
}

.section-sub-heading.fw-400 {
  font-weight: 400;
}

.section-sub-heading.fw-400.mb-0.mid-blue {
  color: var(--new-mid-blue);
}

.section-sub-heading.m-center.mb-0 {
  font-size: 28px;
}

.section-sub-heading.lav-blue {
  color: var(--lavender-blue);
}

.section-sub-heading.fw-500 {
  font-weight: 500;
}

.section-sub-heading.mid-blue {
  color: var(--new-mid-blue);
}

.section-sub-heading.white {
  color: var(--neutral-100);
}

.section-sub-heading.charchoal-gray {
  color: var(--charcoal-gray);
}

.section-sub-heading.pale-blue {
  color: var(--pale-blue);
}

.section-sub-heading.pale-blue.mb-0.center {
  justify-content: center;
  align-items: flex-start;
}

.section-sub-heading.light-green {
  color: var(--light-green);
}

.section-sub-heading.slate-gray {
  color: #605f74;
}

.section-sub-heading.lavender-gray {
  color: #ccced5;
}

.section-sub-heading.lh-1-75em {
  line-height: 1.75em;
}

.section-sub-heading.fw-600 {
  font-weight: 600;
}

.why-choose-title {
  min-height: 80px;
  margin-bottom: 16px;
}

.call-out-section {
  background-color: #fbfbfb;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.call-out-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 800px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.call-out-icon-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
  position: relative;
}

.call-out-icon {
  color: var(--primary-1);
  width: 43px;
  max-width: 100%;
  height: 43px;
  max-height: 100%;
  display: block;
  position: relative;
}

.purple-section {
  background-color: #514be0;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.purple-section.preview-version {
  padding-bottom: 0;
}

.purple-section.ordered {
  margin-bottom: 0;
}

.preview-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  width: 885px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.explore-learn-btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.explore-learn-btn.difference {
  padding-top: 48px;
  padding-bottom: 0;
}

.explore-learn-btn.time {
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
}

.explore-learn-btn.offer {
  align-self: center;
  padding-top: 6px;
  padding-bottom: 0;
}

.explore-learn-btn.pdf-summary {
  align-self: center;
  padding-top: 0;
  padding-bottom: 14px;
}

.h-casestudy-section {
  background-color: #f9f7f8;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.container-1252 {
  max-width: 1300px;
  padding-left: 24px;
  padding-right: 24px;
}

.h-casestudy-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fff;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.h-casestudy-image {
  border-radius: 12px;
  width: 352px;
  min-width: 352px;
  height: 314px;
  position: relative;
  overflow: hidden;
}

.h-casestudy-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.h-casestudy-info-area {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: calc(100% - 400px);
  max-width: 100%;
  padding-top: 18.5px;
  padding-bottom: 18.5px;
  display: flex;
  position: relative;
}

.h-casestudy-label {
  color: #1d1b46;
  text-transform: uppercase;
  background-color: #2dd2bd;
  border-radius: 10px;
  padding: 6.5px 12.5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.case-study-link {
  color: var(--new-mid-blue);
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4em;
  text-decoration: none;
}

.case-study-link:hover {
  color: var(--primary-1);
}

.how-we-help-section {
  background-color: #e1e7fe;
  padding-top: 64px;
  padding-bottom: 64px;
}

.how-we-help-main {
  margin-top: 48px;
  margin-left: -10px;
  margin-right: -10px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px 20px;
}

.how-we-help-col {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.how-we-title {
  margin-bottom: 16px;
}

.newsletters-right {
  width: 40.678%;
  max-width: 100%;
  position: relative;
}

.newsletter-checkbox {
  outline-offset: 0px;
  background-color: #e1e7fe;
  border: 0 #000;
  border-radius: 4px;
  outline: 0 #0000;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin-top: 2px;
  margin-left: -26px;
}

.newsletter-checkbox.w--redirected-checked {
  background-color: #1d1b46;
  background-image: url('../images/checkbox-checkmark.svg');
  background-position: 50%;
  background-size: 12px 12px;
}

.newsletters-left {
  width: 58%;
  max-width: 510px;
  padding-right: 30px;
  position: relative;
}

.newsletter-field {
  outline-offset: 0px;
  color: #1d1b4680;
  background-color: #e1e7fe;
  border: 0 #000;
  border-radius: 10px;
  outline: 0 #1d1b4600;
  width: 100%;
  height: 40px;
  margin-bottom: 16px;
  padding: 10.5px 16px;
  position: relative;
}

.newsletter-field::placeholder {
  color: #1d1b4680;
}

.newsletter-checkbox-label {
  color: var(--pale-periwinkle);
  margin-bottom: 0;
  line-height: 1.429em;
}

.newsletter-head {
  color: #e0f5fe;
  margin-bottom: 8px;
  font-weight: 600;
  line-height: 1.188em;
  position: relative;
}

.newsletters-main {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.newsletters-section {
  background-color: #514be0;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.newsletters-desc {
  color: #c9d4fc;
  width: 470px;
  max-width: 100%;
  margin-top: 8px;
  position: relative;
}

.newsletter-checkbox-row {
  margin-bottom: 16px;
  padding-left: 26px;
  font-size: 14px;
  line-height: 1em;
  position: relative;
}

.newsletter-380 {
  width: 380px;
  max-width: 100%;
  position: relative;
}

.case-study-box {
  width: 594px;
  max-width: 100%;
  font-size: 20px;
}

.inner-banner-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.inner-banner-section.blue {
  background-color: var(--primary-1);
}

.inner-banner-section.blue.jum-start {
  padding-top: 48px;
  padding-bottom: 48px;
}

.inner-banner-section.black {
  background-color: #0f0e25;
}

.inner-banner-main {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.inner-banner-dsec {
  color: var(--neutral-100);
  margin-top: 24px;
}

.inner-banner-img {
  min-width: 320px;
}

.inner-banner-img.r-54 {
  padding-right: 54px;
}

.max-650px {
  width: 100%;
  max-width: 650px;
}

.max-500px {
  width: 100%;
  max-width: 500px;
}

.our-story-section {
  background-color: var(--pale-blue);
  padding-top: 64px;
  padding-bottom: 34px;
}

.our-story-image {
  border: 8px solid var(--neutral-100);
  border-radius: 24px;
  width: 796px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50%;
  position: relative;
  overflow: hidden;
}

.our-story-img {
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.msg-box-2 {
  background-color: var(--off-white);
  color: var(--primary-1);
  filter: drop-shadow(0 4px 8px #0000003d);
  border-radius: 16px;
  width: 312px;
  max-width: 100%;
  margin-top: -9.26px;
  padding: 16px;
  position: relative;
}

.msg-box-2.white {
  background-color: var(--off-white);
  color: var(--primary-1);
  margin-top: -9.26px;
  margin-left: 0;
}

.msg-box-2.new {
  margin-top: 31.74px;
}

.our-story-content {
  width: 780px;
  max-width: 100%;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.our-story-desc {
  margin-top: 24px;
}

.our-story-desc p {
  margin-bottom: 30px;
}

.max-780 {
  width: 780px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.team-section {
  background-color: var(--matrix-border);
  padding-top: 64px;
  padding-bottom: 64px;
  text-align: center;
}

.team-section .container-1180px {
  text-align: center;
}

.team-wrapper {
  margin-top: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.card-short-bio {
  color: var(--neutral-100);
  letter-spacing: -.01em;
  width: 100%;
  max-width: 280px;
  min-height: 93px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375em;
}

.card-image {
  filter: grayscale();
  border-radius: 50%;
  width: 100%;
  max-width: 278px;
  max-height: 100%;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}

.card-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.crad-title {
  color: var(--neutral-100);
  letter-spacing: -.01em;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
}

.card-team-position {
  color: var(--neutral-100);
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
}

.card-divider {
  background-color: var(--neutral-100);
  width: 120px;
  height: 1px;
  margin: 13px auto 11px;
}

.card-bio-title {
  border-bottom: 1px solid var(--yellow);
  color: var(--yellow);
  margin-top: 5px;
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 1.1em;
}

.social-icons {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.social-icon-svg {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.we-belive-section {
  background-color: var(--pale-blue);
  padding-top: 64px;
  padding-bottom: 64px;
}

.principle-box {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--neutral-100);
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 338px;
  padding: 24px;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.principle-box:hover {
  transform: translate(0, -5px);
  box-shadow: 0 2px 10px #0003;
}

.principle-title {
  color: var(--primary-1);
  text-align: center;
  letter-spacing: -.001em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25em;
}

.principle-title.center {
  text-align: center;
}

.principle-title.center.light-blue {
  color: var(--lavender-blue);
}

.principle-title.center.mb-0.lts-0-01em {
  letter-spacing: -.01em;
}

.principle-title.mb-0 {
  margin-bottom: 0;
}

.principle-title.small {
  font-size: 24px;
}

.principle-title.small.mb-0.center.fw-500, .principle-title.small.fw-500 {
  font-weight: 500;
}

.principle-desc {
  text-align: left;
  margin-bottom: 8px;
  line-height: 1.375em;
}

.join-us-section {
  background-color: var(--primary-1);
  padding-top: 64px;
  padding-bottom: 64px;
}

.join-us-main {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.join-us-left {
  width: 100%;
  max-width: 800px;
  text-align: center;
  margin-bottom: 32px;
}

.join-us-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 800px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.join-us-content {
  color: var(--neutral-100);
  width: 100%;
  max-width: 622px;
  text-align: center;
}

.join-us-btn {
  text-align: center;
  margin-top: 30px;
}

.join-us-btn.for-tab {
  display: none;
}

.why-casemark-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.why-casemark-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px 12px;
  display: grid;
}

.why-casemark-sub-head {
  color: var(--new-mid-blue);
  text-align: center;
  margin-top: 8px;
  font-size: 32px;
  line-height: 1.2em;
}

.why-casemark-sm-head {
  color: var(--primary-1);
  text-align: center;
  text-transform: uppercase;
  margin-top: 36px;
  margin-bottom: 36px;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.08em;
  word-spacing: 0.1em;
  text-rendering: optimizeLegibility;
}

.why-casemark-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 22px;
  display: flex;
}

._w-c-image {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._w-c-svg {
  align-self: auto;
  width: auto;
  max-width: 100%;
  height: 62px;
}

._w-c-svg._1 {
  width: 67.945px;
}

._w-c-svg._2 {
  width: 63.75px;
}

._w-c-svg._3 {
  width: 62px;
  height: 62px;
}

._w-c-svg._4 {
  width: 66.429px;
}

._w-c-content {
  margin-top: 24px;
}

._w-c-desc {
  padding-right: 10px;
}

._w-c-desc.pr-20 {
  padding-right: 20px;
}

._w-c-title {
  margin-bottom: 0;
}

._w-c-head {
  min-height: 96px;
  margin-bottom: 12px;
}

.highlight-desc-section {
  background-color: var(--new-mid-blue);
  padding-top: 48px;
  padding-bottom: 48px;
}

.highlight-desc-section.yellow, .highlight-desc-section.yellow.bottom-64 {
  background-color: var(--neutral-100);
}

.highlight-desc-section.dark-blue {
  background-color: var(--primary-1);
}

.highlight-desc-section.bottom-64 {
  padding-bottom: 64px;
}

.highlight-desc-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 1094px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.highlight-desc-main.summaries {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.highlight-desc-main .section-heading.medium {
  font-size: 28px;
  line-height: 1.4em;
}

.pale-blue-bold {
  color: var(--pale-blue);
}

.partner-section {
  background-color: var(--pale-blue);
  padding-top: 64px;
  padding-bottom: 64px;
}

.partner-section.mid-blue {
  background-color: var(--new-mid-blue);
}

.partner-section.dark-blue {
  background-color: var(--primary-1);
}

.partners-main {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.partners-left {
  width: 41.1017%;
}

.partners-left.big {
  width: 49.1525%;
}

.partners-right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 58.8983%;
  max-width: 100%;
  padding-left: 30px;
  display: flex;
}

.partners-right.sm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 46.9492%;
}

.partners-image.center {
  text-align: center;
}

.partners-desc p {
  margin-bottom: 30px;
}

.partners-desc.lavandor-blue {
  color: var(--lavender-blue);
}

.partners-desc.light {
  color: #f0fbff;
}

.partners-desc.dark-blue {
  color: var(--primary-1);
}

.get-know-section {
  background-color: var(--pale-blue);
  padding-top: 80px;
  padding-bottom: 80px;
}

.get-know-wrapper {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 56px;
}

.get-know-main {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.get-know-box {
  padding: 40px 32px;
  text-align: center;
  background-color: var(--neutral-100);
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(29, 27, 70, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.get-know-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 16px rgba(29, 27, 70, 0.12);
}

.max-234px {
  width: 100%;
  max-width: 234px;
}

.get-know-desc {
  margin-top: 20px;
  padding-bottom: 5px;
}

.get-know-box .section-sub-heading.center {
  color: var(--primary-1);
  font-size: 24px;
  margin-bottom: 12px;
}

.get-know-box .paragraph-large {
  color: var(--neutral-700);
  line-height: 1.6;
}

.sm-cta-section {
  background-color: var(--primary-1);
  padding-top: 48px;
  padding-bottom: 48px;
}

.sm-cta-section .section-sub-heading {
  color: var(--neutral-100);
}

.sm-cta-btn {
  text-align: center;
  margin-top: 24px;
}

.platform-screenshot-section {
  padding-top: 64px;
  padding-bottom: 64px;
  background: var(--pale-blue);
  margin-top: -40px;
  position: relative;
  z-index: 1;
}

.platform-screenshot-container {
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(29, 27, 70, 0.12);
}

.platform-screenshot-wrapper {
  overflow: hidden;
  margin: 0 -1px -1px -1px;
}

.platform-screenshot-image {
  width: calc(100% + 2px);
  height: auto;
  display: block;
  margin-left: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
}

.security-banner-section {
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: hidden;
}

.security-banner-section.neutral-200 {
  background-color: var(--neutral-200);
}

.security-banner-main {
  background-color: var(--neutral-100);
  border: 1px #1e1b4621;
  border-radius: 12px;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #1e1b461a;
}

.security-banner-left {
  width: 45.2614%;
  max-width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 25px;
}

.security-banner-desc {
  color: var(--primary-1);
  letter-spacing: -.01em;
  width: 100%;
  max-width: 518px;
  margin-top: 12px;
}

.security-banner-desc.wide {
  max-width: none;
}

.security-banner-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.security-banner-right {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 54.7386%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.security-banner-right-img {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.security-banner-gradient {
  background-image: linear-gradient(85deg, var(--neutral-100) 5%, #fff9 8%, var(--transparent) 12%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.certificate-section {
  background-color: var(--primary-1);
  padding-top: 64px;
  padding-bottom: 64px;
}

.certificate-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.certificate-box {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--new-mid-blue);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.certificate-image {
  background-color: var(--primary-1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 200px;
  display: flex;
}

.certificate-top-head {
  padding-top: 12px;
  padding-bottom: 12px;
}

.certificate-content {
  text-align: center;
  letter-spacing: -.01em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.cer-link {
  color: var(--lavender-blue);
  margin-bottom: 12px;
  display: block;
}

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

.securities-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.securities-section.pale-blue {
  background-color: var(--pale-blue);
}

.securities-main {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.securities-left {
  width: 39.2373%;
  max-width: 100%;
}

.securities-image {
  max-width: 113px;
}

.securities-right {
  width: 60.7627%;
  max-width: 100%;
}

.securities-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.securities-list-item {
  color: var(--primary-1);
  letter-spacing: .02em;
  font-size: 24px;
  line-height: 1.333em;
}

.securities-left-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 379px;
  display: flex;
}

.medical-summaries-banner-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.medical-summaries-banner-section.blue {
  background-color: var(--primary-1);
}

.medical-summaries-banner-main {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.medical-summaries-banner-left {
  width: 49%;
  max-width: 100%;
}

.medical-summaries-banner-right {
  width: 51%;
  max-width: 100%;
  padding-left: 34px;
  position: relative;
}

.purple {
  color: var(--purple);
}

.block {
  display: block;
}

.block.purple {
  font-weight: 500;
}

.features-banner-dsec {
  color: var(--primary-1);
  width: 544px;
  max-width: 100%;
  margin-top: 24px;
}

.features-banner-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 0;
  display: flex;
}

.max-560 {
  width: 100%;
  max-width: 560px;
}

.medical-summaries-banner-img {
  display: block;
}

.medical-summaries-banner-img2 {
  max-width: none;
  position: absolute;
  inset: auto auto 0% 250px;
}

.medical-record-section {
  background-color: var(--midnight-blue-2);
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.medical-record-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.medical-record-head {
  position: relative;
}

.medical-record-row-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.medical-record-col {
  width: 50%;
  max-width: 100%;
}

.medical-record-col-text {
  color: #e0f5fe;
  margin-bottom: 0;
  font-weight: 400;
}

.med-rec-text-bold {
  color: #e0f5fe;
}

.medical-record-btns {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.med-rec-hed-uppr {
  color: var(--peach);
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-weight: 700;
}

.medical-record-feature {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.medi-rec-feature-col {
  padding-right: 2px;
}

.medi-rec-feature-icon {
  color: var(--peach);
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
}

.paragraph-large.medi-rec-feature-text {
  color: #fffaf0;
}

.paragraph-large.medi-chro-list-text {
  color: #401853;
}

.paragraph-large.medi-narra-list-text {
  color: var(--midnight-blue-2);
}

.paragraph-large.center.medical-ch {
  max-width: 80ch;
}

.paragraph-large.center.medical-ch-2 {
  max-width: 59ch;
}

.paragraph-large.center.streamline-ch {
  max-width: 50ch;
}

.paragraph-large.center.white-text {
  color: var(--neutral-100);
}

.paragraph-large.center.os-ch {
  max-width: 67ch;
}

.paragraph-large.medical-different-top-desc {
  color: #f0fbff;
  text-align: center;
  width: 780px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large.use-case-list-text {
  color: var(--charcoal-gray);
}

.paragraph-large.benefits-para-txt {
  color: #401853;
  font-size: 18px;
  line-height: 1.556em;
}

.paragraph-large.case-sum-list-text {
  color: var(--turquoise);
}

.paragraph-large.open-positions-desc {
  color: var(--new-mid-blue);
}

.paragraph-large.dark-blue {
  color: var(--primary-1);
}

.medical-chronologies-section {
  background-color: var(--off-white);
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.medical-record-head-icon {
  width: 80px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.medical-chronologies-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.medical-chronologies-head {
  position: relative;
}

.medical-chronologies-btns {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.medical-chronologies-list {
  grid-column-gap: 20px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.medi-chro-list-icon {
  color: var(--purple);
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
}

.medi-chro-list-title {
  color: #401853;
  margin-bottom: 30px;
  font-weight: 500;
}

.medical-narratives-section {
  background-color: #feecc7;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.medical-narratives-section.off-white {
  background-color: var(--off-white);
}

.medical-narratives-section.dark-blue {
  background-color: #0f0e25;
}

.medical-narratives-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.medical-narratives-head {
  position: relative;
}

.medical-narratives-head.max-900 {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.medical-narratives-head-icon {
  width: 80px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.medical-narratives-list {
  grid-column-gap: 20px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.medical-narratives-btns {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.medi-narra-list-icon {
  color: var(--vivid-cerulean);
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
}

.medi-narra-list-icon.grayish-blue {
  color: var(--grayish-blue);
}

.medi-narra-list-icon.light-green {
  color: #5fe9d4;
}

.medi-narra-list-title {
  color: var(--midnight-blue-2);
  margin-bottom: 30px;
  font-weight: 500;
}

.medi-narra-list-title.charcoal-gray {
  color: var(--charcoal-gray);
}

.medi-narra-list-title.turquoise {
  color: var(--turquoise);
}

.white-cta-section {
  background-color: var(--neutral-100);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.white-cta-section.light-grey {
  background-color: var(--light-gray);
}

.white-cta-main {
  position: relative;
}

.white-cta-desc-area {
  color: var(--primary-1);
  text-align: center;
  width: 780px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.medical-different-top-section {
  background-color: var(--primary-1);
  padding-top: 64px;
  padding-bottom: 40px;
  position: relative;
}

.medical-different-top-main {
  width: 980px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.medical-different-section {
  position: relative;
  overflow: hidden;
}

.medical-different-main {
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.medical-different-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--light-green);
  flex-flow: column;
  width: 50%;
  max-width: 100%;
  padding-top: 56px;
  padding-bottom: 64px;
  padding-right: 66px;
  display: flex;
  position: relative;
}

.medical-different-right {
  background-color: var(--vivid-cerulean);
  width: 50%;
  max-width: 100%;
  padding-top: 56px;
  padding-bottom: 64px;
  padding-left: 66px;
  position: relative;
}

.medical-different-right-text, .medical-different-right-text strong {
  color: var(--midnight-blue-2);
}

.medical-different-left-text {
  color: #042f2e;
  width: 435px;
  max-width: 100%;
  font-weight: 500;
}

.medical-different-left-text strong {
  color: #042f2e;
}

.medical-different-bg {
  width: 50%;
  max-width: 100%;
  position: absolute;
}

.medical-different-bg.light-green {
  background-color: var(--light-green);
  inset: 0% auto 0% 0%;
}

.medical-different-bg.vivid-cerulean {
  background-color: var(--vivid-cerulean);
  inset: 0% 0% 0% auto;
}

.form-2-success {
  color: var(--neutral-100);
  text-align: left;
  background-color: #fff0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.max-245px {
  width: 100%;
  max-width: 245px;
}

.benefits-section {
  background-color: #e6e2e3;
  padding-top: 64px;
  padding-bottom: 59px;
}

.benefits-top-head {
  max-width: 780px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.benefits-mid-head {
  color: var(--purple);
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-weight: 700;
}

.benefits-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 53%) minmax(auto, 44.9153%);
  grid-auto-columns: 1fr;
  margin-top: 8px;
  display: grid;
}

.benefits-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.benefits-image {
  justify-content: flex-end;
  align-items: center;
  padding-right: 48px;
  display: flex;
}

.benefits-con-title {
  color: var(--royal-purple);
  margin-bottom: 30px;
  font-weight: 500;
}

.benefits-con-title.charcoal-gray {
  color: var(--charcoal-gray);
}

.support-banner-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.support-banner-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.support-banner-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: 685px;
  padding-right: 30px;
  display: flex;
}

.support-banner-right {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  max-width: 100%;
  display: flex;
}

.support-banner-desc {
  width: 100%;
  max-width: 638px;
}

.support-banner-btns {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  display: flex;
}

.support-banner-image, .support-banner-img.max-none {
  max-width: 100%;
}

.purple-link {
  color: var(--purple);
  text-decoration: none;
}

.purple-link:hover {
  color: var(--orange);
}

.support-banner-head {
  width: 100%;
  max-width: 600px;
}

.support-banner-head.full {
  max-width: 100%;
}

.section-sm-title {
  color: var(--primary-1);
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 1.3334em;
}

.r-videos-section {
  background-color: var(--off-white);
  padding-top: 64px;
  padding-bottom: 64px;
}

.r-videos-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
}

.r-video-box {
  background-color: var(--neutral-100);
  border: 1px solid #ccced5;
  border-radius: 12px;
  padding-bottom: 44px;
  overflow: hidden;
  box-shadow: 0 1px 3px #2c2c3524;
}

.r-video-frame {
  width: 100%;
  height: 240px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.r-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.r-video-content {
  padding: 16px;
}

.r-video-desc {
  color: #605f74;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.625em;
}

.r-video-time {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--neutral-100);
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  position: absolute;
  inset: auto auto 16px 16px;
}

.time-icon {
  display: inline-flex;
  position: relative;
}

.r-video-time-txt {
  font-weight: 500;
}

.deposition-sum-section {
  background-color: var(--primary-1);
  padding-top: 64px;
  padding-bottom: 72px;
}

.deposition-sum-section.mid-blue {
  background-color: var(--new-mid-blue);
}

.deposition-sum-main {
  justify-content: space-between;
  margin-top: 32px;
  display: flex;
}

.deposition-sum-main.reverse {
  flex-flow: row-reverse wrap;
  margin-top: 48px;
}

.deposition-sum-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 57.4576%;
  max-width: 678px;
  padding-right: 30px;
  display: flex;
}

.deposition-sum-left.t-center.pr-0 {
  padding-left: 30px;
}

.deposition-sum-left.pr-0 {
  padding-right: 0;
}

.deposition-sum-right {
  justify-content: flex-end;
  align-items: center;
  width: 42.5424%;
  max-width: 100%;
  padding-right: 90px;
  display: flex;
}

.deposition-sum-right.pr-0 {
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
}

.deposition-sum-desc {
  color: var(--neutral-100);
  font-size: 18px;
  line-height: 1.333em;
}

.deposition-sum-desc p {
  margin-bottom: 34px;
}

.deposition-sum-desc li {
  font-weight: 600;
}

.deposition-sum-desc ul {
  padding-left: 30px;
}

.features-section {
  background-color: #32307f;
  padding-top: 64px;
  padding-bottom: 72px;
}

.features-section.dark-blue {
  background-color: #17171c;
}

.features-section.bottom-64 {
  padding-bottom: 64px;
}

.features-main-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.features-main-inner._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.features-main-inner._1 {
  grid-template-columns: 1fr;
}

.features-card {
  background-color: #605f74;
  border-radius: 12px;
  padding: 24px;
}

.features-card.sky-blue {
  background-color: var(--vivid-cerulean);
}

.features-card.mid-blue {
  background-color: var(--new-mid-blue);
}

.features-card.light-purple {
  background-color: var(--purple);
}

.features-card.dark-blue {
  background-color: var(--primary-1);
}

.features-card-title {
  color: var(--neutral-100);
  margin-bottom: 34px;
}

.features-card-desc {
  color: var(--neutral-100);
  font-size: 18px;
  line-height: 1.556em;
}

.features-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 48px;
  display: flex;
}

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

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

.deposition-way-section {
  background-color: #fffaf0;
  padding-top: 64px;
  padding-bottom: 64px;
}

.deposition-way-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.deposition-way-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.underline-txt {
  color: var(--lolite);
  text-decoration: underline;
}

.deposition-way-iconbox {
  margin-bottom: 8px;
}

.deposition-way-icon {
  max-width: 80px;
}

.desposition-way-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  margin-top: 8px;
  padding-top: 16px;
  display: flex;
}

.desposition-way-desc {
  margin-top: 30px;
  font-size: 20px;
  line-height: 1.4em;
}

.desposition-way-desc p {
  margin-bottom: 30px;
}

.code-for-p {
  height: 0;
}

.dep-nara-main {
  justify-content: space-between;
  margin-top: 48px;
  display: flex;
}

.dep-nara-left {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  max-width: 760px;
  padding-right: 30px;
  display: flex;
}

.dep-nara-desc {
  color: var(--neutral-100);
  font-size: 20px;
  line-height: 1.333em;
}

.dep-nara-desc p {
  margin-bottom: 34px;
}

.dep-nara-desc li {
  font-weight: 600;
}

.dep-nara-desc ul {
  padding-left: 30px;
}

.dep-nara-right {
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  max-width: 100%;
  display: flex;
}

.dep-nara-img.minus-13px {
  margin-top: -13px;
  margin-bottom: -13px;
}

.sm-span {
  font-size: 18px;
}

.deposition-sum-btn {
  margin-top: 24px;
}

.btn-cta-section {
  background-color: var(--yellow);
  padding-top: 48px;
  padding-bottom: 48px;
}

.btn-cta-section.light-grey {
  background-color: var(--background-color);
}

.cta-btn-main {
  text-align: center;
}

.medical-narratives-image {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.medical-narratives-desc {
  max-width: 844px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.medical-list-head {
  position: relative;
}

.med-list-hed-uppr {
  color: var(--peach);
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-weight: 700;
}

.case-sum-list-bold-text {
  color: var(--turquoise);
}

.highlight-image {
  width: 80px;
  margin-left: auto;
  margin-right: auto;
}

.blue-bold-link {
  color: var(--new-mid-blue);
  font-family: Inter, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

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

.webflow-api-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.webflow-api-section.green-underline {
  border-bottom: 2px solid #5fe9d4;
  position: relative;
}

.webflow-api-section.neutral-200 {
  background-color: var(--neutral-200);
  position: relative;
}

.webflow-api-section.navy-underline {
  border-bottom: 2px solid var(--primary-1);
  position: relative;
}

.webflow-api-section.navy-underline.white-bg {
  background-color: var(--neutral-100);
}

.webflow-api-section.navy-underline.bg-neutral-100 {
  border-bottom-width: 0;
}

.webflow-api-section.hidden {
  display: none;
}

.webflow-api-banner-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.webflow-api-banner-inner.one-sheet {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.webflow-api-banner-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 57.6271%;
  max-width: 680px;
  display: flex;
}

.webflow-api-banner-left.big {
  width: 60%;
  max-width: 700px;
}

.webflow-api-banner-left.big._2 {
  width: auto;
  max-width: 740px;
}

.webflow-api-banner-left.big.billing {
  width: 80%;
  max-width: 720px;
}

.webflow-api-banner-right {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  max-width: 100%;
  padding-left: 30px;
  display: flex;
}

.webflow-api-banner-right.billing {
  width: 35%;
}

.webflow-api-banner-head {
  width: 100%;
  max-width: 100%;
}

.webflow-api-banner-head.full {
  max-width: 100%;
}

.webflow-api-banner-head.flex-pading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.webflow-api-banner-desc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 680px;
  display: flex;
}

.webflow-api-banner-desc.max-637 {
  max-width: 637px;
}

.webflow-api-banner-desc.max-700 {
  max-width: 700px;
}

.webflow-api-banner-desc.billing {
  max-width: 720px;
}

.webflow-api-banner-btns {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  display: flex;
}

.webflow-api-banner-image, .webflow-api-banner-img.max-none {
  max-width: 100%;
}

.green-link {
  color: var(--light-green);
  text-decoration: none;
}

.green-link:hover {
  color: var(--peach);
}

.casemark-api-section {
  background-color: var(--new-mid-blue);
  padding-top: 64px;
  padding-bottom: 64px;
}

.casemark-api-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.casemark-graphic-main {
  background-color: var(--primary-1);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 56px;
  display: flex;
  overflow: hidden;
}

.casemark-api-b-text {
  width: 100%;
  max-width: 874px;
  margin-left: auto;
  margin-right: auto;
}

.api-integration-main {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.api-integration-left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  max-width: 770px;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-right: 20px;
  display: flex;
}

.custom-legal-banner-section {
  background-color: #f9f7f8;
  height: 350px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 60px;
  display: flex;
}

.heading-5 {
  color: var(--primary-1);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 44px;
  line-height: 1em;
}

.heading-6 {
  color: var(--vivid-cerulean);
  margin-bottom: 10px;
  font-size: 44px;
}

.custom-legal-banner-section-main-left {
  max-width: 55%;
}

.custom-legal-banner-section-main-right {
  text-align: center;
  flex: 1;
  align-self: center;
  max-width: 45%;
}

.text-block-14 {
  color: var(--primary-1);
}

.image-19 {
  width: 65%;
  max-width: 65%;
  padding-top: 0;
}

.custom-legal-banner-section-2 {
  text-align: center;
  background-color: #f2e854;
  height: 200px;
  margin-top: 60px;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-block-15 {
  color: var(--primary-1);
  text-align: center;
  font-size: 34px;
  line-height: 1em;
}

.custom-legal-banner-section-3 {
  background-color: #514be0;
  height: 300px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 40px;
}

.heading-7 {
  color: var(--pale-blue);
  text-align: center;
  font-size: 40px;
}

.text-block-16 {
  color: var(--pale-blue);
  text-align: center;
  padding-left: 220px;
  padding-right: 220px;
}

.image-20 {
  float: none;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  padding-left: 0;
  display: block;
  position: static;
  overflow: auto;
}

.custom-legal-banner-partner-section {
  object-fit: fill;
  background-color: #e1e7fe;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.heading-8 {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 48px;
}

.custom-legal-banner-partner-section-main1 {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.heading-9 {
  font-weight: 600;
}

.text-block-17 {
  color: var(--primary-1);
  padding-bottom: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1em;
}

.custom-legal-banner-partner-section-2 {
  text-align: left;
  justify-content: center;
  display: block;
}

.text-block-18 {
  color: var(--primary-1);
  font-size: 20px;
}

.text-block-19 {
  color: var(--primary-1);
  padding-bottom: 40px;
  font-size: 20px;
}

.custom-legal-banner-partner-section-left, .custom-legal-banner-partner-section-right {
  max-width: 50%;
}

.custom-legal-summaries-main-section {
  background-color: #1d1b46;
  padding-top: 60px;
  padding-bottom: 80px;
}

.heading-10 {
  color: var(--pale-blue);
  text-align: center;
  font-size: 48px;
}

.text-block-20 {
  color: var(--pale-blue);
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}

.text-block-21 {
  color: var(--pale-blue);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
}

.custom-legal-summaries-main-section-above {
  justify-content: center;
  display: flex;
}

.custom-legal-summaries-main-section-above1 {
  background-color: #f9dca0;
  border-radius: 12px;
  margin-top: 0;
  padding: 40px 20px;
}

.text-block-22 {
  font-size: 28px;
}

.text-block-23 {
  color: var(--primary-1);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 28px;
  font-weight: 600;
}

.text-block-24 {
  color: var(--primary-1);
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
}

.custom-legal-summaries-main-section-above2 {
  background-color: #a663cc;
  border-radius: 12px;
  margin-left: 10px;
  padding: 40px 10px 40px 20px;
}

.custom-legal-summaries-main-section-above3 {
  background-color: #45a0ce;
  border-radius: 12px;
  margin-left: 10px;
  padding: 40px 20px;
}

.custom-legal-summaries-main-section-above4 {
  background-color: #a663cc;
  border-radius: 12px;
  margin-left: 10px;
  padding: 40px 20px;
}

.custom-legal-summaries-main-section-down {
  justify-content: center;
  margin-top: 10px;
  display: flex;
}

.custom-legal-summaries-main-section-down1 {
  background-color: #45a0ce;
  border-radius: 12px;
  margin-right: 10px;
  padding: 40px 27px 40px 25px;
}

.custom-legal-summaries-main-section-down2 {
  background-color: #8491f5;
  border-radius: 12px;
  margin-right: 10px;
  padding: 40px 25px;
}

.custom-legal-summaries-main-section-down3 {
  background-color: #f9dca0;
  border-radius: 12px;
  padding: 40px 27px 40px 25px;
}

.custom-legal-partner-section {
  background-color: #e1e7fe;
  padding-top: 60px;
}

.heading-11 {
  text-align: center;
  font-size: 48px;
}

.text-block-25 {
  color: var(--purple);
  text-align: center;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1em;
}

.custom-legal-partner-section-main {
  justify-content: center;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 10px;
  display: flex;
}

.custom-legal-partner-section-main1, .custom-legal-partner-section-main2 {
  padding-right: 20px;
}

.custom-legal-partner-section-main3 {
  padding-right: 0;
}

.custom-legal-partner-section-button {
  justify-content: center;
  padding-bottom: 40px;
  display: flex;
}

.button-8 {
  color: var(--neutral-100);
  background-color: #514be0;
  border-radius: 10px;
  padding: 12px 25px;
}

.text-block-26 {
  color: var(--primary-1);
  text-align: center;
  background-color: #f2e855;
  font-size: 24px;
  font-weight: 700;
}

.section-29 {
  background-color: #f2e855;
  padding-top: 40px;
  padding-bottom: 30px;
}

.section-30 {
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.button-9 {
  color: var(--aquamarine);
  background-color: #1d1b46;
  border-radius: 10px;
}

.heading-12 {
  color: var(--new-mid-blue);
  text-align: center;
  font-size: 48px;
}

.custom-legal-faq-heading {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-35 {
  margin-left: 60px;
  margin-right: 60px;
}

.div-block-36 {
  display: flex;
}

.dropdown-2 {
  max-width: 100%;
  display: flex;
}

.custom-legal-faq-section {
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.api-integration-left-inner {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 750px;
  display: flex;
}

.api-integration-right {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 412px;
  display: flex;
  overflow: hidden;
}

.api-integration-right-img {
  margin-top: -42px;
  margin-bottom: -42px;
}

.features-top-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lifecycle-timeline-head {
  color: #514be0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  position: relative;
}

.lifecycle-top-area {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  width: 844px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline-check-border {
  border: 8px solid #514be0;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.lifecycle-timeline-item {
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.lifecycle-timeline-item.last {
  padding-top: 48px;
  padding-bottom: 0;
}

.timeline-check-img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.lifecycle-timeline-section {
  background-color: #eef2ff;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.lifecycle-timeline-left {
  width: calc(50% - 40px);
  max-width: 100%;
  padding-left: 70px;
  position: relative;
}

.timeline-dots-area {
  background-color: #eef2ff;
  border-radius: 100%;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  position: relative;
  overflow: hidden;
}

.container-temp {
  max-width: 1228px;
  padding-left: 24px;
  padding-right: 24px;
}

.timeline-head-area {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.lifecycle-timeline-right {
  background-color: #c9d4fc;
  border-radius: 16px;
  width: calc(50% - 40px);
  max-width: 100%;
  padding: 16px;
  position: relative;
}

.timeline-track {
  background-color: #514be0;
  width: 6px;
  position: absolute;
  inset: 4px auto 4px 91px;
}

.lifecycle-timeline-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  margin-top: 48px;
  display: flex;
  position: relative;
}

.lifecycle-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 28px;
  display: flex;
}

.lifecycle-list-item {
  color: var(--primary-1);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.lifecycle-box-title {
  margin-bottom: 35px;
}

.highlight-desc-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.automated-summ-section {
  background-color: #f2e854;
  padding-top: 64px;
  padding-bottom: 64px;
}

.automated-summ-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  display: grid;
}

.automated-top-area {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.automated-summ-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.automated-summ-right {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-37 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 480px;
  display: flex;
}

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

.summaries-section {
  background-color: var(--lavender-blue);
  padding-top: 64px;
  padding-bottom: 64px;
}

.summaries-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.summaries-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.summaries-top-area {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  width: 844px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.summaries-left {
  width: 100%;
  max-width: 680px;
}

.summaries-iconbox {
  margin-bottom: 8px;
}

.summaries-icon {
  max-width: 80px;
}

.summaries-desc {
  color: var(--charcoal-gray);
  margin-top: 30px;
  font-size: 20px;
  line-height: 1.4em;
}

.summaries-desc p {
  margin-bottom: 30px;
}

.summaries-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  margin-top: 8px;
  padding-top: 16px;
  display: flex;
}

.summaries-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.summaries-list-box {
  background-color: var(--pale-blue);
  border-radius: 16px;
  width: 100%;
  max-width: 380px;
  padding: 24px 16px;
}

.deposition-sum-link {
  color: var(--neutral-100);
  text-decoration: none;
}

.deposition-sum-link:hover {
  color: var(--peach);
}

.summaries-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 28px;
  display: flex;
}

.summaries-list-item {
  color: var(--charcoal-gray);
  font-size: 18px;
  line-height: 1.333em;
}

.pricing-banner-section {
  padding-top: 25px;
  padding-bottom: 0;
}

.pricing-banner-section.tiers {
  padding-top: 48px;
  padding-bottom: 24px;
}

.pricing-banner-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-banner-inner.teirs {
  text-align: center;
  flex-flow: column;
}

.pricing-banner-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 46.9492%;
  max-width: 554px;
  display: flex;
}

.pricing-banner-left.big {
  width: 60%;
  max-width: 700px;
}

.pricing-banner-head {
  width: 100%;
  max-width: 100%;
}

.pricing-banner-head.full {
  max-width: 100%;
}

.pricing-banner-desc {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 680px;
  display: flex;
}

.pricing-banner-desc.max-637 {
  max-width: 637px;
}

.pricing-banner-desc.max-700 {
  max-width: 700px;
}

.pricing-banner-desc.tiers {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 760px;
}

.pricing-banner-right {
  justify-content: flex-end;
  align-items: center;
  width: 53.0508%;
  max-width: 100%;
  padding-right: 95px;
  display: flex;
}

.pricing-banner-image, .pricing-banner-img.max-none {
  max-width: 100%;
}

.pricing-plan-section {
  padding-top: 48px;
  padding-bottom: 48px;
}

.pricing-plan-section.light-blue {
  background-color: #eef2ff;
  border-top: 1px solid #a8b7f9;
  border-bottom: 1px solid #a8b7f9;
}

.pricing-plan-main {
  flex-flow: wrap;
  display: flex;
}

.pricing-plan-left {
  width: 66.9492%;
  max-width: 100%;
  padding-right: 10px;
}

.pricing-plan-left.v2 {
  padding-right: 0;
}

.pricing-plan-right {
  width: 33.0508%;
  padding-left: 10px;
}

.pricing-plan-right.v2 {
  padding-left: 0;
}

.pricing-plan-box {
  background-color: var(--neutral-100);
  border: 1px solid #ccccd7;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 32px;
  box-shadow: 0 2px 4px #1e1b4621;
}

.pricing-plan-box.v2 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.pricing-plan-box.v2.medical {
  border-color: #a8b7f9;
  border-top-left-radius: 20px;
  justify-content: flex-start;
}

.pricing-plan-box.v3 {
  background-color: var(--pricing-gray);
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pricing-plan-box.v3.light-blue {
  background-color: var(--light-blue-pricing);
  border-color: #a8b7f9;
  border-left-style: none;
}

.pricing-plan-box.v3.light-blue.medical {
  border-top-right-radius: 20px;
}

.pricing-plan-details {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.pricing-plan-details.table {
  flex-flow: column;
}

.pricing-plan-details.table.medical {
  margin-top: 0;
}

.pricing-plan-details.table.medical.hidden {
  margin-top: 0;
  display: block;
}

.pricing-plan-details-right.plan-details-tiers {
  min-height: 280px;
}

.pricing-title {
  color: var(--primary-1);
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.pricing-title.center {
  text-align: center;
}

.pricing-title.center.light-blue {
  color: var(--lavender-blue);
}

.pricing-title.center.mb-0.lts-0-01em {
  letter-spacing: -.01em;
}

.pricing-title.mb-0 {
  margin-bottom: 0;
}

.pricing-title.mb-0.center.fw-400.lavandor-blue {
  color: var(--lavender-blue);
}

.pricing-title.small {
  font-size: 24px;
}

.pricing-title.small.mb-0.center.fw-500, .pricing-title.small.fw-500 {
  font-weight: 500;
}

.pricing-title.fw-400 {
  font-weight: 400;
}

.pricing-title.fw-400.mb-0.mid-blue {
  color: var(--new-mid-blue);
}

.pricing-title.lav-blue {
  color: var(--lavender-blue);
}

.pricing-title.fw-500 {
  font-weight: 500;
}

.pricing-title.mid-blue {
  color: var(--new-mid-blue);
}

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

.pricing-title.charchoal-gray {
  color: var(--charcoal-gray);
}

.pricing-title.pale-blue {
  color: var(--pale-blue);
}

.pricing-title.light-green {
  color: var(--light-green);
}

.pricing-title.slate-gray {
  color: #605f74;
}

.pricing-title.lavender-gray {
  color: #ccced5;
}

.pricing-big-title {
  color: var(--primary-1);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.125em;
}

.pricing-big-title.center {
  text-align: center;
}

.pricing-big-title.center.light-blue {
  color: var(--lavender-blue);
}

.pricing-big-title.center.mb-0.lts-0-01em {
  letter-spacing: -.01em;
}

.pricing-big-title.mb-0 {
  margin-bottom: 0;
}

.pricing-big-title.mb-0.center.fw-400.lavandor-blue {
  color: var(--lavender-blue);
}

.pricing-big-title.small {
  font-size: 24px;
}

.pricing-big-title.small.mb-0.center.fw-500, .pricing-big-title.small.fw-500 {
  font-weight: 500;
}

.pricing-big-title.fw-400 {
  font-weight: 400;
}

.pricing-big-title.fw-400.mb-0.mid-blue {
  color: var(--new-mid-blue);
}

.pricing-big-title.lav-blue {
  color: var(--lavender-blue);
}

.pricing-big-title.fw-500 {
  font-weight: 500;
}

.pricing-big-title.mid-blue {
  color: var(--new-mid-blue);
}

.pricing-big-title.white {
  color: var(--neutral-100);
}

.pricing-big-title.charchoal-gray {
  color: var(--charcoal-gray);
}

.pricing-big-title.pale-blue {
  color: var(--pale-blue);
}

.pricing-big-title.light-green {
  color: var(--light-green);
}

.pricing-big-title.slate-gray {
  color: #605f74;
}

.pricing-big-title.lavender-gray {
  color: #ccced5;
}

.pricing-big-title.tiers {
  text-align: center;
}

.pricing-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 312px;
  margin-bottom: 0;
  padding-left: 28px;
  list-style-type: disc;
  display: flex;
}

.pricing-list.enterprise {
  max-width: 40ch;
  font-size: 20px;
  line-height: 1.75em;
  list-style-type: disc;
}

.pricing-list.list-tiers.custom-bullet {
  padding-left: 0;
  list-style-type: none;
}

.pricing-list-item {
  color: var(--primary-1);
  font-size: 16px;
  line-height: 1.5em;
}

.pricing-list-item.item-tiers {
  background-image: url('../images/Check.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-left: 40px;
}

.pricing-link-btn.top-17px {
  margin-top: 17px;
}

.pricing-link-btn.top-17px.left-indent {
  text-align: center;
  padding-left: 28px;
}

.pricing-summaries-section {
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.pricing-summaries-section.darker {
  background-color: #f6f6f7;
  border-top: 1px solid #a1a2b2;
  border-bottom: 1px solid #a1a2b2;
}

.pricing-summaries-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
}

.pricing-summaries-list {
  grid-column-gap: 20px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-summaries-icon {
  max-width: 80px;
}

.pricing-summaries-iconbox {
  text-align: center;
  margin-bottom: 8px;
}

.career-banner-section {
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: hidden;
}

.career-banner-main {
  background-color: var(--neutral-100);
  border-radius: 12px;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 4px #00000040;
}

.career-banner-left {
  width: 45.2614%;
  max-width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 25px;
}

.career-banner-right {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 54.7386%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.career-banner-desc {
  color: var(--primary-1);
  letter-spacing: -.01em;
  width: 100%;
  max-width: 518px;
  margin-top: 12px;
}

.career-banner-img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

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

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

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  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-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('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

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

.comparison-table-2 {
  flex-direction: column;
  display: flex;
}

.comparison-table-2.hide {
  display: none;
}

.td {
  overflow-wrap: anywhere;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  padding: 10px;
  font-size: 14px;
  line-height: 1.4em;
  display: flex;
}

.td.fw-700 {
  color: #002e4e;
  font-weight: 700;
}

.td.project-name {
  border-left: 1px solid #9b9c9f;
  border-right: 1px solid #9b9c9f;
  font-weight: 500;
}

.comparison-title-2 {
  color: var(--neutral-800);
  letter-spacing: .5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
}

.featured-table {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.comparison-row-main-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--neutral-300) var(--neutral-300) var(--neutral-300) var(--neutral-400);
  background-color: var(--neutral-400);
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparison-row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--neutral-400);
  border-bottom: 1px solid var(--neutral-400);
  border-left: 1px solid var(--neutral-400);
  background-color: var(--neutral-300);
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparison-row-2.dark {
  background-color: var(--neutral-100);
}

.gap-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.newsletter-checkbox-link {
  color: var(--pale-periwinkle);
}

.newsletter-checkbox-link:hover {
  color: var(--neutral-100);
}

.div-block-38 {
  overflow: hidden;
}

.career-content-section {
  background-color: var(--primary-1);
  padding-top: 48px;
  padding-bottom: 48px;
}

.career-content-main {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.career-content {
  width: 80.5085%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 26px;
}

.career-content-svg {
  color: var(--pale-blue);
  width: 121px;
  max-width: 100%;
  height: 126px;
  max-height: 100%;
}

.career-content-desc {
  color: var(--pale-blue);
  text-align: left;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.571em;
}

.career-content-desc.home-hero {
  margin-bottom: 25px;
}

.career-content-desc.plan-summary {
  max-width: 559px;
}

.career-content-desc.blog-post-excerpt {
  margin-bottom: 41px;
}

.career-content-desc.about-ch, .career-content-desc.visible-on-load.ch {
  max-width: 59ch;
}

.career-content-desc.ch-corporate {
  max-width: 38ch;
}

.career-content-desc.ch-attorneys {
  max-width: 41ch;
}

.career-content-desc.ch {
  max-width: 39ch;
}

.career-content-desc.ch2 {
  max-width: 45ch;
}

.career-content-desc.text-align-center.ch4 {
  max-width: 60ch;
}

.career-content-desc.text-align-center.padding {
  margin-bottom: 2rem;
}

.career-content-desc.text-align-center.ch5 {
  max-width: 36ch;
}

.career-content-desc.text-align-center.ch6 {
  max-width: 46ch;
  margin-left: auto;
  margin-right: auto;
}

.career-content-desc.ch6 {
  max-width: 34ch;
}

.career-content-desc.primary-1 {
  color: var(--primary-1);
}

.career-content-desc.center {
  text-align: center;
}

.career-content-desc.center.white {
  color: var(--neutral-100);
}

.career-content-desc.support-ser-text {
  color: var(--primary-1);
  text-align: center;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.556em;
}

.career-content-desc.dep-way-txt {
  text-align: center;
  width: 100%;
  max-width: 844px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.career-content-desc.grayish-blue {
  color: var(--grayish-blue);
}

.career-content-desc.turquoise {
  color: var(--turquoise);
}

.career-content-desc.plae-blue {
  color: var(--pale-blue);
}

.career-content-desc.medium {
  font-size: 18px;
  line-height: 1.556em;
}

.career-content-desc.slate-grey {
  color: #605f74;
}

.career-content-desc.gray {
  color: #eeeff1;
}

.career-content-desc.dark-blue {
  color: #1d1b46;
}

.career-content-desc.blue {
  color: #32307f;
}

.casemark-benefits-section {
  background-color: var(--pale-blue);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.casemark-benefits-main {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.casemark-benefits-left {
  width: 55.9322%;
  max-width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 20px;
}

.casemark-benefits-right {
  background-color: var(--new-mid-blue);
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 32.0339%;
  max-width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 52px;
  display: flex;
}

.casemark-benefits-inner {
  width: 640px;
  max-width: 100%;
}

.casemark-benefits-desc {
  color: var(--primary-1);
}

.casemark-benefits-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 348px;
  max-width: 100%;
  display: flex;
}

.benefits-header {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: var(--light-green);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  display: flex;
}

.benefits-svg {
  width: 19px;
  max-width: 100%;
  max-height: 100%;
}

.benefits-title {
  color: var(--primary-1);
  letter-spacing: .02em;
  font-size: 16px;
  font-weight: 700;
}

.benefits-text {
  color: var(--lavender-blue);
  font-size: 20px;
  line-height: 1.6em;
}

.div-block-39 {
  background-color: var(--new-mid-blue);
  width: 34%;
  max-width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.casemark-value-section {
  background-color: var(--primary-1);
  padding-top: 64px;
  padding-bottom: 88px;
}

.casemark-value-section.dark {
  background-color: var(--nav-dark);
}

.casemark-value-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.casemark-value-main.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.casemark-value-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.casemark-value-grid.lts--0-01em {
  letter-spacing: -.01em;
}

.casemark-value-box {
  background-color: var(--pale-periwinkle);
  border-radius: 24px;
  width: 100%;
  height: 100%;
  padding: 44px 20px 24px;
}

.casemark-value-box.lav-blue {
  background-color: var(--lavender-blue);
}

.casemark-value-box.matrix {
  background-color: var(--matrix-border);
}

.casemark-value-box.cream {
  background-color: #f9dca0;
}

.casemark-value-box.purple {
  background-color: var(--purple);
}

.casemark-value-box.blue {
  background-color: #45a0ce;
}

.casemark-value-box.secondary {
  background-color: #8491f5;
}

.casemark-value-col {
  width: 25%;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.casemark-value-col.big {
  width: 39%;
}

.casemark-value-col.sm {
  width: 28%;
}

.casemark-value-col.medium {
  width: 33%;
}

.casemark-value-image {
  max-width: 80px;
}

.casemark-value-svg {
  color: var(--primary-1);
}

.casemark-value-svg.max-48px {
  max-height: 48px;
}

.casemark-value-svg.b-24 {
  margin-bottom: 24px;
}

.casemark-value-svg.b-12 {
  margin-bottom: 12px;
}

.casemark-value-title.fw-600 {
  font-weight: 600;
}

.casemark-value-title.sm-title {
  margin-bottom: 6px;
  font-size: 28px;
  line-height: 1.286em;
}

.container-1253 {
  width: 1180px;
  max-width: 1180px;
}

.section-34 {
  display: flex;
}

.container-1254 {
  max-width: 1228px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-35 {
  max-width: 50%;
}

.container-1255, .container-1256, .container-1257 {
  max-width: 1228px;
  padding-left: 24px;
  padding-right: 24px;
}

.section-37 {
  justify-content: center;
  display: flex;
}

.container-1256-copy {
  max-width: 1228px;
  padding-left: 24px;
  padding-right: 24px;
}

.custom-legal-banner-section-main {
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.open-positions-section {
  background-color: var(--background-color);
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.open-positions-sub-head {
  text-align: center;
  margin-top: 6px;
  margin-bottom: 0;
}

.open-positions-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.open-positions-head {
  position: relative;
}

.open-positions-row {
  justify-content: space-between;
  align-items: center;
  width: 980px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.open-positions-left {
  width: 40.7%;
  max-width: 100%;
  padding-right: 76px;
  position: relative;
}

.open-positions-right {
  width: 59.3%;
  max-width: 100%;
  padding-top: 12px;
  position: relative;
}

.open-positions-left-under {
  flex-flow: column;
  align-items: flex-start;
  width: 323px;
  max-width: 100%;
  display: flex;
  position: relative;
}

.open-positions-right-under {
  width: 444px;
  max-width: 100%;
  position: relative;
}

.open-positions-link {
  color: var(--primary-1);
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

.open-positions-link:hover {
  color: var(--secondary-3);
}

.open-positions-disclaimer {
  min-height: 40px;
  position: relative;
}

.open-posi-disclaimer-text {
  color: var(--primary-1);
  text-align: center;
  font-weight: 700;
  position: relative;
}

.nw-hide {
  display: none;
}

.highlight-content {
  color: var(--pale-blue);
  text-align: center;
  width: 100%;
  max-width: 730px;
}

.highlight-content.time {
  max-width: 70ch;
}

.highlight-content.offer {
  max-width: 67ch;
}

.c-partners-section {
  background-color: var(--pale-blue);
  padding-top: 64px;
  padding-bottom: 64px;
}

.c-partners-top-head {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-partners-grid {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  padding-left: 40px;
  padding-right: 20px;
  display: grid;
}

.c-partners-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-parttners-desc {
  color: var(--primary-1);
  text-align: left;
  letter-spacing: .02em;
  width: 100%;
  max-width: 450px;
  margin-top: -10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
}

.c-parttners-desc.home-hero {
  margin-bottom: 25px;
}

.c-parttners-desc.plan-summary {
  max-width: 559px;
}

.c-parttners-desc.blog-post-excerpt {
  margin-bottom: 41px;
}

.c-parttners-desc.about-ch, .c-parttners-desc.visible-on-load.ch {
  max-width: 59ch;
}

.c-parttners-desc.ch-corporate {
  max-width: 38ch;
}

.c-parttners-desc.ch-attorneys {
  max-width: 41ch;
}

.c-parttners-desc.ch {
  max-width: 39ch;
}

.c-parttners-desc.ch2 {
  max-width: 45ch;
}

.c-parttners-desc.text-align-center.ch4 {
  max-width: 60ch;
}

.c-parttners-desc.text-align-center.padding {
  margin-bottom: 2rem;
}

.c-parttners-desc.text-align-center.ch5 {
  max-width: 36ch;
}

.c-parttners-desc.text-align-center.ch6 {
  max-width: 46ch;
  margin-left: auto;
  margin-right: auto;
}

.c-parttners-desc.ch6 {
  max-width: 34ch;
}

.c-parttners-desc.primary-1 {
  color: var(--primary-1);
}

.c-parttners-desc.center {
  text-align: center;
}

.c-parttners-desc.center.white {
  color: var(--neutral-100);
}

.c-parttners-desc.support-ser-text {
  color: var(--primary-1);
  text-align: center;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.556em;
}

.c-parttners-desc.dep-way-txt {
  text-align: center;
  width: 100%;
  max-width: 844px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.c-parttners-desc.grayish-blue {
  color: var(--grayish-blue);
}

.c-parttners-desc.turquoise {
  color: var(--turquoise);
}

.c-parttners-desc.plae-blue {
  color: var(--pale-blue);
}

.c-parttners-desc.medium {
  font-size: 18px;
  line-height: 1.556em;
}

.c-parttners-desc.slate-grey {
  color: #605f74;
}

.c-parttners-desc.gray {
  color: #eeeff1;
}

.c-parttners-desc.dark-blue {
  color: #1d1b46;
}

.c-parttners-desc.blue {
  color: #32307f;
}

.casemark-value-top {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.we-offer-text {
  color: var(--pale-blue);
  text-align: center;
  margin-top: 4px;
  margin-bottom: 26px;
  font-weight: 700;
}

.legel-summ-box {
  background-color: var(--pale-periwinkle);
  border-radius: 24px;
  width: 100%;
  height: 100%;
  padding: 39px 20px 24px;
}

.legel-summ-box.lav-blue {
  background-color: var(--lavender-blue);
}

.legel-summ-box.matrix {
  background-color: var(--matrix-border);
}

.legel-summ-box.cream {
  background-color: #f9dca0;
}

.legel-summ-box.purple {
  background-color: var(--purple);
}

.legel-summ-box.blue {
  background-color: #45a0ce;
}

.legel-summ-box.secondary {
  background-color: #8491f5;
}

.partner-success-main {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.partner-success-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.partner-success-head.max-900 {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.partner-success-list {
  grid-column-gap: 32px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partner-success-btns {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.partner-success-section {
  background-color: var(--pale-blue);
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.partner-success-section.off-white {
  background-color: var(--off-white);
}

.partner-success-section.dark-blue {
  background-color: #0f0e25;
}

.partner-success-title {
  color: var(--primary-1);
  margin-bottom: 10px;
}

.partner-success-title.charcoal-gray {
  color: var(--charcoal-gray);
}

.partner-success-title.turquoise {
  color: var(--turquoise);
}

.max-324px {
  max-width: 324px;
}

.grid-18 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.built-trust-section {
  color: var(--secondary-1);
  background-color: #514be0;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.image-21 {
  width: 72px;
  margin-left: auto;
  margin-right: auto;
}

.build-trust-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.grid-19 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.div-block-40, .div-block-41 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.image-22 {
  width: 60px;
}

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

.credentials-section {
  background-color: #f1eff0;
  padding-top: 64px;
  padding-bottom: 64px;
}

.unmatched-section {
  background-color: var(--transparent);
  padding-top: 48px;
  padding-bottom: 48px;
}

.unmatched-section.yellow {
  background-color: var(--yellow);
}

.unmatched-section.dark-blue {
  background-color: var(--primary-1);
}

.unmatched-section.bottom-64 {
  padding-bottom: 64px;
}

.unmatched-section.white {
  background-color: var(--neutral-100);
}

.paragraph-12 {
  text-align: center;
  max-width: 740px;
}

.paragraph-12.maximise {
  max-width: 76ch;
}

.paragraph-12.medical {
  max-width: 67ch;
}

.paragraph-12.malpractice {
  max-width: 70ch;
}

.paragraph-12.leverage {
  max-width: 68ch;
}

.paragraph-12.exhibit {
  max-width: 44ch;
}

.paragraph-12.exhibit2 {
  max-width: 66ch;
}

.bold-text-2, .bold-text-3 {
  color: var(--purple);
}

.explore-future-section {
  background-color: var(--purple);
  color: var(--secondary-1);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.sample-report-section {
  color: var(--primary-1);
  background-color: #fff;
  padding-top: 64px;
  padding-bottom: 64px;
}

.grid-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
  margin-top: 48px;
}

.div-block-42 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.icon-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  background-color: #fbf7fd;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px 16px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.image-23 {
  width: 64px;
}

.icon-title {
  font-weight: 600;
}

.the-difference-section {
  background-color: var(--grey-card);
  padding-top: 64px;
  padding-bottom: 64px;
}

.the-difference-section.neutral-200 {
  background-color: var(--neutral-200);
  padding-top: 48px;
  padding-bottom: 48px;
}

.the-difference-section.white {
  background-color: var(--neutral-100);
  padding-top: 48px;
  padding-bottom: 48px;
}

.grid-21 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.the--difference-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 48px;
}

.the--difference-grid.bodycam {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.difference-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.difference-card.centered {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.difference-card.centered.ch {
  max-width: 17ch;
}

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

.grid-22 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr;
}

.image-24 {
  width: 32px;
}

.report-summary-split-section {
  background-color: var(--transparent);
  color: var(--primary-1);
  padding-top: 64px;
  padding-bottom: 64px;
}

.report-summary-split-section.white {
  background-color: var(--neutral-100);
}

.summary-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.image-25 {
  width: 163px;
}

.summary-card {
  color: var(--neutral-100);
  background-color: #1f0b28;
  border-radius: 1rem;
  padding: 32px 24px;
}

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

.comming-soon-btn-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% -27px;
}

.btn-comming-soon {
  color: var(--primary-1);
  text-align: center;
  text-transform: uppercase;
  background-color: #5fe9d4;
  width: 269px;
  padding: 16px;
  font-weight: 600;
  position: relative;
}

.btn-comming-soon.navy {
  background-color: var(--primary-1);
  color: var(--neutral-100);
}

.btn-comming-soon.navy:hover {
  background-image: linear-gradient(#32307f, #32307f);
}

.tax-data-grid {
  grid-column-gap: 20px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 48px;
  margin-bottom: 32px;
}

.difference-card-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.paragraph-13 {
  font-weight: 400;
}

.paragraph-13.tight {
  letter-spacing: -.02rem;
}

.paragraph-13.ch {
  max-width: 35ch;
}

.return-analysis-grid {
  grid-column-gap: 20px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.grid-23 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  align-self: stretch;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.maximise-card {
  background-color: #fff;
  border-radius: 10px;
  padding: 24px;
  line-height: 2rem;
}

.list-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  font-size: 24px;
  display: grid;
}

.support-banner-section-2 {
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: hidden;
}

.my_custom_link {
  background-color: var(--neutral-100);
  width: 3rem;
  height: 3rem;
}

.support-banner-right-img {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bold-text-4 {
  font-size: 0;
}

.div-block-43 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.pricing-title-wrap {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.summary-head {
  text-transform: uppercase;
  font-weight: 700;
}

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

.summury-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #76748e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.table-contents-left {
  color: var(--new-mid-blue);
  border-right: 1px solid #76748e;
  flex-flow: column;
  font-weight: 700;
  display: flex;
}

.summary-text {
  color: var(--new-mid-blue);
  text-align: left;
  border-bottom: 1px solid #76748e;
  border-right: 1px solid #76748e;
  padding: 8px 16px;
}

.summary-text.right {
  color: var(--primary-1);
  text-align: right;
  border-right-style: none;
}

.summary-text.last {
  border-bottom-style: none;
}

.summary-text.no-link {
  color: var(--lolite);
}

.summary-text.full {
  border-right-style: none;
}

.summary-text-link {
  color: var(--new-mid-blue);
  text-decoration: none;
}

.summary-text-link.no-link {
  color: var(--lolite);
}

.table-contents-right {
  text-align: right;
  flex-flow: column;
  font-weight: 700;
  display: flex;
}

.container-pricing-table {
  width: 724px;
  max-width: none;
}

.grid-24 {
  grid-template-rows: auto;
}

.grid-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  font-weight: 700;
}

.pricing-table-wrapper {
  border: 1px solid #76748e;
  border-radius: 16px;
  align-self: stretch;
}

.pricing-table-wrapper.medical-sample {
  text-align: center;
  align-self: center;
  width: 760px;
}

.medical-malpractice-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.medical-malpractice-section.green-underline {
  border-bottom: 2px solid #5fe9d4;
  position: relative;
}

.medical-malpractice-img.max-none {
  max-width: 100%;
}

.medical-banner-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.medical-banner-left.big {
  width: 60%;
  max-width: 700px;
}

.medical-banner-inner {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.medical-banner-desc {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 81ch;
  display: flex;
}

.medical-banner-desc.max-637 {
  max-width: 637px;
}

.medical-banner-desc.max-700 {
  max-width: 700px;
}

.medical-data-span {
  color: var(--medical-green);
}

.legal-strategy-span {
  color: var(--medical-lilac);
}

.div-block-44 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spot-potential-section {
  color: var(--secondary-1);
  background-color: #514be0;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.the--difference-top-head {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.inconsistencies-section {
  background-color: var(--transparent);
  padding-top: 48px;
  padding-bottom: 48px;
}

.inconsistencies-section.yellow {
  background-color: var(--yellow);
}

.inconsistencies-section.dark-blue {
  background-color: var(--primary-1);
}

.inconsistencies-section.bottom-64 {
  padding-bottom: 64px;
}

._10-inconsistencies-section {
  background-color: var(--neutral-100);
  padding-top: 48px;
  padding-bottom: 48px;
}

._10-inconsistencies-section.yellow {
  background-color: var(--yellow);
}

._10-inconsistencies-section.dark-blue {
  background-color: var(--primary-1);
}

._10-inconsistencies-section.bottom-64 {
  padding-bottom: 64px;
}

._10-inconsistencies-section.neutral-200 {
  background-color: var(--neutral-200);
}

.paragraph-14 {
  color: var(--new-mid-blue);
  text-transform: uppercase;
  margin-bottom: 24px;
  font-weight: 700;
}

.summarization-section {
  background-color: var(--transparent);
  padding-top: 48px;
  padding-bottom: 48px;
}

.summarization-section.white {
  background-color: var(--neutral-100);
}

.summarization-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
}

.inconsistency-pill {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--lavender-blue);
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  font-size: 24px;
  display: flex;
}

.inconsistency-pill.long-text {
  padding-right: 15px;
}

.blue-number-circle {
  background-color: var(--new-mid-blue);
  color: var(--neutral-100);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 16px;
  display: flex;
}

.incosistencies-wrapper {
  grid-column-gap: 76px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.incosistencies-wrapper.top-padding {
  margin-top: 2rem;
}

.inconsistencies-inner-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.negligence-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--primary-1);
  text-align: left;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  font-size: 18px;
  display: flex;
}

.div-block-45 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.summarization-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 24px;
  line-height: 32px;
  display: flex;
}

.summarization-card._30 {
  width: 30%;
}

.image-27 {
  width: 80px;
}

.paragraph-link {
  color: var(--new-mid-blue);
  font-weight: 700;
  text-decoration: none;
}

.grid-18-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.medical-promo-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.medical-promo-section.blue {
  background-color: var(--primary-1);
  padding-bottom: 112px;
  position: relative;
}

.div-block-46 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  display: flex;
}

.text-block-27 {
  color: var(--pale-periwinkle);
  text-align: center;
}

.promo-gradient {
  mix-blend-mode: soft-light;
  background-image: radial-gradient(circle at 50% -20%, #fff, #fff0 50%);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.flower-graphic {
  mix-blend-mode: normal;
  background-image: url('../images/Flower.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.grid-26 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
}

.why-would-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
}

.promo-blue-box {
  color: var(--lavender-blue);
  text-align: center;
  background-color: #32307f;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  font-size: 20px;
  display: flex;
}

.text-block-28 {
  max-width: 20ch;
}

.div-block-47 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.link-5 {
  color: #3527d8;
}

.medical-record-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 2rem;
}

.medical-recrd-section {
  background-color: var(--lavender-blue);
  padding-top: 48px;
  padding-bottom: 48px;
}

.medical-recrd-section.yellow {
  background-color: var(--yellow);
}

.medical-recrd-section.dark-blue {
  background-color: var(--primary-1);
}

.medical-recrd-section.bottom-64 {
  padding-bottom: 64px;
}

.promo-icon-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0;
}

.text-span-2, .bold-text-5 {
  color: var(--light-green);
}

.grid-27 {
  grid-column-gap: 91px;
  grid-row-gap: 91px;
  grid-template-rows: auto;
  align-self: auto;
}

.chronologies-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.chronologies-section {
  background-color: var(--pricing-gray);
  padding-top: 48px;
  padding-bottom: 48px;
  font-size: 20px;
}

.chronologies-section.yellow {
  background-color: var(--yellow);
}

.chronologies-section.dark-blue {
  background-color: var(--primary-1);
}

.chronologies-section.bottom-64 {
  padding-bottom: 64px;
}

.button-wrapper-promo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.div-block-48 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-bottom: 10px;
  font-size: 24px;
  display: flex;
}

.list-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--primary-1);
  text-align: left;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 5px;
  padding: 24px;
  font-size: 18px;
  display: flex;
}

.time-section {
  color: var(--secondary-1);
  background-color: #514be0;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.time-desc {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  display: flex;
  position: relative;
}

.div-block-49 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.security-form-section {
  background-color: var(--transparent);
  padding-top: 48px;
  padding-bottom: 48px;
}

.security-form-section.neutral-200 {
  background-color: var(--neutral-200);
  padding-top: 48px;
  padding-bottom: 48px;
}

.grid-28 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) 1fr;
}

.security-features {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.security-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  font-size: 18px;
  display: flex;
}

.security-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  font-size: 20px;
  display: flex;
}

.security-feature-head {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
}

.offer-section {
  background-color: var(--primary-1);
  color: var(--secondary-1);
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.image-double-icon {
  width: 128px;
  margin-left: auto;
  margin-right: auto;
}

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

.tag-heading {
  color: var(--new-mid-blue);
  font-weight: 700;
}

.tag-heading.bottom-padding {
  margin-bottom: 10px;
}

.tag-heading.bottom-padding.caps {
  text-transform: uppercase;
}

.how-flex {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  width: 100%;
  max-width: 778px;
  display: flex;
}

.container-1258 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.how-card {
  background-color: #eef2ff;
  border-radius: 24px;
  padding: 1rem;
}

.how-head-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-30, .how-heading {
  font-size: 24px;
  font-weight: 700;
}

.grid-29 {
  grid-template-columns: minmax(min-content, max-content) 1fr;
}

.list-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: .5rem;
  padding-left: 27px;
  font-size: 20px;
  display: grid;
}

.leverage-section {
  background-color: var(--transparent);
  padding-top: 48px;
  padding-bottom: 48px;
}

.leverage-section.yellow {
  background-color: var(--yellow);
}

.leverage-section.dark-blue {
  background-color: var(--primary-1);
}

.leverage-section.bottom-64 {
  padding-bottom: 64px;
}

.leverage-section.white {
  background-color: var(--neutral-100);
}

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

.streamline-section {
  background-color: var(--transparent);
  padding-top: 64px;
  padding-bottom: 64px;
}

.streamline-section.neutral-200 {
  background-color: var(--neutral-200);
  padding-top: 48px;
  padding-bottom: 48px;
}

.streamline-section.white {
  background-color: var(--neutral-300);
  padding-top: 64px;
  padding-bottom: 64px;
}

.white-image-gradient {
  background-image: linear-gradient(-80deg, #0000, #fff 77%);
  width: 40%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.white-image-gradient.hidden-tablet {
  background-image: linear-gradient(-80deg, #0000 18%, #fff 77%);
  width: 50%;
}

.key-features-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 48px;
}

.key-features-grid.bodycam {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.key-features-grid._3-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.key-features-grid._3-col._2-rows {
  grid-row-gap: 40px;
}

.key-features-grid._2-col {
  grid-template-columns: 1fr 1fr;
}

.key-features-grid._2-col.v2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.logos-flex {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 778px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logos-flex.trusted {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
}

.seamless-logo {
  align-self: center;
  height: 4rem;
}

.seamless-logo.smaller {
  align-self: center;
  height: 3rem;
}

.seamless-logo.lighten {
  mix-blend-mode: screen;
}

.seemless-integrations-section {
  background-color: var(--transparent);
  padding-top: 48px;
  padding-bottom: 48px;
}

.seemless-integrations-section.yellow {
  background-color: var(--yellow);
}

.seemless-integrations-section.dark-blue {
  background-color: var(--primary-1);
}

.seemless-integrations-section.bottom-64 {
  padding-bottom: 64px;
}

.seemless-integrations-section.white {
  background-color: var(--neutral-100);
}

.seemless-integrations-section.neutral-200 {
  background-color: var(--neutral-200);
}

.on-demand-flex {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  flex-flow: wrap;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 48px;
  display: flex;
}

.trusted-logo {
  align-self: center;
  height: 4rem;
}

.trusted-logo.smaller {
  align-self: center;
  height: 3rem;
}

.trusted-logo.lighten {
  filter: grayscale();
  mix-blend-mode: screen;
}

.trusted-logo.geragos {
  filter: brightness(200%) grayscale();
  mix-blend-mode: screen;
}

.pay-summary-section {
  background-color: var(--transparent);
  padding-top: 64px;
  padding-bottom: 64px;
}

.pay-summary-section.neutral-200 {
  background-color: var(--neutral-200);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.pay-summary-section.white {
  background-color: var(--neutral-100);
  padding-top: 48px;
  padding-bottom: 48px;
}

.note-text {
  background-color: #fff30f;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.how-works-section {
  background-color: var(--new-mid-blue);
  padding-top: 64px;
  padding-bottom: 64px;
}

.how-works-section.neutral-200 {
  background-color: var(--neutral-200);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.how-works-section.neutral-200.hidden {
  display: none;
}

.how-works-section.white {
  background-color: var(--neutral-100);
  padding-top: 48px;
  padding-bottom: 48px;
}

.how-works-section.white-bg {
  background-color: var(--neutral-100);
}

.multi-language-secton {
  background-color: var(--transparent);
  padding-top: 64px;
  padding-bottom: 64px;
}

.multi-language-secton.neutral-200 {
  background-color: var(--neutral-200);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.multi-language-secton.white {
  background-color: var(--neutral-100);
  padding-top: 48px;
  padding-bottom: 48px;
}

.testimonial-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 2rem;
}

.quote-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.quote-mark {
  width: 64px;
}

.qoute-text {
  font-style: italic;
  font-weight: 600;
}

.quote-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  font-style: normal;
  font-weight: 400;
  display: flex;
}

.name-span {
  font-weight: 600;
}

.lets-do-this-section {
  background-color: var(--transparent);
  padding-top: 48px;
  padding-bottom: 48px;
}

.lets-do-this-section.yellow {
  background-color: var(--yellow);
}

.lets-do-this-section.dark-blue {
  background-color: var(--primary-1);
}

.lets-do-this-section.bottom-64 {
  padding-bottom: 64px;
}

.lets-do-this-section.white {
  background-color: var(--neutral-100);
}

.lets-do-this-section.neutral-200 {
  background-color: var(--neutral-200);
}

.help-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 100%;
  max-width: 778px;
  display: flex;
}

.call-out-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.ring-border {
  aspect-ratio: 1;
  border: 8px solid #00a1d2;
  border-radius: 100%;
  width: 256px;
  display: flex;
  overflow: hidden;
}

.ring-border._2 {
  border-color: #2dd2bd;
}

.ring-border._3 {
  border-color: #514be0;
}

.call-text-wrap {
  flex: 1;
  align-self: center;
}

.div-block-50 {
  flex-flow: column;
  display: flex;
}

.header-highlight {
  background-color: var(--new-mid-blue);
  color: var(--neutral-100);
  text-align: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.text-block-31 {
  border-radius: 0;
  padding: 16px;
}

.text-block-31.hidden {
  display: none;
}

.medical-overlay {
  text-align: center;
  background-image: linear-gradient(#1d1b46b3, #1d1b46b3), url('../images/Fixed-Bars.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.medical-overlay.hidden {
  display: none;
}

.heading-13 {
  color: var(--neutral-100);
  font-weight: 600;
}

.grid-30 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) 1fr;
  margin-top: 2rem;
}

.pay-per-summary-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 20px;
  display: flex;
}

.pay-per-summary-content {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h-banner-main-new {
  background-color: var(--transparent);
  border: 1px #1e1b4621;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #211c52;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  height: auto;
  display: flex;
  position: relative;
}

.h-banner-right-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 1;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 120%;
  max-width: 100%;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.ring-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 120%;
  height: 120%;
  display: grid;
  position: absolute;
  inset: -6% 0% 0% auto;
}

.ring-1 {
  border: 8px solid var(--purple);
  filter: blur(25px);
  border-radius: 360%;
  position: relative;
}

.ring-2 {
  border: 8px solid var(--vivid-cerulean);
  filter: blur(21px);
  border-radius: 360%;
  width: 83%;
  height: 83%;
  position: relative;
}

.ring-3 {
  border: 8px solid var(--aquamarine);
  filter: blur(25px);
  border-radius: 360%;
  width: 65%;
  height: 65%;
  position: relative;
}

.ring-4 {
  border: 8px solid var(--purple);
  filter: blur(25px);
  mix-blend-mode: normal;
  border-radius: 360%;
  width: 46%;
  height: 46%;
  position: relative;
}

.ring-5 {
  border: 8px solid var(--peach);
  filter: blur(25px);
  mix-blend-mode: normal;
  border-radius: 360%;
  width: 50%;
  height: 50%;
  position: relative;
}

.ring-6 {
  border: 8px solid var(--primary-1);
  filter: blur(13px);
  mix-blend-mode: normal;
  border-radius: 360%;
  width: 59%;
  height: 59%;
  position: relative;
}

.cert-logos {
  grid-column-gap: 60.5px;
  grid-row-gap: 60.5px;
  grid-template-rows: auto;
  justify-content: center;
  place-items: center;
  margin-top: 0;
  padding-bottom: 24px;
  display: flex;
}

.soc-2, .hipaa {
  width: 123px;
}

.button-10 {
  background-color: var(--transparent);
  text-align: right;
}

.webflow-one-sheet-section-header {
  background-color: var(--peach);
  color: var(--neutral-100);
  background-image: url('../images/Ellipse-33.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 62vw 100%;
  padding-top: 64px;
  padding-bottom: 64px;
}

.webflow-one-sheet-section-header.green-underline {
  border-bottom: 2px solid #5fe9d4;
  position: relative;
}

.webflow-one-sheet-section-header.neutral-200 {
  background-color: var(--neutral-200);
  position: relative;
}

.div-block-51 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  display: flex;
}

.btn-top-padding {
  padding-top: 4px;
}

.grid-33 {
  grid-column-gap: 20px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
}

.one-sheet-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  font-size: 18px;
  display: flex;
}

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

.text-size-large.text-weight-semibold.n0-padding {
  margin-bottom: 0;
}

.text-size-large.text-weight-semibold.n0-padding.ch {
  max-width: 16ch;
}

.div-block-52 {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  display: flex;
}

.in-action-section {
  background-color: var(--new-mid-blue);
  color: var(--secondary-1);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.one-sheet-content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.one-sheet-section {
  background-color: var(--transparent);
  padding-top: 64px;
  padding-bottom: 64px;
}

.one-sheet-section.neutral-200 {
  background-color: var(--neutral-200);
  padding-top: 48px;
  padding-bottom: 48px;
}

.one-sheet-section.white {
  background-color: var(--neutral-100);
  padding-top: 48px;
  padding-bottom: 48px;
}

.image-31 {
  display: none;
}

.image-32 {
  margin-right: 100px;
}

.streamline-scetion {
  background-color: var(--neutral-300);
  padding-top: 64px;
  padding-bottom: 64px;
}

.streamline-scetion.yellow {
  background-color: var(--yellow);
}

.streamline-scetion.dark-blue {
  background-color: var(--primary-1);
}

.streamline-scetion.bottom-64 {
  padding-bottom: 64px;
}

.streamline-scetion.white {
  background-color: var(--neutral-100);
}

.streamline-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.icon-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.image-33 {
  align-self: flex-start;
  width: auto;
  height: 32px;
}

.heading-14 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.grid-34 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  max-width: 920px;
  margin-top: 24px;
}

.security-section {
  background-color: var(--transparent);
  padding-top: 64px;
  padding-bottom: 64px;
}

.security-section.yellow {
  background-color: var(--yellow);
}

.security-section.dark-blue {
  background-color: var(--primary-1);
}

.security-section.bottom-64 {
  padding-bottom: 64px;
}

.security-section.white {
  background-color: var(--neutral-100);
}

.how-works-section-2 {
  background-color: var(--transparent);
  padding-top: 64px;
  padding-bottom: 64px;
}

.how-works-section-2.neutral-200 {
  background-color: var(--neutral-200);
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.how-works-section-2.white {
  background-color: var(--neutral-100);
  padding-top: 48px;
  padding-bottom: 48px;
}

.how-works-section-2.white-bg {
  background-color: var(--neutral-100);
}

.grid-35 {
  grid-column-gap: 84px;
  grid-row-gap: 128px;
  grid-template-columns: minmax(min-content, max-content) 1fr;
  align-self: stretch;
}

.flex-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 370px;
}

.list-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.paragraph-15 {
  text-align: center;
  max-width: 70ch;
}

.sample-section {
  background-color: var(--transparent);
  padding-top: 64px;
  padding-bottom: 64px;
}

.sample-section.yellow {
  background-color: var(--yellow);
}

.sample-section.dark-blue {
  background-color: var(--primary-1);
}

.sample-section.bottom-64 {
  padding-bottom: 64px;
}

.sample-section.white {
  background-color: var(--off-white);
}

.paragraph-security {
  text-align: center;
  max-width: 67ch;
}

.paragraph-security.maximise {
  max-width: 76ch;
}

.paragraph-security.medical {
  max-width: 67ch;
}

.paragraph-security.malpractice {
  max-width: 70ch;
}

.flex-block-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.litigation-diagram-wrapper {
  align-self: stretch;
}

.image-34 {
  margin-bottom: -6px;
  transform: translate(10px);
}

.grid-36 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.top-line-wrapper {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.top-line {
  background-color: var(--new-mid-blue);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 3px;
  height: 61px;
}

.top-line.below {
  border-radius: 0;
}

.grid-37 {
  flex-flow: column;
  display: flex;
}

.diagram-flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.grid-39 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
  position: relative;
}

.diagram-card {
  background-color: var(--primary-1);
  color: var(--neutral-100);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 25.5px 13.5px 13.5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
  position: relative;
}

.diagram-card._3 {
  transform-style: preserve-3d;
}

.check-wrapper {
  position: absolute;
  inset: -21% 0% auto;
}

.connector-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.connector-line {
  background-color: var(--new-mid-blue);
  width: 80%;
  height: 6px;
  margin-top: 2rem;
}

.curved-line {
  border-top: 3px none var(--new-mid-blue);
  border-left: 3px none var(--new-mid-blue);
  background-image: url('../images/curve-left-2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-left-radius: 12px;
  width: 51%;
  height: 61px;
}

.curved-line.right {
  border-right: 3px none var(--new-mid-blue);
  background-image: url('../images/curve-right-2.svg');
  background-position: 100% 0;
  border-top-style: none;
  border-left-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
}

.curved-connector-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  height: 61px;
  display: flex;
}

.curved-connector-wrapper.center {
  justify-content: center;
  align-items: flex-start;
}

.curved-connector-wrapper.right {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-55 {
  background-color: var(--new-mid-blue);
  width: 85%;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.card-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 2rem;
  margin-bottom: 0;
  position: relative;
}

.image-35 {
  width: 61px;
  height: 61px;
}

.certs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video {
  z-index: 10;
  object-fit: cover;
  width: 100%;
  height: 380px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.h-banner-video {
  object-fit: cover;
  width: 120%;
  height: auto;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.h-banner-video.static-img {
  background-image: url('../images/static-hero.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-57 {
  margin-top: 24px;
  text-align: center;
}

.image-44, .image-45 {
  width: 64px;
}

.hero-link {
  z-index: 20;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: block;
  position: absolute;
}

.paragraph-16 {
  text-align: center;
  font-weight: 600;
}

.text-block-35 {
  text-transform: uppercase;
  margin-top: -20px;
  font-weight: 700;
}

.text-block-35.tiers {
  text-align: center;
  text-transform: none;
  font-weight: 600;
}

.paragraph-17 {
  text-align: center;
  margin-top: 30px;
  text-decoration: none;
}

.link-6 {
  color: var(--secondary-3);
  font-weight: 600;
  text-decoration: none;
}

.ring-3-2 {
  filter: blur(25px);
  border: 8px solid #2dd2bd;
  border-radius: 360%;
  width: 65%;
  height: 65%;
  position: relative;
}

.msg-box-svg-2 {
  color: #514be0;
  width: 27.906px;
  max-width: 100%;
  height: 22.923px;
  max-height: 100%;
  position: absolute;
  inset: auto -12.854px -1.655px auto;
}

.msg-box-svg-2.left {
  inset: auto auto -1.929px -12.854px;
}

.ring-5-2 {
  filter: blur(25px);
  mix-blend-mode: normal;
  border: 8px solid #fedc97;
  border-radius: 360%;
  width: 50%;
  height: 50%;
  position: relative;
}

.ring-1-2 {
  filter: blur(25px);
  border: 8px solid #a663cc;
  border-radius: 360%;
  position: relative;
}

.ring-6-2 {
  filter: blur(13px);
  mix-blend-mode: normal;
  border: 8px solid #1d1b46;
  border-radius: 360%;
  width: 59%;
  height: 59%;
  position: relative;
}

.h-banner-right-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 1;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 120%;
  max-width: 100%;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.h-banner-right-grid-2.static-hero {
  background-image: url('../images/static-hero.png');
  background-position: 100%;
  background-size: cover;
}

.h-banner-main-static {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border: 1px #1e1b4621;
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
  position: relative;
  overflow: hidden;
}

.button-primary-3 {
  color: #eef2ff;
  text-align: center;
  letter-spacing: .02em;
  text-shadow: 0 1px 2px #1d1b4699;
  background-blend-mode: soft-light, normal;
  background-color: #1d1b46;
  background-image: linear-gradient(0deg, #fff0, #fff);
  border: 2px solid #1d1b46;
  border-radius: 14px;
  padding: 14px 30px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  transition-property: transform, box-shadow;
  transition-duration: .35s, .35s;
  transition-timing-function: ease, ease;
  box-shadow: inset 0 1px #52499b, 0 0 6px #1d1b4666;
}

.button-primary-3:hover {
  color: #eef2ff;
  background-color: #32307f;
}

.button-primary-3.light-blue {
  color: #1d1b46;
  text-shadow: 0 1px 2px #fff6;
  background-color: #c9d4fc;
  border-color: #c9d4fc;
  box-shadow: 0 1px 3px #1d1b4666, inset 0 2px 4px #e1e7fe;
}

.button-primary-3.light-blue:hover {
  background-color: #2dd2bd;
}

.button-primary-3.blue {
  color: #fff;
  text-shadow: 0 1px 2px #32307f99;
  background-color: #514be0;
  background-image: linear-gradient(0deg, #fff0, #fff9);
  border-color: #514be0;
  box-shadow: 0 0 6px #514be066, inset 0 1px #ffffff1a;
}

.button-primary-3.blue:hover {
  color: #fff;
  background-color: #676ced;
}

.h-banner-sub-head-2 {
  color: #514be0;
  margin-top: 12px;
  font-weight: 500;
  display: inline-block;
}

.h-banner-sub-head-2.green {
  color: #2dd2bd;
}

.h-banner-sub-head-2.green.phantom {
  font-size: 40px;
}

.hero-static {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  height: auto;
  position: relative;
}

.ring-4-2 {
  filter: blur(25px);
  mix-blend-mode: normal;
  border: 8px solid #a663cc;
  border-radius: 360%;
  width: 46%;
  height: 46%;
  position: relative;
}

.msg-box-2 {
  color: #fff;
  filter: drop-shadow(0 4px 8px #0000003d);
  background-color: #514be0;
  border-radius: 16px;
  width: 312px;
  max-width: 100%;
  margin-left: 53px;
  padding: 16px;
  position: relative;
}

.msg-box-2.new {
  width: 276px;
}

.ring-2-2 {
  filter: blur(21px);
  border: 8px solid #00a1d2;
  border-radius: 360%;
  width: 83%;
  height: 83%;
  position: relative;
}

.simple-banner-section-2 {
  background-color: #f1eff0;
  padding-top: 64px;
  padding-bottom: 64px;
}

.product-hero {
  background-color: #201c52;
}

.product-hero-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--lolite);
  background-color: #1e1d50;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.product-hero-copy {
  flex: 0 auto;
  width: 44%;
}

.product-hero-video {
  z-index: 10;
  aspect-ratio: 16 / 9;
  flex: 1;
  position: relative;
}

.product-hero-text {
  color: #fff;
  margin-bottom: 24px;
  font-size: 16px;
}

.home-hero-subtitle {
  color: #fff;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
}

.home-hero-subhead {
  color: var(--aquamarine);
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.product-hero-scene {
  z-index: 10;
  aspect-ratio: auto;
  object-fit: cover;
  background-color: #1e1d50;
  width: 100%;
  height: 510px;
}

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

.blog-footer-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content) 1fr 1fr 1fr;
  justify-content: space-between;
  justify-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.blog-footer-rt ul {
  padding-left: 16px;
}

.blog-footer-rt li {
  margin-bottom: .5rem;
}

.blog-footer-rt a {
  text-decoration: none;
}

.blog-footer-rt a:hover {
  text-decoration: underline;
}

.blog-footer-rt p {
  margin-bottom: 1rem;
}

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

.grid-40 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

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

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

.link-9:hover {
  border-bottom: 1px solid var(--neutral-500);
}

.paragraph-18 {
  color: var(--lavender-blue);
  font-size: 20px;
}

.paragraph-18.ch {
  text-align: center;
  max-width: 50ch;
  margin-left: auto;
  margin-right: auto;
}

.grid-41 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-41.padding {
  margin-top: 1rem;
}

.contact-link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--lavender-blue);
  text-align: center;
  background-color: #514be0;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.contact-link-block:hover {
  color: var(--neutral-100);
}

.text-block-38 {
  text-transform: uppercase;
  font-weight: 700;
}

.by-numbers-grid {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 3rem;
}

.by-numbers-box {
  background-color: var(--pale-periwinkle);
  border-radius: 24px;
  width: 100%;
  height: 100%;
  padding: 39px 20px 24px;
}

.by-numbers-box.lav-blue {
  background-color: var(--lavender-blue);
}

.by-numbers-box.matrix {
  background-color: var(--matrix-border);
}

.by-numbers-box.cream {
  background-color: #f9dca0;
}

.by-numbers-box.purple {
  background-color: var(--purple);
  color: var(--background-color);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 333px;
  font-size: 32px;
  font-weight: 700;
  line-height: 2rem;
  display: flex;
}

.by-numbers-box.blue {
  background-color: #45a0ce;
}

.by-numbers-box.secondary {
  background-color: #8491f5;
}

.by-numbers-box.navy {
  background-color: var(--secondary-3);
  color: var(--background-color);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 333px;
  font-size: 32px;
  font-weight: 700;
  line-height: 2rem;
  display: flex;
}

.by-numbers-box.black {
  background-color: var(--primary-1);
  color: var(--background-color);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 333px;
  font-size: 32px;
  font-weight: 700;
  line-height: 2rem;
  display: flex;
}

.by-numbers-box.turq {
  background-color: var(--vivid-cerulean);
  color: var(--background-color);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 333px;
  font-size: 32px;
  font-weight: 700;
  line-height: 2rem;
  display: flex;
}

.by-numbers-box.grey {
  background-color: var(--dark-grey);
  color: var(--background-color);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 333px;
  font-size: 32px;
  font-weight: 700;
  line-height: 2rem;
  display: flex;
}

.by-numbers-box.green {
  background-color: var(--dark-green);
  color: var(--background-color);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 333px;
  font-size: 32px;
  font-weight: 700;
  line-height: 2rem;
  display: flex;
}

.number-text {
  font-size: 56px;
  font-weight: 700;
  line-height: 56px;
}

.flex-block-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
}

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

.bold-text-6, .bold-text-7 {
  color: var(--color);
}

.image-46 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  position: static;
}

.image-47 {
  object-fit: cover;
  height: 100%;
  display: block;
}

.div-block-58 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.div-block-59 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

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

.div-block-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--primary-1);
  border-radius: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: 24px 16px;
  display: grid;
}

.text-block-41 {
  color: var(--neutral-100);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
}

.image-51, .image-52, .image-53, .image-54, .image-55 {
  max-height: 72px;
}

.div-block-61 {
  background-color: #eeeff1;
  border-radius: 16px;
}

.text-block-40 {
  color: var(--neutral-100);
  text-align: center;
}

.bold-text-8 {
  color: var(--neutral-100);
  text-align: center;
  font-size: 20px;
}

.div-block-62 {
  padding-bottom: 24px;
}

.tier {
  box-shadow: 0 2px 5px 0 var(--indigo-shadow);
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccccd7;
  border-radius: 20px;
  padding: 16px 16px 0;
}

.tiers {
  text-align: center;
  margin-bottom: 16px;
}

.div-block-63 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-38 {
  background-color: #fff;
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-39 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.div-block-64 {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.code-embed {
  width: 100%;
  max-width: none;
}

.waitlist-form {
  justify-content: center;
  align-items: flex-start;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.image-post.blog-post {
  text-align: center;
  object-fit: cover;
  width: 60%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-bottom: 68px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.video-2 {
  aspect-ratio: 2.39;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.video-block {
  aspect-ratio: 2.39;
  width: 56%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1280px) {
  .button-primary.blue.small.hidden {
    display: none;
  }

  .section.blog-post.matrix.grid {
    padding-left: 0;
    padding-right: 0;
  }

  .card.team {
    border-radius: 24px;
  }

  .team-members-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .navbar2_link.v2 {
    font-size: 16px;
  }

  .navbar9_menu-centered.mobile-left-align {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .link-block {
    font-size: 16px;
  }

  .navbar2_menu-2.is-page-height-tablet {
    margin-left: 16px;
  }

  .nav-head-2, .text-block-13 {
    font-size: 16px;
  }

  .purple-section {
    border-radius: 1px;
    padding-bottom: 0;
  }

  .preview-main {
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .our-story-section {
    padding-top: 128px;
    padding-bottom: 105px;
  }

  .our-story-content {
    margin-top: 64px;
  }

  .team-section {
    padding-bottom: 120px;
  }

  .we-belive-section {
    padding-bottom: 88px;
  }

  .why-casemark-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .why-casemark-sm-head {
    margin-top: 42px;
    margin-bottom: 42px;
  }

  .get-know-main {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .security-banner-left {
    padding-top: 88px;
    padding-bottom: 81px;
  }

  .medical-summaries-banner-section {
    overflow: hidden;
  }

  .support-banner-img.max-none {
    max-width: none;
  }

  .deposition-sum-section.b-96, .features-section {
    padding-bottom: 96px;
  }

  .webflow-api-section.pad-bot-88 {
    padding-bottom: 88px;
  }

  .webflow-api-section.navy-underline.bg-neutral-100 {
    border-bottom-width: 0;
  }

  .webflow-api-banner-img.max-none {
    max-width: none;
  }

  .custom-legal-banner-section {
    height: 330px;
  }

  .image-19 {
    width: 50%;
    max-width: 50%;
  }

  .lifecycle-timeline-section {
    padding-bottom: 112px;
  }

  .lifecycle-timeline-left {
    padding-left: 112px;
  }

  .timeline-track {
    left: 133px;
  }

  .pricing-banner-img.max-none {
    max-width: none;
  }

  .career-banner-left {
    padding-top: 88px;
    padding-bottom: 81px;
  }

  .c-partners-section {
    padding-top: 96px;
    padding-bottom: 108px;
  }

  .c-partners-grid {
    grid-column-gap: 44px;
    grid-row-gap: 10px;
    padding-left: 100px;
    padding-right: 64px;
  }

  .the-difference-section {
    padding-top: 96px;
    padding-bottom: 108px;
  }

  .medical-malpractice-section.pad-bot-88 {
    padding-bottom: 88px;
  }

  .medical-malpractice-img.max-none {
    max-width: none;
  }

  .summarization-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .security-form-section, .streamline-section, .pay-summary-section {
    padding-top: 96px;
    padding-bottom: 108px;
  }

  .how-works-section {
    background-color: var(--new-mid-blue);
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .multi-language-secton {
    padding-top: 96px;
    padding-bottom: 108px;
  }

  .hero {
    grid-template-columns: 1fr .75fr;
  }

  .webflow-one-sheet-section-header.pad-bot-88 {
    padding-bottom: 88px;
  }

  .one-sheet-section, .how-works-section-2 {
    padding-top: 96px;
    padding-bottom: 108px;
  }

  .background-video {
    height: 370px;
  }

  .div-block-56 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-static {
    grid-template-columns: 1fr .75fr;
  }

  .product-hero {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .product-hero-copy {
    flex: 0 auto;
    padding-left: 0;
  }

  .product-hero-video {
    aspect-ratio: 16 / 9;
    background-color: var(--transparent);
  }

  .product-hero-scene {
    z-index: 10;
    background-color: var(--transparent);
    height: 520px;
  }

  .by-numbers-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-48 {
    text-align: center;
    max-width: 60%;
    display: block;
  }

  .container-1259 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-50 {
    max-width: 75%;
  }

  .div-block-59 {
    margin-bottom: 36px;
  }

  .video-2 {
    width: 100%;
  }

  .video-block {
    aspect-ratio: 2.39;
    width: 56%;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }
}

@media screen and (min-width: 1440px) {
  .button-primary.tiers {
    display: block;
  }

  .section.animation {
    padding-top: 120px;
  }

  .matrix-container {
    width: auto;
    max-width: 1271px;
  }

  .catagory-cell {
    display: flex;
  }

  .container-1224px.new-home {
    z-index: 20;
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .h-banner-left.full-width {
    width: auto;
    padding-left: 24px;
  }

  .h-banner-left.full-width.with-video {
    padding-top: 90px;
  }

  .marquee-logos-static, .marquee-logos-main {
    justify-content: center;
    align-items: center;
  }

  .security-banner-main {
    box-shadow: 0 2px 6px #1e1b461a;
  }

  .custom-legal-banner-section {
    height: 330px;
    padding-left: 100px;
  }

  .image-19 {
    width: 50%;
    max-width: 50%;
  }

  .custom-legal-banner-section-2 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .pricing-banner-section.tiers {
    padding-top: 48px;
  }

  .pricing-list.list-tiers {
    max-width: none;
    min-height: 228px;
    max-height: 300px;
    margin-bottom: 24px;
    padding-left: 0;
  }

  .pricing-list-item.item-tiers {
    padding-left: 40px;
    display: block;
  }

  .pricing-table-wrapper.medical-sample {
    text-align: left;
    align-self: center;
    min-width: 728px;
    max-width: 728px;
  }

  .h-banner-main-new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .hero {
    background-color: #211c52;
    grid-template-columns: .5fr .575fr;
    display: flex;
  }

  .h-banner-right-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 2fr;
  }

  .webflow-one-sheet-section-header {
    background-size: 62vw 120%;
  }

  .background-video {
    z-index: 0;
    box-sizing: border-box;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    height: 450px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .h-banner-video {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 60%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .text-block-35.tiers {
    margin-top: -16px;
    margin-bottom: 24px;
  }

  .h-banner-main-static {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hero-static {
    grid-template-columns: 1fr .575fr;
  }

  .product-hero {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .product-hero-container {
    max-width: 1228px;
    padding-left: 10px;
  }

  .tier {
    box-shadow: 0 2px 6px 0 var(--indigo-shadow);
    padding-bottom: 0;
  }

  .div-block-63 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-38 {
    background-color: #fff;
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .heading-16 {
    text-align: center;
    margin-bottom: 24px;
  }

  .div-block-64 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .video-2 {
    aspect-ratio: 2.39;
    width: 100%;
  }

  .video-block {
    aspect-ratio: 2.39;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1920px) {
  .section.blog-post.main {
    width: 100%;
  }

  .section.animation {
    min-height: 90vh;
    padding-top: 120px;
  }

  .about-hero-wrapper.workflow {
    align-items: end;
  }

  .image-home-link-wrapper {
    max-width: 560px;
  }

  .comaper-hero-wrapper.workflow {
    align-items: end;
  }

  .faq-accordion {
    margin-bottom: 10px;
  }

  .container-1224px.new-home.hero-background-img {
    background-image: none;
  }

  .h-banner-left.full-width {
    display: block;
  }

  .custom-legal-banner-section {
    height: 330px;
    padding-left: 0;
  }

  .image-19 {
    width: 70%;
    max-width: 50%;
  }

  .custom-legal-banner-section-2 {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-25 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .custom-legal-faq-section {
    margin-left: 100px;
    margin-right: 100px;
  }

  .section-35 {
    margin-bottom: 0;
  }

  .section-36 {
    max-width: 50%;
  }

  .container-1255 {
    flex: 0 auto;
    max-width: 1228px;
  }

  .custom-legal-banner-section-main {
    display: flex;
  }

  .hero {
    grid-template-columns: 1fr .58fr;
  }

  .ring-5 {
    width: 53%;
    height: 53%;
  }

  .ring-6 {
    opacity: 1;
  }

  .cert-logos.on-security {
    margin-top: 0;
    padding-top: 24px;
  }

  .webflow-one-sheet-section-header {
    background-size: 61vw 120%;
  }

  .ring-5-2 {
    width: 53%;
    height: 53%;
  }

  .ring-6-2 {
    opacity: 1;
  }

  .h-banner-main-static {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .hero-static {
    grid-template-columns: 1fr .58fr;
  }

  .product-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-hero-container {
    max-width: 1228px;
    padding-left: 10px;
  }

  .product-hero-copy {
    flex: 1;
  }

  .product-hero-video {
    aspect-ratio: auto;
    flex: 1;
    order: 0;
  }

  .product-hero-text {
    font-size: 16px;
  }

  .home-hero-subtitle {
    font-size: 40px;
    line-height: 48px;
  }

  .product-hero-scene {
    aspect-ratio: auto;
    width: auto;
    height: 480px;
    margin-left: 0;
  }

  .video-2 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    width: 100%;
    height: 256px;
    display: block;
  }

  .video-block {
    aspect-ratio: 2.39;
    width: 25%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    margin-bottom: 25px;
    font-size: 52px;
  }

  h2 {
    font-size: 40px;
  }

  h3 {
    font-size: 28px;
  }

  blockquote {
    padding: 60px 80px 80px;
  }

  .styleguide-sidebar {
    display: none;
  }

  .container-default.checkout {
    flex-direction: column;
    align-items: stretch;
  }

  .styleguide-content {
    margin-left: 0;
  }

  .styleguide-seccion {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .styleguide-header {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .paragraph-large.blog-post-excerpt {
    margin-bottom: 40px;
  }

  .paragraph-large.ch6.centered-ipad, .paragraph-large.main-paragraph._404, .paragraph-large.main-paragraph.text-is-white.mobile-center {
    text-align: center;
  }

  .paragraph-large.main-paragraph.text-is-white.mobile-center.ch30 {
    padding-right: 24px;
  }

  .paragraph-large.main-paragraph.streamlined, .paragraph-large.main-paragraph.billing, .paragraph-large.h-bnn-txt {
    text-align: center;
  }

  .paragraph-large.h-bnn-txt.light._20px {
    margin-left: auto;
    margin-right: auto;
  }

  .styleguide-subheader {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .styleguide-content-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .buttons-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .button-primary {
    padding: 12px 28px;
    font-size: 20px;
  }

  .button-primary.header-button-mobile, .button-primary.light-blue.small.authentication-button {
    display: block;
  }

  .button-secondary.pagination {
    margin-top: 40px;
  }

  .header-navigation {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 24px;
    margin-right: 24px;
  }

  .nav-item-wrapper {
    text-align: left;
    width: 100%;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-item-wrapper.header-button-mobile {
    margin-top: 40px;
  }

  .nav-link {
    font-size: 31px;
  }

  .nav-link:hover {
    transform: translate(6px);
  }

  .nav-link.dropdown {
    width: 100%;
    transition: color .35s;
    display: flex;
  }

  .nav-link.dropdown:hover {
    transform: translate(0);
  }

  .nav-link.dropdown.w--open {
    margin-left: 0;
  }

  .nav-menu {
    border: 1px solid var(--neutral-200);
    background-color: var(--neutral-200);
    padding-top: 30px;
    padding-bottom: 30px;
    box-shadow: 0 10px 15px #00000014;
  }

  .nav-menu.mg-right-32px.tablet-0px {
    margin-right: 0;
  }

  .footer-logo-container, .footer-logo-container.w--current {
    margin-bottom: 20px;
    margin-right: 40px;
  }

  .footer-logo-container.logo-footer-v3 {
    margin-right: 0;
  }

  .licenses-hero {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .section.home-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.features {
    padding-top: 140px;
    padding-bottom: 90px;
  }

  .section.section-about-app {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .section.section-integrations {
    padding-top: 120px;
    padding-bottom: 130px;
  }

  .section.everyone {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .section.testimonials {
    padding-top: 130px;
    padding-bottom: 120px;
  }

  .section.section-blog {
    padding-top: 120px;
    padding-bottom: 120px;
  }

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

  .section.about-hero {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .section.team-members, .section.principles {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.mission {
    padding-top: 80px;
    padding-bottom: 130px;
  }

  .section.open-positions {
    padding-top: 130px;
    padding-bottom: 80px;
  }

  .section.partners {
    padding-top: 80px;
  }

  .section.pricing {
    padding-top: 60px;
  }

  .section.plan {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section.integrations-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section.integrations {
    padding-bottom: 0;
  }

  .section.integration-hero, .section.connect-integration {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.more-integrations {
    padding-top: 60px;
  }

  .section.blog-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section.latest-posts {
    padding-top: 60px;
  }

  .section.blog-post {
    padding-top: 60px;
    padding-bottom: 110px;
  }

  .section.blog-post.matrix.grid {
    padding-left: 24px;
    padding-right: 24px;
    overflow: scroll;
  }

  .section.blog-post.matrix.last {
    padding-bottom: 65px;
  }

  .section.blog-post-latest-articles {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .section.contact {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.faqs {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section.faqs.no-padding-copy, .section.faqs.no-padding-copy-copy {
    padding-bottom: 0;
  }

  .section.integrations-category {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section.blog-posts-category, .section.team {
    padding-top: 40px;
  }

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

  .section.hero-page {
    padding-top: 80px;
  }

  .section.productivity {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .section.productivity.grey {
    padding-bottom: 100px;
  }

  .section.security.grey.headline {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section.animation {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .utility-page-wrap._404 {
    flex-direction: column-reverse;
  }

  .utility-page-content-404 {
    margin-bottom: 60px;
  }

  .divider.card-pricing {
    align-self: stretch;
    width: 1px;
    height: auto;
    margin: 0 40px;
  }

  .divider.plan {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-medium-744px.home-hero {
    margin-bottom: 40px;
  }

  .registry-form-block.section-integrations {
    width: 100%;
  }

  .image.icon-section-about-app-tab-link {
    margin-bottom: 10px;
  }

  .image.integration-card {
    margin-right: 40px;
  }

  .image.about-hero {
    max-width: 80%;
  }

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

  .image.integrations-hero {
    max-width: 80%;
    margin-right: 0;
  }

  .image.integration-card-page {
    margin-bottom: 20px;
  }

  .image.integration-hero {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .image.card-blog-post {
    height: 230px;
  }

  .image.blog-post {
    max-height: 500px;
    margin-bottom: 60px;
  }

  .image.contact {
    align-self: auto;
    max-width: 40%;
  }

  .image.icon-contact-more-info {
    margin-bottom: 20px;
  }

  .image._404 {
    max-width: 576px;
  }

  .image.llm-hero, .image.flat-free, .image.court-reporter, .image.workflow-via-api, .image.ai-for-legaltech-companies, .image.lunch, .image.blog {
    max-width: 80%;
  }

  .image.comparison {
    max-width: 100%;
  }

  .image.support-hero {
    aspect-ratio: auto;
    max-width: 100%;
  }

  .image.careers, .image.partner, .image.bulb {
    max-width: 80%;
  }

  .images-wrapper.home-hero {
    margin-bottom: 70px;
  }

  .top-content.features {
    flex-direction: column;
    align-items: flex-start;
  }

  .top-content.section-integrations {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .top-content.testimonials, .top-content.section-blog, .top-content.principles {
    flex-direction: column;
    align-items: flex-start;
  }

  .top-content.integrations-category {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .top-content.more-integrations, .top-content.latest-posts {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .top-content.blog-post-latest-artticles {
    margin-bottom: 40px;
  }

  .top-content.faqs {
    text-align: center;
    flex-direction: column;
    margin-bottom: 60px;
  }

  .top-content.blog-posts-category {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .top-content.team-posts {
    margin-bottom: 40px;
  }

  .top-content.integrations {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .title.features {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .title.testimonials {
    max-width: 577px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .title.section-blog-post {
    margin-bottom: 10px;
  }

  .title.principles-top {
    margin-bottom: 16px;
  }

  .title.plan {
    font-size: 57px;
  }

  .title.integrations-hero {
    margin-bottom: 20px;
  }

  .title.integrations {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .title.more-integrations {
    margin-bottom: 40px;
  }

  .title.faqs {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .title.category {
    font-size: 57px;
  }

  .paragraph.features {
    max-width: 552px;
  }

  .paragraph.testimonials-top-content {
    max-width: 479px;
  }

  .paragraph.ch {
    margin-left: auto;
    margin-right: auto;
  }

  .split-content.section-integrations-left {
    max-width: 603px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .split-content.section-blog-left {
    margin-bottom: 40px;
  }

  .split-content.cta-left, .split-content.cta-right {
    padding: 60px 30px;
  }

  .split-content.section-about-app-left {
    max-width: 849px;
    margin-bottom: 50px;
    margin-right: 0;
  }

  .split-content.header-right {
    align-items: center;
    display: flex;
  }

  .split-content.about-hero-left {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.mission-left {
    max-width: none;
    margin-right: 0;
  }

  .split-content.mission-left.vertically-centered.security {
    order: 1;
  }

  .split-content.open-positions-left {
    max-width: 472px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.open-positions-right, .split-content.plan-left {
    max-width: 100%;
  }

  .split-content.integrations-hero-left {
    margin-bottom: 60px;
    margin-right: 0;
  }

  .split-content.integrations-right {
    max-width: 100%;
  }

  .split-content.integration-hero-left {
    flex-direction: column;
    align-items: flex-start;
  }

  .split-content.top-latest-posts-left {
    margin-right: 20px;
  }

  .split-content.newsletter-left {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.contact-left {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin-bottom: 60px;
  }

  .split-content.blog-posts-category-left {
    margin-bottom: 40px;
  }

  .split-content.team-right {
    max-width: 50%;
  }

  .split-content.checkout-left {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.section-about-app-right {
    max-width: 849px;
    margin-bottom: 50px;
    margin-right: 0;
  }

  .split-content.section-about-app-right.vertically-centered.mobile.security {
    margin-left: 0;
  }

  .split-content.content-right {
    max-width: none;
    margin-right: 0;
  }

  .split-content.cta-full-width {
    padding: 60px 30px;
  }

  .split-content.blog-hero {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .companies-grid {
    grid-column-gap: 4vw;
  }

  .image-wrapper {
    order: 1;
  }

  .image-wrapper.home-hero {
    max-width: 90%;
  }

  .image-wrapper.testimonial._2 {
    bottom: 20px;
    right: 0;
  }

  .image-wrapper.testimonial._3 {
    left: 0;
  }

  .image-wrapper.testimonial._4 {
    right: 0;
  }

  .image-wrapper.section-about-app-right {
    max-width: none;
  }

  .image-wrapper.card-blog-post-featured-last {
    max-width: 100%;
  }

  .image-wrapper.card-blog-post-author, .image-wrapper.card-team, .image-wrapper.blog-post-author {
    order: -1;
  }

  .image-wrapper.linkedin, .image-wrapper.chrome, .image-wrapper.section-about-app-right, .image-wrapper.section-about-app-right-copy, .image-wrapper.word-screenshot, .image-wrapper.linkedin-copy {
    max-width: none;
  }

  .features-grid {
    grid-template-columns: 1fr 1fr;
  }

  .feature-wrapper._2 {
    border-right-width: 0;
  }

  .feature-wrapper._3 {
    padding-top: 60px;
  }

  .feature-wrapper._4 {
    border-bottom: 1px solid var(--neutral-400);
    border-left: 1px solid var(--neutral-400);
  }

  .feature-wrapper._5 {
    border-left-width: 0;
    border-right-width: 0;
  }

  .feature-wrapper._6 {
    border-left: 1px solid var(--neutral-400);
  }

  .h3-title-small.integrations-categories {
    margin-bottom: 0;
    margin-right: 40px;
  }

  .section-about-app-tabs-content {
    margin-bottom: 60px;
  }

  .section-about-app-tab-link {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-content.featured {
    margin-right: 20px;
  }

  .testimonial-content._1 {
    margin-right: 0;
  }

  .testimonial-content._2 {
    margin-left: 20px;
  }

  .section-about-app-tab-link-content {
    flex-direction: column;
  }

  .section-about-tab-pane-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-integrations-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .card.integration {
    display: flex;
  }

  .card.blog-post-featured-last {
    flex-direction: column;
  }

  .card.footer-dowload-app {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

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

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

  .card.education {
    padding-left: 70px;
    padding-right: 70px;
  }

  .card.plan-add-cart {
    margin-top: 40px;
  }

  .card.plan-add-cart-mobile {
    margin-top: 40px;
    display: block;
  }

  .card.connect-integration {
    padding: 65px 60px 60px;
  }

  .card.contact {
    align-self: stretch;
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card.contact-more-info {
    flex-direction: column;
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .card.changelog {
    display: flex;
  }

  .section-blog-post-grid {
    grid-column-gap: 20px;
  }

  .card-blog-post-featured-content-last {
    padding-top: 40px;
    padding-left: 31px;
  }

  .card-blog-post-featured-about-wrapper {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .card-blog-post-about-author-wrapper, .card-blog-post-date {
    margin-bottom: 10px;
  }

  .image-wrapper-2.cart-order-item {
    max-width: 170px;
    margin-bottom: 15px;
  }

  .cart-subtotal {
    font-size: 20px;
  }

  .footer-top-content {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 60px;
  }

  .footer-main-content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
  }

  .footer-social-media-grid {
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .footer-social-media-grid.left-tablet {
    justify-content: flex-start;
  }

  .footer-social-media-link {
    margin-left: 16px;
    margin-right: 0;
  }

  .footer-social-media-link.icon-small {
    margin-right: 0;
  }

  .footer-social-media-link.icon-small.icon-footer {
    margin-bottom: 0;
  }

  .footer-social-media-link.icon-small.icon-footer.first {
    margin-left: 0;
  }

  .footer-social-media-link.left-align-mg {
    margin-left: 0;
    margin-right: 16px;
  }

  .footer-menu-navigation-wrapper {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-menu-links-wrapper {
    margin-right: 46px;
  }

  ._2-buttons.hero-section {
    justify-content: center;
    margin-top: 3rem;
  }

  .menu-button {
    z-index: 999;
    background-color: var(--midnight-blue);
    color: #fff;
    border-radius: 1000px;
    order: 1;
    width: 52px;
    min-width: 52px;
    height: 52px;
    margin-left: 15px;
    padding: 0;
    font-size: 30px;
    transition: transform .35s;
  }

  .menu-button:hover {
    transform: scale(.97);
  }

  .menu-button.w--open {
    background-color: var(--primary-1);
  }

  .menu-button-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .menu-button-icon {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 25px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .menu-line-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 2px;
    max-height: 2px;
    padding: 0;
  }

  .menu-line-middle, .menu-line-bottom {
    background-color: #fff;
    min-height: 2px;
    max-height: 2px;
    padding: 0;
  }

  .about-hero-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
  }

  .about-hero-wrapper.workflow {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .principles-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 32px;
  }

  .mission-wrapper {
    padding: 77px 40px;
  }

  .team-members-grid {
    grid-template-columns: 1fr 1fr;
  }

  .principles-wrapper {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .open-positions-wrapper {
    flex-direction: column;
  }

  .open-positions-title-wrapper {
    position: static;
  }

  .partners-grid {
    grid-column-gap: 100px;
  }

  .pricing-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .card-pricing-top-content {
    max-width: 340px;
  }

  .card-pricing-bottom-content {
    min-width: 227px;
  }

  .plan-wrapper {
    flex-direction: column;
  }

  .sidebar-plan {
    display: none;
  }

  .card-plan-pricing {
    margin-bottom: 0;
  }

  .plan-default-state {
    flex-direction: row;
    justify-content: space-between;
  }

  .add-to-cart-option-wrapper {
    width: 50%;
  }

  .add-to-cart-buttons {
    flex-direction: column;
    width: 45%;
    display: flex;
  }

  .integrations-hero-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .integrations-wrapper {
    flex-direction: column;
  }

  .integrations-categories-wrapper {
    margin-bottom: 40px;
    margin-right: 0;
    display: flex;
  }

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

  .integrations-categories-grid {
    grid-column-gap: 20px;
    grid-template-columns: auto auto auto;
    justify-content: start;
  }

  .integration-category-wrapper:hover {
    transform: translate(0, -4px);
  }

  .integration-category-wrapper.all {
    margin-bottom: 0;
    margin-right: 20px;
  }

  .integration-category-item {
    flex-direction: row;
    align-items: center;
  }

  .integration-hero-wrapper {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }

  .connect-integration-title-wrapper {
    margin-bottom: 40px;
  }

  .newsletter-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-post-grid {
    grid-column-gap: 20px;
  }

  .blog-categories-grid {
    grid-column-gap: 20px;
    align-items: center;
  }

  .button-blog-category.all.w--current {
    margin-right: 20px;
  }

  .newsletter-form-block {
    flex: none;
    max-width: 100%;
  }

  .blog-post-top-content-wrapper {
    margin-bottom: 60px;
  }

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

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

  .rich-text h3 {
    margin-bottom: 20px;
  }

  .rich-text img {
    margin-bottom: 30px;
  }

  .rich-text figure {
    margin-bottom: 60px;
  }

  .rich-text h4, .rich-text h5, .rich-text h6 {
    margin-bottom: 20px;
  }

  .contact-wrapper {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-bottom: 60px;
  }

  .contact-title-wrapper {
    max-width: 481px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 40px;
  }

  .contact-more-info-links-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .checkout-form {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .checkout-row {
    flex-direction: column;
  }

  .dropdown-links-content {
    text-align: left;
    overflow: hidden;
  }

  .dropdown-links-block.last {
    border-bottom-width: 0;
  }

  .footer-content-links {
    padding-top: 0;
  }

  .dropdown-header {
    flex-direction: column;
  }

  .dropdown-text {
    justify-content: space-between;
    width: 100%;
  }

  .dropdown-links-wrapper {
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    margin-top: 0;
    padding: 20px 0 0;
  }

  .dropdown-list.w--open {
    border-radius: 0;
    position: static;
  }

  .dropdown-title {
    cursor: pointer;
    justify-content: space-between;
    padding-bottom: 20px;
    display: flex;
  }

  .animation-div.integration-hero {
    position: absolute;
    right: 0;
  }

  .style-guide-rich-text h2 {
    margin-bottom: 20px;
  }

  .style-guide-rich-text p {
    margin-bottom: 35px;
  }

  .style-guide-rich-text h3 {
    margin-bottom: 20px;
  }

  .style-guide-rich-text img {
    margin-bottom: 30px;
  }

  .style-guide-rich-text figure {
    margin-bottom: 60px;
  }

  .style-guide-rich-text h4, .style-guide-rich-text h5, .style-guide-rich-text h6, .rich-text-integration h2, .rich-text-integration h3 {
    margin-bottom: 20px;
  }

  .rich-text-integration img {
    margin-bottom: 30px;
  }

  .rich-text-integration figure {
    margin-bottom: 60px;
  }

  .rich-text-integration h4, .rich-text-integration h5, .rich-text-integration h6, .rich-text-pricing h2 {
    margin-bottom: 20px;
  }

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

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

  .rich-text-pricing img {
    margin-bottom: 30px;
  }

  .rich-text-pricing figure {
    margin-bottom: 60px;
  }

  .rich-text-pricing h4, .rich-text-pricing h5, .rich-text-pricing h6 {
    margin-bottom: 20px;
  }

  .arrow-dropdown {
    font-size: 15px;
    display: block;
  }

  .line-square-icon.top-bar-close-icon {
    padding: 18px 24px;
  }

  .btn-cta-index {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .figma-file-image-wrapper {
    max-width: 100%;
  }

  .card-index.figma-file {
    flex-direction: column;
    overflow: hidden;
  }

  .card-index.figma-file.reverse-tablet {
    flex-direction: column-reverse;
  }

  .image-home-link-wrapper {
    max-width: 260px;
  }

  .figma-file-text-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .figma-file-text-wrapper.pd-large {
    padding-left: 56px;
    padding-right: 56px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

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

  .grid-2-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

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

  .display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .home-pages-cointainer {
    margin-top: 60px;
  }

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

  .footer-grid-v2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .mg-right-24px.mg-bt-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .navbar2_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar2_link.v2 {
    text-align: left;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 1rem;
  }

  .navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .menu-icon2 {
    background-color: var(--primary-1);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 36px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-middle {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    align-items: center;
    display: flex;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_menu-button {
    padding: 0;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .navbar2_menu-button svg {
    color: #ffffff;
    stroke: #ffffff;
  }

  .navbar2_menu-button.w--open {
    background-color: #0000;
  }

  .navbar2_button-wrapper {
    grid-column-gap: .5rem;
    align-items: stretch;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .menu-icon2_line-bottom {
    background-color: #0000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
  }

  .menu-icon2_line-top {
    background-color: #0000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom.margin-is-medium.no-mobile-padding {
    margin-bottom: 0;
  }

  .div-block {
    flex-direction: column;
  }

  .circle-icon-wrapper {
    margin-bottom: 20px;
  }

  .circle-icon-wrapper.lavender.align-left, .circle-icon-wrapper.navy.align-left {
    margin-bottom: 5px;
  }

  .image-3 {
    width: 100%;
  }

  .video-card {
    width: 60vw;
  }

  .pricing23_plans {
    grid-template-columns: 1fr;
    justify-items: center;
  }

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

  .videos-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .videos-wrapper._2 {
    align-items: stretch;
  }

  .solutions-wrapper {
    flex-direction: column;
    padding: 77px 40px;
  }

  .solutions-wrapper.no-padding.word, .solutions-wrapper.no-padding.word-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .list-2.numerical.api {
    grid-template-columns: 1fr 1fr;
  }

  .layered-image-wrapper {
    width: 100%;
  }

  .shadow-image-wrapper._80.tab-top.outline, .shadow-image-wrapper._80.tab-bottom.outline {
    border-radius: 4px;
  }

  .shadow-image-wrapper.security {
    margin-bottom: 3rem;
  }

  .shadow-image-wrapper._48 {
    width: auto;
    margin-bottom: 3rem;
  }

  .div-block-11 {
    flex-direction: column;
  }

  .image-8.shifted-copy {
    top: 1.15rem;
  }

  .summarize-button.medium {
    z-index: 5;
  }

  .chrom-wrapper {
    order: 1;
  }

  .chrom-wrapper.home-hero {
    max-width: 90%;
  }

  .chrom-wrapper.testimonial._2 {
    bottom: 20px;
    right: 0;
  }

  .chrom-wrapper.testimonial._3 {
    left: 0;
  }

  .chrom-wrapper.testimonial._4 {
    right: 0;
  }

  .chrom-wrapper.section-about-app-right {
    max-width: none;
  }

  .chrom-wrapper.card-blog-post-featured-last {
    max-width: 100%;
  }

  .chrom-wrapper.linkedin, .chrom-wrapper.chrome, .chrom-wrapper.section-about-app-right {
    max-width: none;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .contact-modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .contact-modal1_content-wrapper-2 {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .btn-hero {
    justify-content: center;
  }

  .btn-hero.tablet-left-align {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .security-wrapper {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .security-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading.meta {
    margin-left: auto;
    margin-right: auto;
  }

  .layered-image-wrapper-2 {
    width: 100%;
  }

  .step-headline {
    margin-left: auto;
    margin-right: auto;
  }

  .we-never-use-your-documents, .we-can-ingest-complex-transcripts {
    text-align: left;
  }

  .workflow-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .secondary-heading.large.ch2 {
    margin-left: auto;
    margin-right: auto;
  }

  .medium-circle-icon {
    margin-bottom: 10px;
  }

  .banner7_icon-wrapper {
    display: none;
  }

  .image-17 {
    aspect-ratio: auto;
  }

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

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

  .feautures-card.featured {
    margin-right: 20px;
  }

  .feautures-card._1 {
    margin-right: 0;
  }

  .feautures-card._2 {
    margin-left: 20px;
  }

  .layered-image-wrapper-v2 {
    width: 100%;
  }

  .features-grid-header-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .layered-image-wrapper-grid {
    width: 100%;
  }

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

  .feautures-card-copy.featured {
    margin-right: 20px;
  }

  .feautures-card-copy._1 {
    margin-right: 0;
  }

  .feautures-card-copy._2 {
    margin-left: 20px;
  }

  .layout353_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout353_content-left.ch {
    max-width: 25ch;
  }

  .layout3_content.top-padding {
    padding-bottom: 4rem;
  }

  .layoutfaq_component {
    grid-column-gap: 3rem;
    grid-template-columns: minmax(200px, max-content) 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .anchor-faq {
    top: -4rem;
  }

  .faq-menu.ch {
    max-width: 25ch;
  }

  .heading-3 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-10 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .list-lunch.numerical.api {
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h1 {
    font-size: 77px;
  }

  .layout3_content-copy.top-padding {
    padding-bottom: 4rem;
  }

  .collection-list-wrapper {
    align-self: flex-start;
  }

  .blog-menu-wrap {
    margin-top: 1rem;
  }

  .blog-menu-wrap.v2 {
    align-self: stretch;
    margin-top: 0;
  }

  .comaper-hero-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .comaper-hero-wrapper.workflow {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faqs-grid-copy.bottom-padding {
    flex-flow: column;
    display: flex;
  }

  .btn-hero-copy {
    justify-content: center;
    align-items: center;
  }

  .grid-12 {
    flex-flow: column;
    display: flex;
  }

  .logo-icon {
    height: 2.75rem;
  }

  .container-matrix.checkout {
    flex-direction: column;
    align-items: stretch;
  }

  .matrix-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .catagory-cell, .info-cell {
    width: 160px;
  }

  .matrix-grid.info {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  ._5vw-column {
    width: 24px;
    display: block;
  }

  .navbar9_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar9_menu-dropdown {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar9_menu-button.w--open {
    background-color: #0000;
  }

  .navbar9_dropdown-content {
    flex-direction: column;
  }

  .dropdown-chevron {
    border: 1px solid var(--neutral-100);
    width: 20px;
    height: 20px;
    padding: 2px;
    inset: auto 0% auto auto;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar9_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    min-height: auto;
    padding: 9px 8px;
    font-size: 16px;
    display: flex;
  }

  .navbar9_dropdown-content-layout {
    grid-column-gap: 1.5rem;
    width: 100%;
    max-width: 100%;
    padding: 1rem;
  }

  .navbar9_dropdown-list {
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }

  .navbar9_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    box-shadow: 0 2px 6px #0000001a;
  }

  .navbar9_bottom-bar {
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .menu-icon_line-middle {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-bottom, .menu-icon_line-top {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar9_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar9_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar3_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .navbar9_menu-centered {
    justify-content: center;
    align-items: center;
  }

  .navbar9_menu-centered.mobile-left-align {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .new-nav-link-text {
    color: var(--neutral-100);
  }

  .menu-icon2_line-bottom-2 {
    background-color: var(--neutral-100);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list-2.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .menu-icon2_line-top-2 {
    background-color: var(--neutral-100);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_menu-2 {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu-2.is-page-height-tablet {
    border-bottom: 2px solid var(--lolite);
    background-image: linear-gradient(to bottom, var(--nav-dark), var(--nav-dark));
    padding-bottom: 1.5rem;
    transition: height .5s;
    box-shadow: 0 2px 6px #0003;
  }

  .navbar2_link-2 {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar2_dropdown-link-2 {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .menu-icon2_line-middle-2 {
    background-color: var(--neutral-100);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_dropdwn-toggle-2 {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
  }

  .grid-15 {
    grid-template-rows: auto;
  }

  .navbar5_blog-list {
    width: 100%;
  }

  .navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .navbar5_dropdown-content {
    flex-direction: column;
  }

  .navbar5_dropdown-background-layer {
    min-width: 100%;
  }

  .navbar5_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar5_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar5_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar5_large-item-content {
    width: 100%;
  }

  .navbar5_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar5_dropdown-content-wrapper, .navbar5_blog-item {
    width: 100%;
  }

  .div-block-30 {
    display: flex;
  }

  .navbar-button-wrapper {
    grid-column-gap: .5rem;
    align-items: center;
  }

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

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

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .footer-wrapper {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .footer4_credit-text {
    margin-top: 4px;
  }

  .footer4_bottom-wrapper {
    grid-row-gap: .3rem;
    flex-flow: column;
    display: flex;
  }

  .footer4_social-list {
    margin-top: 14px;
  }

  .footer4_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .white-line {
    margin-top: 35px;
    margin-bottom: 20px;
  }

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

  .navbar9_dropdown-toggle-2 {
    justify-content: space-between;
    align-items: center;
    min-height: auto;
    padding: 9px 8px;
    font-size: 16px;
    display: flex;
  }

  .navbar9_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .navbar9_dropdown-list-2.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    box-shadow: 0 2px 6px #0000001a;
  }

  .hero-grid-2col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .hero-content.pading {
    padding-bottom: 0;
  }

  .hero-image.hidden-desktop {
    display: block;
  }

  .hero-image.didden-tablet {
    display: none;
  }

  ._404-section {
    padding-bottom: 40px;
  }

  .container-1180px {
    max-width: 100%;
  }

  .container-1180px.on-sheet, .container-1180px.litigation {
    padding-left: 0;
    padding-right: 0;
  }

  ._404-inner {
    flex-flow: wrap-reverse;
  }

  ._404-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-right: 0;
  }

  ._404-right {
    width: 100%;
  }

  .inner-banner-heading._404, .inner-banner-heading.center {
    text-align: center;
  }

  .inner-banner-head-span.bright-green.ch._32px {
    margin-left: auto;
    margin-right: auto;
  }

  ._404-btns {
    grid-column-gap: 16px;
    justify-content: center;
  }

  ._404-image {
    text-align: center;
    width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  ._404-desc {
    text-align: center;
    max-width: 100%;
  }

  .simple-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .simple-banner-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .simple-banner-desc {
    margin-top: 20px;
  }

  .privacy-section {
    padding-bottom: 48px;
  }

  .simple-banner-sub-head {
    font-size: 22px;
  }

  .faq-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .faq-banner-main {
    flex-flow: column;
  }

  .faq-banner-left {
    width: 100%;
    padding-right: 0;
  }

  .faq-banner-right {
    width: 100%;
    padding-top: 30px;
  }

  .faq-banner-inner {
    max-width: 100%;
  }

  .faq-topics-table {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 10px;
    display: grid;
  }

  .faq-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .faq-accordion-main {
    margin-top: 32px;
  }

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

  .faq-question {
    font-size: 22px;
    top: 2px;
  }

  .faq-content-desc {
    margin-bottom: -20px;
  }

  .faq-content-desc p {
    margin-bottom: 20px;
  }

  .faq-cta-section, .h-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h-banner-section.home-hero {
    margin-bottom: -9rem;
  }

  .container-1224px.new-home {
    background-color: #1f1d50;
    padding-top: 152px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: -9rem;
  }

  .h-banner-main {
    flex-flow: row-reverse wrap;
  }

  .h-banner-left {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 32px;
    padding-right: 20px;
  }

  .h-banner-left.full-width {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .h-banner-left.full-width.static-hero {
    background-image: none;
  }

  .h-banner-right {
    order: -1;
    width: 100%;
    padding-top: 150px;
    padding-bottom: 50px;
    padding-left: 10%;
  }

  .h-banner-heading {
    text-align: center;
    font-size: 36px;
  }

  .h-banner-heading.min-width, .h-banner-heading.min-width.v2, .h-banner-heading.min-width.v3 {
    min-width: auto;
  }

  .h-banner-heading.white.ch {
    margin-left: auto;
    margin-right: auto;
  }

  .h-banner-sub-head {
    margin-top: 5px;
  }

  .h-banner-sub-head.green.phantom.ch {
    margin-top: 20px;
  }

  .h-banner-desc {
    text-align: center;
    max-width: 100%;
  }

  .h-banner-desc.new {
    margin-left: auto;
    margin-right: auto;
  }

  .h-banner-btns {
    justify-content: center;
  }

  .h-banner-right-img {
    object-position: 100% 0%;
  }

  .h-banner-gradient {
    background-image: linear-gradient(180deg, var(--transparent) 88%, #fff9 92%, var(--neutral-100) 95%);
    inset: auto 0% 0%;
  }

  .msg-box {
    width: 290px;
  }

  .msg-box-main {
    margin-left: auto;
    margin-right: auto;
    padding-right: 50%;
  }

  .msg-box-main.new {
    top: 38%;
  }

  .section-heading {
    font-size: 40px;
  }

  .section-heading.small {
    font-size: 28px;
  }

  .section-heading.medium {
    font-size: 32px;
  }

  .section-heading.big {
    font-size: 52px;
  }

  .marquee-logos-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .marquee-logos-main {
    margin-top: 20px;
  }

  .why-choose-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-sub-heading {
    font-size: 28px;
  }

  .section-sub-heading.mb-0.lh-1-75em {
    line-height: 1.3333em;
  }

  .section-sub-heading.small {
    font-size: 22px;
  }

  .section-sub-heading.one-sheet {
    font-size: 32px;
  }

  .why-choose-title {
    min-height: auto;
  }

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

  .call-out-icon {
    width: 35px;
    height: 35px;
  }

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

  .explore-learn-btn {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h-casestudy-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h-casestudy-main {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px;
  }

  .h-casestudy-image {
    width: 250px;
    min-width: 250px;
    height: 250px;
  }

  .h-casestudy-info-area {
    width: calc(100% - 274px);
    padding-top: 0;
    padding-bottom: 0;
  }

  .h-casestudy-label {
    font-size: 14px;
  }

  .case-study-link {
    font-size: 16px;
  }

  .how-we-help-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .how-we-help-main {
    margin: 30px -15px -35px;
  }

  .newsletters-right {
    width: 45%;
  }

  .newsletters-left {
    width: 50%;
  }

  .newsletters-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .newsletters-section, .inner-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .inner-banner-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse wrap;
  }

  .inner-banner-dsec {
    margin-top: 20px;
  }

  .inner-banner-right {
    text-align: center;
  }

  .inner-banner-img.r-54 {
    min-width: auto;
    margin-top: -24px;
    padding-right: 0;
  }

  .max-650px, .max-500px {
    max-width: 100%;
  }

  .our-story-section {
    padding-top: 48px;
    padding-bottom: 28px;
  }

  .our-story-image {
    border-width: 5px;
    border-radius: 16px;
    padding-bottom: 0%;
  }

  .our-story-img {
    position: static;
  }

  .our-story-content {
    margin-top: 32px;
  }

  .our-story-desc p {
    margin-bottom: 20px;
  }

  .team-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .team-wrapper {
    margin-top: 32px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .crad-title {
    font-size: 28px;
  }

  .we-belive-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .principle-box {
    border-radius: 16px;
    min-height: 300px;
  }

  .principle-icon {
    width: 80px;
    height: 80px;
  }

  .principle-title {
    font-size: 28px;
  }

  .join-us-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .join-us-left {
    width: 100%;
    max-width: 100%;
  }

  .join-us-right {
    width: 100%;
    max-width: 100%;
    margin-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .join-us-content {
    text-align: center;
    max-width: 100%;
  }

  .join-us-btn {
    display: none;
  }

  .join-us-btn.for-tab {
    display: block;
  }

  .why-casemark-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .why-casemark-main {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 0;
  }

  .why-casemark-sub-head {
    font-size: 28px;
  }

  .why-casemark-sm-head {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  ._w-c-svg {
    height: 54px;
  }

  ._w-c-content {
    margin-top: 16px;
  }

  ._w-c-desc, ._w-c-desc.pr-20 {
    padding-right: 0;
  }

  ._w-c-head {
    min-height: auto;
    margin-bottom: 8px;
  }

  .highlight-desc-section.bottom-64 {
    padding-bottom: 48px;
  }

  .partner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .partners-main {
    flex-flow: column;
    justify-content: flex-start;
  }

  .partners-left.big {
    width: 100%;
  }

  .partners-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 30px;
    padding-left: 0;
  }

  .partners-right.sm {
    width: 100%;
  }

  .partners-desc {
    text-align: center;
  }

  .partners-desc p {
    margin-bottom: 20px;
  }

  .get-know-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .get-know-main {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .get-know-box {
    padding: 15px;
  }

  .security-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .security-banner-main {
    flex-flow: row-reverse wrap;
  }

  .security-banner-left {
    width: 100%;
    padding: 40px 20px;
  }

  .security-banner-desc {
    text-align: center;
    max-width: 100%;
  }

  .security-banner-btns {
    justify-content: center;
    padding-bottom: 0;
  }

  .security-banner-right {
    order: -1;
    width: 100%;
  }

  .security-banner-right-img {
    position: static;
  }

  .security-banner-gradient {
    background-image: linear-gradient(180deg, var(--transparent) 88%, #fff9 92%, var(--neutral-100) 95%);
    inset: auto 0% 0%;
  }

  .certificate-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .certificate-main {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
    padding-bottom: 0;
  }

  .certificate-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 32px 20px;
  }

  .securities-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .securities-main {
    flex-flow: column;
  }

  .securities-left, .securities-right {
    width: 100%;
  }

  .securities-list {
    margin-top: 24px;
    padding-left: 25px;
  }

  .securities-list-item {
    font-size: 22px;
  }

  .securities-left-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 100%;
  }

  .medical-summaries-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .medical-summaries-banner-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse wrap;
  }

  .medical-summaries-banner-left {
    width: 100%;
  }

  .medical-summaries-banner-right {
    text-align: center;
    width: 100%;
    padding-left: 0;
  }

  .features-banner-dsec {
    width: 100%;
    margin-top: 20px;
  }

  .features-banner-btns {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .max-560 {
    max-width: 100%;
  }

  .medical-summaries-banner-img {
    width: 280px;
  }

  .medical-summaries-banner-img2 {
    width: 390px;
    left: 140px;
  }

  .medical-record-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .medical-record-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .medi-rec-feature-col {
    padding-right: 0;
  }

  .medical-chronologies-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .medical-chronologies-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .medical-chronologies-list {
    grid-row-gap: 30px;
  }

  .medi-chro-list-title {
    margin-bottom: 20px;
  }

  .medical-narratives-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .medical-narratives-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .medical-narratives-list {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .medi-narra-list-title {
    margin-bottom: 20px;
  }

  .medical-different-top-section {
    padding-top: 48px;
  }

  .medical-different-left {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-right: 30px;
  }

  .medical-different-right {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 30px;
  }

  .benefits-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .benefits-top-head {
    margin-bottom: 30px;
  }

  .benefits-grid {
    grid-template-columns: minmax(auto, 60%) minmax(auto, 40%);
  }

  .benefits-image {
    padding-right: 0;
  }

  .benefits-con-title {
    margin-bottom: 20px;
  }

  .support-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .support-banner-inner {
    flex-flow: wrap-reverse;
  }

  .support-banner-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-right: 0;
  }

  .support-banner-right {
    width: 100%;
  }

  .support-banner-desc {
    text-align: center;
    max-width: 100%;
  }

  .support-banner-btns {
    grid-column-gap: 16px;
    justify-content: center;
  }

  .support-banner-image {
    text-align: center;
    width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .support-banner-head {
    max-width: 100%;
  }

  .r-videos-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .r-videos-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .r-video-box {
    padding-bottom: 30px;
  }

  .deposition-sum-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .deposition-sum-main {
    flex-flow: wrap;
  }

  .deposition-sum-main.reverse {
    margin-top: 30px;
  }

  .deposition-sum-left {
    width: 100%;
    max-width: 100%;
    padding-top: 30px;
    padding-right: 0;
  }

  .deposition-sum-left.t-center {
    justify-content: flex-start;
    align-items: center;
  }

  .deposition-sum-right {
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 0;
  }

  .deposition-sum-right.pr-0 {
    justify-content: center;
    align-items: flex-start;
  }

  .deposition-sum-desc p {
    margin-bottom: 24px;
  }

  .deposition-sum-desc ul {
    padding-left: 20px;
  }

  .deposition-sum-desc.center {
    text-align: center;
  }

  .features-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .features-section.bottom-64 {
    padding-bottom: 48px;
  }

  .features-main-inner._3 {
    grid-template-columns: 1fr 1fr;
  }

  .features-card-title {
    margin-bottom: 24px;
  }

  .features-main {
    margin-top: 30px;
  }

  .deposition-way-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .deposition-way-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .deposition-way-box, .deposition-way-iconbox {
    text-align: center;
  }

  .desposition-way-btns {
    justify-content: center;
    align-items: flex-start;
  }

  .desposition-way-desc p {
    margin-bottom: 24px;
  }

  .dep-nara-main {
    flex-flow: wrap;
    margin-top: 32px;
  }

  .dep-nara-left {
    width: 100%;
    max-width: 100%;
    padding-top: 30px;
    padding-right: 0;
  }

  .dep-nara-desc {
    text-align: center;
  }

  .dep-nara-desc p {
    margin-bottom: 24px;
  }

  .dep-nara-desc ul {
    padding-left: 20px;
  }

  .dep-nara-right {
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .dep-nara-img.minus-13px {
    margin-top: 0;
    margin-bottom: 0;
  }

  .webflow-api-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .webflow-api-banner-inner {
    flex-flow: wrap-reverse;
  }

  .webflow-api-banner-inner.one-sheet {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: minmax(min-content, max-content);
  }

  .webflow-api-banner-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-right: 0;
  }

  .webflow-api-banner-left.big {
    width: 100%;
    max-width: 100%;
  }

  .webflow-api-banner-left.big.billing {
    margin-left: auto;
    margin-right: auto;
  }

  .webflow-api-banner-right {
    width: 100%;
    padding-left: 0;
  }

  .webflow-api-banner-right.billing {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }

  .webflow-api-banner-head {
    max-width: 100%;
  }

  .webflow-api-banner-desc {
    text-align: center;
    max-width: 100%;
  }

  .webflow-api-banner-desc.max-700 {
    max-width: 100%;
  }

  .webflow-api-banner-btns {
    grid-column-gap: 16px;
    justify-content: center;
  }

  .webflow-api-banner-image {
    text-align: center;
    width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .casemark-api-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .casemark-api-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .api-integration-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 80%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .heading-5, .heading-6 {
    font-size: 30px;
  }

  .custom-legal-banner-section-2 {
    padding-top: 30px;
  }

  .text-block-15 {
    font-size: 30px;
  }

  .custom-legal-banner-section-3 {
    padding-top: 40px;
  }

  .heading-7 {
    font-size: 36px;
  }

  .text-block-16 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .heading-8 {
    font-size: 40px;
  }

  .text-block-17 {
    font-size: 28px;
  }

  .text-block-19 {
    font-size: 18px;
  }

  .heading-11 {
    font-size: 40px;
  }

  .text-block-25 {
    font-size: 30px;
  }

  .custom-legal-partner-section-main {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-12 {
    font-size: 40px;
  }

  .custom-legal-banner-partner-section-main {
    padding-left: 20px;
    padding-right: 20px;
  }

  .api-integration-left-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .api-integration-right {
    justify-content: flex-start;
    align-items: center;
    width: 20%;
    padding-top: 48px;
  }

  .api-integration-right-img {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lifecycle-timeline-head {
    font-size: 22px;
  }

  .lifecycle-timeline-item.last {
    padding-top: 20px;
  }

  .lifecycle-timeline-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lifecycle-timeline-left {
    width: 45%;
    padding-left: 0;
    padding-right: 20px;
  }

  .lifecycle-timeline-right {
    border-radius: 12px;
    width: 55%;
  }

  .timeline-track {
    left: 21px;
  }

  .lifecycle-timeline-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 32px;
  }

  .lifecycle-list-item {
    font-size: 17px;
  }

  .lifecycle-box-title {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .automated-summ-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .automated-summ-main {
    margin-top: 32px;
  }

  .automated-top-area {
    width: 590px;
  }

  .summaries-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .summaries-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .summaries-grid {
    grid-template-columns: 1fr .75fr;
  }

  .summaries-desc p {
    margin-bottom: 24px;
  }

  .pricing-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pricing-banner-inner {
    flex-flow: wrap-reverse;
  }

  .pricing-banner-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-right: 0;
  }

  .pricing-banner-left.big {
    width: 100%;
    max-width: 100%;
  }

  .pricing-banner-head {
    max-width: 100%;
  }

  .pricing-banner-desc {
    text-align: center;
    max-width: 100%;
  }

  .pricing-banner-desc.max-700 {
    max-width: 100%;
  }

  .pricing-banner-right {
    width: 100%;
    padding-right: 0;
  }

  .pricing-banner-image {
    text-align: center;
    width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-plan-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .pricing-plan-left {
    width: 100%;
    padding-right: 0;
  }

  .pricing-plan-right {
    width: 100%;
    padding-left: 0;
  }

  .pricing-plan-box {
    border-radius: 12px;
    padding: 24px;
  }

  .pricing-plan-box.v2 {
    border-radius: 12px;
  }

  .pricing-plan-box.v3 {
    border-left-style: solid;
    border-radius: 12px;
  }

  .pricing-plan-box.v3.light-blue {
    border-left-style: solid;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .pricing-plan-details.table.medical {
    margin-top: 0;
  }

  .pricing-plan-details-left {
    min-width: 200px;
  }

  .pricing-plan-details-right.plan-details-tiers {
    min-height: 0;
    margin-bottom: 16px;
  }

  .pricing-title, .pricing-title.small {
    font-size: 22px;
  }

  .pricing-big-title {
    font-size: 58px;
  }

  .pricing-big-title.small {
    font-size: 22px;
  }

  .pricing-list {
    max-width: 100%;
  }

  .pricing-list.list-tiers {
    padding-left: 0;
  }

  .pricing-list-item.item-tiers {
    padding-left: 40px;
  }

  .pricing-summaries-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pricing-summaries-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-bottom: 0;
  }

  .pricing-summaries-list {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .career-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .career-banner-main {
    flex-flow: row-reverse wrap;
  }

  .career-banner-left {
    width: 100%;
    padding: 40px 20px;
  }

  .career-banner-right {
    order: -1;
    width: 100%;
  }

  .career-banner-desc {
    text-align: center;
    max-width: 100%;
  }

  .career-banner-img {
    width: 100%;
    position: static;
  }

  .container-2 {
    max-width: 728px;
  }

  .td {
    padding: 10px;
    font-size: 14px;
  }

  .comparison-title-2 {
    letter-spacing: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .career-content {
    padding-right: 0;
  }

  .career-content-desc {
    font-size: 20px;
  }

  .career-content-desc.blog-post-excerpt {
    margin-bottom: 40px;
  }

  .career-content-desc.ch6.centered-ipad, .career-content-desc.primary-1._404, .career-content-desc.h-bnn-txt {
    text-align: center;
  }

  .casemark-benefits-left {
    width: 48%;
    padding: 48px 30px 48px 0;
  }

  .casemark-benefits-right {
    width: 52%;
    padding: 48px 30px;
  }

  .casemark-benefits-box {
    width: 100%;
  }

  .div-block-39 {
    width: 110px;
  }

  .casemark-value-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .casemark-value-col {
    width: 50%;
  }

  .casemark-value-col.big {
    width: 100%;
  }

  .casemark-value-col.sm, .casemark-value-col.medium {
    width: 50%;
  }

  .casemark-value-title.sm-title {
    font-size: 24px;
  }

  .open-positions-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .open-positions-row {
    padding-top: 0;
    padding-bottom: 0;
  }

  .open-positions-left {
    padding-right: 40px;
  }

  .c-partners-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .c-partners-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-parttners-desc {
    margin-top: 0;
  }

  .c-parttners-desc.blog-post-excerpt {
    margin-bottom: 40px;
  }

  .c-parttners-desc.ch6.centered-ipad, .c-parttners-desc.primary-1._404, .c-parttners-desc.h-bnn-txt {
    text-align: center;
  }

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

  .we-offer-text {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .partner-success-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .partner-success-list {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .partner-success-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .partner-success-title {
    margin-bottom: 20px;
  }

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

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

  .credentials-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .unmatched-section.bottom-64 {
    padding-bottom: 48px;
  }

  .sample-report-section, .the-difference-section, .report-summary-split-section, .support-banner-section-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .support-banner-right-img {
    position: static;
  }

  .pricing-table-wrapper.medical-sample {
    width: auto;
  }

  .medical-malpractice-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .medical-banner-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-right: 0;
  }

  .medical-banner-left.big {
    width: 100%;
    max-width: 100%;
  }

  .medical-banner-inner {
    flex-flow: column;
    display: flex;
  }

  .medical-banner-desc {
    text-align: center;
    max-width: 100%;
  }

  .medical-banner-desc.max-700 {
    max-width: 100%;
  }

  .inconsistencies-section.bottom-64, ._10-inconsistencies-section.bottom-64 {
    padding-bottom: 48px;
  }

  .summarization-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .incosistencies-wrapper {
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .summarization-card {
    font-size: 20px;
    line-height: 1.3;
  }

  .grid-18-copy {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .medical-promo-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .medical-promo-section.blue {
    padding-bottom: 90px;
  }

  .medical-recrd-section.bottom-64, .chronologies-section.bottom-64 {
    padding-bottom: 48px;
  }

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

  .security-form-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .grid-28 {
    flex-flow: column;
    display: flex;
  }

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

  .leverage-section.bottom-64 {
    padding-bottom: 48px;
  }

  .streamline-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .streamline-section.white {
    position: relative;
  }

  .white-image-gradient.hidden-tablet {
    display: none;
  }

  .logos-flex {
    justify-content: center;
  }

  .seamless-logo {
    height: 3rem;
  }

  .seemless-integrations-section.bottom-64 {
    padding-bottom: 48px;
  }

  .trusted-logo {
    height: 2.5rem;
  }

  .trusted-logo.smaller {
    height: 2rem;
  }

  .pay-summary-section, .how-works-section, .multi-language-secton {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lets-do-this-section.bottom-64 {
    padding-bottom: 48px;
  }

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

  .h-banner-main-new {
    flex-flow: column;
  }

  .hero {
    flex-flow: column;
    display: flex;
  }

  .h-banner-right-grid {
    order: -1;
    width: 100%;
    padding-top: 150px;
    padding-bottom: 50px;
    padding-left: 10%;
  }

  .ring-wrapper {
    width: 105%;
    height: 105%;
    right: -2.5%;
  }

  .soc-2, .hipaa {
    width: 123px;
  }

  .webflow-one-sheet-section-header {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 48px;
    padding-bottom: 0;
  }

  .div-block-51 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    background-color: var(--primary-1);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 0;
    display: grid;
  }

  .grid-33 {
    grid-template-columns: 1fr 1fr;
  }

  .one-sheet-section {
    padding-top: 5rem;
    padding-bottom: 48px;
    position: relative;
  }

  .blue-circle {
    aspect-ratio: 1;
    background-color: var(--primary-1);
    border-radius: 380%;
    width: 300vw;
    position: absolute;
    inset: -189% 0% auto -100vw;
  }

  .image-31 {
    object-position: 50% 100%;
    width: 100vw;
    display: block;
    position: relative;
  }

  .div-block-53 {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    max-width: 60ch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .image-32 {
    margin-left: auto;
    margin-right: auto;
  }

  .streamline-scetion.bottom-64, .security-section.bottom-64 {
    padding-bottom: 48px;
  }

  .how-works-section-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .flex-block {
    width: auto;
  }

  .sample-section.bottom-64 {
    padding-bottom: 48px;
  }

  .top-line {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
  }

  .grid-39 {
    display: none;
  }

  .diagram-card {
    border-radius: .7em;
    width: 110%;
    height: 6.2em;
    padding: 1em 1em .2em;
    font-size: 1.8em;
    line-height: 1.2em;
    right: 5%;
  }

  .diagram-card._1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 110%;
    padding-left: .5em;
    font-size: 1em;
    right: 0%;
  }

  .diagram-card._2 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 110%;
    padding-left: .5em;
    font-size: 1.2em;
    right: auto;
  }

  .diagram-card._3 {
    transform: scale3d(1none, 1none, 1none);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 110%;
    padding-left: .5em;
    font-size: 1.5em;
    right: auto;
  }

  .diagram-card._4 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 110%;
    padding-right: .5em;
    font-size: 1.5em;
    right: 5%;
  }

  .diagram-card._5 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 1em;
  }

  .diagram-card._5.ch {
    width: 110%;
    max-width: none;
    padding-right: .5em;
    font-size: 1.2em;
    right: 5%;
  }

  .diagram-card._6 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: .8em;
  }

  .diagram-card._6.ch {
    width: 110%;
    max-width: none;
    padding-right: .5em;
    font-size: 1em;
    right: 5%;
  }

  .check-wrapper {
    top: -1.1em;
  }

  .connector-line {
    width: 60vw;
    display: none;
  }

  .card-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .65fr .75fr .9fr 1.2fr .9fr .75fr .65fr;
    width: 100vw;
    margin-bottom: .3rem;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 1.3vw;
  }

  .image-36 {
    width: 2.5em;
  }

  .image-37, .image-38 {
    width: 2.4em;
  }

  .image-39 {
    width: 2.2em;
  }

  .image-40, .image-41, .image-42 {
    width: 2.3em;
  }

  .text-block-32, .text-block-33, .text-block-34 {
    max-width: 10ch;
  }

  .background-video {
    z-index: 10;
    height: 480px;
    position: relative;
  }

  .h-banner-video {
    width: 100%;
  }

  .h-banner-right-grid-2 {
    order: -1;
    width: 100%;
    padding-top: 150px;
    padding-bottom: 50px;
    padding-left: 10%;
  }

  .h-banner-main-static {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row-reverse wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-content: start;
  }

  .button-primary-3 {
    padding: 12px 28px;
    font-size: 20px;
  }

  .h-banner-sub-head-2 {
    margin-top: 5px;
  }

  .h-banner-sub-head-2.green.phantom.ch {
    margin-top: 20px;
  }

  .hero-static {
    flex-flow: column;
    display: flex;
  }

  .msg-box-2 {
    width: 290px;
  }

  .simple-banner-section-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .product-hero-container {
    flex-flow: column;
  }

  .product-hero-copy {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-hero-video {
    aspect-ratio: 1;
    order: 1;
  }

  .product-hero-text, .home-hero-subtitle {
    text-align: center;
  }

  .product-hero-scene {
    height: 730px;
  }

  .blog-footer-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .by-numbers-grid {
    grid-template-columns: 1fr 1fr;
  }

  .image-47 {
    display: block;
  }

  .div-block-63 {
    flex-flow: column;
    display: flex;
  }

  .image-post.blog-post {
    max-height: 500px;
    margin-bottom: 60px;
  }

  .video-2 {
    width: 100%;
  }

  .video-block {
    width: 92%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-bottom: 20px;
    font-size: 40px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 22px;
  }

  h5 {
    font-size: 20px;
  }

  h6 {
    font-size: 16px;
  }

  blockquote {
    padding: 40px 25px 60px;
    font-size: 20px;
  }

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

  .container-default.hidden-desktop {
    display: block;
  }

  .container-default.hidden-mobile {
    display: none;
  }

  .container-default.compare {
    padding-left: 0;
    padding-right: 0;
  }

  .styleguide-title {
    font-size: 46px;
    line-height: 52px;
  }

  .styleguide-header {
    padding-left: 32px;
    padding-right: 32px;
  }

  .color-primary-grid, .color-neutral-grid {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .paragraph-large.home-hero {
    margin-bottom: 20px;
  }

  .paragraph-large.ch6.centered-ipad {
    text-align: left;
  }

  .paragraph-large.m-center {
    text-align: center;
  }

  .paragraph-large.medium {
    font-size: 16px;
  }

  .paragraph-large.white.mobile-centered {
    text-align: center;
  }

  .styleguide-subheader, .styleguide-content-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .icons-grid {
    grid-template-columns: repeat(auto-fit, 80px);
  }

  .button-primary {
    padding: 10px 26px;
    font-size: 18px;
  }

  .button-primary.small.join, .button-primary.small.blue.new, .button-primary.small.mid-blue, .button-primary.small.purple2.new {
    display: flex;
  }

  .button-primary.card-pricing {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .button-primary.header-button {
    display: none;
  }

  .header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-logo {
    min-width: auto;
  }

  .nav-item-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-item-wrapper.header-button-mobile {
    display: block;
  }

  .nav-link {
    font-size: 28px;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-logo-container.logo-footer-v3 {
    margin-right: 0;
  }

  .licenses-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .section.features {
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .section.section-about-app {
    padding-top: 60px;
    padding-bottom: 100px;
  }

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

  .section.everyone {
    padding-top: 110px;
    padding-bottom: 110px;
  }

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

  .section.testimonials.no-bottom-padding.no-top-padding-mobile {
    padding-top: 0;
  }

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

  .section.cta {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .section.about-hero {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .section.team-members, .section.principles {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.mission {
    padding-top: 60px;
    padding-bottom: 110px;
  }

  .section.mission.pale, .section.mission.white {
    padding-bottom: 80px;
  }

  .section.open-positions {
    padding-top: 110px;
    padding-bottom: 60px;
  }

  .section.partners {
    padding-top: 60px;
  }

  .section.pricing {
    padding-top: 40px;
  }

  .section.pricing.v3 {
    padding-top: 30px;
  }

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

  .section.integrations-hero {
    padding-top: 30px;
  }

  .section.integration-hero, .section.connect-integration {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.more-integrations {
    padding-bottom: 0;
  }

  .section.blog-hero {
    padding-top: 30px;
  }

  .section.latest-posts {
    padding-bottom: 0;
  }

  .section.blog-post {
    padding-top: 40px;
    padding-bottom: 90px;
  }

  .section.blog-post.matrix.last {
    padding-bottom: 65px;
  }

  .section.blog-post.main {
    padding-bottom: 40px;
  }

  .section.blog-post-latest-articles {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .section.contact {
    padding-top: 40px;
  }

  .section.faqs {
    padding-bottom: 60px;
  }

  .section.blog-posts-category, .section.team-posts {
    padding-bottom: 0;
  }

  .section.hero-page {
    background-image: linear-gradient(to top, var(--neutral-700) 30%, white 30%);
    padding-top: 60px;
  }

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

  .section.productivity.grey {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.productivity.grey.reduced-bottom-padding.solutions {
    padding-bottom: 40px;
  }

  .section.productivity.grey.less-top-padding {
    padding-top: 50px;
  }

  .section.productivity.no-top-padding.reduced-bottom-padding {
    padding-bottom: 80px;
  }

  .section.animation {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.blog {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .utility-page-content-password {
    padding-left: 32px;
    padding-right: 32px;
  }

  .utility-page-content-404 {
    margin-bottom: 40px;
  }

  .icon-password {
    width: 132px;
    height: 132px;
  }

  .divider.blog-post-featured {
    margin-top: 30px;
  }

  .divider.card-team {
    margin-top: 20px;
    margin-bottom: 22px;
  }

  .divider.card-pricing {
    width: auto;
    height: 1px;
    margin: 30px 0 26px;
  }

  .divider.plan {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .divider.card-blog-post {
    margin-top: 30px;
  }

  .container-medium-744px.home-hero {
    text-align: left;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .registry-form-block {
    margin-left: 0;
  }

  .action-wrapper {
    justify-content: flex-start;
    left: 0;
  }

  .image.icon-feature {
    width: 85px;
    height: 85px;
    margin-bottom: 20px;
  }

  .image.icon-section-about-app-tab-link {
    width: 60px;
    height: 60px;
  }

  .image.section-about-app {
    width: 77px;
    height: 77px;
    margin-bottom: 20px;
  }

  .image.integration-card {
    width: 83px;
    height: 83px;
    margin-right: 20px;
  }

  .image.about-hero {
    max-width: 100%;
  }

  .image.principles {
    width: 85px;
    height: 85px;
  }

  .image.integrations-hero {
    max-width: 100%;
  }

  .image.integration-card-page {
    width: 83px;
    height: 83px;
  }

  .image.integration-hero {
    width: 128px;
    height: 128px;
  }

  .image.card-blog-post {
    height: 300px;
  }

  .image.blog-post {
    max-height: 400px;
    margin-bottom: 40px;
  }

  .image.contact {
    max-width: 80%;
  }

  .image._404, .image.llm-hero, .image.flat-free, .image.court-reporter, .image.workflow-via-api, .image.ai-for-legaltech-companies, .image.lunch, .image.blog, .image.comparison, .image.support-hero, .image.careers, .image.partner, .image.bulb {
    max-width: 100%;
  }

  .images-wrapper.home-hero {
    justify-content: flex-start;
    margin-bottom: 60px;
  }

  .top-content.features, .top-content.section-integrations, .top-content.testimonials, .top-content.principles, .top-content.integrations-category {
    margin-bottom: 40px;
  }

  .top-content.latest-posts {
    flex-direction: column;
    align-items: flex-start;
  }

  .top-content.latest-posts._2 {
    margin-bottom: 0;
  }

  .top-content.blog-post-latest-artticles {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }

  .top-content.faqs {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .top-content.blog-posts-category {
    flex-direction: column;
    align-items: flex-start;
  }

  .top-content.integrations {
    margin-bottom: 40px;
  }

  .top-content.vertical.blog-footer {
    margin-bottom: 10px;
  }

  .title.features, .title.testimonials {
    margin-bottom: 16px;
  }

  .title.cta-split-content-left, .title.cta-split-content-right {
    font-size: 27px;
  }

  .title.footer-menu, .title.mission {
    margin-bottom: 20px;
  }

  .title.partners {
    margin-bottom: 40px;
  }

  .title.plan {
    font-size: 47px;
  }

  .title.plan-features {
    font-size: 20px;
  }

  .title.integrations-hero {
    margin-bottom: 16px;
  }

  .title.integration-hero {
    font-size: 38px;
  }

  .title.blog {
    margin-bottom: 20px;
    font-size: 35px;
  }

  .title.newsletter {
    font-size: 32px;
  }

  .title.blog-post-latest-articles {
    margin-bottom: 20px;
  }

  .title.category {
    font-size: 47px;
  }

  .paragraph.section-about-app-top {
    margin-right: 20px;
  }

  .paragraph.card-team {
    margin-bottom: 22px;
  }

  .container-medium-651px.section-about-app, .container-medium-651px.team-members, .container-medium-651px.pricing, .container-medium-651px.contact-more-info {
    text-align: left;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .split-content.section-blog-left {
    margin-bottom: 30px;
  }

  .split-content.cta-left {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.cta-right {
    max-width: 100%;
  }

  .split-content.mission-left {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.mission-right {
    max-width: 100%;
  }

  .split-content.integrations-hero-left, .split-content.integration-hero-left {
    margin-bottom: 40px;
  }

  .split-content.top-latest-posts-left {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.top-latest-posts-left.mobile {
    margin-bottom: 20px;
  }

  .split-content.contact-left {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .split-content.blog-posts-category-left {
    max-width: none;
  }

  .split-content.team-left {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.team-right {
    max-width: 100%;
  }

  .split-content.team-posts {
    max-width: none;
  }

  .split-content.checkout-left {
    margin-bottom: 40px;
  }

  .split-content.section-about-app-right.vertically-centered.mobile {
    margin-left: 0;
  }

  .split-content.content-right {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.content-right.mobile {
    margin-left: 0;
  }

  .split-content.cta-full-width {
    max-width: 100%;
  }

  .container-medium-691px.everyone {
    text-align: left;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .everyone-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .cta-wrapper {
    flex-direction: column;
  }

  .companies-grid {
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 503px;
  }

  .section-about-app-tabs {
    flex-direction: column;
  }

  .image-wrapper.company {
    max-width: 150px;
  }

  .image-wrapper.home-hero {
    max-width: 100%;
  }

  .image-wrapper.everyone {
    margin-bottom: 20px;
  }

  .image-wrapper.testimonial {
    width: 78px;
    height: 78px;
  }

  .image-wrapper.testimonial._1 {
    left: 0;
    right: auto;
  }

  .image-wrapper.testimonial._2 {
    top: 0;
    bottom: auto;
  }

  .image-wrapper.testimonial._4 {
    top: 0;
    bottom: auto;
    right: auto;
  }

  .image-wrapper.card-blog-post-featured-last {
    max-width: 100%;
  }

  .image-wrapper.card-team {
    width: 110px;
    height: 110px;
    margin-bottom: 20px;
  }

  .image-wrapper.partners {
    max-width: 170px;
  }

  .bg.home-hero-1 {
    width: 25%;
    display: none;
  }

  .bg.home-hero-2 {
    width: 37%;
    display: none;
  }

  .feature-wrapper {
    padding: 40px 20px;
  }

  .feature-wrapper._1 {
    padding-top: 0;
    padding-left: 0;
  }

  .feature-wrapper._2 {
    padding-top: 0;
    padding-right: 0;
  }

  .feature-wrapper._3 {
    padding-top: 40px;
    padding-left: 0;
  }

  .feature-wrapper._4 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .feature-wrapper._5 {
    padding-top: 40px;
    padding-left: 0;
  }

  .feature-wrapper._6 {
    padding-top: 40px;
    padding-right: 0;
  }

  .h3-title-small {
    font-size: 20px;
  }

  .h3-title-small.integrations-categories {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .section-about-app-tabs-content {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .section-about-app-tabs-menu {
    flex-direction: column;
    display: flex;
  }

  .section-about-app-tab-link {
    width: 100%;
    padding: 10px 0;
  }

  .link-wrapper.blog-post-latest-articles {
    margin-bottom: 20px;
  }

  .testimonials-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .testimonial-content.featured {
    margin-top: 55px;
    margin-right: 0;
    padding: 50px 20px 40px;
  }

  .testimonial-content._1 {
    margin-top: 55px;
    padding: 50px 20px 40px;
  }

  .testimonial-content._2 {
    margin-top: 55px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 50px 20px 40px;
  }

  .section-about-app-tab-link-content {
    flex-direction: row;
    justify-content: flex-start;
  }

  .card.integration {
    padding: 45px 20px;
  }

  .card.blog-post-featured-last {
    flex-direction: column-reverse;
  }

  .card.footer-dowload-app {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card.team {
    padding: 30px 15px;
  }

  .card.open-position {
    padding-top: 40px;
  }

  .card.pricing {
    flex-direction: column;
    align-items: flex-start;
    padding: 50px 20px 38px;
  }

  .card.education {
    padding: 44px 40px;
  }

  .card.plan-add-cart-mobile {
    padding: 50px 40px;
  }

  .card.integration-page {
    padding: 45px 20px;
  }

  .card.connect-integration {
    padding: 55px 40px 50px;
  }

  .card.contact {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .card.contact-more-info {
    flex-direction: row;
    padding: 50px 40px 34px;
  }

  .card.faq {
    padding: 40px 20px;
  }

  .card.team-page {
    padding: 21px 60px 42px;
  }

  .card.changelog {
    padding: 45px 20px;
  }

  .card.security, .card.partner {
    padding: 40px 20px;
  }

  .section-blog-post-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .badge.integrations-category {
    top: 30px;
  }

  .badge.integration-hero-category {
    top: 10px;
    right: 10px;
  }

  .badge.blog-post-category {
    margin-bottom: 10px;
  }

  .card-blog-post-featured-about-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .cart-footer, .cart-header, .cart-list {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-top-content {
    margin-bottom: 50px;
  }

  .footer-small-print-wrapper {
    flex-wrap: wrap;
  }

  .footer-main-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-wrap: wrap;
  }

  .footer-social-media-grid {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-social-media-grid._2 {
    margin-top: 0;
  }

  .footer-social-media-link.icon-small.icon-footer.first {
    margin-left: 0;
  }

  ._2-buttons._404 {
    margin-top: 30px;
  }

  ._2-buttons.hero-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .menu-button {
    width: 47px;
    min-width: 47px;
    height: 47px;
    margin-left: 0;
  }

  .about-hero-wrapper {
    text-align: left;
    align-items: flex-start;
  }

  .principles-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 24px;
  }

  .principles-grid.spacing.security {
    grid-template-columns: 1fr;
  }

  .team-members-tabs-menu {
    margin-bottom: 40px;
  }

  .mission-wrapper {
    flex-direction: column;
    padding-top: 67px;
    padding-bottom: 67px;
  }

  .tem-members-tab-link {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-members-grid {
    grid-template-columns: 1fr;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  .card-team-rol {
    font-size: 18px;
  }

  .principles-wrapper {
    padding: 0 20px 30px;
  }

  .principles-wrapper._1 {
    padding-left: 0;
  }

  .principles-wrapper._2 {
    padding-right: 0;
  }

  .principles-wrapper._3 {
    padding-top: 30px;
    padding-left: 0;
  }

  .principles-wrapper._4 {
    padding-top: 30px;
    padding-right: 0;
  }

  .open-positions-grid {
    grid-row-gap: 20px;
  }

  .container-medium-997px.partners {
    text-align: left;
  }

  .partners-grid {
    grid-column-gap: 6vw;
    grid-row-gap: 30px;
    justify-items: start;
  }

  .pricing-grid {
    margin-bottom: 40px;
  }

  .card-price {
    font-size: 32px;
  }

  .card-pricing-bottom-content {
    align-self: stretch;
  }

  .plan-top-content-wrapper {
    margin-bottom: 30px;
  }

  .card-plan-pricing {
    font-size: 28px;
  }

  .plan-default-state {
    flex-direction: column;
  }

  .add-to-cart-option-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  .add-to-cart-buttons {
    width: 100%;
  }

  .integrations-hero-wrapper {
    text-align: left;
    align-items: flex-start;
  }

  .integrations-categories-wrapper {
    flex-direction: column;
  }

  .integrations-grid {
    grid-column-gap: 10px;
    grid-template-columns: 1fr;
  }

  .integration-hero-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .connect-integration-title-wrapper {
    margin-bottom: 30px;
  }

  .newsletter-wrapper {
    padding: 50px 40px;
  }

  .blog-post-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .button-blog-category {
    align-self: stretch;
  }

  .newsletter-form-block {
    margin-left: 0;
  }

  .blog-post-top-content-wrapper {
    margin-bottom: 20px;
  }

  .blog-post-about-wrapper {
    flex-wrap: wrap;
  }

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

  .rich-text ul {
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .rich-text li {
    margin-bottom: 10px;
  }

  .rich-text img {
    margin-bottom: 25px;
  }

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

  .rich-text ol {
    margin-bottom: 40px;
    padding-left: 20px;
  }

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

  .blog-post-author-wrapper {
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .blog-post-about-content {
    margin-bottom: 20px;
  }

  .contact-title-wrapper {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .contact-form-grid {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .contact-more-info-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .contact-more-info-links-wrapper {
    flex-direction: row;
  }

  .faqs-tabs {
    margin-bottom: 40px;
  }

  .faqs-tabs-menu {
    text-align: left;
    margin-bottom: 40px;
  }

  .faqs-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .faqs-grid.bottom-padding {
    margin-bottom: 40px;
  }

  .faqs-tab-link {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .more-questions-wrapper {
    text-align: left;
    margin-left: 0;
  }

  .category-title-wrapper.pricing-category {
    text-align: left;
    justify-content: flex-start;
  }

  .team-wrapper {
    flex-direction: column;
  }

  .checkout-form {
    padding-bottom: 80px;
  }

  .dropdown-links-content {
    flex-direction: column;
  }

  .footer-content-links {
    flex-direction: column;
    margin-bottom: 7px;
  }

  .dropdown-list-item.last {
    margin-bottom: 7px;
  }

  .dropdown-title {
    padding-bottom: 15px;
  }

  .error-message.cart {
    margin-left: 30px;
    margin-right: 30px;
  }

  .animation-div.integration-hero {
    position: static;
  }

  .style-guide-rich-text p {
    margin-bottom: 25px;
  }

  .style-guide-rich-text ul {
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .style-guide-rich-text li {
    margin-bottom: 10px;
  }

  .style-guide-rich-text img {
    margin-bottom: 25px;
  }

  .style-guide-rich-text figure {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .style-guide-rich-text ol {
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .style-guide-rich-text blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
  }

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

  .rich-text-integration ul {
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .rich-text-integration li {
    margin-bottom: 10px;
  }

  .rich-text-integration img {
    margin-bottom: 25px;
  }

  .rich-text-integration figure {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .rich-text-integration ol {
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .rich-text-integration blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
  }

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

  .rich-text-pricing ul {
    padding-left: 20px;
  }

  .rich-text-pricing li {
    margin-bottom: 10px;
  }

  .rich-text-pricing img {
    margin-bottom: 25px;
  }

  .rich-text-pricing figure {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .rich-text-pricing ol {
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .rich-text-pricing blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .style---line-icons-grid {
    grid-template-columns: repeat(auto-fit, 18px);
  }

  .btn-cta-index {
    padding: 20px 32px;
  }

  .btn-cta-index.button-row {
    margin-right: 16px;
  }

  .card-home-pages-wrapper {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-home-link-wrapper {
    max-width: 209px;
  }

  .figma-file-text-wrapper, .figma-file-text-wrapper.pd-large {
    padding-left: 48px;
    padding-right: 48px;
  }

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

  .grid-2-columns.grid-footer-v3 {
    justify-items: center;
  }

  .home-surprises-card {
    border-radius: 8px;
  }

  .home-surprises-card.no-shadow {
    box-shadow: none;
  }

  .home-surprises-card.outline {
    border: 1px solid var(--neutral-400);
  }

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

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

  .inner-container._345px.mbp-full-width {
    max-width: 100%;
  }

  .display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .home-pages-cointainer {
    margin-top: 40px;
  }

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

  .cta-image-card {
    width: 980px;
    max-width: 980px;
  }

  .badge-home {
    padding: 8px 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .heading-size-h3 {
    font-size: 26px;
    line-height: 28px;
  }

  .footer-grid-v2 {
    grid-row-gap: 20px;
  }

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

  .top-bar-flex {
    flex-direction: column;
  }

  .top-bar-padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

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

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

  .top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .button.is-navbar2-button {
    padding: .25rem 1rem;
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .margin-bottom.margin-is-medium.no-mobile-padding {
    margin-bottom: 0;
  }

  .circle-icon-wrapper {
    width: 85px;
    height: 85px;
  }

  .circle-icon-wrapper.lavender, .circle-icon-wrapper.navy {
    align-self: flex-start;
  }

  .video-card {
    width: 80vw;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .pricing23_plans {
    grid-template-columns: 1fr;
  }

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

  .videos-wrapper {
    grid-template-columns: 1fr;
  }

  .solutions-wrapper {
    flex-direction: column;
    padding-top: 67px;
    padding-bottom: 67px;
  }

  .list-2.numerical.api {
    flex-direction: column;
    display: flex;
  }

  .shadow-image-wrapper._80.tab-top.outline, .shadow-image-wrapper._80.tab-bottom.outline {
    border-radius: 8px;
  }

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

  .grid-2.lerge {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 18px;
  }

  .button-primary-2.small {
    display: none;
  }

  .image-8.shifted {
    width: 80px;
    max-width: 90%;
    right: 17px;
  }

  .image-8.shifted.google-icon {
    width: 80px;
  }

  .image-8.shifted-copy {
    width: 80px;
    max-width: 90%;
    right: 17px;
  }

  .image-8.shifted-copy.google-icon {
    width: 80px;
  }

  .word-icon.shifted-3 {
    width: 80px;
    max-width: 90%;
    right: -20px;
  }

  .word-screen {
    height: 16.5rem;
  }

  .chrom-wrapper.company {
    max-width: 170px;
  }

  .chrom-wrapper.home-hero {
    max-width: 100%;
  }

  .chrom-wrapper.everyone {
    margin-bottom: 20px;
  }

  .chrom-wrapper.testimonial {
    width: 78px;
    height: 78px;
  }

  .chrom-wrapper.testimonial._1 {
    left: 0;
    right: auto;
  }

  .chrom-wrapper.testimonial._2 {
    top: 0;
    bottom: auto;
  }

  .chrom-wrapper.testimonial._4 {
    top: 0;
    bottom: auto;
    right: auto;
  }

  .chrom-wrapper.card-blog-post-featured-last {
    max-width: 100%;
  }

  .chrom-wrapper.card-team {
    width: 110px;
    height: 110px;
    margin-bottom: 20px;
  }

  .chrom-wrapper.partners {
    max-width: 170px;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.faq, .padding-section-large.careers {
    padding-top: 1.5rem;
  }

  .contact-modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

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

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

  .contact-modal1_component {
    align-items: flex-start;
  }

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

  .contact-modal1_content-wrapper-2 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .pop-up-logo {
    width: 150px;
  }

  .btn-hero {
    justify-content: flex-start;
    margin-top: 0;
  }

  .security-wrapper {
    padding: 0 20px 30px;
  }

  .security-wrapper._1 {
    padding-left: 0;
  }

  .security-wrapper._2 {
    padding-right: 0;
  }

  .security-wrapper._3 {
    padding-top: 30px;
    padding-left: 0;
  }

  .security-wrapper._4 {
    padding-top: 30px;
    padding-right: 0;
  }

  .security-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .security-grid.bottom-padding {
    margin-bottom: 40px;
  }

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

  .courts-heading {
    font-size: 40px;
  }

  .step-text {
    font-size: 1.25rem;
  }

  .step-headline {
    margin-left: 0;
    font-size: 26px;
    line-height: 28px;
  }

  .step-headline._3 {
    font-size: 26px;
  }

  .step-2-text, .step-1-text-copy {
    font-size: 1.25rem;
  }

  .workflow-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .secondary-heading.large.ch2 {
    margin-left: 0;
  }

  .docs-grid {
    flex-direction: column;
    display: flex;
  }

  .features-heading {
    font-size: 42px;
  }

  .large-circle-icon, .medium-circle-icon {
    width: 77px;
    height: 77px;
    margin-bottom: 20px;
  }

  .banner7_content {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 1.75rem;
  }

  .banner7_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner7_text-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .banner7_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner12_content-wrapper {
    align-items: center;
  }

  .banner12_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner12_close-button {
    margin-left: 0;
  }

  .text-block-8.ch {
    max-width: 41ch;
  }

  .grid-6, .grid-7 {
    flex-direction: column;
    display: flex;
  }

  .wkfapi_mobile {
    display: block;
  }

  .image-17 {
    display: none;
  }

  .div-block-21 {
    justify-content: flex-start;
  }

  .faq5_icon-wrapper {
    width: 1.75rem;
  }

  .faq5_question {
    padding: 1rem 1.25rem;
  }

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

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

  .faq5_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-8 {
    flex-flow: column;
    display: flex;
  }

  .feautures-card.featured {
    margin-top: 55px;
    margin-right: 0;
    padding: 50px 20px 40px;
  }

  .feautures-card._1 {
    margin-top: 55px;
    padding: 50px 20px 40px;
  }

  .feautures-card._2 {
    margin-top: 55px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 50px 20px 40px;
  }

  .heading-style-h4 {
    font-size: 22px;
  }

  .features-grid-header-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .heading-2-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .feautures-card-copy.featured {
    margin-top: 55px;
    margin-right: 0;
    padding: 50px 20px 40px;
  }

  .feautures-card-copy._1 {
    margin-top: 55px;
    padding: 50px 20px 40px;
  }

  .feautures-card-copy._2 {
    margin-top: 55px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 50px 20px 40px;
  }

  .layout353_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout353_content-left {
    position: static;
  }

  .layout353_content-left.ch {
    max-width: none;
  }

  .layout3_content.top-padding {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .layoutfaq_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .anchor-faq {
    top: -3rem;
  }

  .faq-menu {
    padding-bottom: 1rem;
    position: static;
  }

  .faq-menu.ch {
    max-width: none;
  }

  .home-surprises-card-copy, .home-surprises-card-copy.no-shadow {
    box-shadow: none;
  }

  .list-lunch.numerical.api {
    flex-direction: column;
    display: flex;
  }

  .heading-style-h1 {
    font-size: 47px;
  }

  .heading-style-h1.left-align-mobile {
    text-align: left;
  }

  .layout3_content-copy.top-padding {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .collection-item {
    display: flex;
  }

  .blog-menu-wrap.v2 {
    height: 38px;
  }

  .fs-search_field-1 {
    width: 100%;
  }

  .fs-search_field-1.v2 {
    align-self: flex-start;
  }

  .form.v2 {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
  }

  .table-row {
    grid-template-columns: 1fr 1fr;
  }

  .table-row.dark {
    background-color: #0000;
    grid-template-columns: 1fr 1fr;
  }

  .table-grid {
    grid-template-columns: 1fr 1fr;
  }

  .table-cell {
    padding: .5rem 1rem;
    font-size: 15px;
    line-height: 1.6em;
  }

  .table-cell.navy, .table-cell.grey {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .table-cell.hide-mobile-landscape {
    display: none;
  }

  .table-cell.mobile-colour {
    background-color: #665cc71a;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .comaper-hero-wrapper {
    text-align: left;
    align-items: flex-start;
  }

  .faqs-grid-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .faqs-grid-copy.bottom-padding {
    margin-bottom: 40px;
  }

  .btn-hero-copy {
    justify-content: center;
    align-items: center;
    margin-top: 2.5rem;
  }

  .logo-icon {
    height: 2.5rem;
  }

  .container-matrix.hidden-desktop {
    display: block;
  }

  .container-matrix.hidden-mobile {
    display: none;
  }

  .container-matrix.compare {
    padding-left: 0;
    padding-right: 0;
  }

  .matrix-container {
    width: 100%;
  }

  .navbar9_component {
    min-height: 4rem;
  }

  .navbar9_dropdown-content-layout {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 24px;
  }

  .navbar9_dropdown-list {
    margin-bottom: 5px;
  }

  .navbar9_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar9_menu {
    padding-bottom: 6rem;
  }

  .navdropdown-wrapper.width-382, .navdropdown-wrapper.width-180 {
    width: 100%;
  }

  .navbar9_menu-centered.mobile-left-align {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .link-block {
    max-width: 100%;
  }

  .button-6.is-navbar2-button {
    padding: .25rem 1rem;
  }

  .navbar2_component-2 {
    min-height: 4rem;
  }

  .navbar5_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar5_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar5_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar5_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

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

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

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer-wrapper {
    padding-top: 30px;
  }

  .footer4_bottom-wrapper {
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer4_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .white-line {
    margin-top: 20px;
  }

  .h1-heading-reduced.partner {
    font-size: 2.6rem;
  }

  ._404-image {
    width: 260px;
  }

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

  .simple-banner-desc {
    font-size: 18px;
  }

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

  .privacy-content li {
    margin-bottom: 6px;
  }

  .simple-banner-sub-head {
    font-size: 18px;
  }

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

  .faq-banner-right {
    justify-content: flex-start;
    align-items: center;
  }

  .faq-topics-table {
    grid-template-columns: 1fr;
  }

  .faq-topic-box {
    text-align: center;
  }

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

  .faq-accodion-title {
    padding: 14px;
  }

  .faq-accodion-content {
    padding-left: 14px;
    padding-right: 14px;
  }

  .faq-accodion-icon {
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    margin-right: 10px;
  }

  .faq-accodion-icon-txt {
    font-size: 15px;
    line-height: 1.2em;
  }

  .faq-question {
    font-size: 18px;
  }

  .faq-arrow {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .faq-arrow-img {
    width: 16px;
    min-width: 16px;
  }

  .faq-content-inner {
    padding-bottom: 14px;
    padding-right: 14px;
  }

  .faq-content-desc {
    margin-bottom: -15px;
  }

  .faq-content-desc p {
    margin-bottom: 15px;
  }

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

  .grey-small-btn {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cookies-content li {
    margin-bottom: 6px;
  }

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

  .h-banner-section.home-hero {
    margin-bottom: -5rem;
  }

  .container-1224px.new-home {
    padding-top: 0;
    top: -5rem;
  }

  .h-banner-left {
    padding-top: 10px;
  }

  .h-banner-left.full-width.with-video {
    padding-top: 96px;
  }

  .h-banner-heading {
    font-size: 32px;
  }

  .h-banner-sub-head {
    margin-top: 0;
  }

  .h-banner-btns {
    margin-top: 20px;
  }

  .h-banner-right-img.new {
    width: 63%;
  }

  .msg-box {
    width: 250px;
  }

  .msg-box.new {
    width: 246px;
  }

  .msg-box-txt {
    font-size: 14px;
  }

  .msg-box-main.new {
    top: 27%;
    left: 35%;
  }

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

  .section-heading {
    font-size: 32px;
  }

  .section-heading.small {
    font-size: 24px;
  }

  .section-heading.small.light-blue.mb-0.m-center {
    text-align: center;
  }

  .section-heading.medium {
    font-size: 28px;
  }

  .section-heading.medium.mb-0.mid-blue.m-center {
    text-align: center;
  }

  .section-heading.big {
    font-size: 40px;
  }

  .marquee-logos-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
    display: grid;
  }

  .marquee-logo {
    margin-left: 0;
  }

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

  .section-sub-heading {
    font-size: 24px;
  }

  .section-sub-heading.mb-0.center.pale-blue.jump-start {
    line-height: 2.5rem;
  }

  .section-sub-heading.small {
    font-size: 20px;
  }

  .section-sub-heading.m-center {
    text-align: center;
  }

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

  .call-out-icon-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .call-out-icon {
    width: 25px;
    height: 25px;
  }

  .purple-section {
    padding: 40px 16px 0;
  }

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

  .h-casestudy-main {
    flex-flow: column;
    justify-content: flex-start;
    padding: 20px;
  }

  .h-casestudy-info-area {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .case-study-link {
    text-align: center;
  }

  .how-we-help-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .how-we-help-main {
    margin: 20px 0 -20px;
  }

  .how-we-help-col {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  
  .how-we-help-col .how-we-icon,
  .how-we-help-col .why-choose-icon {
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .how-we-help-col .how-we-title,
  .how-we-help-col .why-choose-title {
    text-align: center;
  }
  
  .how-we-help-col .section-sub-heading {
    text-align: center !important;
  }
  
  .why-choose-col {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  
  .why-choose-col .why-choose-icon {
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .why-choose-col .why-choose-title {
    text-align: center;
  }
  
  .why-choose-col .section-sub-heading {
    text-align: center !important;
  }
  
  .section-heading {
    display: block !important;
    text-align: center !important;
  }
  
  .paragraph-large.center {
    display: block !important;
    text-align: center !important;
  }

  .newsletters-right {
    width: 100%;
  }

  .newsletters-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    display: flex;
  }

  .newsletters-desc {
    text-align: center;
    width: 100%;
  }

  .newsletter-380 {
    width: 100%;
  }

  .case-study-box {
    text-align: center;
  }

  .form-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

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

  .our-story-section {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .our-story-image {
    border-radius: 10px;
  }

  .our-story-content {
    margin-top: 24px;
  }

  .our-story-desc {
    margin-top: 16px;
  }

  .our-story-desc p {
    margin-bottom: 10px;
  }

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

  .team-wrapper {
    margin-top: 24px;
  }

  .crad-title {
    font-size: 24px;
  }

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

  .principle-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 12px;
    padding: 20px;
  }

  .principle-icon {
    width: 60px;
    height: 60px;
  }

  .principle-title {
    font-size: 24px;
  }

  .principle-title.small {
    font-size: 22px;
  }

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

  .join-us-right {
    margin-top: 16px;
  }

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

  .why-casemark-main {
    grid-template-columns: 1fr 1fr;
  }

  .why-casemark-sub-head {
    font-size: 24px;
  }

  .why-casemark-sm-head {
    margin-top: 24px;
    margin-bottom: 24px;
  }

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

  .highlight-desc-section.bottom-64 {
    padding-bottom: 40px;
  }

  .partner-section, .get-know-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .get-know-main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .get-know-box {
    padding: 10px;
  }

  .sm-cta-btn {
    margin-top: 16px;
  }

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

  .security-banner-left {
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .security-banner-desc {
    margin-top: 16px;
  }

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

  .certificate-main {
    grid-template-columns: 1fr 1fr;
  }

  .certificate-image {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }

  .certificate-img {
    max-height: 65px;
  }

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

  .securities-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 20px;
  }

  .securities-list-item {
    font-size: 20px;
  }

  .medical-summaries-banner-section, .medical-record-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .medical-record-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .medical-record-row-2 {
    flex-flow: column;
    justify-content: flex-start;
  }

  .medical-record-col {
    width: 100%;
  }

  .medical-record-feature {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-large.open-positions-desc {
    text-align: center;
  }

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

  .medical-chronologies-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .medical-chronologies-list {
    grid-template-columns: 1fr;
  }

  .medi-chro-list-title {
    margin-bottom: 10px;
  }

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

  .medical-narratives-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .medical-narratives-list {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .medi-narra-list-title {
    margin-bottom: 10px;
  }

  .white-cta-section, .medical-different-top-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .medical-different-main {
    flex-flow: column;
  }

  .medical-different-left, .medical-different-right {
    width: 100%;
    padding: 30px;
  }

  .medical-different-bg {
    display: none;
  }

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

  .benefits-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: minmax(auto, 100%);
  }

  .benefits-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .benefits-image {
    justify-content: center;
    align-items: flex-end;
  }

  .benefits-con-title {
    margin-bottom: 10px;
  }

  .benefits-img {
    width: 200px;
  }

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

  .support-banner-image {
    width: 260px;
  }

  .section-sm-title {
    font-size: 22px;
  }

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

  .r-videos-list {
    grid-template-columns: 1fr;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .r-video-frame {
    height: auto;
  }

  .r-video {
    height: auto;
    position: static;
  }

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

  .deposition-sum-desc {
    font-size: 16px;
  }

  .deposition-sum-desc p {
    margin-bottom: 16px;
  }

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

  .features-section.bottom-64 {
    padding-bottom: 40px;
  }

  .features-main-inner, .features-main-inner._3 {
    grid-template-columns: 1fr;
  }

  .features-card-title {
    margin-bottom: 16px;
  }

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

  .desposition-way-desc {
    margin-top: 20px;
    font-size: 18px;
  }

  .desposition-way-desc p {
    margin-bottom: 16px;
  }

  .dep-nara-main {
    margin-top: 24px;
  }

  .dep-nara-desc {
    font-size: 18px;
  }

  .dep-nara-desc p {
    margin-bottom: 16px;
  }

  .btn-cta-section, .webflow-api-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .webflow-api-section.green-underline, .webflow-api-section.navy-underline {
    padding-bottom: 80px;
  }

  .webflow-api-banner-image {
    width: 260px;
  }

  .casemark-api-section, .api-integration-left {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .custom-legal-banner-section {
    padding-bottom: 60px;
  }

  .heading-5 {
    font-size: 26px;
  }

  .heading-6 {
    font-size: 24px;
  }

  .text-block-14 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .image-19 {
    padding-top: 0;
  }

  .text-block-15, .heading-7 {
    font-size: 26px;
  }

  .text-block-16 {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 14px;
  }

  .image-20 {
    max-width: 80%;
  }

  .heading-8 {
    font-size: 34px;
  }

  .text-block-17 {
    font-size: 24px;
  }

  .text-block-19 {
    padding-bottom: 40px;
    padding-right: 40px;
  }

  .heading-10 {
    font-size: 40px;
  }

  .text-block-20 {
    padding-left: 40px;
  }

  .custom-legal-summaries-main-section-above {
    padding-left: 280px;
    padding-right: 280px;
  }

  .custom-legal-summaries-main-section-down {
    padding-left: 100px;
    padding-right: 100px;
  }

  .custom-legal-partner-section-main {
    padding-left: 100px;
    padding-right: 60px;
  }

  .api-integration-right {
    padding-top: 40px;
  }

  .lifecycle-timeline-head {
    font-size: 20px;
  }

  .lifecycle-timeline-item {
    flex-flow: column;
    justify-content: flex-start;
    padding-left: 56px;
  }

  .lifecycle-timeline-item.last {
    padding-top: 10px;
  }

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

  .lifecycle-timeline-left {
    width: 100%;
    padding-right: 0;
  }

  .timeline-dots-area {
    margin-left: -56px;
  }

  .lifecycle-timeline-right {
    border-radius: 10px;
    width: 100%;
    margin-top: 10px;
  }

  .timeline-track {
    width: 4px;
    top: 7px;
    bottom: 7px;
    left: 22px;
  }

  .lifecycle-timeline-main {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
  }

  .lifecycle-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-left: 20px;
  }

  .lifecycle-list-item {
    font-size: 16px;
  }

  .lifecycle-box-title {
    margin-bottom: 10px;
    font-size: 18px;
  }

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

  .automated-summ-main {
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .div-block-37 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

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

  .summaries-main {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .summaries-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

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

  .summaries-desc {
    margin-top: 20px;
    font-size: 18px;
  }

  .summaries-desc p {
    margin-bottom: 16px;
  }

  .summaries-btns {
    justify-content: center;
    align-items: flex-start;
  }

  .summaries-right {
    justify-content: flex-start;
    align-items: center;
  }

  .summaries-list-box {
    max-width: 100%;
  }

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

  .pricing-banner-image {
    width: 260px;
  }

  .pricing-plan-main {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .pricing-plan-box {
    padding: 20px;
  }

  .pricing-plan-details {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-plan-details-left {
    width: 100%;
    min-width: auto;
  }

  .pricing-title, .pricing-title.small {
    font-size: 20px;
  }

  .pricing-title.m-center {
    text-align: center;
  }

  .pricing-big-title {
    margin-bottom: 0;
    font-size: 52px;
  }

  .pricing-big-title.small {
    font-size: 20px;
  }

  .pricing-big-title.m-center {
    text-align: center;
  }

  .pricing-list {
    padding-left: 20px;
  }

  .pricing-link-btn {
    margin-top: 17px;
  }

  .pricing-link-btn.top-17px.left-indent {
    padding-left: 19px;
  }

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

  .pricing-summaries-main {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

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

  .career-banner-left {
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .career-banner-desc {
    margin-top: 16px;
  }

  .features-table {
    padding: 60px 15px;
  }

  .comparison-table-2 {
    overflow: auto;
  }

  .td, .comparison-title-2 {
    font-size: 13px;
  }

  .featured-table {
    min-width: 660px;
    max-width: 100%;
  }

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

  .career-content-desc {
    font-size: 18px;
  }

  .career-content-desc.home-hero {
    margin-bottom: 20px;
  }

  .career-content-desc.ch6.centered-ipad {
    text-align: left;
  }

  .career-content-desc.m-center {
    text-align: center;
  }

  .career-content-desc.medium {
    font-size: 16px;
  }

  .casemark-benefits-main {
    flex-flow: column;
    justify-content: flex-start;
  }

  .casemark-benefits-left {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .casemark-benefits-right {
    width: auto;
    max-width: none;
    margin-left: -24px;
    margin-right: -24px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-39 {
    display: none;
  }

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

  .casemark-value-title.sm-title {
    font-size: 22px;
  }

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

  .open-positions-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .open-positions-row {
    flex-flow: column;
  }

  .open-positions-left {
    width: 100%;
    padding-right: 0;
  }

  .open-positions-right {
    width: 100%;
    padding-top: 10px;
  }

  .open-positions-left-under {
    align-items: center;
    width: 100%;
  }

  .open-positions-right-under {
    width: 100%;
  }

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

  .c-partners-grid {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .c-partners-box {
    justify-content: flex-start;
    align-items: center;
  }

  .c-parttners-desc {
    text-align: center;
    font-size: 18px;
  }

  .c-parttners-desc.home-hero {
    margin-bottom: 20px;
  }

  .c-parttners-desc.ch6.centered-ipad {
    text-align: left;
  }

  .c-parttners-desc.m-center {
    text-align: center;
  }

  .c-parttners-desc.medium {
    font-size: 16px;
  }

  .partner-success-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .partner-success-list {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

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

  .partner-success-title {
    text-align: center;
    margin-bottom: 10px;
  }

  .max-324px {
    max-width: 100%;
  }

  .grid-18 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

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

  .grid-19 {
    flex-flow: column;
    display: flex;
  }

  .div-block-40 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
  }

  .div-block-41 {
    justify-content: flex-start;
    align-items: center;
  }

  .credentials-section, .unmatched-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .unmatched-section.bottom-64 {
    padding-bottom: 40px;
  }

  .explore-future-section, .sample-report-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .icon-card {
    font-size: 20px;
  }

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

  .the--difference-grid {
    grid-template-columns: 1fr 1fr;
  }

  .the--difference-grid.medical {
    grid-row-gap: 48px;
  }

  .the--difference-grid.bodycam {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .difference-card {
    font-size: 18px;
    line-height: 1.3;
  }

  .report-summary-split-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .summary-flex {
    order: -1;
    justify-content: flex-start;
    align-items: center;
  }

  .tax-data-grid, .return-analysis-grid {
    grid-template-columns: 1fr 1fr;
  }

  .list-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    font-size: 20px;
    line-height: 1.5rem;
  }

  .support-banner-section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pricing-title-wrap, .summury-grid {
    align-self: stretch;
  }

  .container-pricing-table {
    width: 100%;
  }

  .grid-24 {
    flex-flow: column;
    display: flex;
  }

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

  .medical-malpractice-section.green-underline {
    padding-bottom: 80px;
  }

  .spot-potential-section, .inconsistencies-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .inconsistencies-section.bottom-64 {
    padding-bottom: 40px;
  }

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

  ._10-inconsistencies-section.bottom-64 {
    padding-bottom: 40px;
  }

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

  .summarization-grid {
    grid-template-columns: 1fr 1fr;
  }

  .inconsistency-pill {
    font-size: 20px;
  }

  .blue-number-circle {
    width: 24px;
    height: 24px;
    font-size: 14px;
  }

  .div-block-45 {
    justify-content: space-between;
    align-items: center;
  }

  .summarization-card._30 {
    width: 45%;
  }

  .grid-18-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

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

  .div-block-47 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
  }

  .medical-record-grid {
    text-align: center;
    flex-flow: column;
    font-size: 20px;
    line-height: 1.3;
    display: flex;
  }

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

  .medical-recrd-section.bottom-64 {
    padding-bottom: 40px;
  }

  .promo-icon-grid {
    grid-template-columns: 1fr 1fr;
  }

  .promo-icon-grid.medical {
    grid-row-gap: 48px;
  }

  .grid-27 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex;
  }

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

  .chronologies-section.bottom-64 {
    padding-bottom: 40px;
  }

  .time-section, .security-form-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .security-text {
    font-size: 18px;
    line-height: 1.3;
  }

  .security-feature-head {
    font-size: 20px;
  }

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

  .list-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    font-size: 20px;
    line-height: 1.5rem;
  }

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

  .leverage-section.bottom-64 {
    padding-bottom: 40px;
  }

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

  .key-features-grid {
    grid-template-columns: 1fr 1fr;
  }

  .key-features-grid.medical {
    grid-row-gap: 48px;
  }

  .key-features-grid.bodycam, .key-features-grid._3-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .logos-flex.trusted {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .seamless-logo {
    height: 2.5rem;
  }

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

  .seemless-integrations-section.bottom-64 {
    padding-bottom: 40px;
  }

  .on-demand-flex {
    grid-template-columns: 1fr 1fr;
  }

  .trusted-logo {
    height: 2rem;
  }

  .trusted-logo.smaller {
    height: 1.5rem;
  }

  .pay-summary-section, .how-works-section, .multi-language-secton, .lets-do-this-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lets-do-this-section.bottom-64 {
    padding-bottom: 40px;
  }

  .call-out-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .header-highlight {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-block-31 {
    max-width: 39ch;
  }

  .grid-30 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .image-28 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 20px;
  }

  .ring-wrapper {
    width: 110%;
    height: 110%;
    right: -5%;
  }

  .ring-1 {
    filter: blur(20px);
  }

  .ring-2 {
    filter: blur(20px);
    width: 84%;
    height: 84%;
  }

  .ring-3 {
    filter: blur(22px);
    width: 67%;
    height: 67%;
  }

  .ring-4 {
    width: 47%;
    height: 47%;
  }

  .webflow-one-sheet-section-header {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .webflow-one-sheet-section-header.green-underline {
    padding-bottom: 80px;
  }

  .in-action-section, .one-sheet-section, .streamline-scetion {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .streamline-scetion.bottom-64 {
    padding-bottom: 40px;
  }

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

  .security-section.bottom-64 {
    padding-bottom: 40px;
  }

  .how-works-section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-35 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: minmax(min-content, max-content);
  }

  .list-6 {
    margin-bottom: 64px;
    font-size: 18px;
    line-height: 1.4;
  }

  .list-6.last {
    margin-bottom: 0;
  }

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

  .sample-section.bottom-64 {
    padding-bottom: 40px;
  }

  .background-video {
    height: 360px;
  }

  .text-block-35 {
    margin-top: 0;
  }

  .ring-3-2 {
    filter: blur(22px);
    width: 67%;
    height: 67%;
  }

  .ring-1-2 {
    filter: blur(20px);
  }

  .button-primary-3 {
    padding: 10px 26px;
    font-size: 18px;
  }

  .h-banner-sub-head-2 {
    margin-top: 0;
  }

  .ring-4-2 {
    width: 47%;
    height: 47%;
  }

  .msg-box-2 {
    width: 250px;
  }

  .msg-box-2.new {
    width: 246px;
  }

  .ring-2-2 {
    filter: blur(20px);
    width: 84%;
    height: 84%;
  }

  .simple-banner-section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .product-hero-video {
    aspect-ratio: 1;
  }

  .product-hero-scene {
    z-index: 20;
    height: 530px;
  }

  .blog-footer-grid {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .grid-40 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .text-block-37 {
    align-self: flex-start;
    margin-right: auto;
  }

  .grid-41 {
    flex-flow: column;
    display: flex;
  }

  .by-numbers-box.purple, .by-numbers-box.navy, .by-numbers-box.black, .by-numbers-box.turq, .by-numbers-box.grey, .by-numbers-box.green {
    height: 250px;
  }

  .number-text {
    font-size: 40px;
  }

  .flex-block-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .numbers-text {
    font-size: 24px;
    line-height: 1.5rem;
  }

  .image-47 {
    object-fit: fill;
    height: auto;
    padding-top: 80px;
  }

  .image-post.blog-post {
    width: 100%;
    max-height: 400px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 15px;
  }

  h1 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 18px;
  }

  h6 {
    font-size: 15px;
  }

  label {
    margin-bottom: 10px;
  }

  blockquote {
    padding: 20px 20px 40px;
    font-size: 18px;
  }

  .flex.mbl-vertical-left {
    flex-direction: column;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default.compare {
    padding-left: 0;
    padding-right: 0;
  }

  .styleguide-seccion {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .styleguide-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .color-primary-grid, .color-neutral-grid {
    grid-template-columns: 1fr;
  }

  .paragraph-large.blog-post-excerpt {
    margin-bottom: 30px;
  }

  .paragraph-large.h-bnn-txt.light._20px {
    font-size: 16px;
  }

  .styleguide-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .styleguide-content-wrapper {
    padding: 60px 20px;
  }

  .icons-grid {
    grid-template-columns: repeat(auto-fit, 60px);
  }

  .button-primary.small.join {
    justify-content: center;
  }

  .button-primary.small.blue.new.hide-mobile, .button-primary.small.purple2.new.hide-mobile {
    display: none;
  }

  .button-primary.registry {
    padding-top: 20px;
    padding-bottom: 20px;
    position: sticky;
  }

  .button-primary.footer-download-app {
    padding: 20px;
  }

  .button-primary.footer-download-app.fixed-width {
    text-align: left;
  }

  .button-primary.newsletter {
    background-color: var(--neutral-100);
    color: var(--primary-1);
    padding-top: 20px;
    padding-bottom: 20px;
    position: sticky;
  }

  .button-primary.contact-form {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .button-primary.mbp-full-width {
    width: 100%;
  }

  .button-primary.light-blue.small.authentication-button {
    text-align: center;
  }

  .button-secondary.small.nav.hide-mobile {
    display: none;
  }

  .button-secondary.pagination {
    margin-top: 30px;
  }

  .header {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .header-navigation {
    margin-left: 16px;
    margin-right: 16px;
  }

  .footer-logo-container {
    margin-bottom: 20px;
  }

  .page-wrapper {
    font-size: 15px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.home-hero {
    padding-top: 30px;
  }

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

  .section.section-about-app {
    padding-bottom: 80px;
  }

  .section.section-integrations {
    padding-top: 80px;
    padding-bottom: 90px;
  }

  .section.everyone {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section.testimonials {
    padding-top: 90px;
    padding-bottom: 80px;
  }

  .section.section-blog {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.cta {
    padding-top: 80px;
  }

  .section.mission {
    padding-bottom: 90px;
  }

  .section.open-positions {
    padding-top: 90px;
  }

  .section.pricing, .section.plan {
    padding-top: 30px;
  }

  .section.latest-posts.no-mobile-top-padding {
    padding-top: 0;
  }

  .section.blog-post {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .section.blog-post.matrix.grid {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section.blog-post.matrix.last {
    padding-bottom: 60px;
  }

  .section.blog-post-latest-articles {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .section.contact, .section.integrations-category, .section.blog-posts-category, .section.team, .section.checkout-hero {
    padding-top: 30px;
  }

  .section.hero-page {
    background-image: linear-gradient(to top, var(--neutral-700) 25%, white 25%);
  }

  .section.productivity {
    padding-bottom: 80px;
  }

  .section.productivity.grey.less-top-padding {
    padding-bottom: 50px;
  }

  .utility-page-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .utility-page-content-password {
    padding: 56px 20px;
  }

  .input.registry {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input.discount-code {
    width: 100%;
  }

  .utility-page-content-404 {
    margin-bottom: 30px;
  }

  ._404-title {
    font-size: 100px;
    line-height: 120px;
  }

  .icon-password {
    width: 110px;
    height: 110px;
  }

  .container-medium-761px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .divider.blog-post-featured {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .divider.card-team {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .divider.open-position {
    margin-top: 20px;
    margin-bottom: 15px;
  }

  .divider.card-pricing {
    margin-top: 20px;
    margin-bottom: 16px;
  }

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

  .divider.card-blog-post {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .container-medium-744px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-744px.home-hero {
    margin-bottom: 10px;
  }

  .registry-form {
    flex-direction: column;
    align-items: stretch;
    position: static;
  }

  .action-wrapper {
    font-size: 16px;
  }

  .image.action {
    width: 20%;
    margin-left: 10px;
  }

  .image.icon-feature {
    width: 71px;
    height: 71px;
    margin-bottom: 10px;
  }

  .image.icon-section-about-app-tab-link {
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
    margin-right: 10px;
  }

  .image.section-about-app {
    width: 64px;
    height: 64px;
    margin-bottom: 15px;
  }

  .image.integration-card {
    width: 69px;
    height: 69px;
    margin-bottom: 10px;
  }

  .image.principles {
    width: 71px;
    height: 71px;
    margin-bottom: 10px;
  }

  .image.integration-card-page {
    width: 69px;
    height: 69px;
    margin-bottom: 10px;
  }

  .image.integration-hero {
    width: 102px;
    height: 102px;
    margin-bottom: 10px;
  }

  .image.card-blog-post {
    height: 200px;
  }

  .image.blog-post {
    max-height: none;
    margin-bottom: 30px;
  }

  .image.contact {
    max-width: 100%;
  }

  .image.icon-contact-more-info {
    margin-bottom: 10px;
  }

  .image.bulb {
    width: auto;
  }

  .images-wrapper.home-hero {
    margin-bottom: 40px;
  }

  .top-content.features {
    margin-bottom: 30px;
  }

  .top-content.section-integrations {
    align-items: stretch;
    margin-bottom: 30px;
  }

  .top-content.testimonials, .top-content.section-blog, .top-content.principles, .top-content.integrations-category {
    margin-bottom: 30px;
  }

  .top-content.more-integrations {
    align-items: stretch;
    margin-bottom: 30px;
  }

  .top-content.latest-posts {
    margin-bottom: 30px;
  }

  .top-content.blog-post-latest-artticles {
    flex-flow: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .top-content.faqs, .top-content.blog-posts-category, .top-content.team-posts, .top-content.integrations {
    margin-bottom: 30px;
  }

  .title.cta-split-content-left, .title.cta-split-content-right {
    font-size: 22px;
  }

  .title.title-section-about-app-tab-link {
    font-size: 18px;
  }

  .title.footer-menu {
    margin-bottom: 15px;
  }

  .title.mission {
    margin-bottom: 10px;
  }

  .title.partners {
    margin-bottom: 30px;
  }

  .title.plan {
    font-size: 35px;
  }

  .title.more-integrations {
    margin-bottom: 30px;
  }

  .title.integration-hero {
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 30px;
  }

  .title.blog {
    font-size: 29px;
  }

  .title.newsletter {
    font-size: 26px;
  }

  .title.category {
    font-size: 35px;
  }

  .title.checkout-card {
    margin-bottom: 10px;
  }

  .paragraph.cta-split-content-left, .paragraph.cta-split-content-right, .paragraph.integration {
    margin-bottom: 20px;
  }

  .paragraph.section-about-app-top {
    max-width: 416px;
  }

  .paragraph.card-team, .paragraph.education {
    margin-bottom: 20px;
  }

  .paragraph.card-plan {
    margin-bottom: 30px;
  }

  .paragraph.integration-page, .paragraph.contact-more-info {
    margin-bottom: 20px;
  }

  .container-medium-651px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-651px.section-about-app, .container-medium-651px.team-members, .container-medium-651px.pricing, .container-medium-651px.contact-more-info {
    margin-bottom: 30px;
  }

  .split-content.section-blog-left {
    margin-bottom: 25px;
  }

  .split-content.cta-left {
    margin-bottom: 30px;
    padding: 40px 20px;
  }

  .split-content.cta-right {
    padding: 40px 20px;
  }

  .split-content.section-about-app-left {
    margin-bottom: 40px;
  }

  .split-content.section-about-app-left.vertically-centered.right {
    margin-left: 0;
  }

  .split-content.header-right.nav {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .split-content.about-hero-left, .split-content.mission-left, .split-content.open-positions-left, .split-content.integrations-hero-left, .split-content.integration-hero-left {
    margin-bottom: 30px;
  }

  .split-content.top-latest-posts-left {
    margin-bottom: 20px;
  }

  .split-content.newsletter-left, .split-content.contact-left, .split-content.blog-posts-category-left, .split-content.team-left {
    margin-bottom: 30px;
  }

  .split-content.section-about-app-right {
    margin-bottom: 40px;
  }

  .split-content.content-right {
    margin-bottom: 30px;
  }

  .split-content.cta-full-width {
    padding: 40px 20px;
  }

  .split-content.blog-hero {
    margin-bottom: 0;
  }

  .container-medium-691px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-691px.everyone {
    margin-bottom: 30px;
  }

  .container-large-1060px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .everyone-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    margin-bottom: 30px;
  }

  .companies-grid {
    grid-row-gap: 4vw;
  }

  .image-wrapper.company {
    max-width: 110px;
  }

  .image-wrapper.everyone {
    margin-bottom: 15px;
  }

  .image-wrapper.testimonial {
    width: 65px;
    height: 65px;
  }

  .image-wrapper.card-blog-post-author {
    width: 45px;
    min-width: 45px;
    height: 45px;
    margin-right: 10px;
  }

  .image-wrapper.card-team {
    width: 92px;
    height: 92px;
    margin-bottom: 10px;
  }

  .image-wrapper.partners {
    max-width: 160px;
  }

  .image-wrapper.blog-post-author {
    width: 48px;
    height: 48px;
    margin-right: 10px;
  }

  .image-wrapper.linkedin.hidden {
    display: none;
  }

  .image-wrapper.chrome.shifted-chrome {
    top: 5.2rem;
  }

  .image-wrapper.chrome.shifted-chrome._2-copy {
    top: 1.9rem;
  }

  .image-wrapper.section-about-app-right.shifted._10px-radius, .image-wrapper.section-about-app-right-copy.shifted._10px-radius, .image-wrapper.word-screenshot.shifted._10px-radius {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-wrapper.linkedin-copy.hidden {
    display: none;
  }

  .features-grid {
    grid-template-columns: 1fr;
  }

  .feature-wrapper {
    text-align: left;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .feature-wrapper._2 {
    border-left-width: 0;
    padding-top: 30px;
    padding-left: 0;
  }

  .feature-wrapper._3 {
    padding-top: 30px;
    padding-right: 0;
  }

  .feature-wrapper._4 {
    border-left-width: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .feature-wrapper._5 {
    border-bottom: 1px solid var(--neutral-400);
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .feature-wrapper._6 {
    border-left-width: 0;
    padding-top: 30px;
    padding-left: 0;
  }

  .h3-title-small {
    font-size: 18px;
  }

  .h3-title-small.integrations-categories {
    margin-bottom: 10px;
  }

  .section-about-app-tabs-content {
    margin-top: 30px;
  }

  .section-about-app-tab-link {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .link-wrapper.open-position {
    margin-bottom: 20px;
  }

  .link-wrapper.blog-post-latest-articles {
    margin-bottom: 0;
  }

  .testimonial-content.featured, .testimonial-content._1, .testimonial-content._2 {
    margin-top: 45px;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-about-app-tab-link-content {
    justify-content: space-between;
  }

  .section-about-app-tab-link-text {
    max-width: 357px;
  }

  .card.integration {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.footer-dowload-app {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.open-position {
    padding: 30px 20px 10px;
  }

  .card.pricing {
    padding-top: 40px;
    padding-bottom: 28px;
  }

  .card.education {
    align-items: stretch;
    padding: 34px 20px;
  }

  .card.plan-add-cart-mobile {
    margin-top: 30px;
    padding: 40px 20px;
  }

  .card.integration-page {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.connect-integration {
    margin-bottom: 28px;
    padding: 45px 20px 40px;
  }

  .card.contact {
    padding: 40px 20px;
  }

  .card.contact-more-info {
    flex-direction: column;
    padding: 40px 20px 24px;
  }

  .card.team-page {
    padding: 20px 20px 40px;
  }

  .card.changelog {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-blog-post-featured-content-last {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .badge.blog-post-featured, .badge.card-blog-post-featured {
    margin-bottom: 10px;
  }

  .badge.education {
    align-self: center;
    margin-bottom: 10px;
  }

  .badge.pricing {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .badge.integrations-category {
    top: 20px;
    right: 20px;
  }

  .badge.integration-hero-category, .badge.card-blog-post {
    margin-bottom: 10px;
  }

  .card-blog-post-featured-about-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .card-blog-post-featured-content {
    padding: 30px 20px 20px;
  }

  .container-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cart {
    margin-right: 10px;
  }

  .remove-button {
    font-size: 16px;
  }

  .cart-footer {
    padding-bottom: 30px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cart-subtotal {
    font-size: 18px;
  }

  .cart-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cart-container {
    border-radius: 0;
  }

  .cart-list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-main-content {
    margin-bottom: 10px;
  }

  .footer-social-media-grid {
    justify-content: flex-start;
  }

  .footer-social-media-link {
    margin-left: 0;
    margin-right: 12px;
  }

  .footer-social-media-link.icon-small.icon-footer {
    width: 64px;
    height: 64px;
    margin-right: 32px;
  }

  .footer-menu-navigation-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .footer-menu-links-wrapper {
    margin-bottom: 30px;
    margin-right: 40px;
  }

  .footer-menu-links-wrapper._2 {
    margin-bottom: 16px;
  }

  .footer-menu-list {
    margin-bottom: 0;
    display: block;
  }

  .footer-menu-list.mg-right-responsive {
    margin-right: 0;
  }

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

  ._2-buttons.footer-download-app {
    text-align: left;
    flex-direction: column;
  }

  ._2-buttons._404 {
    flex-direction: column;
  }

  ._2-buttons.hero-section {
    text-align: left;
    flex-direction: column;
    margin-top: 2rem;
  }

  .space._2-buttons {
    height: 10px;
  }

  .brand {
    margin-right: 20px;
  }

  .menu-button {
    width: 45px;
    min-width: 45px;
    height: 45px;
    font-size: 26px;
  }

  .principles-grid {
    grid-template-columns: 1fr;
  }

  .flex-vc {
    align-items: stretch;
  }

  .team-members-tabs-menu {
    border-bottom-width: 0;
    margin-bottom: 30px;
  }

  .team-members-tabs {
    margin-bottom: 24px;
  }

  .mission-wrapper {
    padding: 47px 20px;
  }

  .tem-members-tab-link {
    border-bottom-color: var(--neutral-400);
    text-align: center;
    padding: 10px 0;
  }

  .team-members-grid {
    grid-row-gap: 20px;
  }

  .principles-wrapper {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .principles-wrapper._1 {
    border-right-width: 0;
  }

  .principles-wrapper._1.mobile, .principles-wrapper._2 {
    padding-top: 20px;
  }

  .principles-wrapper._3 {
    border-bottom: 1px solid var(--neutral-400);
    border-right-width: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .principles-wrapper._4 {
    padding-top: 20px;
  }

  .open-position-about-wrapper {
    flex-wrap: wrap;
  }

  .open-position-about-content {
    margin-bottom: 20px;
  }

  .open-position-about-divider {
    margin-left: 5px;
    margin-right: 5px;
  }

  .container-medium-997px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .partners-grid {
    grid-column-gap: 10vw;
    grid-row-gap: 25px;
    grid-template-columns: auto auto;
    justify-content: start;
  }

  .card-price {
    font-size: 26px;
  }

  .features-wrapper {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .feature {
    margin-bottom: 13px;
  }

  .card-pricing-bottom-content {
    flex-direction: column;
    align-items: stretch;
  }

  .plan-top-content-wrapper {
    margin-bottom: 20px;
  }

  .select-wrapper.card-plan {
    margin-bottom: 30px;
  }

  .card-plan-pricing {
    font-size: 24px;
  }

  .integrations-categories-wrapper {
    margin-bottom: 30px;
  }

  .integrations-grid {
    grid-template-columns: 1fr;
  }

  .integrations-categories-grid {
    flex-wrap: wrap;
    display: flex;
  }

  .container-large-1116px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .integration-hero-wrapper {
    align-items: stretch;
  }

  .integration-hero-title-wrapper {
    flex-wrap: wrap-reverse;
    margin-bottom: 5px;
  }

  .container-medium-908px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .connect-integration-title-wrapper {
    margin-bottom: 20px;
  }

  .newsletter-wrapper {
    padding: 40px 20px;
  }

  .card-blog-post-content {
    padding: 30px 20px 20px;
  }

  .blog-categories-grid {
    grid-column-gap: 17px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: flex-start;
    display: flex;
  }

  .button-blog-category {
    flex: 1;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-blog-category.all, .button-blog-category.all.w--current {
    margin-right: 17px;
  }

  .blog-post-top-content-wrapper {
    margin-bottom: 30px;
  }

  .blog-post-about-wrapper {
    flex-flow: column;
  }

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

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

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

  .rich-text ul {
    margin-bottom: 30px;
  }

  .rich-text img {
    margin-bottom: 20px;
  }

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

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

  .rich-text h4, .rich-text h5 {
    margin-bottom: 16px;
  }

  .rich-text blockquote {
    margin-top: 30px;
    margin-bottom: 30px;
  }

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

  .rich-text figcaption {
    font-size: 16px;
  }

  .blog-post-author-wrapper {
    margin-right: 0;
    font-size: 16px;
  }

  .blog-post-about-content {
    margin-bottom: 0;
    font-size: 16px;
  }

  .blog-post-about-divider {
    width: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .contact-title-wrapper {
    margin-bottom: 30px;
  }

  .contact-form {
    flex-direction: column;
    display: flex;
  }

  .contact-form-grid {
    grid-row-gap: 20px;
  }

  .faqs-tabs {
    margin-bottom: 30px;
  }

  .faqs-tabs-menu {
    border-bottom-width: 0;
    margin-bottom: 30px;
  }

  .faqs-grid.bottom-padding {
    margin-bottom: 30px;
  }

  .faqs-tab-link {
    border-bottom: 1px solid var(--neutral-400);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .checkout-form {
    padding-bottom: 60px;
  }

  .block-header {
    flex-wrap: wrap;
    padding-bottom: 10px;
  }

  .checkout-required-text {
    margin-bottom: 10px;
  }

  .dropdown-links-content {
    flex-direction: column;
  }

  .dropdown-links-block {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .dropdown-links-block.last {
    margin-bottom: 0;
  }

  .dropdown-links-wrapper {
    flex-direction: column;
  }

  .dropdown-title {
    padding-bottom: 10px;
  }

  .error-message.cart {
    margin-left: 16px;
    margin-right: 16px;
  }

  .animation-div.integration-hero {
    flex-direction: column;
    display: flex;
  }

  .style-guide-rich-text h2 {
    margin-bottom: 16px;
  }

  .style-guide-rich-text p {
    margin-bottom: 20px;
  }

  .style-guide-rich-text h3 {
    margin-top: 40px;
    margin-bottom: 16px;
  }

  .style-guide-rich-text ul {
    margin-bottom: 30px;
  }

  .style-guide-rich-text img {
    margin-bottom: 20px;
  }

  .style-guide-rich-text figure {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .style-guide-rich-text ol {
    margin-bottom: 30px;
  }

  .style-guide-rich-text h4, .style-guide-rich-text h5 {
    margin-bottom: 16px;
  }

  .style-guide-rich-text blockquote {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .style-guide-rich-text h6 {
    margin-bottom: 16px;
  }

  .style-guide-rich-text figcaption {
    font-size: 16px;
  }

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

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

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

  .rich-text-integration ul {
    margin-bottom: 30px;
  }

  .rich-text-integration img {
    margin-bottom: 20px;
  }

  .rich-text-integration figure {
    margin-top: 40px;
    margin-bottom: 40px;
  }

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

  .rich-text-integration h4, .rich-text-integration h5 {
    margin-bottom: 16px;
  }

  .rich-text-integration blockquote {
    margin-top: 30px;
    margin-bottom: 30px;
  }

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

  .rich-text-integration figcaption {
    font-size: 16px;
  }

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

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

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

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

  .rich-text-pricing figure {
    margin-top: 40px;
    margin-bottom: 40px;
  }

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

  .rich-text-pricing h4, .rich-text-pricing h5 {
    margin-bottom: 16px;
  }

  .rich-text-pricing blockquote {
    margin-top: 30px;
    margin-bottom: 30px;
  }

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

  .rich-text-pricing figcaption {
    font-size: 16px;
  }

  .line-square-icon.top-bar-close-icon {
    padding-left: 12px;
    padding-right: 12px;
  }

  .btn-cta-index {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-cta-index.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .card-home-pages-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-pages-top-wrapper {
    margin-bottom: 16px;
  }

  .image-home-link-wrapper {
    max-width: 180px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .figma-file-text-wrapper, .figma-file-text-wrapper.pd-large {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.suprises-pages-right, .grid-2-columns.suprises-pages-left {
    margin-bottom: 80px;
  }

  .home-surprises-card {
    border-radius: 8px;
  }

  .home-surprises-card.outline {
    border-radius: 4px;
  }

  .buttons-row {
    flex-direction: column;
  }

  .buttons-row.center {
    align-items: stretch;
  }

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

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

  .top-bar-wrapper {
    padding-left: 19px;
    padding-right: 19px;
  }

  .circle-icon-wrapper {
    width: 71px;
    height: 71px;
    margin-bottom: 15px;
  }

  .video-card {
    width: 100%;
    padding-bottom: .5rem;
  }

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

  .card-content-inset {
    margin-top: 1.2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .solutions-wrapper {
    padding: 47px 20px;
  }

  .shadow-image-wrapper._80, .shadow-image-wrapper._80.right-align.shift-up.outline, .shadow-image-wrapper._80.shift-down.outline, .shadow-image-wrapper._80.tab-top.outline, .shadow-image-wrapper._80.tab-bottom.outline {
    border-radius: 4px;
  }

  .shadow-image-wrapper._48 {
    margin-bottom: 2rem;
  }

  .div-block-10.white, .div-block-10.white._2 {
    height: .3rem;
  }

  .app-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-2.medium {
    font-size: 14px;
  }

  .grid-2.lerge {
    font-size: 15px;
  }

  .app-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image-7 {
    height: 1.7rem;
  }

  .casemark-menu.large {
    height: 2.8rem;
    padding-right: .8rem;
  }

  .div-block-11 {
    width: auto;
  }

  .image-8.shifted {
    width: 60px;
    max-width: 100%;
    top: -1.45rem;
  }

  .image-8.shifted.google-icon {
    width: 60px;
    top: 2.6rem;
    right: 0;
  }

  .image-8.shifted-copy {
    width: 60px;
    max-width: 100%;
    top: -1.45rem;
  }

  .image-8.shifted-copy.google-icon {
    width: 60px;
    top: 2.6rem;
    right: 0;
  }

  .summarize-button {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    width: 90%;
    height: 2.7rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .summarize-button.medium {
    font-size: 15px;
  }

  .white-btn {
    width: 90%;
    height: 2.7rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
  }

  .white-btn.medium {
    font-size: 13px;
  }

  .paragraph-2 {
    font-size: 6px;
  }

  .word-menu-bar {
    align-items: center;
    height: 1.1rem;
    padding-top: .2rem;
    padding-bottom: .2rem;
    display: flex;
  }

  .container-default-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default-3._90vw {
    max-width: none;
  }

  .word-icon.shifted-3 {
    width: 60px;
    max-width: none;
  }

  .word-screen {
    height: 12rem;
  }

  .casemark-bar.large {
    height: 2.8rem;
  }

  .word-text-wrap {
    padding-left: .5rem;
    padding-right: 0;
  }

  .text-block-4 {
    font-size: 33px;
  }

  .text-block-4.medium {
    font-size: 26px;
  }

  .word-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .chrom-wrapper.company {
    max-width: 160px;
  }

  .chrom-wrapper.everyone {
    margin-bottom: 15px;
  }

  .chrom-wrapper.testimonial {
    width: 65px;
    height: 65px;
  }

  .chrom-wrapper.card-blog-post-author {
    width: 45px;
    min-width: 45px;
    height: 45px;
    margin-right: 10px;
  }

  .chrom-wrapper.card-team {
    width: 92px;
    height: 92px;
    margin-bottom: 10px;
  }

  .chrom-wrapper.partners {
    max-width: 160px;
  }

  .chrom-wrapper.blog-post-author {
    width: 48px;
    height: 48px;
    margin-right: 10px;
  }

  .chrom-wrapper.linkedin.hidden {
    display: none;
  }

  .chrom-wrapper.chrome.shifted-chrome {
    top: 5.2rem;
  }

  .chrom-wrapper.section-about-app-right.shifted._10px-radius {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-modal1_component {
    display: none;
  }

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

  .pop-up-logo {
    width: 130px;
  }

  .margin-mobile {
    margin-bottom: 3rem;
  }

  .security-wrapper {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .security-wrapper._1 {
    border-right-width: 0;
  }

  .security-wrapper._1.mobile, .security-wrapper._2 {
    padding-top: 20px;
  }

  .security-wrapper._3 {
    border-bottom: 1px solid var(--neutral-400);
    border-right-width: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .security-wrapper._4 {
    padding-top: 20px;
  }

  .security-grid {
    grid-template-columns: 1fr;
  }

  .security-grid.bottom-padding {
    margin-bottom: 30px;
  }

  .heading.meta {
    font-size: 36px;
  }

  .courts-heading {
    font-size: 35px;
  }

  .grid-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .step-headline._4 {
    font-size: 40px;
  }

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

  .paragraph-wrapper {
    align-items: center;
  }

  .documents-grid {
    order: -1;
    align-self: center;
  }

  .lilac-card.workflow {
    padding: 1rem 1rem 1.5rem;
  }

  .grey-card {
    width: 100%;
  }

  .div-block-19 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .number {
    font-size: 15px;
  }

  .tab-text {
    font-size: 15px;
    line-height: 1.25em;
  }

  .categories-card.pills {
    align-self: flex-start;
    margin-right: auto;
  }

  .workflow-grid, .summary-grid, .final-summary-grid {
    flex-direction: column;
    display: flex;
  }

  .summary-circle {
    transform: rotate(90deg);
  }

  .docs-grid {
    flex-direction: column;
    display: flex;
  }

  .text-span {
    font-size: 45px;
  }

  .features-heading {
    font-size: 40px;
  }

  .large-circle-icon, .medium-circle-icon {
    width: 64px;
    height: 64px;
    margin-bottom: 15px;
  }

  .text-block-8.ch {
    line-height: 1.475em;
  }

  .wkfapi_mobile {
    display: block;
  }

  .div-block-21 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2rem;
  }

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

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

  .feautures-card.featured, .feautures-card._1, .feautures-card._2 {
    margin-top: 45px;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .heading-style-h4 {
    font-size: 20px;
  }

  .layered-image-wrapper-grid {
    display: flex;
  }

  .feautures-card-copy.featured, .feautures-card-copy._1, .feautures-card-copy._2 {
    margin-top: 45px;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .layout353_component {
    grid-template-columns: 1fr;
  }

  .layoutfaq_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .faq-menu {
    padding-top: 1.6rem;
    padding-bottom: .7rem;
  }

  .grid-10 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .sm-text {
    font-size: 23px;
  }

  .home-surprises-card-copy {
    border-radius: 8px;
  }

  .heading-style-h1 {
    font-size: 35px;
  }

  .feature-copy {
    margin-bottom: 13px;
  }

  .blog-menu-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .fs-search_field-1.v2 {
    width: 100%;
  }

  .faqs-grid-copy.bottom-padding {
    margin-bottom: 30px;
  }

  .logo-icon {
    height: 2.5rem;
  }

  .container-matrix {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-matrix.compare {
    padding-left: 0;
    padding-right: 0;
  }

  ._5vw-column {
    width: 16px;
  }

  .navbar9_dropdown-link {
    padding-left: 0;
  }

  .navbar9_menu-dropdown {
    width: 90vw;
    margin-left: 0;
    padding-left: 0;
  }

  .navbar9_bottom-bar-content {
    flex-direction: column;
    margin-left: 0;
    display: flex;
  }

  .navbar9_dropdown-toggle {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
  }

  .navbar9_dropdown-list.w--open {
    box-shadow: none;
    position: relative;
    top: 0;
  }

  .navdropdown-wrapper.f-nav {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar9_menu-centered {
    flex-flow: column;
  }

  .navbar5_blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar5_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar5_large-item-content {
    margin-top: 1rem;
  }

  .navbar5_dropdown-link {
    padding-left: 0;
  }

  .navbar5_blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar-button-wrapper {
    margin-left: 0;
  }

  .navbar-button-wrapper.only-show-mobile {
    display: flex;
  }

  .footer1_left-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

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

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

  .footer1_component {
    position: relative;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 0px;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer4_bottom-wrapper {
    text-align: center;
  }

  .footer4_social-list {
    margin-top: 10px;
  }

  .white-line {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-33 {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: column;
  }

  .footer-bullet {
    display: none;
  }

  .navbar9_dropdown-toggle-2 {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
  }

  .navbar9_dropdown-list-2.w--open {
    box-shadow: none;
    position: relative;
    top: 0;
  }

  .grid-16 {
    flex-flow: column;
    display: flex;
  }

  .h1-heading-reduced.partner {
    font-size: 2.3rem;
  }

  .container-1180px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .inner-banner-head-span.blue-tight._32px {
    font-size: 28px;
    line-height: 35px;
  }

  ._404-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  ._404-image {
    width: 220px;
  }

  .div-block-34.for-mobo-hide {
    display: none;
  }

  .div-block-34.for-dekstop-hide {
    justify-content: center;
    margin-bottom: 5px;
    display: flex;
  }

  .h-banner-section.home-hero {
    margin-bottom: -1.5rem;
  }

  .container-1224px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-1224px.new-home {
    padding-top: 24px;
    top: -1.5rem;
  }

  .h-banner-left {
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h-banner-right {
    padding-bottom: 30px;
    padding-left: 0%;
  }

  .h-banner-heading.white.ch.phantom {
    font-size: 48px;
  }

  .h-banner-sub-head.green.phantom {
    font-size: 36px;
    line-height: 36px;
  }

  .h-banner-sub-head.green.phantom.ch {
    max-width: 13ch;
    margin-top: 20px;
  }

  .h-banner-right-img.new {
    width: 59%;
  }

  .msg-box {
    border-radius: 8px;
    width: 240px;
    margin-left: 10px;
    padding: 10px;
  }

  .msg-box.new {
    width: 222px;
  }

  .msg-box-txt {
    font-size: 13px;
    line-height: 1.4em;
  }

  .msg-box-main {
    padding-right: 0%;
  }

  .msg-box-main.new {
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: auto 0% 15%;
  }

  .section-heading {
    font-size: 28px;
  }

  .section-heading.small {
    font-size: 22px;
  }

  .section-heading.medium {
    font-size: 26px;
  }

  .section-heading.big {
    font-size: 32px;
  }

  .marquee-logos-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    margin-right: 0;
    display: grid;
  }

  .marquee-logo {
    margin-left: 0;
  }

  .section-sub-heading {
    font-size: 22px;
  }

  .section-sub-heading.small {
    font-size: 18px;
  }

  .call-out-icon-row {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .explore-learn-btn {
    flex-flow: wrap;
  }

  .container-1252 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h-casestudy-main {
    padding: 14px;
  }

  .how-we-help-main {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .crad-title {
    font-size: 22px;
  }

  .principle-box {
    min-height: 250px;
  }

  .principle-title {
    font-size: 22px;
  }

  .principle-title.small {
    font-size: 20px;
  }

  .why-casemark-main {
    grid-template-columns: 1fr;
  }

  .why-casemark-sub-head {
    font-size: 22px;
  }

  .partners-right {
    margin-top: 20px;
  }

  .get-know-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .get-know-box {
    padding: 0;
  }

  .security-banner-left {
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .security-banner-right {
    padding-left: 0%;
  }

  .certificate-main {
    grid-template-columns: 1fr;
  }

  .certificate-image {
    max-width: 130px;
    height: 130px;
  }

  .certificate-img {
    max-height: 60px;
  }

  .securities-list-item {
    font-size: 18px;
  }

  .medical-summaries-banner-img {
    width: 200px;
  }

  .medical-summaries-banner-img2 {
    width: 280px;
    left: 100px;
  }

  .medical-record-feature {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph-large.center {
    padding-left: 8px;
  }

  .support-banner-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .support-banner-image {
    width: 220px;
  }

  .section-sm-title {
    font-size: 20px;
  }

  .features-card {
    padding: 20px 16px;
  }

  .webflow-api-banner-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .webflow-api-banner-image {
    width: 220px;
  }

  .api-integration-main {
    flex-flow: column;
    justify-content: flex-start;
    padding-bottom: 40px;
    position: relative;
  }

  .api-integration-left {
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .custom-legal-banner-section {
    float: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .heading-5 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .heading-6 {
    font-size: 20px;
  }

  .text-block-14 {
    font-size: 8px;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .heading-7 {
    font-size: 22px;
  }

  .text-block-16 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    display: block;
  }

  .api-integration-right {
    width: 100%;
    max-width: 100%;
    padding: 0 0 27%;
    position: relative;
  }

  .api-integration-right-img {
    width: 25%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
    transform: translate(0, -41%)rotate(90deg);
  }

  .timeline-check-border {
    border-width: 4px;
  }

  .lifecycle-timeline-item {
    padding-left: 42px;
  }

  .timeline-check-img {
    width: 100%;
    height: 100%;
    margin: auto;
  }

  .timeline-dots-area {
    width: 34px;
    min-width: 34px;
    height: 34px;
    min-height: 34px;
    margin-left: -42px;
  }

  .lifecycle-timeline-right {
    margin-top: 5px;
    padding: 15px;
  }

  .timeline-track {
    top: 20px;
    bottom: 20px;
    left: 15px;
  }

  .lifecycle-list-item {
    font-size: 15px;
  }

  .lifecycle-box-title {
    font-size: 18px;
  }

  .pricing-banner-image {
    width: 220px;
  }

  .pricing-title, .pricing-title.small, .pricing-big-title.small {
    font-size: 18px;
  }

  .pricing-summaries-list {
    grid-template-columns: 1fr;
  }

  .career-banner-left {
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .career-banner-right {
    padding-left: 0%;
  }

  .container-2 {
    max-width: none;
  }

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

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

  .comparison-title {
    margin-left: 10px;
  }

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

  .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;
  }

  .comparison-title-2 {
    margin-left: 10px;
  }

  .career-content-main {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .career-content {
    width: 100%;
    padding-left: 0;
  }

  .career-content-desc {
    text-align: center;
  }

  .career-content-desc.blog-post-excerpt {
    margin-bottom: 30px;
  }

  .casemark-value-col, .casemark-value-col.sm, .casemark-value-col.medium {
    width: 100%;
  }

  .casemark-value-title.sm-title {
    font-size: 20px;
  }

  .c-parttners-desc.blog-post-excerpt {
    margin-bottom: 30px;
  }

  .grid-20 {
    flex-flow: column;
    display: flex;
  }

  .the--difference-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .difference-card {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .tax-data-grid, .return-analysis-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .grid-23 {
    flex-flow: column;
    display: flex;
  }

  .summary-text.right {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .image-26 {
    max-width: 70%;
  }

  .div-block-44 {
    flex-flow: column;
  }

  .the--difference-top-head {
    text-align: center;
  }

  .summarization-grid {
    flex-flow: column;
    display: flex;
  }

  .inconsistency-pill {
    font-size: 16px;
  }

  .blue-number-circle {
    font-size: 13px;
  }

  .div-block-45 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .summarization-card._30 {
    width: auto;
  }

  .medical-promo-section.blue {
    padding-bottom: 60px;
  }

  .why-would-grid {
    flex-flow: column;
    display: flex;
  }

  .promo-icon-grid, .key-features-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .logos-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .on-demand-flex {
    flex-flow: column;
    display: flex;
  }

  .trusted-logo {
    height: 2.5rem;
  }

  .trusted-logo.geragos {
    height: 3rem;
  }

  .text-block-31 {
    max-width: none;
  }

  .image-28 {
    width: 170px;
    left: 15px;
  }

  .h-banner-right-grid {
    padding-bottom: 30px;
    padding-left: 0%;
  }

  .ring-wrapper {
    width: 110%;
    height: 110%;
    right: -5%;
  }

  .ring-1 {
    opacity: .8;
    filter: blur(15px);
  }

  .ring-2 {
    opacity: .85;
    filter: blur(13px);
    border-width: 7px;
    width: 80%;
    height: 80%;
  }

  .ring-3 {
    opacity: 1;
    filter: blur(12px);
    border-width: 7px;
    width: 62%;
    height: 63%;
  }

  .ring-4 {
    opacity: .9;
    filter: blur(15px);
    width: 40%;
    height: 40%;
  }

  .ring-5 {
    opacity: .8;
    filter: blur(15px);
    width: 45%;
    height: 45%;
  }

  .ring-6 {
    border-width: 6px;
  }

  .cert-logos {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .soc-2, .hipaa {
    width: 110px;
  }

  .grid-33, .grid-34 {
    flex-flow: column;
    display: flex;
  }

  .image-34 {
    margin-bottom: -12px;
  }

  .card-grid {
    margin-top: 1rem;
  }

  .background-video {
    width: 100%;
    height: 200px;
  }

  .image-43 {
    display: block;
  }

  .link-block-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .hero-link {
    width: 100%;
  }

  .ring-3-2 {
    opacity: 1;
    filter: blur(12px);
    border-width: 7px;
    width: 62%;
    height: 63%;
  }

  .ring-5-2 {
    opacity: .8;
    filter: blur(15px);
    width: 45%;
    height: 45%;
  }

  .ring-1-2 {
    opacity: .8;
    filter: blur(15px);
  }

  .ring-6-2 {
    border-width: 6px;
  }

  .h-banner-right-grid-2 {
    padding-bottom: 30px;
    padding-left: 0%;
  }

  .h-banner-sub-head-2.green.phantom {
    font-size: 36px;
    line-height: 36px;
  }

  .h-banner-sub-head-2.green.phantom.ch {
    max-width: 13ch;
    margin-top: 20px;
  }

  .ring-4-2 {
    opacity: .9;
    filter: blur(15px);
    width: 40%;
    height: 40%;
  }

  .msg-box-2 {
    border-radius: 8px;
    width: 240px;
    margin-left: 10px;
    padding: 10px;
  }

  .msg-box-2.new {
    width: 222px;
  }

  .ring-2-2 {
    opacity: .85;
    filter: blur(13px);
    border-width: 7px;
    width: 80%;
    height: 80%;
  }

  .product-hero-copy {
    align-self: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-hero-video {
    aspect-ratio: 1;
    order: 1;
  }

  .product-hero-text, .home-hero-subtitle {
    text-align: center;
  }

  .product-hero-scene {
    height: 400px;
  }

  .by-numbers-grid {
    flex-flow: column;
    display: flex;
  }

  .image-47 {
    padding-top: 0;
  }

  .div-block-58 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .image-post.blog-post {
    width: 100%;
    max-height: none;
    margin-bottom: 30px;
  }
}

#w-node-_56b6f448-e5e0-f748-31c0-22ebafabc670-3284c301 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_56b6f448-e5e0-f748-31c0-22ebafabc67f-3284c301 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_56b6f448-e5e0-f748-31c0-22ebafabc681-3284c301 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56b6f448-e5e0-f748-31c0-22ebafabc682-3284c301, #w-node-_56b6f448-e5e0-f748-31c0-22ebafabc683-3284c301, #w-node-_56b6f448-e5e0-f748-31c0-22ebafabc684-3284c301, #w-node-_56b6f448-e5e0-f748-31c0-22ebafabc685-3284c301, #w-node-_56b6f448-e5e0-f748-31c0-22ebafabc686-3284c301, #w-node-_56b6f448-e5e0-f748-31c0-22ebafabc687-3284c301, #w-node-_56b6f448-e5e0-f748-31c0-22ebafabc688-3284c301 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_6cce27e4-200e-e757-1eb8-c1e58da53d7a-3284c301 {
  justify-self: end;
}

#w-node-_6cce27e4-200e-e757-1eb8-c1e58da53d7b-3284c301 {
  justify-self: start;
}

#w-node-_6c31f600-2988-b64d-78b2-75b5cf58e073-cf58e06a {
  justify-self: auto;
}

#w-node-_6c31f600-2988-b64d-78b2-75b5cf58e0c8-cf58e06a {
  justify-self: start;
}

#w-node-_6c31f600-2988-b64d-78b2-75b5cf58e0d9-cf58e06a {
  justify-self: end;
}

#w-node-_7db3d59c-6497-1f82-2ffa-adeeda8fa224-da8fa220 {
  justify-self: center;
}

#w-node-_7db3d59c-6497-1f82-2ffa-adeeda8fa234-da8fa220, #w-node-ff84d33f-d199-53ee-1892-fe7cf3f3eefc-da8fa220 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7db3d59c-6497-1f82-2ffa-adeeda8fa28f-da8fa220 {
  justify-self: end;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486c6b-3284c382 {
  grid-area: 1 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486c73-3284c382 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486c7f-3284c382 {
  grid-area: 4 / 3 / 8 / 8;
  align-self: start;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486c87-3284c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486c88-3284c382 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486c89-3284c382 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486c8c-3284c382, #w-node-_132c136c-1db3-a61e-1f6e-880bbf486c9c-3284c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486ca5-3284c382, #w-node-_132c136c-1db3-a61e-1f6e-880bbf486ca7-3284c382, #w-node-_132c136c-1db3-a61e-1f6e-880bbf486ca9-3284c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486cad-3284c382 {
  grid-area: 6 / 5 / 7 / 9;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486cb2-3284c382, #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cb4-3284c382, #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cb6-3284c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486cb8-3284c382 {
  grid-area: 1 / 6 / 5 / 9;
  align-self: start;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486cc2-3284c382 {
  grid-area: 7 / 5 / 8 / 9;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486cc8-3284c382 {
  grid-area: 8 / 5 / 9 / 9;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486ccb-3284c382 {
  grid-area: 6 / 2 / 8 / 4;
  justify-self: start;
}

#w-node-_132c136c-1db3-a61e-1f6e-880bbf486ccc-3284c382 {
  grid-area: 2 / 4 / 3 / 6;
  justify-self: start;
}

#w-node-c8a7933e-ba61-ec8f-82fb-194fdef5c9ba-3284c386 {
  align-self: auto;
}

#w-node-d1b10be1-b05f-fae9-f8ca-0e868caad692-3284c386 {
  place-self: center;
}

#w-node-_56566fb9-2036-78d1-fc4a-1593240c42a5-3284c386 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc37-3284c387 {
  grid-area: 1 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc3f-3284c387 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc4b-3284c387 {
  grid-area: 4 / 3 / 8 / 8;
  align-self: start;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc53-3284c387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc54-3284c387 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc55-3284c387 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc58-3284c387, #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc68-3284c387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc71-3284c387, #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc73-3284c387, #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc75-3284c387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc79-3284c387 {
  grid-area: 6 / 5 / 7 / 9;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc7e-3284c387, #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc80-3284c387, #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc82-3284c387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc84-3284c387 {
  grid-area: 1 / 6 / 5 / 9;
  align-self: start;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc8e-3284c387 {
  grid-area: 7 / 5 / 8 / 9;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc94-3284c387 {
  grid-area: 8 / 5 / 9 / 9;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc97-3284c387 {
  grid-area: 6 / 2 / 8 / 4;
  justify-self: start;
}

#w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc98-3284c387 {
  grid-area: 2 / 4 / 3 / 6;
  justify-self: start;
}

#w-node-b3183035-f64e-b1d7-46fa-933e5bbd7ab6-3284c38d {
  place-self: stretch stretch;
}

#w-node-_2899b619-35ce-fd47-070f-d5f79f1affb5-3284c38d {
  grid-area: 1 / 8 / 11 / 9;
}

#w-node-db174804-da7c-10aa-a9d8-bf22d59a3536-3284c392, #w-node-b603e383-1144-475a-c3eb-ada2d81874e3-3284c392 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36749e3c-affd-8642-2421-d8fe6d47a250-3284c393 {
  justify-self: center;
}

#w-node-_36749e3c-affd-8642-2421-d8fe6d47a263-3284c393 {
  justify-self: end;
}

#w-node-_557a80db-5450-5d40-dc2c-521df086ea8a-3284c394, #w-node-bd229a8d-95ba-69b6-983b-3ba587133b3e-3284c394 {
  align-self: center;
}

#w-node-_79fe9196-538d-8fe6-d4b2-1d6448d37fd1-3284c394 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_201c83fc-17e6-1232-9bb2-9428e678f700-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f707-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f70e-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f72c-3284c398, #w-node-_1c0e151f-8a77-018a-3c91-843850b083dd-3284c398, #w-node-_036ac4cb-232a-ece9-2dc4-f173518e53af-3284c398, #w-node-_6cb54365-1a85-63d2-96b0-6d17a9a807f7-3284c398, #w-node-_2e72779f-74d3-97a5-c2c2-2284db5bdc75-3284c398, #w-node-d454d7be-9820-c21a-700f-8a3884920e19-3284c398, #w-node-_7b96f6b9-5358-762f-74f7-58bcbc440bb5-3284c398, #w-node-_8db1db48-6759-0c6a-1bb5-1e3b85058c6d-3284c398, #w-node-_621bed12-a58e-b1b0-5914-7f2a2d8dab2c-3284c398, #w-node-_4fec1ae2-ecaf-b018-c87b-90bfc1fa21f7-3284c398, #w-node-e3d1d185-023c-8b1b-bca1-344cf86b72b7-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7a8-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7af-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7b2-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7b4-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7bc-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7c9-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7cc-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7ce-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7d6-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7dd-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7e2-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7ec-3284c398 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f148a92-e6fe-b89b-95ef-4a737121e5d1-3284c398, #w-node-e5850e8e-6bc6-b61e-aa3d-8eb1f1ce1f76-3284c3af, #w-node-_2a586b19-7216-3304-7376-6a658c5af152-3284c3af, #w-node-_503f2f87-2837-d0d7-870b-654917e00e29-3284c3af, #w-node-_420a75c9-5f2c-919d-ac17-5f10db2a06b7-3284c3af, #w-node-_5766d8cd-07f9-fb00-8eeb-536d436d6153-3284c3af, #w-node-_84276ddf-89ad-c399-d1fa-69b8b6bdfabf-3284c3af, #w-node-_95d2c26d-fc96-ee6c-a2cc-ff550dc845e1-3284c3af, #w-node-_3e7bd3d0-1d94-2db9-7b43-ee07b093c51c-3284c3af {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a47899ed-b549-7e9e-cc4d-a71c26997bbe-3284c3af {
  place-self: center;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f1599f-3284c3b2 {
  grid-area: 1 / 1 / 5 / 7;
  align-self: start;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159a7-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159a8-3284c3b2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159a9-3284c3b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159ac-3284c3b2, #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159bc-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159c5-3284c3b2, #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159c7-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159c9-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159cd-3284c3b2 {
  grid-area: 1 / 5 / 3 / 7;
  justify-self: start;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159ce-3284c3b2 {
  grid-area: 4 / 3 / 5 / 7;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159d3-3284c3b2, #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159d5-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159d7-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159d9-3284c3b2 {
  grid-area: 5 / 3 / 6 / 7;
}

#w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159df-3284c3b2 {
  grid-area: 6 / 3 / 7 / 7;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b35d4-3284c3b2 {
  grid-area: 1 / 1 / 5 / 5;
  align-self: start;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b35dc-3284c3b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b35e8-3284c3b2 {
  grid-area: 4 / 3 / 8 / 8;
  align-self: start;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b35f0-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b35f1-3284c3b2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b35f2-3284c3b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b35f5-3284c3b2, #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3605-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b360e-3284c3b2, #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3610-3284c3b2, #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3612-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3616-3284c3b2 {
  grid-area: 6 / 5 / 7 / 9;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b361b-3284c3b2, #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b361d-3284c3b2, #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b361f-3284c3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3621-3284c3b2 {
  grid-area: 1 / 7 / 5 / 9;
  align-self: start;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b362b-3284c3b2 {
  grid-area: 7 / 5 / 8 / 9;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3631-3284c3b2 {
  grid-area: 8 / 5 / 9 / 9;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3634-3284c3b2 {
  grid-area: 6 / 2 / 8 / 4;
  justify-self: start;
}

#w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3635-3284c3b2 {
  grid-area: 2 / 4 / 3 / 6;
  justify-self: start;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c66d-3284c3b3 {
  grid-area: 1 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c675-3284c3b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c681-3284c3b3 {
  grid-area: 4 / 3 / 8 / 8;
  align-self: start;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c689-3284c3b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c68a-3284c3b3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c68b-3284c3b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c68e-3284c3b3, #w-node-_1d5661f9-cb2b-be64-249d-386729d2c69e-3284c3b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c6a7-3284c3b3, #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6a9-3284c3b3, #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6ab-3284c3b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c6af-3284c3b3 {
  grid-area: 6 / 5 / 7 / 9;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c6b4-3284c3b3, #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6b6-3284c3b3, #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6b8-3284c3b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c6ba-3284c3b3 {
  grid-area: 1 / 6 / 5 / 9;
  align-self: start;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c6c4-3284c3b3 {
  grid-area: 7 / 5 / 8 / 9;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c6ca-3284c3b3 {
  grid-area: 8 / 5 / 9 / 9;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c6cd-3284c3b3 {
  grid-area: 6 / 2 / 8 / 4;
  justify-self: start;
}

#w-node-_1d5661f9-cb2b-be64-249d-386729d2c6ce-3284c3b3 {
  grid-area: 2 / 4 / 3 / 6;
  justify-self: start;
}

#w-node-_75bdb02d-e797-fb69-d630-1f2ebf9b217c-3284c3b4, #w-node-_75bdb02d-e797-fb69-d630-1f2ebf9b2182-3284c3b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b12acbf1-4401-ffa1-233f-a292ddc46c10-3284c3b6, #w-node-f883a31a-5f18-7a34-43a1-6d578a17f715-3284c3b6, #w-node-_736a4f51-80ee-b602-655b-93ac609e0d7c-3284c3b6, #w-node-bc5a2fcc-d37b-420b-a5bc-89854bb46816-3284c3b6, #w-node-_2f9cb310-c807-7746-c7c3-56f0f0bd8dd5-3284c3b6, #w-node-f4055a69-9b88-c1f3-7375-8bedfd5278bc-3284c3b6 {
  align-self: end;
}

#w-node-ba74fb8e-caab-93a5-7fb6-88cbb72d25a6-3284c3ce {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-_40ab13df-ae1d-51ec-8519-3c141534a436-3284c3ce, #w-node-ba72ba34-a820-f9e9-34fc-17858300122d-3284c3ce {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37978309-eafb-dc41-4a52-36ac40165fa7-3284c3d0 {
  justify-self: end;
}

#w-node-_425628c9-46e4-1645-ce57-4b548a2fc735-3284c3d0 {
  justify-self: start;
}

#w-node-_147fc3ea-6c97-9f2a-1a6a-39120e1b3ed6-3284c3d1 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_147fc3ea-6c97-9f2a-1a6a-39120e1b3ee6-3284c3d1 {
  justify-self: auto;
}

#w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-3284c3d3, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3d3, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-3284c3d3, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-3284c3d4, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3d4, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-3284c3d4, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-3284c3d5, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3d5, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-3284c3d5, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-3284c3d6, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3d6, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-3284c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a98eb6a-e12f-7558-2e32-d0c660a9e3d1-3284c3d8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-aff006cd-28c3-af73-9de9-371352fc56c4-3284c3ec {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-aff006cd-28c3-af73-9de9-371352fc56c6-3284c3ec {
  grid-area: 3 / 1 / 5 / 2;
  justify-self: end;
}

#w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-3284c3ec, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17014108-1ea0-ab6e-e6a4-ca0a7a35b0b4-3284c3ec {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_17014108-1ea0-ab6e-e6a4-ca0a7a35b0b6-3284c3ec {
  grid-area: 3 / 1 / 6 / 2;
  justify-self: end;
}

#w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-3284c3ec, #w-node-_53150ac5-d0a0-0640-b99d-5a12860657d1-3284c3ee, #w-node-_53150ac5-d0a0-0640-b99d-5a12860657d4-3284c3ee, #w-node-_53150ac5-d0a0-0640-b99d-5a12860657ef-3284c3ee, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-3284c3ef, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3ef, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-3284c3ef, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-3284c3f0, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3f0, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-3284c3f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66fa7c3d-6d8e-430f-bd90-7389356d9228-3284c3f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a11aafe6-c161-bcfc-2317-59202644ad2c-3284c3f2, #w-node-_35b7fe5a-49b8-b5e8-aa1f-ef051f432779-3284c3f2, #w-node-d9362b87-d794-de93-92be-ec255d8472ad-3284c3f2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c4628519-ed56-b408-ce34-8d280b71cada-3284c3f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_53600b04-1cea-2a45-8e9b-00c7abd7372a-3284c3f2, #w-node-_41a8d842-ec39-76c7-1b68-fb7c196a2271-3284c3f2, #w-node-_78be7c22-0559-3abd-ff30-b9879416e0a4-3284c3f2, #w-node-c19c2562-a424-c5d6-8e7e-fbcadb5ebb01-3284c3f2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6bef898e-18f6-cd90-b05a-7f64ee289b10-3284c3f2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ea6a0b54-8d4f-d08f-769f-65916f1a0dac-3284c3f2, #w-node-ba9bf22a-789c-cfe7-22ca-d56c829b2183-3284c3f2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6bc890ac-2645-e756-3884-bc5048da56a5-3284c3f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99cafaef-936b-9d0a-86ff-b28d72d61ce6-3284c3f2 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_6169c8c0-1004-5acd-470c-f9ab41e011d4-3284c3f2 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_5ccd66e8-4b40-15c7-9713-ab6143609f30-3284c3f2 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-bcd68062-564c-fc5e-d5a2-02b13c1dfdd3-3284c3f2 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_5385650d-68c4-09cd-6c43-4398e9091cbd-3284c3f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df2acc9f-d2ce-57d8-051f-caf8ccfa3ad8-3284c3f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ec150b2-bd29-78a9-f069-900f3c507b3d-3284c3f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c8f27d7-bdf0-95bf-5854-7a613b9d0bcc-3284c3f2 {
  align-self: start;
}

#w-node-e33ccf66-a008-4dca-c1a7-c770ffb828bd-3284c3f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5a267869-b26c-efce-0e52-a40a8760c3fc-3284c3f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d5988962-69a3-8b39-6dad-d7514f484517-3284c3f2 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-a07db1ee-1219-8d2e-a48b-b14f7c239852-3284c3f2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-_89b48a47-f4c7-7dee-cb9f-fb177ec8ac2c-3284c3f8 {
  align-self: stretch;
}

#w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c3f8, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c3f8, #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c3f8, #w-node-dd324953-a31e-d15d-08c8-5ab50326a0b0-3284c3f8, #w-node-_9d188f93-67ad-f5da-028d-fff44cd20f7f-3284c3f8, #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c3f8, #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c3f8, #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c3f8, #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c3f8, #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c3f8, #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c3f8, #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c3f8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89b48a47-f4c7-7dee-cb9f-fb177ec8ac2c-3284c42e {
  align-self: stretch;
}

#w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c42e, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c42e, #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c42e, #w-node-_9d188f93-67ad-f5da-028d-fff44cd20f7f-3284c42e, #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c42e, #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c42e, #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c42e, #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c42e, #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c42e, #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c42e, #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c42e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89b48a47-f4c7-7dee-cb9f-fb177ec8ac2c-3284c42f {
  align-self: stretch;
}

#w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c42f, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c42f, #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c42f, #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c42f, #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c42f, #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c42f, #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c42f, #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c42f, #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c42f, #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c42f, #w-node-e0d4a771-9a91-f5ba-7166-427b2200def7-3284c42f, #w-node-d7dde4e3-948e-e04c-7d20-50535ccda3bb-3284c42f, #w-node-_4c2ceeb8-c615-ddc5-e97c-31d0b0844991-3284c42f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89b48a47-f4c7-7dee-cb9f-fb177ec8ac2c-3284c430 {
  align-self: stretch;
}

#w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c430, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c430, #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c430, #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c430, #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c430, #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c430, #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c430, #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c430, #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c430, #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c430, #w-node-e0d4a771-9a91-f5ba-7166-427b2200def7-3284c430, #w-node-d7dde4e3-948e-e04c-7d20-50535ccda3bb-3284c430, #w-node-_4c2ceeb8-c615-ddc5-e97c-31d0b0844991-3284c430 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89b48a47-f4c7-7dee-cb9f-fb177ec8ac2c-3284c432 {
  align-self: stretch;
}

#w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c432, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c432, #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c432, #w-node-dd324953-a31e-d15d-08c8-5ab50326a0b0-3284c432, #w-node-_9d188f93-67ad-f5da-028d-fff44cd20f7f-3284c432, #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c432, #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c432, #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c432, #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c432, #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c432, #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c432, #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c432 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1fa94627-bab6-6234-f545-53e62325327b-3284c433 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_500472f5-0207-05cf-6f91-3eb8c968610d-3284c433 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-b8bc9d89-46f8-53f6-3fd6-26300b28f7d1-3284c433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43f432fb-628d-f4fd-9651-f34f0f3f8eb6-3284c434 {
  place-self: stretch stretch;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e33-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e36-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e4b-f8cc0d7d {
  align-self: center;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e4d-f8cc0d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e4e-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e50-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e52-f8cc0d7d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e54-f8cc0d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e55-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e57-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e59-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e5b-f8cc0d7d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e5e-f8cc0d7d {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e5f-f8cc0d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e61-f8cc0d7d {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e62-f8cc0d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e63-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e65-f8cc0d7d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e67-f8cc0d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e68-f8cc0d7d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e6e-f8cc0d7d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e76-f8cc0d7d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e7e-f8cc0d7d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e7f-f8cc0d7d {
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76e80-f8cc0d7d {
  align-self: center;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76ea1-f8cc0d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76eb7-f8cc0d7d {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76eb8-f8cc0d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76eb9-f8cc0d7d {
  align-self: start;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76ec2-f8cc0d7d {
  place-self: end;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76ed3-f8cc0d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76ed5-f8cc0d7d {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76ed6-f8cc0d7d {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-bef8819e-90e8-4895-e6aa-e823e1a76ee3-f8cc0d7d {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-_82b00e6e-ae2d-de1b-c714-8143270284f2-8fd69368 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_82b00e6e-ae2d-de1b-c714-8143270284f4-8fd69368 {
  grid-area: 2 / 1 / 5 / 2;
  justify-self: end;
}

#w-node-b235c0d6-7936-0b53-dd62-2f5c8fd693cb-8fd69368 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ff990be-55f3-877b-24e0-15fdcab18260-8fd69368 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_3ff990be-55f3-877b-24e0-15fdcab18262-8fd69368 {
  grid-area: 2 / 1 / 5 / 2;
  justify-self: end;
}

#w-node-b235c0d6-7936-0b53-dd62-2f5c8fd693ce-8fd69368, #w-node-b235c0d6-7936-0b53-dd62-2f5c8fd693e9-8fd69368 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4770d49-cd5e-835b-b09a-cd5207767ebe-e4e5901a, #w-node-_204b952a-241b-b3b4-dccb-c688dcdb0c38-e4e5901a, #w-node-a5088fb4-6029-819a-28f0-a6f55a720228-e4e5901a, #w-node-c910635f-f6cf-dc94-413e-026333730416-e4e5901a, #w-node-ae72c5c3-42fb-a6b4-dd71-c570067f3ea3-e4e5901a {
  justify-self: stretch;
}

#w-node-_1fddfaca-09aa-82a4-1a3e-6e7e3d5fe015-832563da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_593b38fe-e54f-c38d-c3c5-e4c06ca8905e-3921d810 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8da0545c-f4bf-0d09-a546-2c68fbf01843-3921d810 {
  place-self: stretch stretch;
}

#w-node-_8da0545c-f4bf-0d09-a546-2c68fbf01844-3921d810 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_8da0545c-f4bf-0d09-a546-2c68fbf01846-3921d810 {
  grid-area: 3 / 1 / 6 / 2;
  justify-self: end;
}

#w-node-_99b4c3ce-c8c7-cff1-2ead-300f3782b89d-3921d810 {
  align-self: center;
}

#w-node-dd6490bd-7f25-0a27-810a-4e61c4f4a5c5-3921d810, #w-node-_9c529379-3fd5-016b-63a1-aae777d6323c-3921d810 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09113fd9-8c80-2863-205d-a2b16e88f16f-3921d810, #w-node-caa0a4e2-4f4d-16f5-63b6-57c3d4fdc068-3921d810, #w-node-_5f4c9ae0-5125-1d74-15c9-94cb14a2fa51-3921d810, #w-node-_0d10278c-fcd2-5171-a681-c17bf29d7c69-3921d810, #w-node-_644c4c68-8e06-923d-abe2-154913b40fa2-3921d810, #w-node-_683c1318-4a3d-4e4d-fa28-66a4aa02ea12-3921d810 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_455aecb0-b442-a1a5-ad49-adf4cfdc237e-3921d810, #w-node-_6793554b-576d-975e-0b77-b9e720a85e1d-3921d810 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-aff006cd-28c3-af73-9de9-371352fc56c4-3921d810 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-aff006cd-28c3-af73-9de9-371352fc56c6-3921d810 {
  grid-area: 3 / 1 / 5 / 2;
  justify-self: end;
}

#w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-3921d810, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3921d810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17014108-1ea0-ab6e-e6a4-ca0a7a35b0b4-3921d810 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_17014108-1ea0-ab6e-e6a4-ca0a7a35b0b6-3921d810 {
  grid-area: 3 / 1 / 6 / 2;
  justify-self: end;
}

#w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-3921d810, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-80b5971a, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-80b5971a, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-80b5971a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_719c2d73-ec2f-9372-0ef6-388460f065d9-80da1c6c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_13ec30db-aa7b-5efa-5c3e-eae252350530-80da1c6c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5a1841e7-e425-e382-67e0-8cc6a4f189bd-80da1c6c, #w-node-b5e8bad9-2427-eacf-5edc-a0cbf114758d-80da1c6c, #w-node-b25b075f-e0c1-f5e1-b533-25c16e68e15e-80da1c6c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6ce2dbdc-4b4a-eeda-d959-fae7f4cd0edf-80da1c6c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5c1fcddc-47e0-8782-a408-c6cbe56b7144-80da1c6c, #w-node-_0e9e5c4e-18b6-7162-d2b7-93a12c1585b0-80da1c6c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-80da1c6c, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-80da1c6c, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-80da1c6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aff006cd-28c3-af73-9de9-371352fc56c4-1c5a5d62 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-aff006cd-28c3-af73-9de9-371352fc56c6-1c5a5d62 {
  grid-area: 3 / 1 / 5 / 2;
  justify-self: end;
}

#w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e2-1c5a5d62, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-1c5a5d62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17014108-1ea0-ab6e-e6a4-ca0a7a35b0b4-1c5a5d62 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_17014108-1ea0-ab6e-e6a4-ca0a7a35b0b6-1c5a5d62 {
  grid-area: 3 / 1 / 6 / 2;
  justify-self: end;
}

#w-node-_318128f3-7f3f-7670-5aba-a2e02ce81300-1c5a5d62, #w-node-e5ee9bec-b9cb-fce4-3620-0836e29b0755-048d5355, #w-node-e5ee9bec-b9cb-fce4-3620-0836e29b077c-048d5355, #w-node-_644db504-a146-1ca3-c427-624200938346-048d5355, #w-node-_20bdd458-45f0-d5f5-58b4-d12728e2867f-048d5355, #w-node-_113c03de-9728-7ca6-0fa3-96252b9f127e-85c84768 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_037abe3d-16a7-9e8b-25d2-9dc4534f172b-f7c3c74e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0baca02f-c51c-fe82-e357-5e8e503365e4-f7c3c74e, #w-node-_39a0fc22-c799-7b85-bdc7-49869cec07c0-f7c3c74e, #w-node-_81ae746f-e29b-039e-33b3-a8f5cc679b5d-f7c3c74e, #w-node-_408d3b35-1804-0e28-ecee-aba4613a50ed-f7c3c74e, #w-node-_408d3b35-1804-0e28-ecee-aba4613a50f5-f7c3c74e, #w-node-_408d3b35-1804-0e28-ecee-aba4613a50f9-f7c3c74e {
  justify-self: center;
}

#w-node-_83f1df5d-fc23-33af-8090-fb00c47868e3-7b32c290 {
  align-self: center;
}

#w-node-_4f7aa437-65f9-ed4a-fa23-c645ebadbfc2-94900d9f, #w-node-d66b898e-cbf3-299a-164f-479853ff2cd7-94900d9f, #w-node-_73db2310-475c-e5d6-3754-b21c53c771bf-94900d9f, #w-node-_4f7aa437-65f9-ed4a-fa23-c645ebadbfc2-5cde7cf8, #w-node-d66b898e-cbf3-299a-164f-479853ff2cd7-5cde7cf8, #w-node-_73db2310-475c-e5d6-3754-b21c53c771bf-5cde7cf8, #w-node-f895e77d-59fa-14cc-6801-3299662cd826-899f202c, #w-node-f895e77d-59fa-14cc-6801-3299662cd835-899f202c, #w-node-f895e77d-59fa-14cc-6801-3299662cd844-899f202c, #w-node-ff6a33e1-4e23-fba6-d0f3-b42014af1c08-899f202c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a98de0f9-ff21-f418-94e3-14939175d2e4-899f202c {
  align-self: stretch;
}

#w-node-_5d06fe70-9871-354b-3a53-489c8454eba1-5ed0dd53, #w-node-_5d06fe70-9871-354b-3a53-489c8454ebad-5ed0dd53, #w-node-_5d06fe70-9871-354b-3a53-489c8454ebb9-5ed0dd53, #w-node-_5d06fe70-9871-354b-3a53-489c8454ebc5-5ed0dd53, #w-node-f895e77d-59fa-14cc-6801-3299662cd826-b34fc4cf, #w-node-f895e77d-59fa-14cc-6801-3299662cd835-b34fc4cf, #w-node-f895e77d-59fa-14cc-6801-3299662cd844-b34fc4cf, #w-node-ff6a33e1-4e23-fba6-d0f3-b42014af1c08-b34fc4cf {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5421eccc-ece4-1733-41ee-7b57dfab910c-6204f3c1 {
  place-self: center end;
}

#w-node-b5a3ef78-b1c3-7287-ad42-078e11dede59-42f5004b, #w-node-_1e97eb2a-8ce2-0836-b4d6-4b5ddd532a85-42f5004b, #w-node-cc699fe1-0c06-113c-80b0-651a32b77e91-42f5004b, #w-node-_31754d95-98c3-5358-44e8-d8481561f97e-42f5004b, #w-node-_63ee1ca7-aae9-4372-f672-1e65c8109d08-42f5004b, #w-node-_246467db-7722-9fa8-28db-07fe59e71f1d-42f5004b, #w-node-b5a3ef78-b1c3-7287-ad42-078e11dede59-7c0b4f2f, #w-node-_1e97eb2a-8ce2-0836-b4d6-4b5ddd532a85-7c0b4f2f, #w-node-cc699fe1-0c06-113c-80b0-651a32b77e91-7c0b4f2f, #w-node-_31754d95-98c3-5358-44e8-d8481561f97e-7c0b4f2f, #w-node-_63ee1ca7-aae9-4372-f672-1e65c8109d08-7c0b4f2f, #w-node-_246467db-7722-9fa8-28db-07fe59e71f1d-7c0b4f2f, #w-node-b5a3ef78-b1c3-7287-ad42-078e11dede59-274ae6c1, #w-node-_1e97eb2a-8ce2-0836-b4d6-4b5ddd532a85-274ae6c1, #w-node-cc699fe1-0c06-113c-80b0-651a32b77e91-274ae6c1, #w-node-_31754d95-98c3-5358-44e8-d8481561f97e-274ae6c1, #w-node-_63ee1ca7-aae9-4372-f672-1e65c8109d08-274ae6c1, #w-node-_246467db-7722-9fa8-28db-07fe59e71f1d-274ae6c1 {
  align-self: center;
}

#w-node-_0d5ae720-f987-5714-75eb-e259ef501754-3f2690e6, #w-node-_0d5ae720-f987-5714-75eb-e259ef501760-3f2690e6, #w-node-_0d5ae720-f987-5714-75eb-e259ef50176c-3f2690e6, #w-node-_0d5ae720-f987-5714-75eb-e259ef501778-3f2690e6, #w-node-_0d5ae720-f987-5714-75eb-e259ef501754-2caea63e, #w-node-_0d5ae720-f987-5714-75eb-e259ef501760-2caea63e, #w-node-_0d5ae720-f987-5714-75eb-e259ef50176c-2caea63e, #w-node-_0d5ae720-f987-5714-75eb-e259ef501778-2caea63e, #w-node-_0d5ae720-f987-5714-75eb-e259ef501754-60691a07, #w-node-_0d5ae720-f987-5714-75eb-e259ef501760-60691a07, #w-node-_0d5ae720-f987-5714-75eb-e259ef50176c-60691a07, #w-node-_0d5ae720-f987-5714-75eb-e259ef501778-60691a07 {
  grid-area: 2 / 2 / 3 / 3;
}

@media screen and (min-width: 1920px) {
  #w-node-_56b6f448-e5e0-f748-31c0-22ebafabc682-3284c301 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_6c31f600-2988-b64d-78b2-75b5cf58e073-cf58e06a {
    justify-self: stretch;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-e3335dc1-a78a-f87c-4741-a1a4ddb63f16-2caea63e, #w-node-e3335dc1-a78a-f87c-4741-a1a4ddb63f1c-2caea63e, #w-node-e3335dc1-a78a-f87c-4741-a1a4ddb63f22-2caea63e, #w-node-e3335dc1-a78a-f87c-4741-a1a4ddb63f28-2caea63e, #w-node-e3335dc1-a78a-f87c-4741-a1a4ddb63f2e-2caea63e, #w-node-e3335dc1-a78a-f87c-4741-a1a4ddb63f34-2caea63e {
    place-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_56b6f448-e5e0-f748-31c0-22ebafabc672-3284c301 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6c31f600-2988-b64d-78b2-75b5cf58e06e-cf58e06a, #w-node-_6c31f600-2988-b64d-78b2-75b5cf58e0d9-cf58e06a {
    justify-self: center;
  }

  #w-node-f9f895fa-2adc-27a7-fb92-956cfae3f692-3284c367 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7b4-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7ce-3284c398 {
    order: -9999;
  }

  #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f1599f-3284c3b2 {
    grid-column-end: 5;
  }

  #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159ce-3284c3b2, #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159d9-3284c3b2, #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159df-3284c3b2 {
    grid-column-end: 6;
  }

  #w-node-ba72ba34-a820-f9e9-34fc-17858300122e-3284c3ce, #w-node-ba72ba34-a820-f9e9-34fc-178583001233-3284c3ce, #w-node-ba72ba34-a820-f9e9-34fc-178583001238-3284c3ce {
    align-self: center;
  }

  #w-node-ba72ba34-a820-f9e9-34fc-17858300123d-3284c3ce {
    justify-self: stretch;
  }

  #w-node-ba72ba34-a820-f9e9-34fc-178583001242-3284c3ce, #w-node-ba72ba34-a820-f9e9-34fc-178583001247-3284c3ce {
    align-self: center;
  }

  #w-node-ba72ba34-a820-f9e9-34fc-17858300124c-3284c3ce {
    place-self: center stretch;
  }

  #w-node-_147fc3ea-6c97-9f2a-1a6a-39120e1b3ed8-3284c3d1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_147fc3ea-6c97-9f2a-1a6a-39120e1b3ee6-3284c3d1 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_3a98eb6a-e12f-7558-2e32-d0c660a9e3d1-3284c3d8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1fa94627-bab6-6234-f545-53e62325327b-3284c433 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ef4818c-e058-03ab-add9-ce0bf3fc1324-3284c433 {
    justify-self: stretch;
  }

  #w-node-_5c4d1629-565d-d99e-220a-71e38899c416-216081d9, #w-node-f93c8144-4321-a0a0-b810-6576232097c1-216081d9, #w-node-_6e4c0c0d-79b8-6bb0-9f73-19c8692e062d-216081d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_719c2d73-ec2f-9372-0ef6-388460f065d9-80da1c6c {
    grid-column: span 4 / span 4;
  }

  #w-node-_13ec30db-aa7b-5efa-5c3e-eae252350530-80da1c6c, #w-node-_5a1841e7-e425-e382-67e0-8cc6a4f189bd-80da1c6c, #w-node-b5e8bad9-2427-eacf-5edc-a0cbf114758d-80da1c6c, #w-node-b25b075f-e0c1-f5e1-b533-25c16e68e15e-80da1c6c {
    grid-column: span 6 / span 6;
  }

  #w-node-f09413c3-9efb-8129-ebc9-4f15acfc851a-899f202c {
    align-self: stretch;
  }

  #w-node-c0991f7b-a2d1-ccbe-aaa4-af274c1c1946-6204f3c1 {
    justify-self: stretch;
  }

  #w-node-_5421eccc-ece4-1733-41ee-7b57dfab910c-6204f3c1 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6c31f600-2988-b64d-78b2-75b5cf58e0c6-cf58e06a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e7018678-5cac-2bba-44f9-2c1457a769ce-57a769cd, #w-node-e7018678-5cac-2bba-44f9-2c1457a769d0-57a769cd, #w-node-e7018678-5cac-2bba-44f9-2c1457a769d2-57a769cd, #w-node-e7018678-5cac-2bba-44f9-2c1457a769d6-57a769cd, #w-node-e7018678-5cac-2bba-44f9-2c1457a769d4-57a769cd, #w-node-c8766c0d-ee2b-62f8-6c8b-b0715a881469-57a769cd {
    place-self: center;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cad-3284c382 {
    grid-column: 4 / 8;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cb8-3284c382 {
    grid-column: 5 / 8;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cc2-3284c382, #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cc8-3284c382, #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc79-3284c387 {
    grid-column: 4 / 8;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc84-3284c387 {
    grid-column: 5 / 8;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc8e-3284c387, #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc94-3284c387 {
    grid-column: 4 / 8;
  }

  #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7b4-3284c398, #w-node-_201c83fc-17e6-1232-9bb2-9428e678f7ce-3284c398 {
    order: -9999;
  }

  #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f1599f-3284c3b2 {
    grid-column-end: 6;
  }

  #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159cd-3284c3b2 {
    grid-column: 6 / 7;
  }

  #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159ce-3284c3b2, #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159d9-3284c3b2, #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159df-3284c3b2 {
    grid-column-end: 7;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3616-3284c3b2 {
    grid-column: 4 / 8;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3621-3284c3b2 {
    grid-column: 6 / 8;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b362b-3284c3b2, #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3631-3284c3b2, #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6af-3284c3b3 {
    grid-column: 4 / 8;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6ba-3284c3b3 {
    grid-column: 5 / 8;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6c4-3284c3b3, #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6ca-3284c3b3 {
    grid-column: 4 / 8;
  }

  #w-node-_75bdb02d-e797-fb69-d630-1f2ebf9b2182-3284c3b4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_83033c24-0b1e-ca20-b038-bcd891fb5673-3284c3ce {
    order: -9999;
  }

  #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3d3, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3d4, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3d5, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3d6, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3ec, #w-node-_53150ac5-d0a0-0640-b99d-5a12860657d4-3284c3ee, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3ef, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3284c3f0 {
    order: 9999;
  }

  #w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c3f8, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_44b41020-e495-1c6e-3111-40cd6e06b388-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442558-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd324953-a31e-d15d-08c8-5ab50326a0b0-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-dd324953-a31e-d15d-08c8-5ab50326a0b1-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d188f93-67ad-f5da-028d-fff44cd20f7f-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9d188f93-67ad-f5da-028d-fff44cd20f80-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d39-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e511-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c56-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733b-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfd-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a19-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c3f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d96-3284c3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c42e, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-_44b41020-e495-1c6e-3111-40cd6e06b388-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442558-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d188f93-67ad-f5da-028d-fff44cd20f7f-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-_9d188f93-67ad-f5da-028d-fff44cd20f80-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d39-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e511-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c56-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733b-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfd-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a19-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c42e {
    grid-column: span 2 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d96-3284c42e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c42f, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-_44b41020-e495-1c6e-3111-40cd6e06b388-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442558-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d39-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e511-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c56-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733b-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfd-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a19-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d96-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0d4a771-9a91-f5ba-7166-427b2200def7-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-e0d4a771-9a91-f5ba-7166-427b2200def8-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d7dde4e3-948e-e04c-7d20-50535ccda3bb-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-d7dde4e3-948e-e04c-7d20-50535ccda3bc-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c2ceeb8-c615-ddc5-e97c-31d0b0844991-3284c42f {
    grid-column: span 2 / span 2;
  }

  #w-node-_4c2ceeb8-c615-ddc5-e97c-31d0b0844992-3284c42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c430, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-_44b41020-e495-1c6e-3111-40cd6e06b388-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442558-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d39-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e511-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c56-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733b-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfd-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a19-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d96-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0d4a771-9a91-f5ba-7166-427b2200def7-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-e0d4a771-9a91-f5ba-7166-427b2200def8-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d7dde4e3-948e-e04c-7d20-50535ccda3bb-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-d7dde4e3-948e-e04c-7d20-50535ccda3bc-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c2ceeb8-c615-ddc5-e97c-31d0b0844991-3284c430 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4c2ceeb8-c615-ddc5-e97c-31d0b0844992-3284c430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3a08c129-e0ad-d3d5-9cd6-5219c49604aa-3284c432, #w-node-_44b41020-e495-1c6e-3111-40cd6e06b387-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-_44b41020-e495-1c6e-3111-40cd6e06b388-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442557-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-a9602602-4d1e-47d6-ba36-ea2a8e442558-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd324953-a31e-d15d-08c8-5ab50326a0b0-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-dd324953-a31e-d15d-08c8-5ab50326a0b1-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d188f93-67ad-f5da-028d-fff44cd20f7f-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9d188f93-67ad-f5da-028d-fff44cd20f80-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d38-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-_812e5bef-fd5a-bd55-6ef7-59b0cb4b7d39-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e510-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1c8697ac-43d9-c39e-30f8-097a0160e511-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c55-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-ed91986b-8fa9-b9b3-7045-e0e3b3663c56-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733a-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-_483ff4da-2b4b-4766-7933-2a11b6b3733b-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfc-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-_84cadd94-1f4d-924e-43f0-3f7db3a1edfd-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a18-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-d46c6643-7652-6e81-66b5-fc6380651a19-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d95-3284c432 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0ddc1d8e-18a3-86f5-eede-d43467102d96-3284c432 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e55-f8cc0d7d {
    justify-self: start;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e80-f8cc0d7d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3ff990be-55f3-877b-24e0-15fdcab18260-8fd69368 {
    place-self: start;
  }

  #w-node-_3ff990be-55f3-877b-24e0-15fdcab18262-8fd69368 {
    align-self: end;
  }

  #w-node-b235c0d6-7936-0b53-dd62-2f5c8fd693ce-8fd69368 {
    order: 9999;
  }

  #w-node-_7ccc6ea4-507e-3ec8-814c-36ccec5f3516-7da6c300 {
    order: 2;
  }

  #w-node-c0cc331d-dc2d-f776-73c9-31242836b9ff-7da6c300 {
    order: 1;
  }

  #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-3921d810, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-80b5971a {
    order: 9999;
  }

  #w-node-_0e9e5c4e-18b6-7162-d2b7-93a12c1585b0-80da1c6c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-80da1c6c, #w-node-_318128f3-7f3f-7670-5aba-a2e02ce812e5-1c5a5d62 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e7018678-5cac-2bba-44f9-2c1457a769ce-57a769cd, #w-node-e7018678-5cac-2bba-44f9-2c1457a769d0-57a769cd, #w-node-e7018678-5cac-2bba-44f9-2c1457a769d2-57a769cd, #w-node-e7018678-5cac-2bba-44f9-2c1457a769d6-57a769cd, #w-node-e7018678-5cac-2bba-44f9-2c1457a769d4-57a769cd, #w-node-c8766c0d-ee2b-62f8-6c8b-b0715a881469-57a769cd {
    place-self: center;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486c6b-3284c382 {
    grid-column: 2 / 6;
    grid-row-end: 4;
    align-self: stretch;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486c7f-3284c382 {
    grid-column: 1 / 7;
    grid-row-end: 6;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cad-3284c382 {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cb2-3284c382 {
    justify-self: end;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cb8-3284c382 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cc2-3284c382, #w-node-_132c136c-1db3-a61e-1f6e-880bbf486cc8-3284c382 {
    grid-column: 1 / 7;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486ccb-3284c382 {
    grid-area: 4 / 4 / 5 / 6;
  }

  #w-node-_132c136c-1db3-a61e-1f6e-880bbf486ccc-3284c382 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc37-3284c387 {
    grid-column: 2 / 6;
    grid-row-end: 4;
    align-self: stretch;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc4b-3284c387 {
    grid-column: 1 / 7;
    grid-row-end: 6;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc79-3284c387 {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc7e-3284c387 {
    justify-self: end;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc84-3284c387 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc8e-3284c387, #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc94-3284c387 {
    grid-column: 1 / 7;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc97-3284c387 {
    grid-area: 4 / 4 / 5 / 6;
  }

  #w-node-_9a700133-cf31-90df-84eb-b1ff92f0dc98-3284c387 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-a3f5e1aa-dcc1-a6eb-e774-b00dd733796d-3284c3af, #w-node-e5850e8e-6bc6-b61e-aa3d-8eb1f1ce1f76-3284c3af, #w-node-_3747cc5b-611b-7a01-2d5d-d730541817bd-3284c3af {
    align-self: center;
  }

  #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f1599f-3284c3b2 {
    grid-column-end: 5;
  }

  #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159cd-3284c3b2 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159ce-3284c3b2, #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159d9-3284c3b2, #w-node-_79fb52eb-dbbc-0078-91ac-1cd838f159df-3284c3b2 {
    grid-column: 1 / 5;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b35d4-3284c3b2 {
    grid-column: 2 / 6;
    grid-row-end: 4;
    align-self: stretch;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b35e8-3284c3b2 {
    grid-column: 1 / 7;
    grid-row-end: 6;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3616-3284c3b2 {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b361b-3284c3b2 {
    justify-self: end;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3621-3284c3b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b362b-3284c3b2, #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3631-3284c3b2 {
    grid-column: 1 / 7;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3634-3284c3b2 {
    grid-area: 4 / 4 / 5 / 6;
  }

  #w-node-_362d91d5-f7ac-9faf-5f4c-9948da0b3635-3284c3b2 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c66d-3284c3b3 {
    grid-column: 2 / 6;
    grid-row-end: 4;
    align-self: stretch;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c681-3284c3b3 {
    grid-column: 1 / 7;
    grid-row-end: 6;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6af-3284c3b3 {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6b4-3284c3b3 {
    justify-self: end;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6ba-3284c3b3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6c4-3284c3b3, #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6ca-3284c3b3 {
    grid-column: 1 / 7;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6cd-3284c3b3 {
    grid-area: 4 / 4 / 5 / 6;
  }

  #w-node-_1d5661f9-cb2b-be64-249d-386729d2c6ce-3284c3b3 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e5e-f8cc0d7d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e5f-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e61-f8cc0d7d {
    align-self: start;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e62-f8cc0d7d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e63-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e65-f8cc0d7d {
    align-self: start;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e67-f8cc0d7d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76e7f-f8cc0d7d, #w-node-bef8819e-90e8-4895-e6aa-e823e1a76eb7-f8cc0d7d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76ec2-f8cc0d7d {
    justify-self: center;
  }

  #w-node-bef8819e-90e8-4895-e6aa-e823e1a76ed5-f8cc0d7d {
    grid-area: 3 / 1 / 4 / 3;
  }
}


@font-face {
  font-family: 'Icons Saasly Template';
  src: url('../fonts/icons-saasly-template.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Filled Icons';
  src: url('../fonts/filled-icon-font.woff2') format('woff2'), url('../fonts/filled-icon-font.eot') format('embedded-opentype'), url('../fonts/filled-icon-font.woff') format('woff'), url('../fonts/filled-icon-font.ttf') format('truetype'), url('../fonts/filled-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Line Rounded Icons';
  src: url('../fonts/line-rounded-icons.woff2') format('woff2'), url('../fonts/line-rounded-icons.eot') format('embedded-opentype'), url('../fonts/line-rounded-icons.woff') format('woff'), url('../fonts/line-rounded-icons.ttf') format('truetype'), url('../fonts/line-rounded-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Line Square Icons';
  src: url('../fonts/line-square-icons.woff2') format('woff2'), url('../fonts/line-square-icons.eot') format('embedded-opentype'), url('../fonts/line-square-icons.woff') format('woff'), url('../fonts/line-square-icons.ttf') format('truetype'), url('../fonts/line-square-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Social Icons Font';
  src: url('../fonts/social-icon-font.woff2') format('woff2'), url('../fonts/social-icon-font.eot') format('embedded-opentype'), url('../fonts/social-icon-font.woff') format('woff'), url('../fonts/social-icon-font.ttf') format('truetype'), url('../fonts/social-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Phantomsans 0';
  src: url('../fonts/PhantomSans_0.9-Bold.woff') format('woff'), url('../fonts/PhantomSans_0.9-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Phantomsans 0';
  src: url('../fonts/PhantomSans_0.9-Semibold.woff') format('woff'), url('../fonts/PhantomSans_0.9-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Phantomsans 0';
  src: url('../fonts/PhantomSans_0.9-Regular.woff') format('woff'), url('../fonts/PhantomSans_0.9-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Phantomsans 0';
  src: url('../fonts/PhantomSans_0.9-Medium.woff') format('woff'), url('../fonts/PhantomSans_0.9-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* Hide stock photos */
.career-banner-right,
.security-banner-right {
  display: none !important;
}
