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

:root {
  --orange: #f2ac32;
  --black: #181818;
  --linen: #fef2e6;
  --cornsilk: #faf4da;
  --medium-slate-blue-2: #6f61ff;
  --mint-cream: #f1f6f0;
  --thistle: #e5cefc;
  --ghost-white: #f9f3fd;
  --white: #fcfcfc;
  --yellow: #f1ff52;
  --honeydew: #dcf7e8;
  --pale-green: #a3fca2;
  --thistle-2: #ffd7f4;
  --orange-red: #ff621f;
  --white-smoke: #efefef;
  --gainsboro: #e4e4e7;
  --relume-library-lite--rl-black: black;
  --relume-library-lite--rl-white: white;
  --medium-sea-green: #56c870;
  --medium-slate-blue: #6368e5;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

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

.w-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-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-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-commercecartitemimage {
  width: 60px;
  height: 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-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;
}

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

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

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

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

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

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

body {
  color: #181818;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 1.3;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 50px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.3;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.3;
}

h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.3;
}

h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

p {
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

a {
  color: var(--orange);
  text-decoration: none;
}

a.w--current {
  border-radius: 20px;
}

ul {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

blockquote {
  border-left: 5px solid var(--black);
  background-color: #fff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2;
  box-shadow: 0 6px 20px #33333326;
}

.body {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.nav-bar {
  border-bottom: 1px solid #c4c4c4;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-links {
  padding: 10px 20px 0;
  font-size: 1em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.nav-links:hover {
  font-weight: 600;
}

.nav-links.w--current {
  color: var(--black);
  font-weight: 700;
  transform: scale(1.1);
}

.grant-master-logo {
  width: 7.83em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.grant-master-logo:hover {
  transform: scale(1.2);
}

.nav-wrapper {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.hero-img-wrap {
  width: 43em;
}

.hero-content-wrap {
  width: 36.51em;
  height: 100%;
  margin-left: 5.88em;
}

.nav-button {
  background-color: var(--black);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .78em 2.14em;
  font-size: .94em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.nav-button:hover {
  background-color: var(--orange);
  color: var(--black);
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #f2ac3229;
}

.text-block {
  color: var(--orange);
}

.grants-won--main-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.grants-won--list-wrapper {
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.grants-won--title-wrap {
  color: #fff;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

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

.nav-menu {
  justify-content: space-between;
  display: flex;
}

.c-cwf-badge {
  position: absolute;
  inset: -2% 9% auto auto;
  transform: rotate(30deg);
}

.fundraising-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.fundraising-content-wrap {
  width: 34.22em;
  margin-left: 9.01em;
}

.fundraising-img-wrap {
  width: 31.48em;
}

.yellow {
  filter: blur(60px);
  width: 18vh;
  position: absolute;
  inset: 5% auto auto 5%;
}

.orange {
  filter: blur(60px);
  width: 20vh;
  position: absolute;
  inset: auto 5% 5% auto;
}

.blue {
  filter: blur(30px);
  width: 5vh;
  position: absolute;
  inset: auto auto 17% 9%;
}

.why-us--main-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.why-us--grid {
  grid-column-gap: 5.9em;
  grid-row-gap: 4.11em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-us--grid.decks {
  width: 42.79em;
}

.why-us--left-content-wrap {
  flex-direction: column;
  max-width: 34.91em;
  margin-right: 6.25em;
  display: flex;
}

.why-us--left-content-wrap.decks {
  max-width: 25.92em;
  margin-right: 12.07em;
}

.why-list {
  flex-direction: column;
  width: 18.76em;
  display: flex;
}

.image-3 {
  width: 6.41em;
  margin-bottom: 1.61em;
}

.image-4 {
  width: 100%;
}

.testimonial-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.c-testimonial--video-wrap {
  z-index: 1;
  background-color: #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 56.9em;
  height: 32.01em;
  margin-top: 3.65em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-testimonial--video-wrap.new {
  background-color: #0000;
  border: 1px solid #000;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 22px;
}

.testimonial-pattern-1 {
  filter: blur(40px);
  width: 193px;
  position: absolute;
  inset: 5% auto auto 5%;
}

.testimonial-pattern-2 {
  opacity: .57;
  filter: blur(80px);
  width: 193px;
  position: absolute;
  inset: auto 5% 5% auto;
}

.testimonial-pattern-3 {
  opacity: .54;
  filter: blur(90px);
  width: 193px;
  position: absolute;
  inset: auto auto 16% -5%;
}

.testimonial-pattern-4 {
  opacity: .73;
  filter: blur(80px);
  width: 193px;
  position: absolute;
  inset: 11% -5% auto auto;
}

.hiring-steps--main-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hiring-steps--content-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 3.13em;
  display: flex;
  position: relative;
}

.hiring-steps--image-wrapper {
  width: 36.11em;
  margin-left: 6.86em;
}

.hiring-steps-list {
  z-index: 10;
  align-items: stretch;
  display: flex;
  position: relative;
}

.hiring-steps-list.first {
  align-items: stretch;
  margin-top: 0;
}

.text-block-center-yellow {
  color: var(--orange);
}

.hiring-steps-paragraph-wrapper {
  width: 26.52em;
  margin-bottom: 3.65em;
  margin-left: 3.8em;
}

.hiring-steps-paragraph-wrapper.last {
  margin-bottom: 0;
}

.biggest-players-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-top: 40px;
  display: grid;
}

.logos {
  background-color: #fff;
  border-radius: 100px;
}

.supporters--main-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.supporters--logo-grid {
  grid-column-gap: 2.71em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.supporters-list {
  max-width: 11.98em;
}

.footer--main-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer--divider {
  background-color: #ffffff4d;
  width: 100%;
  height: 1px;
  margin-top: 2.86em;
  margin-bottom: 2.86em;
}

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

.link-block {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.82em;
  height: 1.82em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.link-block:hover {
  background-color: var(--orange);
  transform: scale(1.3);
}

.link-block.cpn {
  border: 1px solid #000;
}

.image-5 {
  width: .92em;
}

.image-5.x {
  mix-blend-mode: difference;
}

.c-footer-socials {
  justify-content: space-between;
  width: 13.49em;
  display: flex;
}

.footer--lower {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-6 {
  width: 6.59em;
}

.image-5-copy {
  width: .63em;
}

.form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-field {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #333;
  border-bottom: .5px solid #fff;
  margin-bottom: 0;
  padding-left: 8px;
  font-size: .83em;
}

.text-field::placeholder {
  color: #ffffff75;
}

.submit-button {
  background-color: var(--orange);
  background-image: url('../images/Line-9.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 30px;
  padding-right: 30px;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.submit-button:hover {
  border-radius: 150px;
  padding-left: 40px;
  padding-right: 40px;
}

.footer--newsletter {
  flex-direction: column;
  justify-content: space-between;
  max-width: 24em;
  display: flex;
}

.footer--company-wrapper {
  color: #fff;
  max-width: 15.83em;
}

.footer--chat-with-us {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex-flow: column;
  max-width: 15.83em;
  display: flex;
}

.swiper-wrapper {
  flex-wrap: nowrap;
  display: flex;
}

.swiper-wrapper.trusted-by-list {
  padding-bottom: 1em;
}

.trusted-by-item-content {
  background-image: url('/images/webclip.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13.18em;
  height: 5.83em;
}

.trusted-by-swiper {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.heading-2-center-black {
  text-align: center;
  white-space: nowrap;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Inria Serif, sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.whatsapp-chat {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 210px;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 2.71em;
  text-decoration: none;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.whatsapp-chat:hover {
  background-color: var(--orange);
  color: var(--black);
  border-style: none;
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #fef2e629;
}

.whatsapp-link {
  margin-left: 10px;
  font-size: 1em;
}

.c-footer--headings {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.04em;
  font-weight: 700;
}

.c-footer--headings.is--newsletter {
  font-weight: 500;
}

.hire-a-grant-writer-form-block {
  background-color: #fff;
  border-radius: 1.82em;
  max-width: 53.52em;
  margin-left: auto;
  margin-right: auto;
  padding: 4em;
}

.hire-a-grant-writer-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text-field-2 {
  border: 1px solid #3333334f;
  border-radius: 7px;
  height: 3.33em;
  margin-bottom: 0;
  font-size: 1em;
}

.text-field-2::placeholder {
  color: #d1cfcf;
  font-weight: 300;
}

.text-field-2.email {
  margin-bottom: 10px;
}

.text-field-2.text-area {
  height: 10em;
}

.text-field-2.select-field.hire-a-writer {
  margin-bottom: 0;
}

.submit-button-2 {
  background-color: var(--black);
  border-radius: 100px;
  width: 100%;
  padding-top: 1.49em;
  padding-bottom: 1.49em;
  font-size: 1em;
}

.select-field {
  background-color: #fff;
  border: 1px solid #3333334f;
  border-radius: 7px;
  height: 3.18em;
  margin-bottom: 1.68em;
  font-size: 1em;
}

.first-row {
  grid-column-gap: 1.68em;
  grid-row-gap: 1.68em;
  justify-content: space-between;
  display: flex;
}

.text-block-4 {
  background-color: var(--orange);
  text-align: center;
  border-radius: 100px;
  padding: .45em 16px;
  font-size: 1em;
}

.div-block-27 {
  margin-bottom: 1.68em;
}

.checkbox-field {
  text-align: left;
  margin-bottom: 0;
}

.c-blog-thumbnail-author-date {
  color: var(--black);
  flex-direction: column;
  flex: 1;
  text-decoration: none;
  display: flex;
}

.c-featured-blog-content {
  width: 26.88em;
  margin-left: 1.93em;
}

.c-featured-blog-heading {
  color: #000;
  text-decoration: none;
}

.author-name {
  flex: 1;
  font-family: Outfit, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2;
}

.c-featured-blog-item-wrap {
  color: #000;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.c-featured-blog-image {
  background-image: url('/images/webclip.png');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 20px;
  width: 52.22em;
  height: 28.32em;
}

.text-block-6 {
  margin-top: 5px;
  font-family: Outfit, sans-serif;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
}

.post-author-img {
  background-image: url('/images/webclip.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  margin-right: 20px;
}

.post-author-img.smaller {
  background-position: 50% 0;
  width: 3.39em;
  height: 3.39em;
  margin-right: .73em;
}

._w-input-item {
  margin-top: 1.68em;
  margin-bottom: 1.68em;
}

.input-field {
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.input-field.text-area {
  background-color: #fff;
  border-color: #3333334f;
  border-radius: 7px;
  height: 8rem;
  padding-top: 1.5em;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2;
}

.input-field.text-area:focus {
  color: #000;
  background-color: #b5b7ff33;
  border-color: #b5b7ff33;
}

.input-field.text-area:focus-visible, .input-field.text-area[data-wf-focus-visible] {
  background-color: #fff;
  border-color: #8286ff;
}

.input-field.text-area::placeholder {
  color: var(--black);
}

.nav-link-wrap {
  position: relative;
}

.nav-link-wrap.team {
  display: none;
}

.wave-wrapper-l6 {
  position: relative;
  overflow: hidden;
}

.wave-bg-l6 {
  height: 10px;
}

.wave-bg-l6.red {
  background-image: url('../images/Group.svg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: contain;
}

.wave-cover-l6 {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.author-name-2 {
  text-transform: uppercase;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
}

.author-name-2.smaller {
  font-family: Outfit, sans-serif;
  font-size: 13px;
}

.date-2 {
  flex: 0 auto;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 1;
}

.link-7 {
  color: #000;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
}

.c-blog-thumbnail-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.c-blog-list-author-date-wrap {
  align-items: flex-end;
  width: 100%;
  margin-top: 2.5em;
  display: flex;
}

.text-block-7 {
  margin-bottom: 5px;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1;
}

.c-blogpost-thumbnail {
  background-image: url('/images/webclip.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 21.03em;
}

.div-block-32 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  display: flex;
}

.collection-list-wrapper-2 {
  width: 100%;
}

.c-blog-thumbnail-wrap {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.collection-list {
  grid-column-gap: 2.97em;
  grid-row-gap: 8.18em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.cwf-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cwf-img-wrap {
  max-width: 33.69em;
  margin-left: 6.88em;
}

.cwf-wrapper-left {
  flex-direction: column;
  max-width: 38.23em;
  display: flex;
}

.clock-number {
  font-family: Outfit, sans-serif;
  font-size: 2.34em;
  font-weight: 400;
  line-height: 1;
}

.clock-label {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: .25em;
  margin-right: -5px;
  font-family: Outfit, sans-serif;
  font-size: 1.04em;
  font-weight: 300;
  line-height: 1;
}

.js-clock {
  justify-content: center;
  align-items: center;
  margin-top: .78em;
  display: flex;
}

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

.box-2 {
  background-color: var(--black);
  color: #fff;
  border-radius: 1000000000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.57em;
  height: 5.57em;
  margin-left: .52em;
  margin-right: .52em;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.box-2.first {
  width: 5.57em;
  height: 5.57em;
  margin-left: 0;
}

.cwf-form-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cwf-description-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.32em;
  padding-bottom: 4.55em;
  display: flex;
}

.heading-18 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 70px;
  font-size: 50px;
  line-height: 1.3;
}

.new-tag {
  background-color: var(--orange);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 5.1em;
  height: 2.24em;
  margin-bottom: .89em;
  display: none;
}

.form-block-6 {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1;
  display: flex;
}

.form-9 {
  color: #a20000;
  justify-content: flex-start;
  width: 65%;
  display: flex;
}

.coupon-field {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: #fff;
  text-align: left;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 300;
  line-height: 26px;
  position: relative;
}

.coupon-field::placeholder {
  color: #fff;
}

.copy-btn {
  z-index: 5;
  color: #000;
  text-align: center;
  background-color: #fff;
  background-image: url('../images/copy-files.svg');
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: .73em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 1.25em;
  margin-top: 0;
  padding: 10px 18px 10px 31px;
  font-size: .57em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.copy-btn:hover {
  background-color: var(--orange);
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #fef2e629;
}

.footer--location-wrapper {
  color: #fff;
  max-width: 24em;
}

.team-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 78em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-list-wrapper-4 {
  width: 100%;
}

.collection-list-3 {
  grid-column-gap: 1.25em;
  grid-row-gap: 3.13em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-team-picture {
  background-image: url('/images/webclip.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 1.04em;
  justify-content: center;
  align-items: flex-end;
  width: 25.17em;
  height: 31.13em;
  display: flex;
  position: relative;
}

.team-join-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.28em;
  margin-bottom: 1.28em;
  display: flex;
}

.c-rich-text ol, .c-rich-text ul {
  font-size: 1.25em;
}

.c-rich-text blockquote {
  font-size: 1.25em;
  line-height: 1.3;
}

.c-rich-text h3 {
  font-size: 1.56em;
}

.c-rich-text h2 {
  font-size: 2.15em;
}

.c-rich-text h4, .c-rich-text p {
  font-size: 1.25em;
}

.pagination {
  margin-top: 8em;
}

.load-more-button {
  background-color: var(--black);
  color: #fff;
  border-radius: 1000px;
  padding: 15px 50px;
  font-size: 16px;
}

.icon {
  color: var(--orange);
  display: none;
}

.date-readtime {
  align-items: center;
  font-size: 1.25em;
  display: flex;
}

.author-social-div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  font-family: Outfit, sans-serif;
  display: flex;
}

.date-readtime-text {
  opacity: .8;
  color: #000;
  margin-right: 4px;
}

.social-links {
  align-items: center;
}

.intro-div {
  width: 66.67em;
  margin-left: auto;
  margin-right: auto;
}

.author-info-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 10px;
  display: flex;
}

.author-name-3 {
  color: #000;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 700;
}

.author-div {
  align-items: center;
  display: flex;
}

.profile-button {
  background-color: var(--black);
  border-radius: 50px;
  margin-left: 10px;
  padding: 3px 10px;
  transition: all .2s;
}

.profile-button:hover {
  opacity: .8;
}

.name-and-button {
  align-items: center;
  margin-bottom: 2px;
  display: flex;
}

.blog-image-wrapper {
  background-image: url('/images/webclip.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 25px;
  width: 66.67em;
  height: 26.84em;
  margin-left: auto;
  margin-right: auto;
}

.webflowbanner {
  background-color: #0000;
  border: 1px solid #d8d8d8;
  border-radius: 1.51em;
  flex-direction: column;
  align-items: center;
  width: 17.04em;
  margin-left: 2em;
  padding-bottom: .73em;
  padding-left: 1.04em;
  padding-right: 1.04em;
  display: flex;
  position: sticky;
  top: 120px;
}

.inctabutton {
  background-color: var(--orange);
  text-align: center;
  border-radius: 1000px;
  width: 100%;
  height: 2.5em;
  margin-right: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  font-family: Outfit, sans-serif;
  font-size: .8em;
  line-height: 1.3px;
  transition: all .2s;
}

.inctabutton:hover {
  background-color: #000;
}

.article-wrapper {
  width: 46.51em;
  padding-left: 0;
}

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

.article-cta-wrap {
  flex-direction: row;
  align-items: flex-start;
  width: 66.67em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.title-2 {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}

.related-article-img-wrapper {
  background-image: url('../images/60df2dddf8ef998f63b60df5_icons8-team-r-enAOPw8Rs-unsplash.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.related-title-div {
  width: 100%;
  max-width: 900px;
  margin-bottom: 40px;
}

.related-article {
  color: var(--black);
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px #e4e4e4;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 25px;
  text-decoration: none;
  transition: all .25s;
  display: flex;
}

.related-article:hover {
  background-color: #fafafa;
}

.read-more {
  align-items: center;
  margin-top: 25px;
  font-weight: 400;
  display: flex;
}

.related-article-text-wrapper {
  width: 60%;
  padding-right: 30px;
}

.blog-date {
  color: var(--black);
  text-transform: uppercase;
}

.text-block-86 {
  font-size: 16px;
  font-weight: 600;
}

.div-block-52 {
  background-image: url('/images/webclip.png');
  background-position: 50% 0;
  background-size: cover;
  border: .26em solid #fff;
  border-radius: 1000px;
  width: 3.35em;
  height: 3.35em;
  margin-top: -1.675em;
  margin-bottom: .5em;
  box-shadow: 0 4px 12px #00000038;
}

.div-block-53 {
  background-image: url('/images/webclip.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1000px;
  width: 3.41em;
  height: 3.41em;
}

.c-careers-heading {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.checkbox-label {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
}

.team-member {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24.06em;
  display: flex;
  overflow: hidden;
}

.c-team-name-wrapper {
  width: 100%;
  padding-left: 0;
  padding-right: 20px;
}

.heading-22 {
  z-index: 1;
  margin-top: .57em;
  margin-bottom: 0;
  font-size: 1.25em;
  position: relative;
}

.link-11, .footer-link {
  color: #fff;
}

.c-careers-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

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

.c-career-list-card {
  background-color: #fff;
  border-radius: 25px;
  padding: 2.59em 3.72em;
}

.c-open-roles-btn {
  background-color: var(--black);
  color: #fff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .81em;
  padding-bottom: .81em;
  font-family: Outfit, sans-serif;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.c-open-roles-btn:hover {
  background-color: var(--orange);
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #33333329;
}

.text-block-87 {
  color: var(--orange);
  font-size: 1.25em;
}

.c-open-roles-title-wrapper {
  margin-bottom: 20px;
}

.heading-23 {
  margin-bottom: 0;
  font-size: 1.25em;
}

.careers-form-container {
  justify-content: center;
  align-items: center;
  margin-top: 8em;
  display: flex;
}

.hire-a-grant-writer-heading {
  text-align: center;
  max-width: 57.19em;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
}

.career-form-details {
  flex-direction: column;
  align-items: center;
  margin: 6em auto 8em;
  display: flex;
}

.careers-form-heading {
  max-width: 1027.54px;
}

.careers-form-heading-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.faqs {
  cursor: pointer;
  width: 100%;
}

.faq-heading {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-body {
  height: auto;
  position: relative;
  overflow: hidden;
}

.faq-content {
  padding: 100px 5vw;
}

.collection-list-wrapper-5 {
  width: 100%;
  margin-bottom: 4rem;
}

.faq-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 52.34em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.7em;
  padding-bottom: 6.7em;
  display: flex;
}

.faq-divider {
  background-color: var(--orange);
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  display: none;
}

.collection-item-7 {
  border: 1px solid #33333361;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 2.19em 40px;
}

.open-roles {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.25em;
  line-height: 1.2;
}

._w-success {
  text-align: center;
  background-color: #fff;
  border-radius: 7px;
  flex-direction: column;
  align-items: center;
  padding: 0 70px;
}

.success-img {
  width: 10rem;
  margin-bottom: 2.5rem;
}

.success-header {
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
}

.success-message-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.success-message-4 {
  color: #666;
  width: 400px;
  margin-bottom: 3.5em;
}

.button-4 {
  background-color: var(--black);
  border-radius: 1000px;
  width: 100%;
  max-width: 300px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-31-copy {
  background-image: url('/images/webclip.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  min-height: 364px;
}

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

.image-78 {
  border: 10px solid var(--orange);
  background-image: url('/images/webclip.png');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 1000px;
  width: 250px;
  height: 250px;
  margin-bottom: 20px;
  box-shadow: 0 20px 20px #00000021;
}

.div-block-67 {
  background-color: var(--black);
  opacity: .5;
  width: 100%;
  height: 1px;
  margin-top: 60px;
}

.c-section {
  justify-content: center;
  align-items: center;
}

.c-section.is--hero {
  margin-top: 0;
  padding-top: 3.13em;
  padding-bottom: 3.13em;
  overflow: hidden;
}

.c-section.is--hero.cwf {
  padding-top: 0;
  padding-bottom: 0;
}

.c-section.is--hero.blog-details-heading {
  padding-bottom: 0;
}

.c-section.is--hero.faq {
  background-color: var(--linen);
}

.c-section.is--hero.hire-a-grant-writer, .c-section.is--hero.join-as-a-writer {
  background-color: var(--linen);
  margin-top: 0;
  padding-top: 8.33em;
}

.c-section.is--hero.landing-pages {
  padding-top: 6.04em;
  position: relative;
}

.c-section.is--hero.support-services {
  background-color: var(--linen);
  position: relative;
}

.c-section.is--hero.career {
  background-color: var(--linen);
}

.c-section.is--hero.decks {
  z-index: 1;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.c-section.is--hero.submit-an-opportunity {
  background-color: var(--linen);
  margin-top: 0;
  padding-top: 8.33em;
  padding-bottom: 8em;
  overflow: visible;
}

.c-section.is--grants-won {
  background-color: var(--black);
}

.c-section.is--fundraising-backbone {
  background-color: var(--linen);
  padding-top: 8.44em;
  padding-bottom: 9.95em;
  position: relative;
  overflow: hidden;
}

.c-section.is--why-us {
  padding-top: 6.46em;
  padding-bottom: 5.68em;
}

.c-section.is--testimonial {
  background-color: var(--linen);
  position: relative;
  overflow: hidden;
}

.c-section.is--hiring-steps {
  padding-top: 5.99em;
  padding-bottom: 7.81em;
}

.c-section.is--biggest-players {
  background-color: var(--orange);
  padding-top: 5.21em;
  padding-bottom: 7.5em;
}

.c-section.is--footer {
  background-color: var(--black);
  padding-top: 5.21em;
  padding-bottom: 3.13em;
}

.c-section.is--cwf-details {
  background-color: var(--linen);
}

.c-section.blogposts {
  padding-bottom: 4em;
}

.c-section.is--join-the-team {
  background-color: var(--linen);
  margin-top: 12em;
}

.c-section.is--career-list {
  background-color: var(--linen);
}

.c-section.cwf-form {
  padding-bottom: 4em;
}

.c-section.our-works {
  background-color: var(--black);
}

.c-section.testimonials {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.c-section.is--our-clients {
  background-color: var(--black);
}

.c-section.is--our-process {
  background-color: var(--linen);
  padding-top: 5.21em;
  padding-bottom: 7.5em;
  display: none;
}

.c-section.is--what-you-ll-learn {
  background-color: var(--black);
}

.c-section.conclusion {
  background-color: var(--linen);
}

.c-section.is--ebook-video {
  background-color: var(--linen);
  display: none;
  position: relative;
  overflow: hidden;
}

.c-section.is--readiness-quiz {
  background-color: var(--linen);
}

.c-section.is--checklist {
  background-color: var(--linen);
  min-height: 100vh;
}

.image-86 {
  z-index: -1;
  opacity: .05;
  width: 560px;
  position: absolute;
  left: auto;
  right: 0%;
}

.hero-img {
  width: 100%;
}

.why-img-wrap {
  width: 34.9em;
  margin-top: 2.24em;
}

.why-img-wrap.decks {
  width: auto;
  max-width: 25.92em;
}

.image-88, .image-89 {
  width: 100%;
}

.hiring-steps--content {
  width: 31.82em;
  position: relative;
}

.embed {
  width: 100vh;
  height: 100vh;
}

.embed.google-form-embed {
  display: none;
}

.image-90 {
  width: 100%;
}

.c-cta-btn {
  background-color: var(--black);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 2.63em;
  padding: 1.51em 2.71em;
  font-size: .94em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
}

.c-cta-btn:hover {
  background-color: var(--orange);
  color: var(--black);
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #33333329;
}

.c-cta-btn.checklist {
  border: 1px solid var(--black);
  color: var(--black);
  background-color: #fff;
  margin-left: 1em;
}

.success-message-5 {
  border: 1px solid var(--linen);
  color: var(--linen);
  background-color: #ddd0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-79 {
  align-items: center;
  display: flex;
}

.image-91 {
  width: 50px;
}

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

.c-careers-intro-paragraph-wrapper {
  max-width: 35.94em;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.join-as-a-grant-writer-form-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.join-as-a-grant-writer-form-block {
  background-color: #fff;
  border: 1px solid #696eff33;
  border-radius: 35px;
  width: 100%;
  max-width: 1027.54px;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
  display: none;
  box-shadow: 0 7px 40px #3333331a;
}

.join-as-a-grant-writer-heading {
  text-align: center;
  max-width: 1027.54px;
  margin-bottom: 62px;
}

.line {
  background-color: #33333342;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.join-the-team-btn {
  background-color: var(--black);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 45px;
  font-size: 14px;
  display: flex;
}

.nav-secn-bg {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.featured-blogpost {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.support-services-hero-content-wrap {
  width: 28.7em;
  margin-left: 7.03em;
}

.support-services-hero-img-wrap {
  width: 42.14em;
}

.services-list-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 15.63em;
  display: flex;
}

.services-list-content-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.services-list-content-heading-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 4.69em;
  margin-bottom: 8.18em;
}

.image-96 {
  width: 480px;
  position: absolute;
  left: -9%;
}

.image-97 {
  width: 480px;
  position: absolute;
  right: -9%;
}

.landing-page-hero-content {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: relative;
}

.landing-page-hero-content-wrap {
  max-width: 46.78em;
  height: 100%;
}

.hero-paragraph-wrapper {
  max-width: 25.57em;
  margin-bottom: 3.02em;
  margin-left: 8.8em;
}

.landing-page-hero-content-top {
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.landing-page-hero-content-bottom {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 5.1em;
  display: flex;
}

.showcase-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  max-width: 73.7em;
  display: flex;
  position: relative;
}

.showcase-bg {
  background-color: var(--black);
  width: 84.22em;
  height: 39.06em;
  margin-top: -32.6em;
}

.hero-starr {
  width: 13.75em;
  position: absolute;
  inset: -30% auto auto -10%;
}

.grid {
  grid-column-gap: 2.4em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 82.24em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.card {
  text-align: center;
  background-color: #dafaee;
  border-radius: 1000px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 100px 32px;
  display: flex;
}

.card._3 {
  background-color: #fffcef;
  width: 100%;
  max-width: 25.83em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.83em;
  padding-bottom: 4.69em;
}

.card._2 {
  background-color: #f0f7ff;
  width: 100%;
  max-width: 25.83em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.83em;
  padding-bottom: 3.39em;
}

.card._1 {
  background-color: #f4fefa;
  width: 100%;
  max-width: 25.83em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.83em;
  padding-bottom: 5.83em;
}

.c-landing-pages-how-we-work-wrapper {
  margin-top: 3.23em;
  margin-bottom: 3.23em;
}

.c-how-we-work-top-wrapper {
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.23em;
  display: flex;
}

.tabs-menu-2 {
  justify-content: center;
  margin-bottom: 2.76em;
  display: flex;
}

.tab-link-tab-2-2 {
  border: 1px solid var(--black);
  background-color: #fff;
  border-radius: 100px;
}

.tab-link-tab-2-2.w--current {
  background-color: var(--black);
  color: var(--linen);
  border-style: none;
}

.tab-link-tab-3-2 {
  border: 1px solid var(--black);
  background-color: #ddd0;
  border-radius: 100px;
  margin-left: 20px;
}

.tab-link-tab-3-2.w--current {
  background-color: var(--black);
  color: var(--linen);
  border-style: none;
}

.div-block-90 {
  background-color: var(--linen);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 83.33em;
  height: 38.59em;
  display: flex;
  position: relative;
}

.tab-link-tab-1-2 {
  border: 1px solid var(--black);
  color: var(--black);
  background-color: #ddd0;
  border-radius: 100px;
  margin-right: 20px;
}

.tab-link-tab-1-2.w--current {
  background-color: var(--black);
  color: var(--linen);
}

.ipad {
  z-index: 1;
  width: 51.98em;
  position: relative;
}

.image-102 {
  position: absolute;
  inset: 28% 0% 0%;
}

.c-responsiveness-heading-wrap {
  text-align: center;
  width: 45em;
}

.section-divider {
  background-color: #c4c4c4;
  width: 100%;
  height: 1px;
  margin-top: 4.69em;
  margin-bottom: 4.69em;
}

.section-divider.team {
  margin-top: 2em;
  margin-bottom: 2em;
}

.c-we-re-here-for-you-content-wrapper {
  width: 59.11em;
}

.collection-wrap {
  margin-top: 1rem;
}

.testimonial-content-top {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 8em;
  margin-bottom: 0;
  display: flex;
}

.testimonial-content-top-right {
  max-width: 51.56em;
  margin-left: 12.81em;
}

.image-103 {
  object-fit: cover;
  border-radius: 1000px;
  width: 6.72em;
  display: none;
}

.div-block-93 {
  margin-top: 2.34em;
  display: flex;
}

.div-block-94 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.image-104 {
  width: 17.4em;
}

.get-started-btn {
  background-color: var(--black);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 45px;
  font-size: 14px;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.get-started-btn:hover {
  background-color: var(--orange);
  color: var(--black);
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #f2ac3229;
}

.c-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.4em;
  line-height: 1.1;
}

.c-h2 {
  margin-top: 0;
  font-size: 3.13em;
  line-height: 1.33;
}

.c-h2.inria {
  font-family: Inria Serif, sans-serif;
  font-style: italic;
}

.c-h2.inria.blog {
  font-size: 2.29em;
}

.c-paragraph {
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 1.5;
}

.c-paragraph.bold {
  font-weight: 700;
}

.c-paragraph.medium {
  font-weight: 500;
}

.c-paragraph.is--footer-link {
  color: #fff;
  margin-bottom: .99em;
  font-size: 1em;
}

.c-paragraph.is--footer-link.is--career {
  display: none;
}

.c-paragraph.is-smaller {
  font-size: 1.25em;
}

.c-paragraph.need-help {
  margin-bottom: .5em;
  font-size: .99em;
  font-weight: 700;
}

.c-paragraph.landing-page-service {
  font-size: 2.86em;
}

.c-paragraph.testimonial {
  font-size: 2.08em;
}

.c-paragraph.is--passed {
  font-size: 2em;
}

.c-paragraph.is--intro {
  font-size: 1.5em;
}

.c-highlight {
  color: var(--orange);
  margin-bottom: .42em;
  font-size: .94em;
}

.c-highlight.white {
  color: #fff;
}

.div-block-95 {
  color: #fff;
  text-align: center;
  width: 45em;
}

.c-container {
  width: 100%;
  max-width: 87.33em;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
}

.c-container.is--nav {
  padding-top: 0;
  padding-bottom: 0;
}

.c-container.is--grants-won {
  max-width: none;
  padding-bottom: 3.53em;
  padding-left: 0;
  padding-right: 0;
}

.c-container.is---testimonial {
  padding-top: 6.77em;
  padding-bottom: 6.77em;
}

.c-container.is--supporters {
  padding-top: 5.21em;
  padding-bottom: 5.21em;
}

.c-container.is--footer, .c-container.is--cwf-hero, .c-container.is--blogposts, .c-container.is--blog-details-heading {
  padding-top: 0;
  padding-bottom: 0;
}

.c-container.is--our-clients {
  max-width: none;
  padding: 5.2em 0 3.53em;
}

.c-container.is--decks-hero {
  padding-bottom: 0;
}

.c-container.is--checklist, .c-container.is--results, .c-container.is--start {
  padding-top: 0;
  padding-bottom: 0;
}

.style--tags {
  background-color: var(--orange);
  color: #fff;
  border-radius: 9px;
  padding: 10px;
  display: inline-block;
}

.paragraph-18 {
  margin-bottom: 0;
  font-size: 12px;
}

.div-block-97 {
  background-color: var(--black);
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 260px;
  margin-bottom: 42px;
  display: flex;
}

.c-h3 {
  margin-top: 0;
  font-size: 2.15em;
}

.c-h3.inria {
  font-family: Inria Serif, sans-serif;
  font-style: italic;
}

.c-h3.inria.blog {
  font-size: 1.77em;
}

.c-h4 {
  margin-top: 0;
  font-size: 1.56em;
}

.c-hero--main-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-testimonial--heading-wrapper {
  text-align: center;
}

.c-sub-headings {
  margin-top: 0;
  font-size: 1.25em;
  font-weight: 500;
}

.c-home--hero-star {
  width: 13.75em;
  position: absolute;
  inset: -19% auto auto -14%;
}

.image-105 {
  width: 2em;
}

.dammy {
  justify-content: center;
  display: flex;
  position: relative;
}

.div-block-99 {
  background-color: #000;
  width: .33em;
  height: 100%;
}

.numbering-copy {
  background-color: var(--orange);
  color: #fff;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  width: 2.71em;
  height: 2.71em;
  display: flex;
  position: absolute;
}

.div-block-100 {
  margin-bottom: 2.6em;
}

.div-block-101 {
  max-width: 40.92em;
}

.c-blog-category-link-wrapper {
  margin-bottom: 1.09em;
}

.c-blog-list-wrap {
  width: 100%;
  margin-bottom: 8em;
  margin-left: auto;
  margin-right: auto;
}

.c-blog-thumbnail-heading {
  margin-bottom: .99em;
}

.div-block-104 {
  width: 66.67em;
  margin-left: auto;
  margin-right: auto;
}

.team-page-header-wrappper {
  text-align: center;
  width: 59.49em;
  margin-left: auto;
  margin-right: auto;
}

.c-career-list-items {
  margin-top: 3.35em;
  margin-bottom: 6.07em;
}

.collection-item-10 {
  width: 26.46em;
}

.c-open-roles-description-wrapper {
  margin-bottom: 1.45em;
}

.empty-state {
  background-color: #f7f4f400;
  padding: 0;
}

.c-funding-brief-heading-wrap {
  width: 45em;
  margin-bottom: 2.14em;
  margin-left: auto;
  margin-right: auto;
}

.checkbox {
  margin-top: 0;
}

.image-106 {
  width: 100%;
}

.c-usps {
  color: #bababa;
  max-width: 16.72em;
}

.c-landing-pages-we-re-here-for-you-wrapper {
  justify-content: space-between;
  display: flex;
}

.c-landing-pages-responsiveness-wrapper {
  margin-bottom: 7.66em;
}

.c-grammerly-wrapper {
  max-width: 14.37em;
  margin-top: 2.86em;
}

.c-figma-wrapper {
  max-width: 9.79em;
  margin-top: 3.44em;
}

.c-webflow-wrapper {
  max-width: 11.88em;
  margin-top: 2.97em;
}

.c-responsiveness-top-wrapper {
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.71em;
  display: flex;
}

.c-our-work-top-wrapper {
  color: #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c-get-started-wrapper {
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.23em;
  display: flex;
}

.c-steps-container-wrapper {
  flex-direction: column;
  align-items: center;
  width: 19.17em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-steps-heading-wrapper {
  margin-bottom: 3.02em;
}

.c-our-works-heading-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 40em;
  display: flex;
}

.c-get-started-heading-wrap {
  text-align: center;
  width: 45em;
  margin-bottom: 4.06em;
}

.div-block-106 {
  width: 30em;
  margin-top: 2.29em;
  margin-bottom: 4.06em;
}

.list-item {
  margin-bottom: 1em;
}

.mobile-portrait {
  z-index: 1;
  width: 28.54em;
  position: relative;
}

.mobile-landscape {
  z-index: 1;
  width: 54.17em;
  position: relative;
}

.div-block-107 {
  align-items: center;
  display: flex;
}

.c-decks-hero--main-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-decks-hero-img-wrap {
  width: 62.92em;
}

.c-decks-hero-img {
  width: 100%;
}

.c-decks-hero-content-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-decks-hero-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  display: flex;
  position: relative;
}

.c-decks-our-clients--main-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.c-our-clients--title-wrap {
  color: #fff;
  text-align: center;
  width: 49.48em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.c-our-clients--list-wrapper {
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.div-block-109 {
  width: 49.51em;
}

.c-decks--hero-star {
  width: 13.75em;
  position: absolute;
  top: -4.1em;
}

.c-deck-fundraising-img-wrap {
  width: 35.39em;
}

.section-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-110 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 56.24em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-111 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-112 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.73em;
  display: grid;
}

.div-block-113 {
  background-color: #fff;
  border-radius: .83em;
  padding: 3.39em;
  position: relative;
}

.div-block-114 {
  text-align: center;
  width: 40em;
  margin-bottom: 4.02em;
  margin-left: auto;
  margin-right: auto;
}

.div-block-115 {
  z-index: 10;
  align-items: flex-end;
  margin-bottom: -1em;
  display: flex;
  position: relative;
}

.desktop-flower-right {
  width: 6.65em;
}

.desktop-flower-left {
  width: 11.85em;
  margin-bottom: -1.7em;
  margin-right: -.31em;
}

.div-block-116 {
  width: 32.27em;
  margin-left: 6.79em;
}

.div-block-117 {
  width: 34.88em;
  margin-top: 4em;
  margin-bottom: 4em;
}

.image-109 {
  width: 100%;
}

.image-110 {
  width: 2.4em;
  position: absolute;
  inset: 10% 5% auto auto;
}

.image-111 {
  width: 3.7em;
  position: absolute;
  inset: 10% 5% auto auto;
}

.image-112 {
  width: 2.71em;
  position: absolute;
  inset: 10% 5% auto auto;
}

.h2-wrapper {
  margin-bottom: 1.5em;
}

.div-block-118 {
  width: 24em;
  margin-left: auto;
  margin-right: auto;
}

.image-113 {
  width: 40em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-113-copy {
  width: 28em;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-123 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-114, .div-block-124 {
  width: 100%;
}

.hack-footer-bottom-cta {
  color: #fff;
  background-color: #f7c75f;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-top: 2.1875rem;
  padding-top: 1.1875rem;
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
  font-size: 1.25rem;
  transition: box-shadow .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 2.5rem -.3125rem #f7cc5f00;
}

.hack-footer-bottom-cta:hover {
  box-shadow: 0 0 2.5rem #f7cc5f;
}

.hack-play-on-youtube-link {
  flex-direction: column;
  align-items: flex-start;
  margin-left: -.3125rem;
  padding: .25rem .3125rem;
  font-size: .875rem;
  display: none;
}

.modal {
  z-index: 2147483647;
  opacity: 1;
  background-color: #fff;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.right {
  width: 50%;
}

.left {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 6.9em;
  padding-right: 6.9em;
  display: flex;
}

.image-116 {
  object-fit: cover;
  width: 100%;
  height: 100vh;
}

.close {
  background-color: var(--orange);
  width: 4em;
  height: 4em;
  position: absolute;
  inset: 3% auto auto 3%;
}

.content-hoolder {
  max-height: 70vh;
  overflow: auto;
}

.div-block-127 {
  text-align: left;
  display: none;
}

.c-team-heading {
  white-space: nowrap;
  margin-top: 10px;
  margin-bottom: 20px;
}

.c-mufti {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.c-team-picture:hover .c-mufti {
  opacity: 1;
}

.div-block-128 {
  position: relative;
}

.bg {
  background-color: var(--orange);
  width: 60%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-118 {
  width: 100%;
}

.c-ebook-hero--main-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ebook-hero-img-wrap {
  width: 40.32em;
}

.ebook-hero-img {
  width: 100%;
}

.ebook-hero-content-wrap {
  height: 100%;
}

.ebook-hero-content {
  z-index: 1;
  width: 46.67em;
  position: relative;
}

.c-ebook-learn-more-btn {
  border: 1px solid var(--black);
  color: var(--black);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 2.63em;
  margin-left: 2em;
  padding: 1.51em 2.71em;
  font-size: .94em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
}

.c-ebook-learn-more-btn:hover {
  background-color: var(--orange);
  color: var(--black);
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #33333329;
}

.div-block-129 {
  color: #fff;
}

.c-what-you-ll-learn-item {
  color: #fff;
  align-items: flex-start;
  margin-bottom: 2.5em;
  display: flex;
}

.image-119 {
  width: 2.4em;
}

.div-block-131 {
  margin-left: 1.46em;
}

.c-what-you-ll-learn-wrapper {
  padding-top: 9em;
  padding-bottom: 9em;
  display: flex;
}

.c-what-you-ll-learn-heading-wrapper {
  margin-bottom: 3.18em;
}

._10x-faster-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 4.7em;
  padding-bottom: 4.7em;
  display: flex;
}

._10x-faster-img-wrap {
  width: 40em;
}

._10x-faster-content-wrap {
  width: 34.22em;
  margin-left: 10em;
}

.c-ebook-section-content--heading-wrapper {
  text-align: center;
  width: 55.99em;
  margin-bottom: 3.18em;
}

.ebook-nav-btn {
  background-color: var(--black);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .78em 2.14em;
  font-size: .94em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.ebook-nav-btn:hover {
  background-color: var(--orange);
  color: var(--black);
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #f2ac3229;
}

.div-block-132 {
  width: 38.02em;
}

.div-block-133 {
  flex-direction: column;
  align-items: center;
  padding-top: 6.7em;
  padding-bottom: 6.7em;
  display: flex;
}

.div-block-134 {
  text-align: center;
  width: 51.17em;
}

.logos-of-clients {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 48.54em;
  margin-top: 40px;
  display: grid;
}

.div-block-135 {
  flex-direction: column;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
  position: relative;
}

.image-120 {
  width: 9.51em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-121 {
  width: 9.51em;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-122 {
  width: 100%;
  position: sticky;
  top: 8.3em;
}

.c-video--ngo-business-owners {
  background-color: #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 56.9em;
  height: 32.01em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-136 {
  width: 43.82em;
}

.c-ebook-section-content--heading-wrapper-conclusion {
  text-align: center;
  width: 55.99em;
  margin-bottom: 0;
}

.ebook-download-form {
  z-index: 99999;
  background-color: var(--linen);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-138 {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 37em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.c-ebook-form-field {
  border: 1px solid #3333334f;
  border-radius: 100em;
  height: 5em;
  margin-bottom: 1.68em;
  font-size: .83em;
}

.c-ebook-form-field::placeholder {
  color: var(--black);
  font-weight: 300;
}

.c-cta-btn-ebook {
  background-color: var(--black);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.51em 2.71em;
  font-size: .94em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
}

.c-cta-btn-ebook:hover {
  background-color: var(--orange);
  color: var(--black);
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #33333329;
}

.whatsapp-chat_form-block {
  width: 100%;
}

.c-ebook-form-close {
  cursor: pointer;
  width: 5em;
  position: absolute;
  inset: 5% 5% auto auto;
}

.bg-click {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sub {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 300;
}

.sub.instruction {
  color: red;
}

.sub.sample {
  color: var(--black);
}

.field-label {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 600;
}

.div-block-140 {
  font-family: Inria Serif, sans-serif;
  font-style: italic;
}

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

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

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

.readiness-quiz--main-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.div-block-141 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-142 {
  width: 50em;
}

.div-block-143 {
  align-items: center;
  display: flex;
}

.paragraph-21 {
  padding-top: 10px;
  padding-left: 0;
  padding-right: 20px;
  display: block;
}

.div-block-144 {
  background-color: #bb0505;
  width: 300px;
  height: 300px;
  transform: translate(0, 90px);
}

.collection-list-7 {
  grid-column-gap: 1.25em;
  grid-row-gap: 3.13em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-advisor-picture {
  background-image: url('/images/webclip.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 1.04em;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 20em;
  display: flex;
  position: relative;
}

.advisory-member {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.c-rich-text-copy ol {
  font-size: 1.25em;
}

.c-rich-text-copy ul {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 1.25em;
}

.c-rich-text-copy blockquote {
  font-size: 1.25em;
  line-height: 1.3;
}

.c-rich-text-copy h3 {
  font-size: 1.56em;
}

.c-rich-text-copy h2 {
  font-size: 2.15em;
}

.c-rich-text-copy h4, .c-rich-text-copy p {
  font-size: 1.25em;
}

.advisors-content-wrap {
  grid-row-gap: 4em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 78em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8em;
  display: flex;
}

.submit-an-opportunity-form-block {
  background-color: #fff;
  border-radius: 1.82em;
  max-width: 46em;
  margin-left: auto;
  margin-right: auto;
  padding: 4em;
}

.input-field-description {
  color: var(--black);
  margin-bottom: .8em;
  font-size: 1em;
  font-style: italic;
}

.submit-an-opportunity-wrap {
  grid-column-gap: 2em;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.submit-an-opportunity-heading {
  grid-row-gap: 2em;
  text-align: left;
  flex-direction: column;
  width: 45em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 120px;
}

.text-block-18 {
  color: #ff1216;
  margin-left: 10px;
  font-weight: 900;
}

.uploading-state {
  background-color: #858cff0f;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-43 {
  align-items: center;
  display: flex;
}

.button-5 {
  background-color: #fafafa00;
  border: 1px solid #fff;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.success-state {
  border-radius: 7px;
  width: 100%;
}

.text-span-3 {
  color: var(--orange);
  font-weight: 500;
}

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

.uploaded-file {
  background-color: #f7f8ff;
  border: 2px solid #0f172a;
  border-radius: 7px;
  align-items: center;
  width: 100%;
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 16px;
}

.text-block-19 {
  font-size: 1em;
}

.button-6 {
  background-color: #fafafa00;
  border: 1px solid #f7f8ff;
}

.file-upload {
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.68em;
  display: flex;
}

.default-state {
  background-color: #fff;
  border: 2px dashed #858cff4d;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.link-5 {
  display: flex;
}

.doc-icon {
  width: 1.5em;
  margin-right: 10px;
}

.text-block-91 {
  font-size: 1em;
  font-weight: 600;
}

.link-13 {
  color: #fff;
  text-decoration: none;
}

.funding-brief {
  background-color: #fff;
  border-radius: 1.82em;
  max-width: 53.52em;
  margin-left: auto;
  margin-right: auto;
  padding: 4em;
}

.funding-brief-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.funding-brief-heading {
  text-align: center;
  max-width: 57.19em;
  margin-bottom: 6.71em;
  margin-left: auto;
  margin-right: auto;
}

.funding-brief-paragraph-wrap {
  width: 30em;
  margin-left: auto;
  margin-right: auto;
}

.c-form-item-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.c-hire-a-grant-writer-form-inner-wrap {
  grid-column-gap: 1.68em;
  grid-row-gap: 1.68em;
  flex-direction: column;
  display: flex;
}

.checkbox-label-3 {
  margin-bottom: 0;
}

.c-project-brief-form-inner-wrap {
  grid-column-gap: 1.68em;
  grid-row-gap: 1.68em;
  flex-direction: column;
  display: flex;
}

.c-project-brief-sub-wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

.answer_dot-2 {
  background-color: #fd7b7b;
  border-radius: 100vw;
  flex: none;
  width: 1.25em;
  height: 1.25em;
  margin-top: .3em;
  margin-right: 1.02em;
}

.answer_dot-2.is--blue {
  background-color: #a8ffc0;
}

.answer-wrapper {
  align-items: flex-end;
  display: flex;
}

.question-heading {
  text-align: center;
  margin-bottom: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 3.33em;
  font-style: italic;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.answer-2-is--right {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: none;
}

.answer-options {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border: 2px solid #8a8a8a;
  border-radius: .285714em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 2em;
  transition: all .2s;
  display: flex;
  position: relative;
}

.answer-options:hover {
  border-width: .2em;
  border-color: var(--black);
  box-shadow: inset 0 0 15px #f2ac3275;
}

.answer-options-wrap {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.radio-button {
  border-color: #8a8a8a;
  border-radius: 50%;
  width: 3em;
  height: 3em;
  margin-left: 0;
}

.radio-button.w--redirected-checked {
  background-color: var(--black);
  border-style: none;
}

.option-label {
  font-size: 2.5em;
}

.c-checklist-question {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  display: flex;
}

.slider {
  background-color: #ddd0;
  height: auto;
}

.next-prev-block {
  color: #000;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-end;
  display: flex;
}

.nextbutton-text {
  color: var(--black);
  background-color: #3898ec00;
  padding: .5em;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1;
}

.c-checklist-question-wrap {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 90vh;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.prev-link {
  color: #848c8e;
  background-color: #3898ec00;
  padding: .5em;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.c-checklist-form-main-wrap {
  flex-direction: column;
  width: 100%;
  position: relative;
}

.checklist-logo {
  width: 10em;
}

.submit-btn {
  color: #0cd9ff;
  background-color: #0000;
  padding: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  display: none;
}

.checklist-progress {
  z-index: 10;
  background-color: var(--black);
  color: #fff;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex;
  position: absolute;
  inset: 2% 0% auto auto;
}

.next-prev-block-wrap {
  z-index: 100;
  position: fixed;
  inset: auto 0% 2%;
}

.checklist-progress-text {
  color: var(--linen);
  font-size: 1.5em;
}

.c-results-wrap {
  z-index: 999999;
  background-color: var(--linen);
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.c-checklist-score {
  font-size: 10em;
  line-height: 1;
}

.c-checklist-score-wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.c-results {
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.c-high-score-note, .c-low-score-note {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: center;
  width: 44em;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.c-checklist-last {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.answer-2-is--wrong {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: none;
}

.image-123 {
  width: 16em;
  margin-left: auto;
  margin-right: auto;
}

.div-block-145 {
  width: 50em;
}

.text-span-4 {
  color: var(--orange);
}

.answer-name {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #0000;
  border: 2px solid #8a8a8a;
  border-radius: .285714em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 2em;
  transition: all .2s;
  display: flex;
  position: relative;
}

.answer-name:hover {
  border-width: .2em;
  border-color: var(--black);
  box-shadow: inset 0 0 15px #f2ac3275;
}

.answer-name.is--hidden {
  display: none;
}

.div-block-146 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  width: 50em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-checklist-contact {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  display: flex;
}

.checklist-complete-btn {
  color: #0d0514;
  background-color: #f2ac32;
  background-image: none;
  border-radius: 100vw;
  align-items: center;
  padding: 1.04em 2em;
  font-size: 1.3em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.checklist-complete-btn:hover {
  transform: translate(0, -.5em);
}

.checklist-complete-btn.w--current {
  text-decoration: none;
}

.checklist-complete-btn.icon {
  background-image: url('../images/Download.svg');
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: 2em;
  padding-left: 5em;
}

.div-block-147 {
  justify-content: center;
  display: flex;
}

.retake-quiz-btn {
  border: .1em solid var(--black);
  color: #0d0514;
  background-color: #f2ac3200;
  background-image: none;
  border-radius: 100vw;
  align-items: center;
  padding: 1.04em 2em;
  font-size: 1.3em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.retake-quiz-btn:hover {
  transform: translate(0, -.5em);
}

.retake-quiz-btn.w--current {
  text-decoration: none;
}

.take-me-home-btn {
  border: .1em solid var(--black);
  color: #0d0514;
  background-color: #f2ac3200;
  background-image: none;
  border-radius: 100vw;
  align-items: center;
  padding: .8em 1em;
  font-size: 1.3em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.take-me-home-btn:hover {
  transform: translate(0, -.5em);
}

.take-me-home-btn.w--current {
  text-decoration: none;
}

.div-block-148 {
  position: absolute;
  inset: 4% auto auto 0%;
}

.c-checklist-start-page {
  z-index: 999999;
  background-color: var(--black);
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.c-checklist-start {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.c-get-started-btn {
  background-color: var(--orange);
  color: var(--black);
  border-radius: 100em;
  padding: .8em 2em;
  font-size: 2em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
}

.c-get-started-btn:hover {
  transform: translate(0, -.5em);
  box-shadow: 0 18px 27px -12px #ffffff4d;
}

.c-intro-content-wrap {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.text-span-6 {
  color: var(--orange);
}

.c-checklist-start-heading-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.69em;
  line-height: 1.33;
}

.c-intro-paragraph-wrap {
  width: 61em;
}

.class-controls-hide {
  display: flex;
}

.canvas-class {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-7 {
  color: #fde8f0;
  background-color: #ff196f;
  border-radius: 100vw;
  padding: 1rem 2.5rem;
  font-size: 1.5rem;
}

.gradient-wrapper {
  z-index: -1;
  filter: blur(160px);
  min-height: 90vh;
  position: absolute;
  inset: 0%;
}

.circle {
  background-color: #fe3218;
  border-radius: 50%;
  width: 50vw;
  height: 80vh;
  position: absolute;
  inset: 0% 0% auto auto;
}

.circle._1 {
  background-color: #61639e;
  top: -25%;
  left: 1%;
}

.circle._2 {
  background-color: #528b5f;
  inset: -25% -10% auto auto;
}

.circle._3 {
  background-color: #713c78;
  inset: auto auto -39% -4%;
}

.circle._4 {
  background-color: var(--black);
  inset: auto -10% -25% auto;
}

.checklist-logo-wrap {
  width: 10em;
  position: absolute;
  inset: 2% auto auto 0%;
}

.plyr_component {
  border-radius: 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.plyr_embed {
  width: 100%;
  height: 100%;
  position: relative;
}

.plyr_cover {
  z-index: 2;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .4s;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.plyr_cover-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .4s;
  position: absolute;
  inset: 0%;
}

.plyr_cover-button {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  display: flex;
  position: relative;
}

.plyr_cover-icon {
  width: 40%;
  height: 40%;
}

.plyr_pause-trigger {
  display: none;
}

.opening-apply-now-button {
  color: #0d0514;
  background-color: #f2ac32;
  background-image: none;
  border-radius: 100vw;
  align-items: center;
  padding: 1.04em 2em;
  display: flex;
}

.opening-apply-now-button.w--current {
  text-decoration: none;
}

.cpn-container {
  width: 100%;
  max-width: 84.9em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cpn-container.is--wide {
  max-width: none;
}

.cpn-container.is--wide.no-overflow {
  overflow: hidden;
}

.section-cpn {
  position: relative;
}

.section-cpn.is--cream {
  background-color: var(--cornsilk);
}

.section-cpn.is--blue {
  background-color: var(--medium-slate-blue-2);
}

.section-cpn.is--light-green {
  background-color: var(--mint-cream);
}

.section-cpn.is--light-purple {
  background-color: var(--thistle);
}

.section-cpn.is--faint-purple {
  background-color: var(--ghost-white);
}

.section-cpn.is--grey {
  background-color: var(--white);
}

.cpn-hero-image {
  width: 39.08em;
}

.cpn-image {
  width: 100%;
}

.cpn-image.bubble {
  height: 100%;
}

.cpn-hero {
  justify-content: space-between;
  align-items: center;
  padding-top: 2.76em;
  padding-bottom: 7.76em;
  display: flex;
}

.cpn-hero-content {
  width: 100%;
  display: inline-block;
}

.cpn-heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 2.92em;
  font-style: normal;
  font-weight: 400;
}

.cpn-heading-1.smaller {
  font-size: 2.5em;
}

.div-block-151 {
  display: inline-block;
}

.cpn-hero-left {
  grid-column-gap: 2.92em;
  grid-row-gap: 2.92em;
  flex-direction: column;
  align-items: flex-start;
  width: 42.14em;
  display: flex;
}

.cpn-nav {
  width: 100%;
}

.cpn-nav-inner {
  justify-content: space-between;
  align-items: center;
  padding-top: 2.71em;
  display: flex;
  position: relative;
}

.cpn-nav-logo {
  width: 6.61em;
}

.supercharge-design {
  background-color: var(--yellow);
  border: .21em solid #000;
  border-radius: 100em;
  margin-left: .73em;
  margin-right: .73em;
  padding-left: 1.51em;
  padding-right: 1.51em;
  display: inline-block;
}

.cpn-button-text {
  font-family: Manrope, sans-serif;
  font-size: 1.25em;
  font-weight: 300;
}

.cpn-button {
  color: var(--black);
  border: .21em solid #000;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  padding: 1.15em 2.03em;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.cpn-button:hover {
  background-color: var(--black);
  color: #fff;
}

.cpn-button.white {
  color: #fff;
  border-color: #fff;
}

.cpn-button.white:hover {
  color: var(--black);
  background-color: #fff;
}

.cpn-title-index {
  background-color: #00000008;
  border: .21em #000;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  padding: .52em 2.6em;
  display: flex;
}

.cpn-title-index-text {
  font-family: Manrope, sans-serif;
  font-size: 1.09em;
  font-weight: 300;
}

.hours-design {
  background-color: var(--honeydew);
  border: .21em solid #000;
  border-radius: 100em;
  margin-left: .73em;
  margin-right: .73em;
  padding-left: 1.51em;
  padding-right: 1.51em;
  display: inline-block;
}

.hours-inner {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  display: flex;
}

.div-block-156 {
  width: 1.51em;
}

.text-span-7 {
  font-weight: 500;
}

.cpn-testimonial {
  grid-column-gap: 5.63em;
  grid-row-gap: 5.63em;
  color: #fff;
  align-items: center;
  padding-top: 8.08em;
  padding-bottom: 155.06px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.chat-bubble {
  z-index: 10;
  width: 31.35em;
  height: 25.65em;
  position: absolute;
  inset: -3em 0% auto auto;
}

.cpn-testimonial-content {
  grid-column-gap: 2.92em;
  grid-row-gap: 2.92em;
  flex-direction: column;
  align-items: flex-start;
  width: 27.19em;
  margin-left: 7.49em;
  display: flex;
}

.cpn-testimonial-image {
  width: 37.56em;
  position: relative;
}

.cpn-mikedcares-logo {
  width: 13.63em;
  height: 100%;
  margin-top: auto;
}

.cpn-play-icon {
  cursor: pointer;
  width: 9.52em;
  position: absolute;
  inset: auto 0% 13% auto;
}

.supercharge-inner {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  display: flex;
}

.cpn-paragraph {
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.25em;
  line-height: 1.6;
}

.cpn-paragraph.is--bold {
  font-weight: 600;
}

.div-block-157 {
  align-items: center;
  display: flex;
}

.cpn-heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 2.5em;
  font-style: normal;
  font-weight: 500;
}

.cpn-grants-won-content {
  grid-column-gap: 2.92em;
  grid-row-gap: 2.92em;
  flex-direction: column;
  align-items: flex-start;
  width: 32.24em;
  margin-left: 7.49em;
  display: flex;
}

.cpn-grants-won {
  grid-column-gap: 8.54em;
  grid-row-gap: 8.54em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 8.54em;
  padding-bottom: 8.54em;
  display: flex;
}

.cpn-grants-won-top {
  grid-column-gap: 13.13em;
  grid-row-gap: 13.13em;
  align-items: center;
  width: 100%;
  display: flex;
}

.cpn-grants-won-top-right {
  background-color: var(--pale-green);
  border: .21em solid #000;
  border-radius: .83em;
  width: 31.61em;
  padding: 3.85em 4.48em;
  transform: rotate(-8.38deg);
  box-shadow: 12px 11px #000;
}

.cpn-grants-won-item {
  background-color: #fff;
  background-image: url('/images/webclip.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: .21em solid #000;
  border-radius: .83em;
  width: 13.18em;
  height: 5.83em;
  box-shadow: 6px 5px #000;
}

.cpn-grants-collection {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.cpn-grants-collection.won {
  justify-content: center;
}

.cpn-portfolio {
  grid-column-gap: 8.54em;
  grid-row-gap: 8.54em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 8.54em;
  padding-bottom: 8.54em;
  display: flex;
}

.cpn-portfolio-content {
  grid-column-gap: 2.92em;
  grid-row-gap: 2.92em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 32.24em;
  display: flex;
}

.cpn-portfolio-collection {
  z-index: 1;
  background-color: var(--mint-cream);
  border: .21em solid #000;
  border-radius: 1.25em;
  width: 79.67em;
  margin-bottom: -34.79em;
  padding: 3.49em 3.75em;
  position: relative;
  box-shadow: 11px 12px #000;
}

.cpn-clients-collection {
  width: 100%;
  display: flex;
}

.cpn-clients-collection-list {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.92em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cpn-clients {
  background-color: #fff;
  background-image: url('/images/webclip.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: .21em solid #000;
  border-radius: .83em;
  width: 16.28em;
  height: 7.88em;
  box-shadow: 6px 5px #000;
}

.career-intro {
  margin-bottom: 2em;
  display: none;
}

.cpn-successes {
  grid-column-gap: 8.54em;
  grid-row-gap: 8.54em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 34.79em;
  padding-bottom: 8.54em;
  display: flex;
}

.cpn-successes-content {
  grid-column-gap: 2.92em;
  grid-row-gap: 2.92em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 37em;
  display: flex;
}

.cpn-backers-top {
  grid-column-gap: 13.13em;
  grid-row-gap: 13.13em;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cpn-backers {
  grid-column-gap: 8.54em;
  grid-row-gap: 8.54em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 8.54em;
  padding-bottom: 8.54em;
  display: flex;
}

.cpn-backers-content {
  grid-column-gap: 2.92em;
  grid-row-gap: 2.92em;
  flex-direction: column;
  align-items: center;
  width: 32.24em;
  display: flex;
}

.cpn-first-choice-wrap {
  grid-row-gap: 12em;
  background-image: url('../images/circular-fade.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 88.2em;
  display: flex;
}

.cpn-first-choice-card {
  grid-row-gap: 2.5em;
  background-color: var(--pale-green);
  border: .21em solid #000;
  border-radius: .83em;
  flex-direction: column;
  width: 36.78em;
  padding: 3.85em 4.48em;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  transform: rotate(-8.38deg);
  box-shadow: 12px 11px #000;
}

.cpn-first-choice-card:hover {
  transform: rotate(0);
}

.cpn-first-choice-card._1 {
  background-color: var(--thistle);
}

.cpn-first-choice-card._2 {
  background-color: var(--honeydew);
  transform: rotate(8.38deg);
}

.cpn-first-choice-card._2:hover {
  transform: rotate(0);
}

.cpn-first-choice-card._4 {
  background-color: var(--thistle-2);
  transform: rotate(8.38deg);
}

.cpn-first-choice-card._4:hover {
  transform: rotate(0);
}

.cpn-first-choice {
  grid-column-gap: 8.54em;
  grid-row-gap: 8.54em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 8.54em;
  padding-bottom: 8.54em;
  display: flex;
}

.cpn-first-choice-card-inner {
  grid-column-gap: 2.14em;
  align-items: center;
  display: flex;
}

.cpn-first-choice-card-numbering {
  background-color: var(--orange-red);
  border: .21em solid #000;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  width: 7.08em;
  height: 7.08em;
  display: flex;
  position: absolute;
  inset: -3.7em -2em auto auto;
  transform: rotate(-8.38deg);
  box-shadow: 4px 4px #000;
}

.cpn-first-choice-image-1 {
  width: 6.46em;
}

.cpn-first-choice-image-2 {
  width: 8.18em;
}

.cpn-first-choice-image-3 {
  width: 4.32em;
}

.cpn-first-choice-image-4 {
  width: 5.99em;
}

.cpn-launch-your-grant-journey {
  grid-row-gap: 2.5em;
  background-color: var(--pale-green);
  border: .21em solid #000;
  border-radius: .83em;
  flex-direction: column;
  width: 36.78em;
  padding: 3.85em 4.48em;
  display: flex;
  position: relative;
  box-shadow: 12px 11px #000;
}

.cpn-launch-your-grant-journey._1 {
  background-color: var(--thistle);
}

.cpn-launch-your-grant-journey._3 {
  background-color: var(--orange);
}

.cpn-launch-your-grant-journey.is--2 {
  background-color: var(--honeydew);
}

.cpn-launch-your-grant-journey-grid {
  grid-column-gap: 3.33em;
  width: 100%;
  display: flex;
}

.cpn-footer {
  grid-column-gap: 8.54em;
  grid-row-gap: 8.54em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.cpn-hero-star {
  z-index: 100;
  width: 8.13em;
  position: absolute;
  inset: auto auto -8.1em 0%;
}

.cpn-portfolio-star {
  z-index: 100;
  width: 14.43em;
  position: absolute;
  inset: -9em auto auto 0%;
}

.div-block-158 {
  position: relative;
}

.cpn-portfolio-star-2 {
  width: 22.75em;
  position: absolute;
  inset: -8em -8em auto auto;
}

.cpn-backings-star {
  z-index: 100;
  width: 17.29em;
  position: absolute;
  inset: -11.3em 0% auto auto;
}

.cpn-launch-your-journey-star {
  z-index: 100;
  width: 15.89em;
  position: absolute;
  inset: -11.3em 0% auto auto;
}

.div-block-159 {
  width: 11.41em;
  position: absolute;
  inset: 20.8em auto auto 4.4em;
}

.div-block-160 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-video-popup {
  z-index: 99999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.my-video {
  display: block;
}

.close-btn {
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 4% 4% auto auto;
}

.close-btn.popup-bg {
  background-color: #00000080;
  border-radius: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  inset: 0%;
}

.image-21 {
  width: 100%;
}

.field-label-subtext {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
}

.collection-list-8 {
  grid-column-gap: 3.18em;
  grid-row-gap: 3.65em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5.05em;
  display: grid;
}

.glossary-item {
  grid-row-gap: .68em;
  color: var(--black);
  background-color: #fff;
  border: 1px solid #efefef;
  border-radius: .42em;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.08em 2.08em 2.19em;
  display: flex;
  box-shadow: 0 10px 20px #f2ac3214;
}

.glossary-item:hover {
  border-color: var(--orange);
}

.tools-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.46em;
}

.glossary-paragraph {
  letter-spacing: .5px;
  font-family: Manrope, sans-serif;
  font-size: 1.2em;
  overflow: hidden;
}

.glossary-paragraph.desc {
  display: none;
}

.grant-glossary-controls {
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

.c-tab-dropdown-button {
  grid-column-gap: 2em;
  color: #fbfdff;
  background-color: #0b8ce8;
  justify-content: center;
  align-items: center;
  padding: 2em .4em;
  display: none;
  position: relative;
  overflow: hidden;
}

.c-paragraph-2 {
  margin-bottom: 0;
  font-size: 1.25em;
}

.c-paragraph-2.bold {
  font-weight: 600;
}

.c-filter-clear-btns-wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.fs-checkbox_group {
  flex-direction: column;
  padding-top: 3.21em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-34 {
  cursor: pointer;
  width: 1.67em;
}

.c-tab-link-text {
  font-family: Manrope, sans-serif;
  font-size: 1.25em;
  position: relative;
}

.fs-checkbox_button-4 {
  border: .05em #410603;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-checkbox_button-4.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.fs-checkbox_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs-checkbox_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.text-field-3 {
  display: none;
}

.div-block-80 {
  grid-column-gap: .52em;
  background-color: var(--black);
  color: #fbfdff;
  border-radius: .42em;
  padding: .42em .83em;
  display: flex;
}

.image-33 {
  width: 1.25em;
}

.field-label-3 {
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 500;
}

.c-results-number-wrap-2 {
  justify-content: space-between;
  align-items: center;
  margin-top: 5.05em;
  display: none;
}

.fs-checkbox_field-4 {
  border: .05em solid var(--white-smoke);
  color: var(--black);
  cursor: pointer;
  background-color: #fff;
  border-radius: .42em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 4.48em;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-checkbox_field-4:hover {
  color: #696969;
  border-color: #696969;
}

.search-input {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 100em;
  height: 4.75em;
  margin-bottom: 0;
}

.search-input::placeholder {
  color: #d9d9d9;
}

.search-input.c-paragraph {
  border-width: .05em;
  border-color: var(--white-smoke);
  background-color: #fff;
  border-radius: 100em;
  width: 40.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 3.3em;
  font-family: Manrope, sans-serif;
  box-shadow: 0 18px 20px -9px #f2ac321f;
}

.c-paragraph-3 {
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.25em;
}

.c-tags {
  grid-column-gap: 1.04em;
  align-items: center;
  display: flex;
}

.collection-list-9 {
  grid-column-gap: 1.04em;
  grid-row-gap: 1.04em;
  flex-wrap: wrap;
  display: flex;
}

.invisible-alphabet {
  display: none;
}

.glossary-section {
  position: relative;
}

.faded-gradient-bg {
  width: 100%;
  height: 80vh;
  position: absolute;
  inset: 0% 0% auto;
}

.glossary-h1 {
  font-family: Manrope, sans-serif;
  font-size: 6.2em;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
}

.glossary-hero-heading {
  grid-row-gap: .83em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 5.52em;
  margin-bottom: 3.58em;
  display: flex;
  position: relative;
}

.glossary {
  position: relative;
}

.text-span-8 {
  color: var(--orange);
}

.glossary-nav {
  width: 100%;
  padding-top: 3.13em;
}

.glossary-hero-paragraph {
  text-align: center;
  letter-spacing: .5px;
  justify-content: center;
  align-items: center;
  font-family: Manrope, sans-serif;
  font-size: 1.25em;
  display: flex;
}

.glossary-logo {
  width: 6.51em;
}

.glossary-container {
  z-index: 1;
  width: 100%;
  max-width: 85em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer {
  margin-top: 11.46em;
  padding-bottom: 4.22em;
}

.glossary-footer-text {
  text-align: center;
  letter-spacing: .5px;
  justify-content: center;
  align-items: center;
  font-family: Manrope, sans-serif;
  font-size: .83em;
  display: flex;
}

.learn-more {
  margin-left: auto;
  display: block;
}

.image-126 {
  width: 30.78em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.search-wrap {
  align-items: center;
  width: 40.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.search-submit {
  background-color: var(--orange);
  background-image: url('../images/search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.91em;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  width: 3.7em;
  height: 3.7em;
  display: none;
  position: absolute;
  inset: 16% 2% 0% auto;
}

._166 {
  opacity: .19;
  background-color: #fff;
  background-image: url('../images/search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.91em;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  width: 3.7em;
  height: 3.7em;
  display: flex;
  position: absolute;
  inset: 16% auto 0% 2%;
}

.glossary-details-top {
  grid-column-gap: 1.1em;
  grid-row-gap: .83em;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 5.52em;
  margin-bottom: 3.58em;
  display: flex;
  position: relative;
}

.glossary-details-left {
  grid-row-gap: .68em;
  text-align: left;
  background-color: #fff;
  border: 1px solid #efefef;
  border-radius: .42em;
  flex-direction: column;
  align-items: flex-start;
  width: 54.11em;
  min-height: 28.65em;
  padding: 2.08em 2.08em 2.19em;
  display: flex;
  box-shadow: 0 10px 20px #f2ac3214;
}

.glossary-details-top-copy {
  grid-row-gap: .83em;
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 3.58em;
  display: flex;
  position: relative;
}

.glossary-details-right {
  grid-row-gap: 1.67em;
  text-align: left;
  background-color: #fff;
  border: 1px solid #efefef;
  border-radius: .42em;
  flex-direction: column;
  align-items: flex-start;
  width: 28.33em;
  min-height: 28.65em;
  padding: 2.08em 2.08em 2.19em;
  display: flex;
  box-shadow: 0 10px 20px #f2ac3214;
}

.about {
  grid-row-gap: .83em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.glossary-socials {
  width: 2.81em;
}

.div-block-166 {
  grid-column-gap: .63em;
  display: flex;
}

.link-dark {
  color: var(--black);
}

.tools-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.25em;
}

.gl-nav {
  border-right: .05em solid var(--gainsboro);
  background-color: #fff;
  width: 14.58em;
  height: 100vh;
  position: sticky;
  top: 0;
}

.grant-library {
  display: flex;
}

.gl-content {
  grid-row-gap: 3em;
  flex-direction: column;
  width: 85.47em;
  padding-bottom: 4em;
  display: flex;
}

.gl-content-top {
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: 4.17em;
  display: flex;
  box-shadow: 0 5px 20px #00000014;
}

.gl-text-24px {
  font-size: 1.25em;
}

.gl-text-24px.bold {
  font-weight: 700;
}

.gl-text-24px.coloured {
  color: #a1a1aa;
}

.gl-book-image-wrap {
  background-color: var(--white-smoke);
  width: 100%;
  height: 100%;
  margin-bottom: .63em;
  position: relative;
}

.gl-book {
  color: var(--black);
  width: 12.5em;
  height: 18.7em;
  padding: .5em;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  position: relative;
}

.gl-book:hover {
  border: .1em solid var(--orange);
  background-color: #f2ac3247;
}

.gl-row {
  grid-column-gap: .25em;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 2em;
  display: flex;
}

.gl-book-title {
  font-size: .94em;
  font-weight: 700;
}

.gl-book-author {
  font-size: .73em;
}

.gl-content-row {
  margin-top: 0;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.gl-book-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gl-side-nav-logo {
  width: 6.46em;
  margin-left: 2.14em;
  display: flex;
}

.gl-image-100 {
  width: 100%;
}

.gl-side-nav-link {
  grid-column-gap: .68em;
  color: var(--black);
  align-items: center;
  padding: 1em 2.14em;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.gl-side-nav-link:hover {
  background-color: #f2ac3257;
}

.gl-side-nav-link.w--current {
  background-color: var(--orange);
  border-radius: 0;
}

.image-128 {
  width: .94em;
}

.gl-side-nav-button-text {
  font-size: .83em;
}

.gl-side-nav-button {
  margin-top: 3.18em;
}

.gl-body {
  font-family: Manrope, sans-serif;
}

.gl-side-hav-buttons-heading {
  color: #a1a1aa;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 2.19em;
  margin-left: 2.14em;
  font-size: .68em;
}

.gl-book-details {
  grid-column-gap: 4.17em;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-top: 2em;
  display: flex;
  position: relative;
}

.gl-book-details-image-wrap {
  background-color: var(--white-smoke);
  border-radius: .83em;
  justify-content: center;
  align-items: center;
  width: 33.36em;
  padding-top: 3.75em;
  padding-bottom: 3.75em;
  display: flex;
}

.gl-book-details-content {
  grid-row-gap: 3em;
  flex-direction: column;
  justify-content: flex-start;
  width: 22.24em;
  display: flex;
}

.gl-book-cover-image {
  width: 21.18em;
}

.gl-paragraph {
  color: #a1a1aa;
  margin-bottom: 0;
  font-size: .83em;
}

.gl-text-32px {
  font-size: 1.67em;
}

.gl-text-32px.bold {
  font-weight: 700;
}

.gl-book-details-row {
  grid-row-gap: .63em;
  flex-direction: column;
  display: flex;
}

.gl-content-top-btn {
  background-color: var(--black);
  color: #fff;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: 2em;
  padding: .8em 1.9em;
  display: flex;
}

.text-14px {
  font-size: .73em;
}

.gl-nav-inner-wrap {
  width: 100%;
}

.text-span-9 {
  font-weight: 700;
}

.grant-library-search {
  grid-row-gap: 2em;
  flex-direction: column;
  margin-bottom: 2em;
  display: flex;
}

.gl-search-wrap {
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.gl-search-input {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 100em;
  height: 4.75em;
  margin-bottom: 0;
}

.gl-search-input::placeholder {
  color: #d9d9d9;
}

.gl-search-input.c-paragraph {
  border-width: .05em;
  border-color: var(--white-smoke) var(--gainsboro) var(--white-smoke) var(--white-smoke);
  box-shadow: none;
  background-color: #fff;
  border-radius: .5em;
  width: 100%;
  height: 4em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 4.8em;
  font-family: Manrope, sans-serif;
}

.gl-search-bar-icon {
  opacity: .19;
  background-color: #fff;
  background-image: url('../images/search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.91em;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  width: 3.7em;
  height: 3.7em;
  display: flex;
  position: absolute;
  inset: 15% auto 0% 2%;
}

.text-block-94 {
  display: none;
}

.gl-download-btn {
  background-color: var(--black);
  color: #fff;
  border-radius: .42em;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.gl-download-btn:hover {
  background-color: var(--orange);
}

.gl-book-rating {
  width: 6.25em;
  margin-top: 1.15em;
  margin-bottom: 1.41em;
}

.text-block-95 {
  font-size: 1.11vw;
}

.gl-text-16px {
  font-size: 1.11em;
}

.gl-menu {
  width: 4em;
  margin-left: 2.19em;
  display: none;
}

.gl-content-book-details {
  grid-row-gap: 3em;
  flex-direction: column;
  width: 100%;
  padding-bottom: 4em;
  display: flex;
}

.gl-book-details-more-books {
  border: 1px solid var(--gainsboro);
  border-radius: .83em;
  flex-direction: column;
  justify-content: center;
  width: 29.62em;
  margin-left: auto;
  padding: 1.5em;
  display: flex;
}

.gl-book-details-more-books-row {
  grid-column-gap: .25em;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 1em;
  display: grid;
}

.gl-book-more-books {
  color: var(--black);
  width: 100%;
  height: 12.65em;
  padding: .5em;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  position: relative;
}

.gl-book-more-books:hover {
  border: .1em solid var(--orange);
  background-color: #f2ac3247;
}

.gl-book-title-more-books {
  font-size: .73em;
  font-weight: 700;
}

.gl-book-author-more-books {
  font-size: .63em;
}

.gl-back-btn {
  color: var(--black);
}

.gl-book-details-wrap {
  grid-row-gap: 2.19em;
  flex-direction: column;
  display: flex;
}

.gl-book-details-left {
  grid-column-gap: 4.17em;
  display: flex;
}

.logo-close-icon {
  width: 2em;
  margin-left: auto;
  margin-right: 1.25em;
  display: none;
}

.div-block-177 {
  justify-content: space-between;
  align-items: center;
  margin-top: .94em;
  display: flex;
}

.gl-resource-download-form {
  z-index: 99999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  background-color: #333333b5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.gl-ebook-download-btn {
  background-color: var(--black);
  border-radius: .42em;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.51em 2.71em;
  font-size: .94em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
}

.gl-ebook-download-btn:hover {
  background-color: var(--orange);
  color: var(--black);
  transform: translate(0, -5px);
  box-shadow: 0 4px 8px #33333329;
}

.gl-resource-form-field {
  border: 1px solid #3333334f;
  border-radius: .42em;
  height: 5em;
  margin-bottom: 1.68em;
  font-size: .83em;
}

.gl-resource-form-field::placeholder {
  color: var(--black);
  font-weight: 300;
}

.gl-resource-form-wrap {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 37em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.pagination-2 {
  margin-top: 4em;
}

.next {
  background-color: var(--black);
  color: #fff;
  border-radius: .415em;
  padding: .83em 1.25em;
}

.list {
  margin-bottom: 2em;
}

.list.numbered {
  list-style-type: decimal;
}

.list.bullet-points {
  list-style-type: disc;
}

.list.roman-numerals {
  list-style-type: lower-roman;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

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

.background-color-black {
  background-color: #18181b;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #18181b;
  border: 1px solid #18181b;
  border-radius: 100rem;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
}

.button:hover {
  transform: translate(0, -.4rem);
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-alternate {
  color: #18181b;
  background-color: #fff;
  border-color: #fff;
}

.button.is-secondary {
  color: #18181b;
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-link {
  color: #18181b;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-tertiary {
  color: #18181b;
  background-color: #0000;
  border-color: #0000;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.full-width {
  width: 100%;
}

.padding-xlarge {
  padding: 4rem;
}

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

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

.padding-0 {
  padding: 0;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.heading-style-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 2rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.3;
}

.margin-xlarge {
  margin: 4rem;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.padding-vertical, .padding-vertical.padding-tiny, .padding-vertical.padding-xhuge, .padding-vertical.padding-large, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-medium, .padding-vertical.padding-custom1, .padding-vertical.padding-xlarge, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xsmall, .padding-vertical.padding-custom3, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-xxlarge {
  padding: 5rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

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

.padding-left, .padding-left.padding-xxlarge, .padding-left.padding-custom3, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-0, .padding-left.padding-custom1, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-large, .padding-left.padding-xxsmall, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-xlarge, .padding-left.padding-xxhuge, .padding-left.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #18181b;
  background-color: #f3f3f3;
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_spacing {
  border: 1px dashed #18181b;
}

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

.margin-top-auto {
  margin-top: auto;
}

.margin-bottom, .margin-bottom.margin-xhuge, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-huge, .margin-bottom.margin-custom3, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-custom1, .margin-bottom.margin-0, .margin-bottom.margin-custom2, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

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

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

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

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

.icon-height-large {
  height: 5rem;
}

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

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

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

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.text-rich-text p, .text-rich-text ul {
  font-size: 20px;
}

.margin-right, .margin-right.margin-custom2, .margin-right.margin-medium, .margin-right.margin-0, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-xxlarge, .margin-right.margin-large, .margin-right.margin-xxsmall, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-tiny, .margin-right.margin-custom3, .margin-right.margin-custom1, .margin-right.margin-xlarge, .margin-right.margin-xsmall {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.padding-small {
  padding: 1.5rem;
}

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

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

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

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

.rl-styleguide_nav-link {
  color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  color: #18181b;
  background-color: #fff;
}

.heading-style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-style-h1 {
  font-family: Inria Serif, sans-serif;
  font-size: 4.17rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.2;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #18181b;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.pointer-events-none {
  pointer-events: none;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.text-color-primary {
  color: #18181b;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #18181b;
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.margin-vertical, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0, .margin-vertical.margin-custom2, .margin-vertical.margin-xhuge, .margin-vertical.margin-medium, .margin-vertical.margin-custom3, .margin-vertical.margin-xxsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-large, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxhuge, .margin-vertical.margin-small, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-huge {
  margin-left: 0;
  margin-right: 0;
}

.text-size-medium {
  margin-bottom: 0;
  font-size: 1.39rem;
}

.background-color-tertiary {
  background-color: #aaa;
}

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

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #f3f3f3;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.form_radio-label {
  margin-bottom: 0;
}

.form_input {
  color: #18181b;
  background-color: #fff;
  border: 1px solid #18181b;
  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;
}

.form_input.is-select-input {
  background-image: none;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

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

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

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #18181b;
  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;
}

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

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

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

.hide {
  display: none;
}

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

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

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.form_message-success-wrapper {
  padding: 0;
}

.background-color-alternative {
  background-color: #18181b;
}

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

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

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

.background-color-blue {
  background-color: #defdff;
}

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

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

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-top, .margin-top.margin-xxhuge, .margin-top.margin-0, .margin-top.margin-medium, .margin-top.margin-custom1, .margin-top.margin-custom3, .margin-top.margin-xlarge, .margin-top.margin-large, .margin-top.margin-custom2, .margin-top.margin-xhuge, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-tiny, .margin-top.margin-xxsmall, .margin-top.margin-huge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.background-color-yellow {
  background-color: #f8ffa4;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

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

.pointer-events-auto {
  pointer-events: auto;
}

.margin-xxhuge {
  margin: 10rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

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

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.text-color-secondary {
  color: #18181b;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.margin-0 {
  margin: 0;
}

.text-style-link {
  color: #18181b;
  text-decoration: underline;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
}

.text-style-link:hover {
  font-weight: 700;
  text-decoration: none;
}

.text-size-regular {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.heading-style-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 2.5rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.2;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

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

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

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

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.form_field-wrapper {
  position: relative;
}

.padding-xhuge {
  padding: 7rem;
}

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

.background-color-secondary {
  background-color: #f3f3f3;
}

.margin-xhuge {
  margin: 7rem;
}

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

.background-color-purple {
  background-color: #eee8ff;
}

.padding-large {
  padding: 3rem;
}

.padding-horizontal, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom3, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .6875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.padding-xsmall {
  padding: 1rem;
}

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

.background-color-green {
  background-color: #e2ffbf;
}

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

.text-color-alternate {
  color: #fff;
}

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

.form_checkbox-label {
  margin-bottom: 0;
}

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

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

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

.heading-style-h6 {
  margin-top: 0;
  font-size: 1.11rem;
  font-weight: 500;
}

.heading-style-h6.text-weight-bold {
  font-weight: 700;
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.overflow-auto {
  overflow: auto;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

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

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

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

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

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

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.icon-height-xxsmall {
  height: 1rem;
}

.heading-style-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 3rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.2;
}

.rl-styleguide_spacing-all {
  display: none;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #18181b;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.icon-height-small {
  height: 2rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #f3f3f3;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.padding-bottom, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xsmall, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-0, .padding-bottom.padding-medium, .padding-bottom.padding-tiny, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-large, .padding-bottom.padding-xxhuge, .padding-bottom.padding-huge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

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

.icon-height-xlarge {
  height: 6.5rem;
}

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

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-huge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-large, .margin-horizontal.margin-custom3, .margin-horizontal.margin-small, .margin-horizontal.margin-0, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-xxhuge, .margin-left.margin-tiny, .margin-left.margin-custom1, .margin-left.margin-xsmall, .margin-left.margin-xxsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-medium, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-custom2, .margin-left.margin-small {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.margin-large {
  margin: 3rem;
}

.icon-height-medium {
  height: 3rem;
}

.margin-medium {
  margin: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

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

.padding-right, .padding-right.padding-xxlarge, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-huge, .padding-right.padding-xxsmall, .padding-right.padding-xxhuge, .padding-right.padding-0, .padding-right.padding-medium, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-tiny, .padding-right.padding-custom2, .padding-right.padding-xhuge, .padding-right.padding-custom3, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

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

.padding-medium {
  padding: 2rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

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

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-top, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xxlarge, .padding-top.padding-xhuge, .padding-top.padding-tiny, .padding-top.padding-custom1, .padding-top.padding-xxhuge, .padding-top.padding-xlarge, .padding-top.padding-custom2, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-custom3, .padding-top.padding-small, .padding-top.padding-huge, .padding-top.padding-0 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar_dropdown-link {
  color: #000;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.navbar_dropdown-link.w--current {
  color: #000;
}

.navbar_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
  position: absolute;
}

.dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.navbar_dropdwn-toggle {
  color: var(--relume-library-lite--rl-black);
  padding: .5rem 2.5rem .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.navbar_link {
  padding: .5rem 1rem;
}

.navbar_link.w--current {
  color: #000;
}

.navbar_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar_component {
  border-bottom: 1px solid var(--gainsboro);
  background-color: var(--relume-library-lite--rl-white);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.header_image {
  width: 100%;
}

.header_image-wrapper {
  width: 100%;
  position: relative;
}

.header_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section_header {
  background-color: var(--relume-library-lite--rl-white);
}

.backers_logo {
  max-height: 154px;
}

.backers_logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

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

.text-style-subheading {
  color: var(--orange);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.solution-left_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.solution_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.solution_item {
  background-color: var(--linen);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 32px;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
  position: relative;
}

.solution_item:hover {
  transform: translate(0, -12px);
}

.solution_item._1 {
  background-color: var(--orange);
  color: var(--black);
  cursor: pointer;
}

.solution_item._2 {
  background-color: #183e63;
}

.solution_item._2.text-color-white {
  cursor: pointer;
}

.section_solution {
  background-color: var(--relume-library-lite--rl-white);
}

.solution_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.solution_heading-wrapper {
  width: 100%;
}

.solutions-info_icon {
  width: 32px;
}

.solutions-info_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.money-back_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.bonus_wrapper {
  background-color: var(--linen);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20px 32px;
}

.bonus_wrapper._1 {
  background-color: #1d3c39;
}

.special-offer_component {
  background-color: #f5002b;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.special-offer_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.special-offer_item {
  background-color: #181818;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
  position: relative;
}

.image-129 {
  max-width: 130px;
  position: absolute;
  inset: -73% 0% auto auto;
}

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

.code-embed {
  width: 24px;
}

.special-offer_amount {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.testimonial_icon {
  width: 1.5rem;
}

.testimonial_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.testimonial_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.testimonial_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.testimonial_video-wrapper {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
}

.testimonial_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.testimonial_heading {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.cta_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.section_cta {
  background-color: var(--relume-library-lite--rl-white);
  position: relative;
}

.image-130 {
  mix-blend-mode: color-burn;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paper-tear {
  max-width: 100%;
  margin-bottom: -8px;
  overflow: hidden;
}

.paper-tear.cta, .paper-tear.solution {
  background-color: var(--linen);
  height: auto;
}

.paper-tear.warning {
  background-color: #181818;
  height: auto;
}

.font-type-digit {
  font-family: Digitalt, sans-serif;
}

.cta_image {
  max-width: 200px;
}

.footer_submit-opportunity {
  color: var(--white);
}

.footer_newsletter {
  color: var(--white);
  flex-flow: column;
  display: flex;
}

.section_warning {
  position: relative;
}

.warning_image-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 347px;
  height: 100%;
  display: flex;
}

.warning_component {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.warning_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.div-block-178 {
  z-index: 1;
  background-color: #ffd101;
  border-radius: 24px;
  width: 100%;
  padding: 24px;
  position: relative;
  overflow: hidden;
}

.div-block-179 {
  z-index: 1;
  border: 4px solid #000;
  border-radius: 16px;
  padding: 24px;
  position: relative;
}

.div-block-180 {
  color: #ffd101;
  text-align: center;
  background-color: #181818;
  border-radius: 8px;
  padding: 42px;
}

.div-block-181 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-131 {
  max-width: 415px;
}

.text-size-huge {
  font-size: 90px;
}

.image-132 {
  mix-blend-mode: darken;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-133 {
  mix-blend-mode: color-burn;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

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

.fees_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-style-h2-2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.fees_plans-full {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.fees_plan-2 {
  background-color: var(--black);
  color: var(--white);
  border-radius: 1.25rem;
  flex-direction: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.fees_plan-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.fees_content {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.pricing_bank-transfer {
  background-color: var(--black);
  color: var(--white);
  border: .0625rem solid #000;
  border-radius: 1.25rem;
  flex-direction: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.div-block-182 {
  width: 100%;
  padding-bottom: 1rem;
}

.div-block-183 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.image-105-copy {
  width: 3em;
}

.card-buttons {
  margin-top: 30px;
}

.features {
  margin-bottom: 30px;
}

.card-top {
  border-bottom: 1px solid #1118284d;
  padding: 40px 30px;
}

.card-2 {
  border: 1px solid #1118284d;
  border-radius: 10px;
  width: 100%;
  position: relative;
}

.monthly {
  width: 100%;
}

.check-img {
  flex: none;
  width: 24px;
  height: 24px;
}

.tabs-2 {
  width: 100%;
}

.card-price {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.capitalize {
  text-transform: uppercase;
}

.capitalize.mb-10 {
  margin-bottom: 10px;
}

.annual-wrap {
  cursor: pointer;
  background-color: #ddd0;
  border-radius: 9px;
  padding: 10px;
}

.annual-wrap.w--current {
  background-color: var(--black);
  color: var(--white);
  border-radius: 9px;
}

.card-bot {
  padding: 40px 30px;
}

.custom-css {
  display: none;
}

.switch {
  border: 1px solid #1118284d;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  max-width: 224px;
  margin-bottom: 1rem;
  padding: 4px;
  display: block;
  position: relative;
}

.cards-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.check-line {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.check-line.last {
  margin-bottom: 0;
}

.div-block-184 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.tabs-content {
  width: 100%;
}

.steps {
  border: 1px solid var(--black);
  color: var(--black);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 16px;
}

.whatsapp-chat_modal-component {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 680px;
  padding: 56px;
  display: flex;
  position: relative;
}

.whatsapp-chat_form-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.payment-details_content {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.whatsapp-chat_form {
  width: 100%;
}

.spacer-small-2 {
  width: 100%;
  padding-top: 1.5rem;
}

.heading-style-h1-2 {
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
  display: inline;
}

.input {
  color: #000;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.input:hover {
  box-shadow: none;
  border-color: #434de7;
}

.input:focus {
  border: 1px solid #434de7;
}

.input::placeholder {
  color: #6e6e6e;
}

.whatsapp-chat-popup_modal-component {
  z-index: 1000;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0a223abf;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.heading-style-h6-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h4-2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

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

.button-7 {
  color: #fff;
  text-align: center;
  background-color: #ea6e00;
  border-radius: 62.5rem;
  min-width: 128px;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
}

.button-7:hover {
  transform: translate(0, -.5rem);
}

.button-7.is-full {
  width: 100%;
}

.g-recaptcha_wrapper {
  transform-origin: 0%;
  width: 100%;
}

.close-payment-detals-modal {
  color: #fff;
  text-align: center;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 62.5rem;
  min-width: 128px;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
}

.close-payment-detals-modal:hover {
  transform: translate(0, -.5rem);
}

.div-block-252 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-message-7 {
  background-color: #ddd0;
  padding: 0;
}

.payment-details-moder_inner-wrapper {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.grant-alert-popup_modal-component {
  z-index: 1000;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0a223abf;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.grant-alert_modal-component {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 680px;
  padding: 56px;
  display: flex;
  position: relative;
}

.grant-alert_form-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.grant-alert_form-block, .grant-alert_form {
  width: 100%;
}

.close-grant-alert-modal {
  color: #fff;
  text-align: center;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 62.5rem;
  min-width: 128px;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
}

.close-grant-alert-modal:hover {
  transform: translate(0, -.5rem);
}

.product-mockup {
  background-color: #00000024;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  display: flex;
}

.rl_layout207_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl_layout207_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.rl_layout207_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.image-134 {
  width: 40%;
}

.div-block-253 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.div-block-254 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bonus_wrapper-copy {
  background-color: var(--orange);
  border-radius: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px 32px;
  display: flex;
}

.text-color-yellow {
  color: var(--orange);
}

.white-divider {
  background-color: #fcfcfc30;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  display: block;
}

.code-embed-2 {
  width: 120px;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 12px;
  }

  h1 {
    font-size: 45px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 18px;
  }

  h4, p {
    font-size: 16px;
  }

  .hero-img-wrap {
    width: 50%;
    margin-top: 0;
    margin-left: 0;
  }

  .hero-content-wrap {
    text-align: left;
    flex-direction: column;
    align-items: center;
    margin-left: 2em;
    display: flex;
  }

  .nav-button {
    display: none;
  }

  .grants-won--main-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .grants-won--list-wrapper {
    width: 100%;
    margin-top: 20px;
  }

  .grants-won--title-wrap {
    text-align: center;
    width: 100%;
  }

  .hero-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-menu {
    background-color: #fff;
    border-top: 1px solid #3333334f;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-menu[data-nav-menu-open] {
    display: flex !important;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 100;
    padding: 1rem 1.5rem;
  }

  .nav-menu[data-nav-menu-open] .nav-link-wrap {
    display: block;
    padding: 0.5rem 0;
    border-bottom: 1px solid #3333331a;
  }

  .fundraising-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .fundraising-content-wrap {
    margin-left: 2em;
    padding-bottom: 0;
  }

  .orange {
    width: 15vh;
  }

  .blue {
    bottom: 53%;
  }

  .why-us--main-wrapper {
    align-items: flex-start;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .why-us--grid {
    grid-column-gap: 3em;
    grid-row-gap: 4em;
  }

  .why-us--grid.decks {
    width: auto;
  }

  .why-us--left-content-wrap {
    flex-direction: column;
    margin-right: 4em;
  }

  .why-us--left-content-wrap.decks {
    width: auto;
    max-width: none;
    margin-right: 6em;
  }

  .why-list {
    width: auto;
  }

  .testimonial-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .c-testimonial--video-wrap {
    width: 100%;
    height: auto;
  }

  .testimonial-pattern-1 {
    width: 100px;
  }

  .testimonial-pattern-2, .testimonial-pattern-3, .testimonial-pattern-4 {
    width: 80px;
  }

  .hiring-steps--main-wrapper {
    width: 90%;
  }

  .hiring-steps--image-wrapper {
    width: 50%;
    margin-left: 2em;
  }

  .hiring-steps-paragraph-wrapper {
    margin-bottom: 2em;
    margin-left: 2em;
  }

  .biggest-players-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-14 {
    width: 100%;
  }

  .supporters--main-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .supporters--logo-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer--upper {
    flex-direction: column;
    align-items: center;
  }

  .c-footer-socials {
    margin-top: 40px;
  }

  .c-footer-socials.cpn {
    margin-top: 0;
  }

  .footer--lower {
    flex-direction: column;
  }

  .footer--newsletter {
    text-align: center;
    align-items: center;
    width: auto;
  }

  .footer--company-wrapper, .footer--chat-with-us {
    text-align: center;
    margin-top: 40px;
  }

  .heading-2-center-black {
    max-width: none;
  }

  .submit-button-2 {
    height: 60px;
  }

  .c-featured-blog-content {
    width: 30em;
  }

  .c-featured-blog-image {
    width: 45em;
  }

  .nav-link-wrap {
    margin-top: 10px;
    padding-bottom: 10px;
  }

  .collection-list {
    grid-column-gap: 2.97em;
    grid-template-columns: 1fr 1fr;
  }

  .cwf-wrapper {
    flex-direction: column;
    padding-left: 0;
  }

  .cwf-img-wrap {
    margin-left: 0;
  }

  .cwf-wrapper-left {
    text-align: center;
    align-items: center;
    width: 90%;
    padding-right: 0;
  }

  .countdown-wrapper {
    margin-top: 30px;
  }

  .countdown-content {
    text-align: center;
    align-items: center;
  }

  .cwf-description-container {
    width: 80%;
  }

  .heading-18 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .footer--location-wrapper {
    text-align: center;
    width: auto;
    margin-top: 40px;
  }

  .team-content-wrap {
    width: 100%;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .intro-div, .blog-image-wrapper {
    width: 90%;
  }

  .article-cta-wrap {
    width: 100%;
  }

  .related-article {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-careers-heading {
    width: 100%;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .career-form-details {
    width: 80%;
    margin-top: 4em;
    margin-bottom: 8em;
  }

  .careers-form-heading, .faqs-heading {
    width: 80%;
  }

  .faq-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  ._w-success {
    padding-left: 0;
    padding-right: 0;
  }

  .success-header {
    font-size: 28px;
  }

  .div-block-31-copy {
    min-height: 250px;
  }

  .c-section.is--hero {
    margin-top: 0;
  }

  .c-section.is--hero.cwf, .c-section.is--hero.submit-an-opportunity {
    padding-top: 4em;
  }

  .why-img-wrap {
    width: 100%;
  }

  .hiring-steps--content {
    width: 45%;
  }

  .c-careers-intro-paragraph-wrapper {
    margin-top: 20px;
  }

  .join-as-a-grant-writer-form-block {
    border-radius: 30px;
    width: 90%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .join-as-a-grant-writer-heading {
    width: 80%;
  }

  .featured-blogpost {
    width: 90%;
  }

  .support-services-hero-content-wrap {
    flex-direction: column;
    align-items: center;
    margin-left: 4em;
    display: flex;
  }

  .services-list-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .services-list-content-wrap {
    flex-direction: column;
    width: 90%;
    max-width: none;
  }

  .services-list-content-heading-wrap {
    flex-direction: column;
    width: 90%;
    max-width: none;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .image-96 {
    width: 350px;
    bottom: 55%;
  }

  .image-97 {
    width: 340px;
    bottom: -3%;
  }

  .landing-page-hero-content {
    flex-direction: column;
  }

  .landing-page-hero-content-wrap {
    flex-direction: column;
    align-items: center;
    max-width: 39em;
    display: flex;
  }

  .hero-paragraph-wrapper {
    max-width: 16em;
    margin-bottom: 2em;
    margin-left: 4em;
  }

  .landing-page-hero-content-bottom {
    margin-top: 60px;
  }

  .showcase-bg {
    width: 60em;
    height: 20em;
    margin-top: -17em;
    top: -249px;
  }

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

  .card._3, .card._2, .card._1 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-we-re-here-for-you-content-wrapper {
    width: 34em;
  }

  .testimonial-content-top {
    margin-top: 4em;
  }

  .testimonial-content-top-right {
    margin-left: 4em;
  }

  .c-h1 {
    font-size: 3.4em;
  }

  .c-h2 {
    font-size: 2.5em;
  }

  .c-paragraph.landing-page-service {
    font-size: 2.4em;
  }

  .c-paragraph.testimonial {
    font-size: 2em;
  }

  .c-container {
    width: 90%;
  }

  .c-container.is--grants-won, .c-container.is--our-clients {
    width: 100%;
  }

  .c-hero--main-wrapper {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
  }

  .c-home--hero-star {
    width: 180px;
    top: -20%;
  }

  .c-blog-list-wrap {
    width: 90%;
  }

  .div-block-104 {
    width: 100%;
  }

  .team-page-header-wrappper {
    width: 45em;
  }

  .c-landing-pages-responsiveness-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-decks-hero--main-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .c-decks-hero-content-wrap {
    text-align: left;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .c-decks-our-clients--main-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .c-our-clients--title-wrap {
    text-align: center;
    width: 100%;
  }

  .c-our-clients--list-wrapper {
    width: 100%;
    margin-top: 20px;
  }

  .c-decks--hero-star {
    top: -20%;
  }

  .section-wrapper, .c-our-process-content-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-113 {
    width: 30em;
  }

  .image-113-copy {
    width: 20em;
  }

  .left {
    padding-left: 5em;
    padding-right: 5em;
  }

  .c-team-heading {
    max-width: none;
  }

  .c-ebook-hero--main-wrapper {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
  }

  .ebook-hero-img-wrap {
    width: 50%;
    margin-top: 0;
    margin-left: 0;
  }

  .ebook-hero-content-wrap {
    text-align: left;
    flex-direction: column;
    align-items: center;
    width: 50%;
    margin-left: 2em;
    display: flex;
  }

  .ebook-hero-content {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
  }

  ._10x-faster-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  ._10x-faster-content-wrap {
    margin-left: 2em;
    padding-bottom: 0;
  }

  .logos-of-clients {
    width: 100%;
  }

  .image-120, .image-121 {
    width: 8em;
  }

  .c-video--ngo-business-owners {
    width: 100%;
    height: auto;
  }

  .div-block-137 {
    display: flex;
  }

  .c-ebook-section-content--heading-wrapper-conclusion {
    width: 32em;
    margin-bottom: 0;
  }

  .readiness-quiz--main-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-142 {
    width: auto;
  }

  .collection-list-7 {
    grid-template-columns: 1fr 1fr;
  }

  .advisors-content-wrap {
    width: 100%;
  }

  .submit-an-opportunity-form-block {
    max-width: none;
  }

  .submit-an-opportunity-wrap {
    grid-row-gap: 4em;
    flex-direction: column;
  }

  .submit-an-opportunity-heading {
    width: auto;
    position: static;
  }

  .button-5 {
    flex-direction: column;
  }

  .default-state {
    align-items: center;
    padding-top: 1em;
    padding-bottom: 2em;
  }

  .question-heading {
    font-size: 3em;
  }

  .checklist-complete-btn.w--current, .retake-quiz-btn.w--current, .take-me-home-btn.w--current {
    justify-content: center;
    padding: 2em 4em;
  }

  .c-get-started-btn {
    font-size: 1.5em;
  }

  .text-span-6 {
    color: var(--orange);
  }

  .c-checklist-start-heading-h1 {
    font-size: 3.4em;
  }

  .c-intro-paragraph-wrap {
    width: auto;
  }

  .gradient-wrapper {
    filter: blur(180px);
  }

  .circle {
    width: 80vw;
    height: 80vw;
  }

  .opening-apply-now-button.w--current {
    justify-content: center;
    padding: 2em 4em;
  }

  .cpn-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .cpn-body {
    font-size: 1vw;
  }

  .close-btn {
    width: 70px;
    height: 70px;
  }

  .glossary-h1 {
    font-size: 4.13em;
  }

  .glossary-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .glossary-details-left {
    width: 100%;
    min-height: auto;
    padding-bottom: 4em;
  }

  .glossary-details-top-copy {
    flex-direction: column;
  }

  .glossary-details-right {
    width: 100%;
    min-height: auto;
  }

  .gl-nav {
    z-index: 999;
    display: flex;
    position: fixed;
  }

  .gl-content {
    width: 100%;
  }

  .gl-book-details {
    grid-row-gap: 4.17em;
    flex-direction: column;
  }

  .gl-menu {
    display: flex;
  }

  .gl-content-book-details, .gl-book-details-more-books {
    width: 100%;
  }

  .gl-book-details-more-books-row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .gl-book-more-books {
    width: 12em;
    height: 18em;
  }

  .logo-close-icon {
    display: block;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

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

  .padding-xxlarge {
    padding: 4.5rem;
  }

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

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

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

  .spacer-huge {
    padding-top: 5rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

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

  .margin-huge {
    margin: 5rem;
  }

  .button-group {
    justify-content: center;
    align-items: center;
  }

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

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

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

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

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

  .margin-large {
    margin: 2.5rem;
  }

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

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

  .menu-icon_line-bottom {
    background-color: #000;
    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;
  }

  .menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .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;
  }

  .navbar_menu-button {
    padding: 0;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .navbar_button-wrapper {
    align-items: center;
  }

  .navbar_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .navbar_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 2rem 1rem 0;
    display: flex;
  }

  .navbar_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_link {
    color: var(--white);
    text-align: center;
    padding: 1rem 0;
    font-size: 1.125rem;
  }

  .navbar_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    background-color: #000;
    width: 100%;
    height: auto;
    padding-bottom: 4rem;
  }

  .navbar_menu.is-page-height-tablet[data-nav-menu-open] {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    padding: 2rem 1.5rem 4rem;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 100;
  }

  .navbar_menu.is-page-height-tablet[data-nav-menu-open] .navbar_link {
    display: block;
    color: #fff;
    padding: 0.75rem 1rem;
    font-size: 1.125rem;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }

  .navbar_menu.is-page-height-tablet[data-nav-menu-open] .navbar_link:last-of-type {
    border-bottom: none;
  }

  .navbar_menu.is-page-height-tablet[data-nav-menu-open] .navbar_menu-dropdown {
    display: none !important;
  }

  .navbar_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .header_content {
    text-align: center;
  }

  .header_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .backers_logo-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .solution-left_content {
    flex-flow: column;
  }

  .solution_content, .money-back_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .image-129 {
    max-width: 80px;
    top: -39%;
  }

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

  .testimonial_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .warning_image-wrapper {
    display: none;
  }

  .warning_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .div-block-181 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
  }

  .image-131 {
    width: 240px;
  }

  .text-size-huge {
    font-size: 32px;
  }

  .fees_plans {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .fees_plans-full {
    grid-template-columns: 1fr;
  }

  .cards-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .code-embed-2 {
    width: 90px;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }

  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 25px;
  }

  h3 {
    font-size: 18px;
  }

  h4, p {
    font-size: 16px;
  }

  .hero-img-wrap {
    width: 90%;
    margin-top: 3em;
  }

  .hero-content-wrap {
    width: 90%;
    margin-left: 0;
  }

  .grants-won--list-wrapper {
    margin-top: 30px;
  }

  .hero-content {
    width: 100%;
  }

  .fundraising-wrapper {
    flex-direction: column;
  }

  .fundraising-content-wrap {
    width: 90%;
    margin-top: 3em;
    margin-left: 0;
  }

  .fundraising-img-wrap {
    width: 80%;
  }

  .why-us--main-wrapper {
    flex-direction: column;
    width: 90%;
  }

  .why-us--grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 4em;
  }

  .why-us--left-content-wrap.decks {
    width: auto;
    margin-right: 0;
  }

  .why-list {
    height: auto;
  }

  .testimonial-wrapper {
    width: 90%;
  }

  .c-testimonial--video-wrap {
    width: 100%;
    height: auto;
  }

  .testimonial-pattern-1, .testimonial-pattern-2, .testimonial-pattern-3, .testimonial-pattern-4 {
    width: 100px;
  }

  .hiring-steps--content-wrapper {
    flex-direction: column;
  }

  .hiring-steps--image-wrapper {
    width: auto;
    margin-top: 4em;
    margin-left: 0;
  }

  .div-block-14 {
    grid-template-columns: 1fr 1fr;
    width: 80%;
  }

  .supporters--main-wrapper {
    width: 100%;
  }

  .supporters--logo-grid {
    grid-template-columns: 1fr 1fr 1fr;
    width: 80%;
  }

  .footer--upper {
    flex-direction: column;
  }

  .c-footer-socials {
    margin-top: 40px;
  }

  .footer--lower {
    flex-direction: column;
    justify-content: center;
  }

  .footer--newsletter {
    align-items: center;
  }

  .footer--company-wrapper, .footer--chat-with-us {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .hire-a-grant-writer-form-block {
    padding: 4em;
  }

  .submit-button-2 {
    height: 50px;
  }

  .first-row {
    flex-direction: column;
  }

  .c-featured-blog-content {
    width: 100%;
    margin-top: 2em;
    margin-left: 0;
    padding-left: 0;
  }

  .c-featured-blog-item-wrap {
    flex-direction: column;
  }

  .c-featured-blog-image {
    width: 100%;
  }

  .c-blogpost-thumbnail {
    height: 50vw;
  }

  .collection-list {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .clock-number {
    font-size: 20px;
  }

  .clock-label {
    font-size: 10px;
  }

  .box-2, .box-2.first {
    width: 70px;
    height: 70px;
  }

  .cwf-description-container {
    width: 90%;
  }

  .footer--location-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .c-team-picture, .intro-div, .blog-image-wrapper {
    width: 100%;
  }

  .webflowbanner {
    width: 20em;
    margin-left: auto;
    margin-right: auto;
  }

  .article-wrapper {
    width: auto;
  }

  .article-cta-wrap {
    flex-direction: column;
  }

  .related-article-img-wrapper {
    width: 100%;
    max-width: none;
  }

  .related-title-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .related-article {
    flex-direction: column;
  }

  .related-article-text-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .c-careers-heading {
    width: 90%;
  }

  .team-member {
    width: auto;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .hire-a-grant-writer-heading {
    max-width: none;
  }

  .career-form-details, .careers-form-heading, .faqs-heading {
    width: 90%;
  }

  .faq-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq-content-wrap {
    width: 100%;
  }

  .collection-item-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .success-header {
    font-size: 24px;
  }

  .div-block-31-copy {
    min-height: 300px;
  }

  .image-78 {
    border-width: 8px;
    width: 200px;
  }

  .c-section.is--hero {
    margin-top: 0;
  }

  .hiring-steps--content {
    width: 30em;
  }

  .embed {
    width: 100vw;
  }

  .join-as-a-grant-writer-form-block {
    width: 90%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .join-as-a-grant-writer-heading {
    width: 90%;
  }

  .support-services-hero-img-wrap {
    margin-top: 20px;
  }

  .services-list-content-heading-wrap {
    width: 90%;
  }

  .image-96 {
    bottom: 40%;
  }

  .image-97 {
    bottom: -6%;
  }

  .landing-page-hero-content-wrap {
    max-width: none;
    margin-bottom: 2em;
  }

  .hero-paragraph-wrapper {
    max-width: none;
    margin-left: 0;
  }

  .landing-page-hero-content-top {
    flex-direction: column;
  }

  .showcase-bg {
    width: 38em;
    height: 15em;
    margin-top: -12em;
  }

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

  .image-98 {
    width: 150px;
  }

  .image-99 {
    width: 90px;
  }

  .image-100 {
    width: 100px;
  }

  .c-how-we-work-top-wrapper {
    margin-bottom: 20px;
  }

  .div-block-90 {
    height: auto;
  }

  .c-responsiveness-heading-wrap {
    width: 80%;
  }

  .testimonial-content-top {
    flex-direction: column;
  }

  .testimonial-content-top-right {
    margin-left: 0;
  }

  .image-104 {
    margin-bottom: 2em;
  }

  .c-paragraph.landing-page-service {
    font-size: 1.7em;
  }

  .c-paragraph.is--passed, .c-paragraph.is--intro {
    font-size: 1.3em;
  }

  .div-block-95 {
    width: auto;
  }

  .c-hero--main-wrapper {
    flex-direction: column-reverse;
    width: 90%;
  }

  .c-home--hero-star {
    width: 150px;
  }

  .team-page-header-wrappper {
    width: 100%;
  }

  .collection-item-10, .c-funding-brief-heading-wrap {
    width: auto;
  }

  .c-usps {
    margin-top: 2em;
  }

  .c-landing-pages-we-re-here-for-you-wrapper {
    flex-direction: column;
  }

  .c-landing-pages-responsiveness-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-responsiveness-top-wrapper, .c-our-work-top-wrapper, .c-get-started-wrapper {
    margin-bottom: 20px;
  }

  .c-our-works-heading-wrap {
    width: 100%;
  }

  .c-get-started-heading-wrap {
    width: 80%;
  }

  .div-block-106 {
    width: 21em;
  }

  .c-decks-hero-img-wrap {
    width: 100%;
    margin-top: 3em;
  }

  .c-decks-hero-content {
    width: 100%;
  }

  .c-our-clients--list-wrapper {
    margin-top: 30px;
  }

  .div-block-109 {
    width: 100%;
  }

  .c-deck-fundraising-img-wrap {
    width: 80%;
  }

  .section-wrapper {
    flex-direction: column;
  }

  .div-block-110 {
    width: 100%;
  }

  .div-block-112 {
    margin-top: 1em;
  }

  .div-block-114 {
    width: 100%;
  }

  .desktop-flower-right {
    width: 3em;
  }

  .desktop-flower-left {
    width: 5em;
    margin-bottom: -.7em;
  }

  .div-block-116 {
    width: 100%;
    margin-top: 2em;
    margin-left: 0;
  }

  .div-block-117 {
    width: 100%;
  }

  .image-113 {
    width: 20em;
  }

  .div-block-123 {
    grid-template-columns: 1fr;
  }

  .modal {
    flex-direction: column-reverse;
    height: auto;
    overflow: auto;
  }

  .right {
    width: 100%;
  }

  .left {
    width: auto;
    padding-top: 3em;
    padding-bottom: 5em;
  }

  .image-116 {
    object-fit: cover;
    height: 30em;
  }

  .close {
    position: fixed;
    inset: 3% auto auto 3%;
  }

  .content-hoolder {
    height: auto;
    max-height: none;
  }

  .c-ebook-hero--main-wrapper {
    flex-direction: column;
  }

  .ebook-hero-img-wrap {
    width: 100%;
    margin-top: 3em;
  }

  .ebook-hero-content-wrap {
    width: 100%;
    margin-left: 0;
  }

  .ebook-hero-content {
    width: 100%;
  }

  .c-what-you-ll-learn-wrapper, ._10x-faster-wrapper {
    flex-direction: column;
  }

  ._10x-faster-img-wrap {
    width: 80%;
  }

  ._10x-faster-content-wrap {
    width: 90%;
    margin-top: 3em;
    margin-left: 0;
  }

  .c-ebook-section-content--heading-wrapper, .div-block-132, .div-block-134 {
    width: 100%;
  }

  .logos-of-clients {
    grid-template-columns: 1fr 1fr;
    width: 80%;
  }

  .image-120, .image-121 {
    width: 4em;
  }

  .image-122 {
    position: static;
  }

  .c-video--ngo-business-owners {
    width: 100%;
    height: auto;
  }

  .div-block-136, .div-block-138, .readiness-quiz--main-wrapper {
    width: 100%;
  }

  .collection-list-7 {
    grid-template-columns: 1fr 1fr;
  }

  .c-advisor-picture {
    width: 100%;
  }

  .advisory-member {
    width: auto;
  }

  .submit-an-opportunity-form-block {
    padding: 3em;
  }

  .submit-an-opportunity-heading {
    max-width: none;
  }

  .funding-brief {
    padding: 4em;
  }

  .funding-brief-heading {
    max-width: none;
  }

  .funding-brief-paragraph-wrap {
    width: auto;
  }

  .question-heading {
    font-size: 2em;
  }

  .answer-options {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: .5em;
  }

  .answer-options-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }

  .radio-button {
    width: 2em;
    height: 2em;
  }

  .option-label {
    font-size: 2em;
  }

  .c-checklist-question {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nextbutton-text {
    font-size: 2em;
  }

  .prev-link {
    font-size: 1.5em;
  }

  .checklist-logo {
    width: 8em;
  }

  .c-checklist-score {
    font-size: 6em;
  }

  .c-high-score-note, .c-low-score-note, .div-block-145 {
    width: auto;
  }

  .answer-name {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .div-block-146 {
    width: 100%;
  }

  .c-get-started-btn {
    font-size: 1.3em;
  }

  .gradient-wrapper {
    display: flex;
  }

  .circle {
    height: 80vh;
  }

  .checklist-logo-wrap {
    width: 8em;
  }

  .plyr_cover-button {
    font-size: .8em;
  }

  .cpn-hero-image {
    width: 100%;
  }

  .cpn-hero {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-direction: column;
  }

  .cpn-heading-1 {
    font-size: 32px;
  }

  .cpn-hero-left {
    width: 100%;
  }

  .supercharge-design, .hours-design {
    margin-top: .3em;
    margin-bottom: .3em;
  }

  .cpn-testimonial {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column-reverse;
  }

  .chat-bubble {
    width: 55vw;
  }

  .cpn-testimonial-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cpn-testimonial-image {
    width: 100%;
  }

  .cpn-mikedcares-logo {
    width: 8em;
    margin-left: auto;
  }

  .cpn-play-icon {
    width: 8em;
  }

  .div-block-157 {
    flex-direction: column;
  }

  .cpn-heading-2 {
    font-size: 32px;
  }

  .cpn-body {
    font-size: 14px;
  }

  .cpn-grants-won-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cpn-grants-won-top {
    grid-row-gap: 4em;
    flex-direction: column;
  }

  .cpn-grants-won-top-right {
    width: 100%;
  }

  .cpn-portfolio-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cpn-portfolio-collection {
    width: 100%;
  }

  .cpn-clients-collection {
    flex-wrap: wrap;
  }

  .cpn-clients-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .cpn-clients {
    width: 13em;
    height: 6em;
  }

  .cpn-successes-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cpn-backers-top {
    grid-row-gap: 4em;
    flex-direction: column;
  }

  .cpn-backers-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cpn-first-choice-wrap {
    width: 90%;
  }

  .cpn-first-choice-card {
    width: 100%;
  }

  .cpn-first-choice-card-numbering {
    width: 6em;
    height: 6em;
  }

  .cpn-launch-your-grant-journey {
    width: 100%;
  }

  .cpn-launch-your-grant-journey-grid {
    grid-row-gap: 3.33em;
    flex-direction: column;
  }

  .cpn-hero-star {
    width: 6em;
  }

  .cpn-portfolio-star {
    width: 8em;
    top: -7em;
  }

  .cpn-portfolio-star-2 {
    width: 13em;
    top: -5.7em;
    right: -1.2em;
  }

  .cpn-backings-star {
    width: 8em;
    top: -7.8em;
  }

  .cpn-launch-your-journey-star {
    width: 8em;
    top: -5.8em;
  }

  .div-block-159 {
    width: 7em;
    top: 23.1em;
    left: 1.4em;
  }

  .collection-list-8 {
    grid-template-columns: 1fr;
  }

  .c-tab-dropdown-button {
    background-color: var(--black);
    border-radius: .42em;
    display: flex;
  }

  .c-paragraph-2 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .search-input.c-paragraph {
    width: 100%;
  }

  .c-paragraph-3 {
    margin-bottom: 0;
  }

  .glossary-h1 {
    font-size: 3.33em;
  }

  .search-wrap {
    width: 100%;
  }

  .gl-nav {
    width: 50%;
  }

  .gl-text-24px {
    font-size: 1.25em;
  }

  .gl-book-image-wrap {
    width: 100%;
    height: 45vw;
  }

  .gl-book {
    width: auto;
    height: auto;
  }

  .gl-row {
    grid-row-gap: 1.25em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gl-book-title {
    font-size: 14px;
  }

  .gl-book-author {
    font-size: 12px;
  }

  .gl-content-row {
    padding-left: 2em;
    padding-right: 2em;
  }

  .gl-book-details {
    grid-row-gap: 2.19em;
    flex-direction: column;
  }

  .gl-book-details-image-wrap, .gl-book-details-content {
    width: 100%;
  }

  .gl-text-32px {
    font-size: 24px;
  }

  .gl-search-wrap, .gl-search-input.c-paragraph {
    width: 100%;
  }

  .text-block-95 {
    font-size: 14px;
  }

  .gl-text-16px {
    font-size: 16px;
  }

  .gl-book-details-more-books {
    width: 100%;
  }

  .gl-book-details-more-books-row {
    grid-row-gap: 1.25em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gl-book-more-books {
    width: auto;
    height: auto;
  }

  .gl-book-title-more-books {
    font-size: 14px;
  }

  .gl-book-author-more-books {
    font-size: 12px;
  }

  .gl-book-details-left {
    grid-row-gap: 4.17em;
    flex-direction: column;
  }

  .gl-resource-form-wrap {
    width: 100%;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

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

  .padding-xxlarge {
    padding: 3rem;
  }

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

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

  .spacer-medium {
    padding-top: 1.5rem;
  }

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

  .text-style-quote {
    font-size: 1.125rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

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

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

  .spacer-small {
    padding-top: 1.25rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

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

  .padding-large {
    padding: 2rem;
  }

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

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

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

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

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

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

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

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

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

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .padding-xxhuge {
    padding: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

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

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .header_component {
    grid-row-gap: 3rem;
  }

  .backers_logo-list {
    padding-top: 1rem;
  }

  .solution_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .solution_item {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .money-back_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .special-offer_wrapper {
    flex-flow: column;
  }

  .image-129 {
    top: -16%;
  }

  .text-size-xlarge {
    font-size: 2rem;
  }

  .code-embed {
    width: 18px;
  }

  .testimonial_component, .warning_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .div-block-178 {
    padding: 9px;
  }

  .div-block-179 {
    padding: 16px;
  }

  .div-block-180 {
    padding: 24px;
  }

  .div-block-181 {
    flex-flow: column;
  }

  .image-131 {
    width: 190px;
    max-width: 100%;
  }

  .text-size-huge {
    font-size: 2rem;
  }

  .fees_plans {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .fees_plans-full {
    grid-template-columns: 1fr;
  }

  .fees_plan-2, .pricing_bank-transfer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .card-top, .card-bot {
    padding: 20px;
  }

  .cards-wrap {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .whatsapp-chat_modal-component {
    max-width: 90%;
    padding: 40px 32px;
  }

  .spacer-small-2 {
    padding-top: 1.25rem;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .whatsapp-chat-popup_modal-component {
    justify-content: flex-start;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .form-row_grid {
    grid-template-columns: 1fr;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .grant-alert-popup_modal-component {
    justify-content: flex-start;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grant-alert_modal-component {
    max-width: 90%;
    padding: 40px 32px;
  }

  .code-embed-2 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 12px;
  }

  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 20px;
  }

  .hero-img-wrap, .hero-content-wrap {
    width: 100%;
  }

  .grants-won--list-wrapper {
    margin-top: 20px;
  }

  .fundraising-wrapper, .fundraising-img-wrap, .why-us--main-wrapper {
    width: 100%;
  }

  .why-us--grid {
    grid-template-columns: 1fr;
  }

  .why-us--left-content-wrap {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .why-list {
    width: auto;
  }

  .image-4, .c-testimonial--video-wrap {
    margin-top: 20px;
  }

  .testimonial-pattern-1, .testimonial-pattern-2, .testimonial-pattern-3, .testimonial-pattern-4 {
    width: 65px;
  }

  .hiring-steps--content-wrapper, .hiring-steps--image-wrapper {
    width: 100%;
  }

  .hiring-steps-paragraph-wrapper {
    width: 25em;
  }

  .div-block-14, .supporters--main-wrapper {
    width: 100%;
  }

  .supporters--logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .supporters-list {
    width: auto;
  }

  .heading-2-center-black {
    font-size: 24px;
  }

  .hire-a-grant-writer-form-block {
    border-radius: 25px;
    padding: 4em 2em;
  }

  .submit-button-2 {
    height: 46px;
  }

  .author-name {
    font-size: 10px;
  }

  ._w-input-item {
    margin-top: 20px;
  }

  .input-field.text-area {
    height: 10rem;
  }

  .author-name-2.smaller, .date-2, .text-block-7 {
    font-size: 12px;
  }

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

  .clock-label {
    margin-top: 8px;
  }

  .js-clock {
    flex-wrap: nowrap;
    justify-content: center;
  }

  .countdown-wrapper {
    margin-top: 20px;
  }

  .countdown-content {
    flex-direction: column;
  }

  .box-2 {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-18 {
    font-size: 25px;
  }

  .form-block-6 {
    flex-direction: column;
  }

  .form-9 {
    width: 100%;
  }

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

  .copy-btn {
    width: 50%;
    margin-top: 10px;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .date-readtime-text {
    white-space: nowrap;
  }

  .social-links {
    margin-bottom: 20px;
  }

  .blog-image-wrapper {
    height: 300px;
  }

  .webflowbanner {
    width: 100%;
  }

  .related-article-img-wrapper {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .related-title-div {
    padding-left: 0;
    padding-right: 0;
  }

  .related-article {
    flex-direction: column-reverse;
  }

  .related-article-text-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .c-careers-heading, .c-careers-wrap {
    width: 100%;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .career-form-details {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 4em;
  }

  .faq-content {
    padding-top: 39px;
    padding-bottom: 39px;
  }

  .success-header {
    font-size: 20px;
  }

  .success-message-4 {
    font-size: 1em;
    line-height: 1.3em;
  }

  .image-78 {
    border-width: 5px;
    width: 150px;
  }

  .c-section.is--hero {
    margin-top: 0;
  }

  .why-img-wrap {
    width: 90%;
  }

  .why-img-wrap.decks {
    width: 100%;
  }

  .hiring-steps--content {
    width: 100%;
    padding-left: 1.355em;
  }

  .c-cta-btn.checklist {
    margin-top: 1em;
    margin-left: 0;
  }

  .div-block-79 {
    flex-direction: column;
  }

  .c-careers-intro-paragraph-wrapper {
    margin-top: 0;
  }

  .join-as-a-grant-writer-form-block {
    border-radius: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-blogpost {
    width: 100%;
  }

  .support-services-hero-img-wrap {
    width: 90%;
    margin-top: auto;
  }

  .services-list-content-heading-wrap {
    margin-bottom: 40px;
  }

  .image-96 {
    width: 220px;
    bottom: 52%;
  }

  .image-97 {
    width: 220px;
    bottom: -2%;
  }

  .showcase-wrapper {
    width: 100%;
  }

  .showcase-bg {
    width: 25em;
    height: 10em;
    margin-top: -8.2em;
  }

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

  .card._3, .card._2, .card._1 {
    max-width: none;
  }

  .image-98 {
    width: 130px;
  }

  .image-100 {
    width: 100px;
  }

  .tabs-menu-2 {
    flex-direction: column;
  }

  .tab-link-tab-2-2 {
    text-align: center;
  }

  .tab-link-tab-3-2, .tab-link-tab-3-2.w--current {
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
  }

  .tab-link-tab-1-2 {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .c-we-re-here-for-you-content-wrapper {
    width: 100%;
  }

  .testimonial-content-top {
    flex-direction: column;
  }

  .testimonial-content-top-right {
    margin-left: 0;
  }

  .image-104 {
    margin-bottom: 40px;
  }

  .c-h1 {
    font-size: 2.5em;
  }

  .c-h2 {
    font-size: 2em;
  }

  .c-paragraph.usps {
    font-size: 1em;
  }

  .c-paragraph.is--passed, .c-paragraph.is--intro {
    font-size: 1.25em;
  }

  .div-block-95 {
    width: auto;
  }

  .c-container, .c-hero--main-wrapper {
    width: 100%;
  }

  .c-home--hero-star {
    width: 120px;
  }

  .c-blog-list-wrap {
    width: 100%;
  }

  .c-steps-container-wrapper {
    width: auto;
  }

  .c-decks-hero--main-wrapper, .c-decks-hero-content-wrap {
    width: 100%;
  }

  .c-our-clients--list-wrapper {
    margin-top: 20px;
  }

  .c-deck-fundraising-img-wrap, .section-wrapper {
    width: 100%;
  }

  .div-block-113 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .desktop-flower-right {
    display: none;
  }

  .desktop-flower-left {
    width: 1em;
    display: none;
  }

  .image-113, .image-113-copy {
    width: 10em;
  }

  .left {
    padding: 1em 2em 4em;
  }

  .c-team-heading {
    font-size: 24px;
  }

  .c-ebook-hero--main-wrapper, .ebook-hero-img-wrap, .ebook-hero-content-wrap, ._10x-faster-wrapper, ._10x-faster-img-wrap, .logos-of-clients {
    width: 100%;
  }

  .c-video--ngo-business-owners {
    margin-top: 20px;
  }

  .c-ebook-section-content--heading-wrapper-conclusion, .readiness-quiz--main-wrapper {
    width: 100%;
  }

  .div-block-143 {
    flex-direction: column;
    align-items: flex-start;
  }

  .collection-list-7 {
    grid-template-columns: 1fr;
  }

  .submit-an-opportunity-form-block {
    padding: 2em;
  }

  .funding-brief {
    border-radius: 25px;
    padding: 4em 2em;
  }

  .funding-brief-paragraph-wrap {
    width: auto;
  }

  .answer-wrapper {
    flex-direction: column;
    width: auto;
    margin-top: .87em;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    position: sticky;
    inset: auto auto 0 0%;
  }

  .question-heading {
    font-size: 2em;
  }

  .answer-options {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: flex-start;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    padding-left: 1em;
  }

  .answer-options-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .radio-button {
    width: 2em;
    height: 2em;
  }

  .option-label {
    font-size: 1.5em;
  }

  .c-checklist-score {
    font-size: 4em;
  }

  .c-results {
    justify-content: center;
  }

  .answer-name {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: space-between;
  }

  .c-get-started-btn {
    font-size: 1.25em;
  }

  .c-checklist-start-heading-h1 {
    font-size: 2.5em;
  }

  .plyr_cover-button {
    font-size: .7em;
  }

  .cpn-heading-1, .cpn-heading-1.smaller {
    font-size: 32px;
  }

  .cpn-button-text {
    font-size: 14px;
  }

  .chat-bubble {
    top: -1.5em;
  }

  .cpn-play-icon {
    width: 6em;
  }

  .cpn-paragraph {
    font-size: 16px;
  }

  .cpn-heading-2 {
    font-size: 24px;
  }

  .cpn-body {
    font-size: 12px;
  }

  .cpn-portfolio-collection {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .cpn-clients-collection-list {
    grid-column-gap: 1.25em;
    grid-row-gap: 2.25em;
  }

  .cpn-clients {
    width: 9em;
    height: 4em;
  }

  .cpn-first-choice-card {
    padding: 3em 2em;
  }

  .cpn-first-choice-card-inner {
    grid-row-gap: 2.14em;
    flex-direction: column;
  }

  .cpn-first-choice-card-numbering {
    width: 4em;
    height: 4em;
    top: -1.8em;
    right: 0;
  }

  .cpn-launch-your-grant-journey {
    padding: 3em 2em;
  }

  .cpn-footer {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .close-btn {
    width: 50px;
    height: 50px;
  }

  .image-21 {
    width: auto;
    max-width: 230%;
  }

  .glossary-h1 {
    font-size: 3em;
  }

  .gl-nav {
    width: 80%;
  }

  .gl-text-24px {
    font-size: 1.04em;
  }

  .gl-book-image-wrap {
    height: 67vw;
  }

  .gl-row {
    grid-template-columns: 1fr 1fr;
  }

  .gl-book-cover-image {
    width: 80%;
  }

  .gl-text-16px {
    font-size: 14px;
  }

  .gl-book-details-more-books {
    padding-left: 1em;
    padding-right: 1em;
  }

  .gl-book-details-more-books-row {
    grid-template-columns: 1fr 1fr;
  }

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

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

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

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

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

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

  .button-group {
    justify-content: center;
    align-items: center;
  }

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

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

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

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

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

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

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

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

  .header_component {
    grid-template-columns: 1fr;
  }

  .backers_logo-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .solution_content, .money-back_component {
    grid-template-columns: 1fr;
  }

  .image-129 {
    max-width: 50px;
    right: -6%;
  }

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

  .testimonial_component, .warning_content {
    grid-template-columns: 1fr;
  }

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

  .whatsapp-chat_modal-component {
    padding: 40px 24px;
  }

  .spacer-small-2 {
    padding-top: 1rem;
  }

  .g-recaptcha_wrapper {
    max-width: 150px;
    transform: scale(.8);
  }

  .grant-alert_modal-component {
    padding: 40px 24px;
  }
}

#w-node-_2026b72f-f3c4-67ac-d01b-285af58af5c2-3d381c54, #w-node-cf1fa00b-26bf-5d6d-a331-88b0b88e3a6c-3d381c54, #w-node-_5cd3feaf-8e66-c5c0-9c52-46030541de76-3d381c54, #w-node-e6d7355e-58af-c11f-9a29-7742abca462f-3d381c54, #w-node-_8a98de52-53a7-94cd-fa8b-551fc4c26633-3d381c54, #w-node-_4ba38bec-1526-d998-0682-2f8c21c767de-3d381c54, #w-node-f4514b72-c888-b01b-b483-55cb8f53f23a-3d381c54, #w-node-cf2b2967-df9d-ead5-c4ee-e0202f5b3c00-3d381c54, #w-node-fc31fe8b-372e-a27f-c57f-a5a9c957706c-3d381c54, #w-node-_4f6a99eb-f2ec-eba2-0986-38b78d157910-3d381c54, #w-node-_782ef4ce-b445-e8bb-5288-45800dacbdf5-3d381c54, #w-node-_0eb261f6-f1d6-8c37-713d-2ce30a82d029-3d381c54, #w-node-_42e49bb5-2f6a-b1f5-620a-7d94c5b596cc-3d381c54, #w-node-_6c7769c1-3a51-eab6-b7e1-9a07246ec1de-3d381c54, #w-node-c1eb5937-35eb-69f4-71de-f7ca2083d557-3d381c54, #w-node-b1562456-4dc5-07ae-6c9a-64c717d7a1ec-3d381c54, #w-node-_760b9024-d808-d5fa-408c-eedd49e79c7c-3d381c54, #w-node-bb2dffe0-cca5-0669-0b4e-5ae67d35c8a1-3d381c54, #w-node-f6b37463-e96e-8fce-70f0-3fb8944db5cd-3d381c54, #w-node-de31d362-39ec-9a68-1e24-f9f3a8977653-3d381c54, #w-node-_37aee00e-c805-aa68-6edb-59837c3fe0c2-3d381c54, #w-node-_0ba26c14-3521-1898-a3dd-494748936cb5-3d381c54, #w-node-_2b8fe5e3-b7cd-9cb2-28b7-4ebefc534fe1-3d381c54, #w-node-a0ddce4e-8e2b-a1b5-a454-7c3d66a2ebd9-3d381c54, #w-node-_72946656-831e-ae75-4ef3-7a3cce0f3015-3d381c54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea5b077f-4040-dc9a-b124-51732bb5c974-2bb5c970 {
  justify-self: center;
}

#w-node-ea5b077f-4040-dc9a-b124-51732bb5c98f-2bb5c970 {
  justify-self: end;
}

#w-node-_2e19ec65-1357-92c8-61ad-c4cf4979f033-03b2d4e9, #w-node-cfd462e0-8f8d-1349-101c-dc9d766ec1f1-03b2d4e9, #w-node-_8465d644-1fe9-c3e9-114a-4f64ff923f59-03b2d4e9, #w-node-f37c8f68-64fc-a037-0f2d-abc4b5ce2b88-03b2d4e9, #w-node-aa67459a-6d4f-dd0a-a456-cb8c102a103e-03b2d4e9, #w-node-_486c93ad-2a83-70eb-455d-9c9628927a9f-03b2d4e9, #w-node-bec7ef02-839e-07ac-eff9-46f0fcbb65dd-03b2d4e9, #w-node-_89c971df-2583-aa4f-d9bc-3007f8bbcd8e-03b2d4e9, #w-node-a7cd9931-7caa-c144-c910-832bd6a75f18-03b2d4e9, #w-node-_2026b72f-f3c4-67ac-d01b-285af58af5c2-39f10a73, #w-node-cf1fa00b-26bf-5d6d-a331-88b0b88e3a6c-39f10a73, #w-node-_5cd3feaf-8e66-c5c0-9c52-46030541de76-39f10a73, #w-node-e6d7355e-58af-c11f-9a29-7742abca462f-39f10a73, #w-node-_8c4d0331-828b-0120-90f2-9629c2e2aed2-39f10a73, #w-node-_7adeea07-2735-6cc4-7520-3bfda47fa1c6-39f10a73, #w-node-b3046715-b8ca-d066-9f64-667f97f38c9f-39f10a73, #w-node-ff5cc188-0f0d-388c-78ce-673d7bc23676-39f10a73, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3adb-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3add-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3adf-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3ae1-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3ae3-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3ae5-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3ae7-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3ae9-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3aeb-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3aed-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3aef-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3af1-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3af3-0bb4ca1f, #w-node-_1b3c64cf-5726-e06a-ae3f-42de722f3af5-0bb4ca1f, #w-node-_50d486c0-f3e2-8334-f410-c8b3b90d51db-cc5feea7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74f8af6e-7ef8-1e5c-08e4-830bd3d789a6-95ef3152, #w-node-_74f8af6e-7ef8-1e5c-08e4-830bd3d789ac-95ef3152, #w-node-_74f8af6e-7ef8-1e5c-08e4-830bd3d789b2-95ef3152 {
  align-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3327-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3329-3a29c983 {
  justify-self: center;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f333d-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f333e-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3342-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3343-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3347-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3348-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f334c-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f334d-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3351-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3352-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3356-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3357-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3361-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3362-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3366-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3367-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f336b-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f336c-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3370-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3371-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3375-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3376-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f337a-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f337b-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3385-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3386-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f338a-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f338b-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f338f-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3390-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3394-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3395-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f339e-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f339f-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33a8-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33a9-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33bb-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33bc-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33c0-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33c1-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33c5-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33c6-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33ca-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33cb-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33cf-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33d0-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33da-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33db-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33df-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33e0-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33e4-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33e5-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33e9-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33ea-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33ee-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33ef-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33f3-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33f4-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f33ff-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3400-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3404-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3405-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3409-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f340a-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f340e-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f340f-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3413-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3414-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3418-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3419-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f341d-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f341e-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3422-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3423-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3427-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3428-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3432-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3433-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3437-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3438-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f343c-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f343d-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3444-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3445-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3486-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3489-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f348a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f348d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f348e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3491-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3495-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3496-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3499-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f349a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f349d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f349e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34a1-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34a2-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34a5-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34a6-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34a9-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34aa-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34ad-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34b4-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34b5-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34ba-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34bb-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34bf-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34c0-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34c4-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34c5-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34c9-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34ca-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34da-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34dd-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34de-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34e1-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34e2-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34e5-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34e6-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34ea-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34ed-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34ee-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34f1-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34f2-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34f5-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34fd-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34fe-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f34ff-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3501-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3504-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3505-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3506-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f350a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f350d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f350e-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f350f-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3513-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3517-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3518-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f351e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3521-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3522-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3523-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3527-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f352a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f352b-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f352c-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3532-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3536-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3537-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f353b-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f353e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3543-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3544-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3545-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3549-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f354c-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f354d-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f354e-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3554-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3557-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3558-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3559-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f355f-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3562-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3563-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3564-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f356c-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f356f-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3570-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3571-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f357d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f357e-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f357f-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3583-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3588-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3589-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f358a-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3590-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3595-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3596-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3597-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f359d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35a2-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35a3-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35a4-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35ac-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35b2-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35b3-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35b9-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35be-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35bf-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35c0-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35c4-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35c7-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35c8-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35c9-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35cf-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35d2-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35d3-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35d4-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35da-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35dd-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35de-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35df-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35e7-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35ea-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35eb-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35ec-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35f2-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35f5-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35f6-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35f7-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f35ff-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3603-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3604-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f360a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3612-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3613-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3614-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3615-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3617-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f361a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f361e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f361f-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3620-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3629-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f362a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f362b-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3634-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3635-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3636-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3637-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f363d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f363e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f363f-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3640-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3642-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3646-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3647-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3648-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3649-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f364b-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36b9-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36bd-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36be-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36c0-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36c2-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36c3-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36c5-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36c7-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36c8-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36ca-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36cc-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36cd-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36cf-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36d1-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36d2-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36d4-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36d6-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36d7-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36d9-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36db-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36dd-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36df-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36e1-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36e2-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36e4-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36e5-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36e7-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36e8-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36ea-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36eb-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36ed-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36ee-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36f0-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36f1-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36f3-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36f4-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36f6-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f36fc-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3700-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3701-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3703-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3705-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3706-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3708-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f370a-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f370b-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f370d-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f370f-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3710-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3712-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3714-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3715-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3717-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3719-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f371a-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f371c-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f371e-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f371f-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3721-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3723-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3724-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3726-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3728-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3729-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f372b-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f372d-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f372e-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3730-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3732-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3733-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3735-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f373a-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f373e-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3740-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3743-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3748-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f374d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3752-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3757-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f375e-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f375f-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3761-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3762-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3764-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3765-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3767-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3768-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f376a-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f376b-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f376d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f376e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3770-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3771-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3773-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3774-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3776-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3777-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3779-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f377a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f377c-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f377d-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f377f-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3780-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3782-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3783-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3785-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3786-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3788-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3789-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f378b-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f378c-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f378e-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f378f-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3791-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3792-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3794-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3795-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3797-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3798-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f379a-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f379b-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f379d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f379e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37a0-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37a1-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37a3-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37a4-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37a6-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37a7-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37a9-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37aa-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37ac-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37ad-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37af-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37b0-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37b2-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37b3-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37b5-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37b6-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37bb-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37bf-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37c1-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37c4-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37c9-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37ce-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37d3-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37d8-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37df-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37e0-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37e2-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37e3-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37e5-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37e6-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37e8-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37e9-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37eb-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37ec-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37ee-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37ef-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37f1-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37f2-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37f4-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37f5-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37f7-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37f8-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37fa-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37fb-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37fd-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f37fe-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3800-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3801-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3803-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3804-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3806-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3807-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3809-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f380a-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f380c-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f380d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f380f-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3810-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3812-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3813-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3815-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3816-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3818-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3819-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f381b-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f381c-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f381e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f381f-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3821-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3822-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3824-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3825-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3827-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3828-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f382a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f382b-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f382d-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f382e-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3830-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3831-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3833-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3834-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3836-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3837-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f383c-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f383f-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3840-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3842-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3843-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3845-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3846-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3848-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3849-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f384b-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f384c-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f384e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f384f-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3851-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3852-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3854-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3855-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3857-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3858-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f385a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f385b-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f385d-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f385e-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3860-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3861-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3863-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3864-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3866-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3867-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3869-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f386a-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f386c-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f386d-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f386f-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3870-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3872-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3873-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3875-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3876-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3878-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3879-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f387b-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f387c-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f387e-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f387f-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3971-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3975-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3976-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f397a-3a29c983, #w-node-_27038a68-84e2-9c3f-e993-d4f91c3f397c-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f397d-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3981-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3982-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3986-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3987-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f398b-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f398c-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3990-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3991-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3995-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f3996-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f399a-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f399b-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f399f-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39a0-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39a4-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39a5-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39a9-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39aa-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39ad-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39ae-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39b2-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39b3-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39b7-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39b8-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39bc-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39bd-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39c1-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39c2-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39c6-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39c7-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39cb-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39cc-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39d0-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39d1-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39d5-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39d6-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39da-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39db-3a29c983 {
  justify-self: start;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39df-3a29c983 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27038a68-84e2-9c3f-e993-d4f91c3f39e0-3a29c983 {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-a60096cc-6914-da06-3080-524da3d0a6dd-95ef3152 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f3b35191-41a4-7f4c-8f6d-545fd744b3ac-95ef3152 {
    order: -9999;
  }

  #w-node-a60096cc-6914-da06-3080-524da3d0a6dd-95ef3152 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


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