:root {
  --font--main-font: "Hubot Sans", sans-serif;
  --colors--black: #0a0a0a;
  --font-sizes--h1-size: 2.6rem;
  --font-sizes--h2-size: 2.2rem;
  --font-sizes--h3-size: 1.8rem;
  --font-sizes--h4-size: 1.4rem;
  --colors--dark-green\<deleted\|variable-081e0669\>: #192822;
  --font-sizes--h5-size: 1.2rem;
  --font-sizes--p-size: 1rem;
  --colors--gold: #d4af37;
  --padding--small-padding: 1rem;
  --colors--light-gold: #f5d76e;
  --radius--borders-radius: 1rem;
  --colors--light-background: #f9f9f6;
  --font-sizes--p1-size: 1.4rem;
  --colors--soft-black: #1c1c1c;
  --font-sizes--p2-size: 2rem;
  --colors--white: white;
  --padding--extra-padding: 4rem;
  --padding--box-inner-padding: 2rem;
  --font-sizes--display-1-size: 4rem;
  --font-sizes--display-2-size: 3.2rem;
  --beige\<deleted\|variable-b65c77dc\>: #c4b4a9;
  --padding--section-padding: 8rem;
}

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

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

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

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

h1 {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--h1-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 110%;
}

h2 {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--h2-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 110%;
}

h3 {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--h3-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 110%;
}

h4 {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--h4-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 110%;
}

h5 {
  font-family: var(--font--main-font);
  color: var(--colors--dark-green\<deleted\|variable-081e0669\>);
  font-size: var(--font-sizes--h5-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 120%;
}

h6 {
  font-family: var(--font--main-font);
  color: var(--colors--dark-green\<deleted\|variable-081e0669\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 400;
  line-height: 120%;
}

p {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 110%;
}

a {
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  font-size: var(--font-sizes--p-size);
  font-weight: 400;
  line-height: 120%;
  text-decoration: underline;
}

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

li {
  font-family: var(--font--main-font);
  color: var(--colors--dark-green\<deleted\|variable-081e0669\>);
  font-size: var(--font-sizes--p-size);
  line-height: 120%;
}

strong {
  font-weight: 500;
}

em {
  font-style: italic;
}

blockquote {
  font-family: var(--font--main-font);
  color: var(--colors--dark-green\<deleted\|variable-081e0669\>);
  font-size: var(--font-sizes--p-size);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  line-height: 120%;
}

.page_wrapper {
  flex-flow: column;
  display: flex;
}

.page_container {
  max-width: 1700px;
  padding-right: var(--padding--small-padding);
  padding-left: var(--padding--small-padding);
  flex-flow: column;
  display: flex;
}

.page_container.nav {
  z-index: 2;
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-background);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.p1 {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p1-size);
  line-height: 110%;
}

.p1.dark-red {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-weight: 400;
  line-height: 110%;
}

.p1.dark-red.flex {
  flex: 1;
}

.p1.dark-red.flex.services {
  max-width: 300px;
  color: var(--colors--light-background);
}

.p1.dark-red.center {
  text-align: center;
}

.p1.dark-red.center.maxwidth {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.p1.dark-red.dropdown {
  max-width: 90%;
  color: var(--colors--light-gold);
  white-space: pre-wrap;
}

.p1.dark-red p {
  color: var(--colors--black);
}

.p1.red {
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.p1.red.bold {
  font-weight: 500;
}

.p1.red.footer-title {
  margin-bottom: 1rem;
}

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

.p1.red.light {
  color: var(--colors--light-gold);
  font-size: var(--font-sizes--p-size);
}

.p1.beige {
  color: var(--colors--soft-black);
  text-decoration: none;
}

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

.p1.light {
  color: var(--colors--light-background);
  text-decoration: none;
}

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

.p1.light.smaller {
  font-size: 1.2rem;
}

.p1.light-gold {
  color: var(--colors--light-gold);
}

.p2 {
  color: var(--colors--black);
  font-size: var(--font-sizes--p2-size);
  font-weight: 400;
}

.p2.dark-red {
  color: var(--colors--black);
}

.p2.dark-red.center {
  text-align: center;
}

.p2.red {
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  font-weight: 400;
  line-height: 110%;
}

.p2.red.number {
  min-width: 3rem;
}

.p2.light {
  color: var(--colors--white);
}

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

.content.style-guide {
  grid-column-gap: 5rem;
  grid-row-gap: 15rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content.home-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.content.home-hero-grid-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content.page-a {
  justify-content: flex-start;
  align-items: center;
}

.content.home-stats-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 26rem;
  display: grid;
}

.content.main-footer {
  min-height: 0;
  margin-bottom: var(--radius--borders-radius);
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  border: 2px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  justify-content: space-between;
}

.content.home-stats-b {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  border-radius: var(--radius--borders-radius);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-height: 10rem;
  display: grid;
}

.content.page-b {
  justify-content: flex-start;
  align-items: stretch;
}

.content.newsletter-b {
  min-height: 70vh;
  padding: var(--padding--box-inner-padding);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--black);
  background-image: url('../images/campaign-creators-e6n7uoEnYbA-unsplash_1campaign-creators-e6n7uoEnYbA-unsplash.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.content.newsletter-c {
  margin-top: var(--padding--small-padding);
  padding: var(--padding--extra-padding) var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  justify-content: center;
  align-self: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.content.grid-about-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content.page-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.content.page-c {
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  justify-content: flex-start;
  align-items: stretch;
}

.content.about-grid-a {
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content.grid-about-page-c, .content.contact-hero-grid-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content.contact-grid-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content.overview-pages {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-sg-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.content-sg-right.color {
  flex-flow: wrap;
}

.content-sg-right.button {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: start;
  display: grid;
}

.content-sg-left {
  border-top: 1px solid var(--colors--light-gold);
  padding-top: 2rem;
}

.color1 {
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  width: 5rem;
  height: 10rem;
}

.rich-text-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.rich-text-block p {
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  text-align: left;
  font-weight: 400;
}

.rich-text-block h1, .rich-text-block h2, .rich-text-block h3, .rich-text-block h4, .rich-text-block h5, .rich-text-block h6 {
  color: var(--colors--black);
  text-align: left;
}

.rich-text-block blockquote {
  border-left-color: var(--colors--gold);
  color: var(--colors--black);
  text-align: left;
}

.rich-text-block li {
  color: var(--colors--black);
}

.rich-text-block.light {
  color: var(--colors--white);
}

.display-1 {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--display-1-size);
  font-weight: 400;
  line-height: 110%;
}

.display-1.red {
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  line-height: 110%;
}

.display-1.red.testimonial {
  height: 2rem;
}

.display-1.red.center {
  text-align: center;
}

.display-1.red.margin {
  margin-bottom: 20px;
}

.display-1.red.smaller {
  font-size: var(--font-sizes--display-2-size);
}

.display-1.beige {
  color: var(--colors--soft-black);
}

.display-2 {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--display-2-size);
  font-weight: 400;
  line-height: 110%;
}

.display-2.dark-red {
  color: var(--colors--black);
  font-weight: 400;
}

.display-2.dark-red.center {
  text-align: center;
}

.display-2.dark-red.utility {
  margin-bottom: var(--padding--extra-padding);
}

.display-2.red {
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  font-weight: 400;
  line-height: 110%;
}

.display-2.red.testimonial {
  height: 2rem;
  font-size: 5rem;
}

.display-2.beige {
  color: var(--colors--soft-black);
  font-weight: 400;
}

.color3 {
  border: 1px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--gold);
  width: 5rem;
  height: 10rem;
}

.color4 {
  border: 2px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--black);
  width: 5rem;
  height: 10rem;
}

.button-lottie-wrapper {
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  height: 1rem;
  display: flex;
}

.button-lottie-wrapper.reversed {
  transform: rotate(180deg);
}

.b1 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--gold);
  font-family: var(--font--main-font);
  color: var(--colors--white);
  font-size: var(--font-sizes--p-size);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: .6rem .8rem;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.b1.arrow {
  padding-left: .5rem;
}

.b1.arrow.white {
  border-color: var(--beige\<deleted\|variable-b65c77dc\>);
}

.b1.arrow.red {
  background-color: #d6545400;
}

.b1.soft-white {
  border-style: solid;
  border-color: var(--beige\<deleted\|variable-b65c77dc\>);
  background-color: #fff0;
}

.b1.white {
  border: 1px solid var(--colors--soft-black);
  background-color: #e25f0500;
  margin-left: 0;
  margin-right: 0;
}

.b1.nav {
  margin-left: 2rem;
}

.b1.nav.mobile {
  display: none;
}

.b1.red {
  border-color: var(--colors--gold);
  width: auto;
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  font-size: var(--font-sizes--p-size);
  background-color: #d6545400;
}

.b1.red.hero {
  flex: none;
}

.b1.red.buy {
  width: 100%;
}

.b1.cart {
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
}

.b1.cart.dark-red {
  background-color: var(--colors--black);
  color: var(--colors--soft-black);
}

.b1.dark-red {
  border-color: var(--colors--black);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  background-color: #d6545400;
  line-height: 110%;
}

.b1.cart-product {
  width: 100%;
}

.b1.center {
  justify-content: center;
  align-self: center;
  align-items: center;
}

.button-content {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  height: 1.2rem;
  font-family: var(--font--main-font);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-lottie {
  flex: none;
  height: 1.5rem;
}

.color2-2 {
  background-color: #202b23;
  border: 1px solid #202b23;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 10rem;
  display: flex;
}

.color2-2.buttons {
  border-color: var(--colors--black);
  background-color: var(--colors--black);
  width: 100%;
  height: 100%;
  padding: 1rem;
}

.navbar {
  top: var(--padding--small-padding);
  z-index: 998;
  max-width: 1700px;
  margin: var(--padding--small-padding) auto;
  padding-right: var(--padding--small-padding);
  padding-left: var(--padding--small-padding);
  border-radius: var(--radius--borders-radius);
  background-color: #ddd0;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: sticky;
}

.logo {
  filter: brightness(36%) grayscale();
  object-fit: fill;
  width: 100px;
  height: 100px;
  max-height: none;
}

.brand {
  max-height: none;
  margin-left: 0;
  margin-right: auto;
}

.brand.w--current {
  max-height: none;
}

.nav-menu {
  height: 3rem;
  margin-left: auto;
  margin-right: 0;
}

.nav-link {
  color: var(--colors--black);
  padding: 1rem;
}

.nav-link.desktop.w--current {
  color: var(--colors--black);
  font-weight: 500;
}

.section.small-padding-top {
  padding-top: var(--padding--small-padding);
}

.section.padding-top {
  margin-top: 0;
  padding-top: 20px;
}

.section.padding-top.overflow-hidden {
  max-width: 100vw;
  overflow: hidden;
}

.section.padding-top {
  padding-top: 8rem;
}

.home-hero-a {
  height: 75vh;
  padding: var(--padding--box-inner-padding) var(--padding--box-inner-padding) var(--padding--extra-padding);
  grid-column-gap: 20vw;
  grid-row-gap: 20vw;
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
  position: relative;
  overflow: hidden;
}

.cta-hero-a {
  min-height: 20vh;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.cta-hero-a.main {
  z-index: 2;
  min-height: 20vh;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--colors--light-gold);
  background-color: var(--colors--soft-black);
  justify-content: space-around;
  text-decoration: none;
  position: relative;
}

.cta-hero-a.second {
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--colors--light-gold);
  background-color: var(--colors--soft-black);
  justify-content: space-around;
  text-decoration: none;
}

.cta-hero-a.contact {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--colors--light-gold);
  justify-content: center;
  align-items: flex-start;
}

.h2-styling {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--h2-size);
  font-weight: 400;
  line-height: 120%;
}

.h2-styling.red {
  width: 100%;
  color: var(--colors--gold);
  font-size: var(--font-sizes--h4-size);
}

.h2-styling.red.subtitle {
  color: var(--colors--soft-black);
  font-size: var(--font-sizes--p-size);
}

.h2-styling.red.bold {
  font-weight: 500;
}

.h2-styling.dark-red {
  color: var(--colors--light-gold);
}

.h2-styling.beige {
  color: var(--colors--soft-black);
  text-align: left;
}

.h2-styling.light {
  color: var(--colors--light-background);
  text-decoration: none;
}

.h3-styling {
  font-family: var(--font--main-font);
  font-size: var(--font-sizes--h3-size);
  line-height: 110%;
}

.h3-styling.beige {
  color: var(--colors--soft-black);
}

.h3-styling.dark-red {
  color: var(--colors--light-background);
}

.h3-styling.dark-red.gold {
  color: var(--colors--light-gold);
}

.h3-styling.red {
  color: var(--colors--gold);
  text-decoration: none;
}

.h3-styling.red.email {
  text-decoration: none;
}

.paragraph {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  margin-bottom: 0;
}

.paragraph.beige {
  color: var(--colors--soft-black);
}

.paragraph.red {
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  font-size: var(--font-sizes--p-size);
  font-weight: 400;
  line-height: 110%;
}

.paragraph.red.bold {
  font-family: var(--font--main-font);
  font-size: var(--font-sizes--p-size);
  font-weight: 500;
  line-height: 120%;
}

.paragraph.red.bold.stats {
  padding-top: var(--padding--small-padding);
  padding-right: var(--padding--box-inner-padding);
  padding-left: var(--padding--box-inner-padding);
  color: var(--colors--soft-black);
}

.paragraph.red.bold.stats.c {
  color: var(--colors--soft-black);
  padding-top: 5px;
}

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

.paragraph.red.lighter {
  color: var(--colors--light-gold);
}

.paragraph.dark-red {
  color: var(--colors--black);
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 105%;
}

.paragraph.dark-red._70--opacity {
  opacity: .7;
}

.paragraph.white {
  color: var(--colors--white);
}

.paragraph.checkout {
  margin-bottom: var(--padding--small-padding);
}

.paragraph.checkout.bold {
  font-weight: 500;
}

.paragraph.checkout-0-2 {
  margin-bottom: .2rem;
}

.paragraph.light {
  color: var(--colors--light-background);
}

.paragraph.light-gold {
  color: var(--colors--light-gold);
}

.paragraph.dark-red-copy {
  color: var(--colors--black);
}

.paragraph.dark-red-copy._70--opacity {
  opacity: .7;
}

.image-hero {
  z-index: 1;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-title {
  z-index: 2;
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero-title.services-a {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  max-width: 50%;
}

.hero-title.services-a.center {
  align-items: center;
  max-width: 70%;
}

.red-overlay {
  opacity: 1;
  background-image: linear-gradient(0deg, #d4af37b5, #fff0 50%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.red-overlay.full {
  background-image: linear-gradient(0deg, #360d0d, #360d0d33);
}

.black-overlay {
  background-color: #0003;
  width: 100%;
  height: 100%;
  position: absolute;
}

.inner-cta-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  display: flex;
}

.slider-home-hero {
  height: 100%;
}

.slide-nav {
  position: absolute;
  inset: auto 2rem 4rem auto;
}

.slide-1 {
  background-image: url('../images/the_departure_2014.79.13.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2 {
  background-image: url('../images/campaign-creators-e6n7uoEnYbA-unsplash_1campaign-creators-e6n7uoEnYbA-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-3 {
  background-image: url('../images/linkedin-sales-solutions-7pZbpEFgVi4-unsplash_1linkedin-sales-solutions-7pZbpEFgVi4-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.section-title {
  z-index: 4;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--gold);
  font-family: var(--font--main-font);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: .6rem .8rem;
  font-size: 1rem;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.section-title.soft-white {
  border-style: solid;
  border-color: var(--beige\<deleted\|variable-b65c77dc\>);
  background-color: #fff0;
  text-decoration: none;
}

.section-title.red {
  color: var(--colors--gold);
  background-color: #d6545400;
}

.section-title.bottom-spacing {
  margin-bottom: var(--padding--box-inner-padding);
}

.content-max-1200 {
  align-self: center;
  max-width: 1200px;
}

.stats-item-a {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.stats-column {
  border-radius: .5rem .5rem var(--radius--borders-radius) var(--radius--borders-radius);
  background-color: var(--colors--black);
  flex-flow: column;
  height: 5rem;
  display: flex;
}

.stats-column._1 {
  border: 1px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-gold);
  height: 20rem;
  padding-bottom: 2rem;
}

.stats-column._2 {
  border: 1px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-gold);
  height: 12rem;
}

.stats-column._3 {
  border: 1px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-gold);
  height: 9rem;
}

.stats-column._4 {
  border: 1px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-gold);
}

.stats-top-line {
  background-color: var(--colors--gold);
  border-radius: 1rem 1rem 0 0;
  height: 1.2rem;
  margin-top: -.125rem;
}

.icon-dropdown-nav {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
  right: 0;
}

.nav-link-dropdown {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  line-height: 110%;
  display: flex;
}

.dropdown-list {
  z-index: 2;
  padding-right: var(--radius--borders-radius);
  padding-left: var(--padding--small-padding);
  background-color: #ddd0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  position: fixed;
  top: 5rem;
  left: 0;
  right: 0;
}

.dropdown-list.w--open {
  flex-flow: column;
}

.services-card {
  width: 40svw;
  min-height: 35rem;
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.collection-services.b {
  border-radius: var(--radius--borders-radius);
}

.list-services-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.item-services-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.item-services-a:nth-child(2n) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.services-content-a {
  width: 100%;
}

.service-image-a {
  border-radius: var(--radius--borders-radius);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 35svw;
  min-height: 30rem;
  position: relative;
  overflow: hidden;
}

.inner-services-card {
  grid-column-gap: 8svw;
  grid-row-gap: 8svw;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.sub-services-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-sub-services {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  display: flex;
}

.list-testimonials-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: row;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-card-a {
  width: 100%;
  height: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.name-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list-testimonials-featured {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.picture-testimonial {
  border-radius: var(--radius--borders-radius);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 10%;
  background-size: cover;
  min-height: 30rem;
}

.testimonial-card-featured {
  width: 100%;
  height: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 15%;
  grid-row-gap: 15%;
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.featured-inner-testimonial {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.footer {
  z-index: 999;
  margin-top: var(--padding--section-padding);
  position: relative;
}

.footer-top {
  grid-column-gap: 30%;
  grid-row-gap: 30%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner-footer-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  font-size: var(--font-sizes--p-size);
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
}

.footer-link:hover {
  transform: translate(0, -.2rem);
}

.footer-link.number {
  color: #fcf3ecbf;
}

.footer-link.number.w--current {
  color: var(--colors--light-background);
  font-weight: 500;
}

.footer-links-block {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-middle {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
}

.footer-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.articles-content {
  width: 100%;
}

.collection-articles.hero {
  width: 100%;
  height: 100%;
  min-height: 35rem;
}

.collection-articles.margin {
  margin-top: 4rem;
}

.list-articles {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.list-articles.hero {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: block;
}

.list-articles.margin {
  margin-top: 0;
}

.item-articles {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.item-articles.hero {
  width: 100%;
  height: 100%;
  display: flex;
}

.footer-links-3x {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-articles {
  min-height: 25rem;
  padding: var(--padding--box-inner-padding);
  border-radius: var(--radius--borders-radius);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-articles.hero {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 50%;
  position: relative;
  overflow: hidden;
}

.tag-articles {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 0;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.tag-articles.dark-red {
  border-color: var(--colors--black);
  background-color: var(--colors--soft-black);
  font-family: var(--font--main-font);
  color: var(--colors--black);
  align-self: auto;
}

.info-articles {
  height: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.home-hero-b {
  height: 85vh;
  padding: var(--padding--box-inner-padding) var(--padding--box-inner-padding) var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-hero-grid {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-hero-image-wrapper {
  padding: var(--padding--box-inner-padding);
  border-radius: var(--radius--borders-radius);
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-background-video {
  z-index: 1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-button-a {
  z-index: 3;
  width: 20rem;
  height: 12rem;
  padding-right: var(--radius--borders-radius);
  padding-bottom: var(--radius--borders-radius);
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  border-radius: var(--radius--borders-radius);
  background-image: url('../images/cowomen-cKQkMFzXHAI-unsplash_1cowomen-cKQkMFzXHAI-unsplash.webp');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-text {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.hero-text.contact-b {
  z-index: 2;
  width: 100%;
  position: relative;
}

.buttons-container {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-footer {
  filter: brightness(0%) invert() grayscale();
  text-align: left;
  width: 87px;
  margin-left: auto;
}

.stats-item-c {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.services-content-c {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.list-services-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.item-services-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.item-services-c:nth-child(odd) {
  height: 35rem;
}

.item-services-c:nth-child(2n) {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 40rem;
}

.service-image-c {
  border-radius: var(--radius--borders-radius);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 20rem;
  position: relative;
  overflow: hidden;
}

.services-inner-content-c {
  height: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.services-image-b {
  z-index: 2;
  width: 50%;
  height: 100%;
  min-height: 45rem;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  border-radius: var(--radius--borders-radius);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-card-b {
  width: 50%;
  min-height: 45rem;
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.item-services-b {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: flex-start;
  place-items: stretch stretch;
  display: flex;
  position: sticky;
  top: 7.7rem;
  bottom: auto;
}

.item-services-b:nth-child(2n) {
  flex-flow: row-reverse;
  grid-auto-columns: 1fr;
}

.list-services-b {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.home-section-title-b {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-width: 900px;
  margin-top: 100px;
  display: flex;
}

.services-content-b {
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.services-content-b.page {
  min-height: 100%;
}

.services-slider {
  flex-flow: column;
  display: flex;
}

.content-services-b {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.content-services-b.bottom {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-end stretch;
  width: 100%;
  display: block;
}

.content-services-b.top {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.description-services-b {
  z-index: 2;
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.pictice-testimonial-b {
  border-radius: var(--radius--borders-radius);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-size: cover;
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
}

.inner-testimonial-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-card-b {
  width: 30rem;
  height: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.grid-stats-b {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.stats-item-b {
  width: 100%;
  height: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.clients-slider-wrapper {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  display: flex;
}

.clients-slider {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.clients-slider._1 {
  justify-content: flex-end;
  align-items: center;
}

.collection-clients {
  flex: none;
}

.list-clients {
  display: flex;
}

.logo-clients-slider {
  margin-right: var(--padding--small-padding);
  padding: var(--padding--box-inner-padding) var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
}

.logo-clients-slider._1 {
  margin-right: 0;
  margin-left: var(--padding--small-padding);
}

.grid-support {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.support-image {
  width: 100%;
  height: 100%;
  padding: var(--padding--box-inner-padding);
  border-radius: var(--radius--borders-radius);
  background-image: url('../images/pexels-tima-miroshnichenko-6914071_1pexels-tima-miroshnichenko-6914071.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.support-content {
  min-height: 45rem;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.dropdown-support {
  border-bottom: 1px solid var(--colors--light-gold);
  width: 100%;
}

.dropdown-list-support {
  background-color: #ddd0;
  display: block;
  position: relative;
  overflow: hidden;
}

.dropdown-list-support.w--open {
  background-color: #ddd0;
}

.dropdown-toggle {
  width: 100%;
  padding: var(--padding--box-inner-padding) 0px;
}

.support-title {
  max-width: 70%;
}

.inner-dropdown-title {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  right: 0;
}

.dropdown-icon-line.horizontal {
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-gold);
  width: 1rem;
  height: 2px;
  position: absolute;
}

.dropdown-icon-line.vertical {
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-gold);
  background-color: #f5d76e;
  border-radius: 1rem;
  width: 2px;
  height: 1rem;
  position: absolute;
}

.dropdown-icon-line.horizontal {
  background-color: #f5d76e;
  border-radius: 1rem;
  width: 1rem;
  height: 2px;
  position: absolute;
}

.content-dropdown {
  padding-top: var(--padding--small-padding);
  padding-bottom: var(--padding--box-inner-padding);
}

.grid-bottom-news {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  max-width: 35%;
  display: flex;
}

.form-newsletter {
  align-self: flex-start;
  width: 100%;
  margin-bottom: 0;
}

.inner-form-newsletter {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-field-news-b {
  padding: var(--padding--small-padding);
  border: 1px solid var(--colors--soft-black);
  border-radius: var(--radius--borders-radius);
  font-family: var(--font--main-font);
  color: var(--colors--white);
  font-size: var(--font-sizes--p-size);
  background-color: #fff0;
  margin-bottom: 0;
  line-height: 110%;
}

.text-field-news-b::placeholder {
  color: #fcf3ec99;
}

.list-testimonials-b {
  flex-flow: row;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.item-testimonials-b {
  margin-right: var(--padding--small-padding);
  flex: none;
}

.body {
  background-color: var(--colors--white);
}

.body.cream {
  background-color: var(--colors--light-background);
}

.newsletter-inner-container {
  z-index: 2;
  grid-column-gap: 30%;
  grid-row-gap: 30%;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
  position: relative;
}

.logo-client {
  height: 6rem;
}

.text-field-news-c {
  min-width: 25svw;
  padding: var(--padding--small-padding);
  border: 1px solid var(--colors--black);
  border-radius: var(--radius--borders-radius);
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  background-color: #fff0;
  margin-bottom: 0;
  line-height: 110%;
}

.text-field-news-c::placeholder {
  color: #681414ad;
}

.grid-bottom-news-c {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: flex;
}

.newsletter-inner-container-c {
  z-index: 2;
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.home-hero-grid-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-hero-grid-c.contact {
  grid-template-rows: auto;
}

.home-hero-c {
  height: 60vh;
  padding: var(--padding--box-inner-padding) var(--padding--box-inner-padding) var(--padding--extra-padding);
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: end stretch;
  display: grid;
  position: relative;
  overflow: hidden;
}

.home-hero-c.contact {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  grid-template-columns: 1fr 1fr;
  height: 90vh;
}

.home-carrousell {
  border-radius: var(--radius--borders-radius);
  display: flex;
  overflow: hidden;
}

.hero-text-c {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.list-testimonials-c {
  flex-flow: row;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.item-testimonials-c {
  margin-right: var(--padding--small-padding);
  flex: none;
}

.image-testimonial-c {
  width: 20rem;
  height: 45vh;
  padding: var(--padding--box-inner-padding);
  border-radius: var(--radius--borders-radius);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-testimonial-c {
  z-index: 2;
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.navbar-gradient {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--colors--light-background) 25%, #fff0);
  height: 7rem;
  position: fixed;
  inset: 0% 0% auto;
}

.content-stats {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.content-stats.home-stats-c {
  min-height: 10rem;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.horizontal-line {
  background-color: var(--colors--light-gold);
  width: 100%;
  height: 1px;
}

.content-about-c {
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.content-about-c.c {
  justify-content: space-around;
}

.nav-item {
  justify-content: flex-start;
  align-items: center;
  height: 3rem;
  display: flex;
}

.nav-item.left {
  height: 100px;
}

.nav-list-container {
  width: 100%;
  max-width: 1668px;
  min-height: 60vh;
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.1rem;
  display: flex;
}

.grid-nav {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.nav-menu-link {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
}

.nav-menu-link:hover {
  transform: translate(0, -.15rem);
}

.nav-menu-link.number {
  color: #681414a6;
}

.nav-menu-link.number.w--current {
  color: var(--colors--black);
  font-weight: 500;
}

.cart-button {
  color: var(--colors--black);
  background-color: #3898ec00;
  padding: .5rem 1rem;
}

.cart-quantity {
  border-radius: var(--radius--borders-radius);
  color: var(--colors--black);
  background-color: #fff0;
  border: 1px solid #68141480;
  font-size: .7rem;
  line-height: 1rem;
}

.inner-about-home-c {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 550px;
  display: flex;
}

.list-clients-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-clients-slider-c {
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-client-c {
  height: 6rem;
}

.cta-nav {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-links-block {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.scroll-bar {
  z-index: 9999;
  background-color: var(--colors--gold);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 3px;
  position: fixed;
  inset: 0% 0% auto;
}

.content-clients-c {
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
}

.testimonial-card-featured-c {
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.featured-inner-testimonial-c {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.cart-container {
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
}

.h4-styling.dark-red {
  color: var(--colors--black);
}

.cart-text {
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  line-height: 110%;
}

.menu-icon {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 2.7rem;
  height: 2.7rem;
  display: flex;
  position: relative;
}

.menu-icon-line {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 2rem;
  height: 1px;
}

.menu-icon-line._1, .menu-icon-line._2, .menu-icon-line._3 {
  width: 1.5rem;
}

.nav-list-container-mobile {
  width: 100%;
  max-width: 1668px;
  min-height: 60vh;
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.1rem;
  display: none;
}

.page-hero-image-wrapper {
  padding: var(--padding--box-inner-padding) var(--padding--box-inner-padding) var(--padding--extra-padding);
  border-radius: var(--radius--borders-radius);
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-hero-pages {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-hero-pages.services-a {
  background-image: url('../images/ChatGPT-Image-Jan-21-2026-11_34_08-AM.png');
}

.image-hero-pages.about-b {
  background-image: url('../images/pexels-tima-miroshnichenko-6914071_1pexels-tima-miroshnichenko-6914071.webp');
}

.image-hero-pages.contact-b {
  background-image: url('../images/pexels-tima-miroshnichenko-5439391_1pexels-tima-miroshnichenko-5439391.webp');
}

.page-hero-grid {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page-hero-content {
  height: 85vh;
  padding: var(--padding--box-inner-padding) var(--padding--box-inner-padding) var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-hero-content.about-a, .page-hero-content.blog-cms {
  background-image: url('../images/pexels-tima-miroshnichenko-6914071_1pexels-tima-miroshnichenko-6914071.webp');
  background-position: 50% 100%;
  background-size: cover;
  border-style: none;
  justify-content: flex-end;
  align-items: flex-start;
  height: 81vh;
}

.page-hero-content.faq {
  position: sticky;
  top: 7.1rem;
}

.page-hero-content.product-left {
  grid-column-gap: var(--padding--section-padding);
  grid-row-gap: var(--padding--section-padding);
  height: 100%;
}

.page-hero-content.product-right {
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  position: sticky;
  top: 7.1rem;
}

.page-hero-content.legal-page {
  border-style: solid;
  justify-content: flex-end;
  align-items: flex-start;
  height: 60vh;
}

.page-hero-content.legal-page.center {
  justify-content: center;
  align-items: center;
}

.page-hero-content.full {
  height: 100vh;
}

.dropdown-container-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.number-container-a {
  margin-bottom: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.our-way-container-a {
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.services-inner-content-c-page {
  width: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--white);
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
  box-shadow: 1px 1px 3px 1px #0000001a;
}

.testimonials-slider-b {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-content-clients-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  max-width: 1200px;
  display: grid;
}

.about-info-container-a {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-box-a {
  min-height: 50rem;
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.about-inner-info-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.video-container-a {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.lightbox-link-a {
  text-decoration: none;
  transition: all .2s;
}

.lightbox-link-a:hover {
  transform: scale(1.05);
}

.logo-about-a {
  height: 10rem;
}

.collection-team {
  width: 100%;
}

.list-team-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.item-team-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  height: 100%;
  display: flex;
}

.team-image-a {
  width: 100%;
  height: 30rem;
  min-height: 30rem;
  padding: var(--padding--box-inner-padding);
  border-radius: var(--radius--borders-radius);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.info-team-a {
  width: 100%;
  height: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.name-team-a {
  z-index: 2;
  position: relative;
}

.top-info-about-b {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.why-image-b {
  border-radius: var(--radius--borders-radius);
  background-image: url('../images/pexels-tima-miroshnichenko-5439438_1pexels-tima-miroshnichenko-5439438.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.list-team-b {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  display: grid;
}

.item-team-b {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  height: 100%;
  display: flex;
}

.page-hero-image-c {
  border-radius: var(--radius--borders-radius);
  background-image: url('../images/pexels-tima-miroshnichenko-6914071_1pexels-tima-miroshnichenko-6914071.webp');
  background-position: 50%;
  background-size: cover;
  width: 50rem;
  min-height: 40rem;
  overflow: hidden;
}

.page-hero-image-c._2 {
  background-image: url('../images/ChatGPT-Image-Jan-21-2026-11_34_08-AM.png');
  flex: none;
}

.page-hero-image-c._1 {
  background-image: url('../images/ChatGPT-Image-Jan-21-2026-11_31_41-AM.png');
  min-height: 20rem;
}

.page-hero-image-c._3 {
  background-image: url('../images/campaign-creators-e6n7uoEnYbA-unsplash_1campaign-creators-e6n7uoEnYbA-unsplash.webp');
}

.hero-page-grid-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  border-radius: var(--radius--borders-radius);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: hidden;
}

.hero-page-slider-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  display: flex;
}

.video-container-c {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.lightbox-link-c {
  text-decoration: none;
  transition: all .2s;
}

.lightbox-link-c:hover {
  transform: scale(1.05);
}

.video-button-c {
  z-index: 3;
  width: 16rem;
  height: 10rem;
  padding-right: var(--radius--borders-radius);
  padding-bottom: var(--radius--borders-radius);
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  border-radius: var(--radius--borders-radius);
  background-image: url('../images/cowomen-cKQkMFzXHAI-unsplash_1cowomen-cKQkMFzXHAI-unsplash.webp');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-about-page-c {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.name-team-c {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.list-team-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.item-team-c {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  height: 100%;
  display: flex;
}

.team-image-c {
  width: 100%;
  height: 30rem;
  min-height: 30rem;
  padding: var(--padding--box-inner-padding);
  border-radius: var(--radius--borders-radius);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border: 1px solid #ebebea;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.info-team-c {
  width: 100%;
  height: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.contact-info-team-c {
  padding-bottom: var(--padding--small-padding);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.contact-hero-a {
  height: 60vh;
  padding: var(--padding--box-inner-padding) var(--padding--box-inner-padding) var(--padding--extra-padding);
  grid-column-gap: 20vw;
  grid-row-gap: 20vw;
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
  position: relative;
  overflow: hidden;
}

.text-field-contact {
  min-width: 25svw;
  padding: var(--padding--small-padding);
  border-radius: var(--radius--borders-radius);
  font-family: var(--font--main-font);
  color: var(--colors--light-gold);
  font-size: var(--font-sizes--p-size);
  background-color: #fff0;
  border: 1px solid #d4af3766;
  margin-bottom: 0;
  line-height: 110%;
}

.text-field-contact::placeholder {
  color: #f9f9f699;
}

.text-field-contact.message {
  min-height: 10vh;
}

.form {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  display: flex;
}

.form-field {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.submit-form-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.checkbox {
  border: 1px solid var(--colors--gold);
  border-radius: var(--radius--borders-radius);
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.checkbox.w--redirected-checked {
  background-color: var(--colors--gold);
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.faq-contact-box-a {
  min-height: 60rem;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.faq-list.b {
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-contact-title {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 80%;
  display: flex;
}

.faq-contact-title.b {
  max-width: 30%;
}

.faq-contact-image {
  border-radius: var(--radius--borders-radius);
  background-image: url('../images/linkedin-sales-solutions-7pZbpEFgVi4-unsplash_1linkedin-sales-solutions-7pZbpEFgVi4-unsplash.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.success-message {
  height: 100%;
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
}

.error-message {
  margin-top: var(--padding--small-padding);
  padding: var(--padding--small-padding);
  border-radius: var(--radius--borders-radius);
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  font-size: var(--font-sizes--p-size);
}

.info-contact-block-b {
  width: 100%;
  padding-top: var(--padding--box-inner-padding);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: 1px solid #e9ded540;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

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

.form-block.c {
  width: 100%;
}

.faq-contact-box-b {
  min-height: 40rem;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.contact-box-c {
  min-height: 40rem;
  padding: var(--padding--extra-padding) var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.contact-box-bottom-c {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.info-contact-block-c {
  width: 100%;
  padding-bottom: var(--padding--box-inner-padding);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: 1px #e9ded540;
  border-bottom: 1px solid var(--colors--light-gold);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.contact-image-c {
  border-radius: var(--radius--borders-radius);
  background-image: url('../images/pexels-tima-miroshnichenko-5439391_1pexels-tima-miroshnichenko-5439391.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.tags {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tags.white {
  color: var(--colors--white);
}

.title-articles {
  grid-column-gap: 20%;
  grid-row-gap: 20%;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blog-grid {
  grid-column-gap: var(--padding--extra-padding);
  grid-row-gap: var(--padding--extra-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-link {
  border: 1px solid var(--colors--black);
  border-radius: var(--radius--borders-radius);
  font-family: var(--font--main-font);
  color: var(--colors--black);
  background-color: #ddd0;
  padding: .6rem .8rem;
  text-decoration: none;
}

.tab-link.w--current {
  border-color: var(--colors--gold);
  background-color: var(--colors--gold);
  color: var(--colors--soft-black);
}

.tabs-menu {
  padding-bottom: var(--padding--extra-padding);
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-content {
  height: 100%;
  padding: var(--padding--box-inner-padding) var(--padding--box-inner-padding) var(--padding--extra-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-background);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.price-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-title {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.product-grid-buttons {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  width: 100%;
  display: flex;
}

.default-state {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 0;
  display: flex;
}

.out-of-stock-state {
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-gold);
  font-family: var(--font--main-font);
  color: var(--colors--gold);
  text-align: center;
  margin-top: 0;
}

.spacer-product {
  align-self: center;
  margin-top: -1rem;
}

.collection-products {
  margin-top: var(--padding--extra-padding);
}

.list-products {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  display: flex;
}

.item-products {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.item-products:nth-child(2n) {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.features-container {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rich-text-block-product {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.rich-text-block-product p {
  color: #681414bf;
  font-size: var(--font-sizes--p1-size);
  text-align: left;
  font-weight: 400;
}

.rich-text-block-product h1, .rich-text-block-product h2, .rich-text-block-product h3, .rich-text-block-product h4, .rich-text-block-product h5, .rich-text-block-product h6 {
  color: var(--colors--black);
  text-align: left;
}

.rich-text-block-product blockquote {
  border-left-color: var(--colors--gold);
  color: var(--colors--black);
  text-align: left;
}

.rich-text-block-product li, .rich-text-block-product strong {
  color: var(--colors--black);
}

.image-product {
  align-self: auto;
  height: 16rem;
}

.add-to-cart {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.default-state-page {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.price-product-page {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rich-text-container {
  padding: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-background);
}

.color1-1 {
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-background);
  width: 5rem;
  height: 10rem;
}

.color1-2 {
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--light-gold);
  width: 5rem;
  height: 10rem;
}

.rich-text-block-services {
  flex-flow: column;
  display: flex;
}

.rich-text-block-services p {
  color: var(--colors--black);
  font-size: var(--font-sizes--p2-size);
  text-align: center;
  font-weight: 400;
}

.rich-text-block-services h1, .rich-text-block-services h2, .rich-text-block-services h3, .rich-text-block-services h4, .rich-text-block-services h5, .rich-text-block-services h6 {
  color: var(--colors--black);
  text-align: center;
}

.rich-text-block-services blockquote {
  border-left-color: var(--colors--gold);
  color: var(--colors--black);
  text-align: center;
}

.rich-text-block-services li {
  color: var(--colors--black);
}

.rich-text-block-services ol {
  font-family: var(--font--main-font);
  font-size: var(--font-sizes--p1-size);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.rich-text-block-services ul {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.checkout-form {
  background-color: #f5f5f500;
}

.block-content {
  margin-bottom: var(--padding--small-padding);
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  display: flex;
}

.block-content.light {
  background-color: var(--colors--white);
}

.text-field-checkout {
  height: 3rem;
  padding: var(--padding--small-padding);
  border: 1px solid var(--colors--black);
  border-radius: var(--radius--borders-radius);
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  background-color: #fff0;
  margin-bottom: 0;
  line-height: 110%;
}

.text-field-checkout::placeholder {
  color: #681414b5;
}

.order-summary-wrapper {
  top: 9rem;
}

.paypal-checkout-form, .order-confirmation {
  background-color: #f5f5f500;
}

.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;
  justify-content: center;
  align-items: center;
  width: 260px;
  display: flex;
}

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

.text-field-utility {
  padding: var(--padding--small-padding);
  border: 1px solid var(--colors--black);
  border-radius: var(--radius--borders-radius);
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  background-color: #fff0;
  margin-bottom: 0;
  line-height: 110%;
}

.text-field-utility::placeholder {
  color: #681414ad;
}

.text-field-utility.spacing {
  margin-bottom: var(--padding--small-padding);
}

._404 {
  z-index: 1;
  opacity: .1;
  font-size: 40vw;
  position: absolute;
  inset: auto 0%;
}

.utility-container {
  z-index: 2;
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  display: flex;
  position: relative;
}

.page-overview-card {
  width: 100%;
  min-width: 100%;
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  border: 1px solid var(--colors--light-gold);
  border-radius: var(--radius--borders-radius);
  background-color: var(--colors--soft-black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.image-overview {
  border-radius: 5px;
  width: 100%;
  box-shadow: 0 2px 20px #68141412;
}

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

.grid-pages {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.pages-group {
  padding-bottom: var(--padding--section-padding);
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pages-group.last {
  padding-bottom: 0;
}

.overview-section-title {
  width: 100%;
  padding-bottom: var(--padding--box-inner-padding);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.max-width {
  max-width: 80%;
}

.video-container-b {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.testimonials-a {
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
  flex-flow: column;
  display: flex;
}

.info-services-a {
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  display: flex;
}

.section-title-container {
  margin-bottom: var(--padding--extra-padding);
  grid-column-gap: var(--padding--box-inner-padding);
  grid-row-gap: var(--padding--box-inner-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cart-footer {
  padding: var(--padding--box-inner-padding);
  grid-column-gap: var(--padding--small-padding);
  grid-row-gap: var(--padding--small-padding);
}

.cart-list {
  padding: var(--padding--box-inner-padding);
}

.cart-item {
  margin-right: var(--padding--small-padding);
  margin-left: var(--padding--small-padding);
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
}

.number-field {
  padding: var(--padding--small-padding);
  border: 1px solid var(--colors--black);
  border-radius: var(--radius--borders-radius);
  font-family: var(--font--main-font);
  color: var(--colors--black);
  font-size: var(--font-sizes--p-size);
  background-color: #fff0;
  margin-bottom: 0;
  line-height: 110%;
}

.number-field::placeholder {
  color: #681414ad;
}

.close-button {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.paragraph-2 {
  width: 80%;
  color: var(--colors--light-background);
  font-size: var(--font-sizes--h5-size);
  margin-top: auto;
  line-height: 125%;
}

.nav-link-2 {
  color: #681414;
  padding: 1rem;
}

.nav-link-2.desktop.w--current {
  color: #681414;
  font-weight: 500;
}

.italic-text {
  color: var(--colors--light-background);
}

.text-block {
  color: var(--colors--light-gold);
}

.link {
  margin-left: 3px;
}

.white {
  color: var(--colors--white);
}

.div-block {
  border-radius: var(--font-sizes--h3-size);
  background-color: var(--colors--soft-black);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 15rem;
  display: flex;
}

.section-2 {
  margin-top: 2rem;
}

.white-title {
  font-family: var(--font--main-font);
  color: var(--colors--white);
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: 500;
  line-height: 3rem;
}

.container {
  max-width: 1700px;
  margin-left: 2rem;
  margin-right: 2rem;
}

.div-block-2 {
  border-radius: var(--font-sizes--p-size);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

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

.contact-info-team-c-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.b1-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: left;
  background-color: #d4af37;
  border: 1px solid #d4af37;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: .6rem .8rem;
  font-family: Hubot Sans, sans-serif;
  font-size: 1rem;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.b1-2.red {
  color: #d4af37;
  background-color: #d6545400;
  border-color: #d4af37;
  font-family: Hubot Sans, sans-serif;
  font-size: 1rem;
}

.p1-2 {
  color: #0a0a0a;
  font-family: Hubot Sans, sans-serif;
  font-size: 1.4rem;
  line-height: 110%;
}

.p1-2.dark-red {
  color: #0a0a0a;
  font-family: Hubot Sans, sans-serif;
  font-weight: 400;
  line-height: 110%;
}

.p1-2.dark-red.dropdown {
  color: #f5d76e;
  white-space: pre-wrap;
  max-width: 90%;
}

.h3-styling-2 {
  font-family: Hubot Sans, sans-serif;
  font-size: 1.8rem;
  line-height: 110%;
}

.h3-styling-2.red {
  color: #d4af37;
  text-decoration: none;
}

.info-team-c-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #1c1c1c;
  border: 1px solid #f5d76e;
  border-radius: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.paragraph-3 {
  color: #0a0a0a;
  margin-bottom: 0;
  font-family: Hubot Sans, sans-serif;
  font-size: 1rem;
}

.paragraph-3.light {
  color: #f9f9f6;
}

.paragraph-3.red {
  color: #d4af37;
  font-family: Hubot Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 110%;
}

.dropdown-toggle-2 {
  width: 100%;
  padding: 2rem 0;
}

.button-content-2 {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 1.2rem;
  font-family: Hubot Sans, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropdown-support-2 {
  border-bottom: 1px solid #f5d76e;
  width: 100%;
}

.content-dropdown-2 {
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.inner-dropdown-title-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-4 {
  flex: 0 40%;
  margin-top: 10px;
}

.flex-row-outer {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4%;
  display: flex;
}

.point {
  z-index: -1;
  background-color: #fff;
  border-radius: 4px;
  width: 14px;
  height: 14px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -6px;
  transform: rotate(45deg);
}

.campaign-description {
  font-size: .85rem;
  line-height: 1.2em;
}

.c-2 {
  flex-direction: column;
  flex: 0 30%;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.collection-list-wrapper {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
}

.donate-heading {
  font-size: 2rem;
}

.profile {
  height: 75px;
  display: flex;
  position: relative;
}

.campaign.photo {
  z-index: 3;
  border: 5px solid var(--colors--gold);
  background-color: #fff;
  border-radius: 100%;
  width: 200px;
  height: 200px;
  position: absolute;
  top: -125px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.campaign.contact {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.campaign.info {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-top: 10px;
  display: flex;
}

.donate-icon {
  filter: invert();
  width: 1.1rem;
}

.msg {
  color: #070707;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-2 {
  color: #070707;
  border-bottom: .5px solid #000;
  text-decoration: none;
}

.link-2.wrap {
  z-index: 1;
  color: #070707;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.1rem 1.1rem 1.1rem 1.5rem;
  text-decoration: none;
  transition: color .5s cubic-bezier(.25, .46, .45, .94), box-shadow .5s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  box-shadow: 2px 10px 30px -12px #dfdfdf;
}

.link-2.wrap:hover {
  color: #727272;
  box-shadow: 2px 9px 30px -11px #727272;
}

.social-icon {
  width: 25px;
  height: 25px;
  margin-left: 10px;
}

.overflow {
  overflow: visible;
}

.campaign-name {
  margin-top: 5px;
  font-size: 1.5rem;
  line-height: 1.2em;
}

.collection-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.main-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.container-2 {
  display: flex;
}

.container-2.boxed {
  flex-direction: column;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.donate-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--soft-black);
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .8rem 1.2rem;
  display: flex;
}

.donate-button:hover {
  background-color: var(--colors--black);
  color: #ffffffdb;
}

.donate-tab {
  text-align: center;
  background-color: #f0f0f0;
  border: 1px solid #0707071a;
  border-radius: 10px;
  width: 48%;
  overflow: hidden;
}

.donate-tab.w--current {
  background-color: #fff;
  border-color: #fff;
  overflow: visible;
}

.cover {
  flex-direction: column;
  justify-content: center;
}

.cover.mask {
  z-index: 3;
  object-fit: cover;
  border-radius: 0 0 1rem 10px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 350px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cover.img {
  object-fit: cover;
  object-position: 50% 0%;
}

.cover.overlay {
  z-index: 2;
  background-image: linear-gradient(#07070700, #070707bf);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.profile-pic {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.form-button {
  background-color: #070707;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .2s, box-shadow .2s;
  display: flex;
  box-shadow: 0 1px 20px #22222229;
}

.form-button:hover {
  background-color: #0e225c;
  box-shadow: 0 5px 30px #22222229;
}

._100 {
  width: 100%;
}

.text-field-wrapper {
  flex-direction: column;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
}

.text-field-wrapper.half {
  width: 49%;
}

.field-description {
  color: #0009;
  margin-top: 3px;
  font-size: 12px;
  font-weight: 300;
}

.disconnect-image {
  width: 16px;
}

.disconnect-image.white {
  filter: invert();
}

.terms {
  font-size: .8rem;
}

.social-btn {
  color: #000;
  border: 1px solid #dcdce5;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px 40px 12px 15px;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s;
  position: relative;
  box-shadow: 0 1px 2px #dcdce580;
}

.social-btn:hover {
  box-shadow: none;
  border-color: #374252;
}

.social-btn:focus {
  border: 1px solid #000;
}

.social-btn::placeholder {
  color: #6e6e6e;
}

.social-btn.facebook:hover {
  border-color: #1777f2;
}

.social-btn.facebook.solid {
  color: #fff;
  background-color: #1777f2;
  border-style: none;
  font-weight: 400;
}

.social-btn.facebook.solid:hover {
  background-color: #0053bd;
}

.social-btn.google:hover {
  border-color: #4285f4;
}

.signup-header {
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.social-image {
  width: 24px;
}

.form-div-line {
  background-color: #e4e4e4;
  width: 40%;
  height: .8px;
}

.field-label {
  color: #374252;
  margin-bottom: 3px;
  font-size: 13.5px;
  font-weight: 600;
}

.form-field-wrapper {
  background-color: #fff;
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -200px;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
  box-shadow: 1px 1px 30px #0000001a;
}

.social-content {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

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

.form-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 400px;
  max-width: 450px;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
}

.disconnect-link {
  text-align: right;
  padding: 13px;
  text-decoration: underline;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.disconnect-link:hover {
  color: #000;
}

.text-field {
  color: #000;
  border: 1px solid #dcdce5;
  border-radius: 6px;
  height: 42px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 1px 2px #dcdce580;
}

.text-field:hover {
  border-color: #000c;
  box-shadow: 0 1px 4px #dcdce5e6;
}

.text-field:focus {
  border: 1px solid #434de7;
}

.text-field::placeholder {
  color: #6e6e6e;
}

.form-divider {
  color: #000c;
  letter-spacing: 2px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 12px;
  display: flex;
}

.form-wrapper {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 100px;
  position: relative;
}

.icon, .text-block-3 {
  color: var(--colors--gold);
}

.cart-quantity-2 {
  background-color: var(--colors--gold);
  min-width: 22px;
  height: 22px;
  color: var(--colors--white);
  font-size: 14px;
  line-height: 22px;
}

.cart-container-2 {
  border-radius: 20px;
}

.div-block-3 {
  width: 100%;
}

@media screen and (min-width: 1440px) {
  .collection-list-wrapper {
    max-width: 80rem;
  }

  .campaign.photo {
    border-color: var(--colors--gold);
    box-shadow: 0 2px 5px #0003;
  }

  .link-2.wrap {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .donate-button {
    font-size: var(--font-sizes--h5-size);
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
  }

  .donate-tab {
    font-size: var(--font-sizes--h4-size);
  }

  .text-block-2 {
    font-size: var(--font-sizes--h5-size);
  }
}

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

  .page_container.nav {
    justify-content: space-between;
  }

  .p1.beige.right {
    text-align: left;
  }

  .p2.dark-red.center-mobile {
    text-align: center;
  }

  .content.home-hero-grid-a, .content.home-stats-b, .content.about-grid-a, .content.grid-about-page-c {
    grid-template-columns: 1fr;
  }

  .content.contact-hero-grid-a {
    grid-column-gap: var(--padding--small-padding);
    grid-row-gap: var(--padding--small-padding);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content.contact-grid-a {
    grid-template-columns: 1fr;
  }

  .display-2.dark-red.center, .display-2.dark-red.center-mobile {
    text-align: center;
  }

  .b1.nav {
    margin-left: 0;
  }

  .b1.nav.mobile {
    display: none;
  }

  .navbar {
    padding-left: .9rem;
    padding-right: .9rem;
  }

  .nav-menu {
    background-color: #c8c8c800;
    height: 0;
  }

  .nav-link.desktop {
    display: none;
  }

  .home-hero-a {
    grid-template-columns: 2.75fr .5fr;
  }

  .cta-hero-a.second {
    justify-content: space-between;
    min-height: 18vh;
  }

  .cta-hero-a.contact {
    min-height: 10vh;
  }

  .hero-title.services-a, .hero-title.contact-a {
    max-width: 100%;
  }

  .inner-cta-title {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav-dropdown {
    display: none;
  }

  .services-card {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    width: auto;
  }

  .service-image-a {
    width: 100%;
  }

  .inner-services-card {
    grid-column-gap: var(--padding--box-inner-padding);
    grid-row-gap: var(--padding--box-inner-padding);
    flex-flow: wrap;
  }

  .list-articles {
    grid-template-columns: 1fr 1fr;
  }

  .home-hero-b {
    grid-template-columns: 2.75fr .5fr;
    height: 100%;
    min-height: 70vh;
  }

  .home-hero-grid {
    grid-template-columns: 1fr;
  }

  .home-hero-image-wrapper {
    height: 30rem;
  }

  .buttons-container {
    align-self: flex-start;
  }

  .service-image-c {
    width: 100%;
  }

  .content-services-b.bottom {
    grid-template-columns: 1fr;
  }

  .content-services-b.top {
    flex-flow: wrap;
    grid-template-columns: 1fr;
  }

  .grid-support {
    grid-template-columns: 1fr;
  }

  .support-image.services {
    max-width: 100%;
    min-height: 30rem;
  }

  .inner-dropdown-title {
    grid-column-gap: var(--padding--small-padding);
    grid-row-gap: var(--padding--small-padding);
  }

  .dropdown-icon {
    flex: none;
  }

  .grid-bottom-news {
    max-width: 100%;
  }

  .newsletter-inner-container {
    grid-column-gap: var(--padding--box-inner-padding);
    grid-row-gap: var(--padding--box-inner-padding);
  }

  .home-hero-c {
    grid-template-columns: 2.75fr;
  }

  .content-about-c {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
  }

  .nav-item.left {
    margin-left: 0;
    margin-right: auto;
  }

  .nav-item.right {
    margin-left: auto;
    margin-right: 0;
  }

  .nav-item.center {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
  }

  .grid-nav {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    flex-flow: wrap;
  }

  .nav-menu-link {
    color: var(--colors--white);
  }

  .cart-button {
    margin-right: .5rem;
  }

  .list-clients-c {
    height: 100%;
  }

  .logo-clients-slider-c {
    min-width: 9rem;
    height: 100%;
  }

  .menu-icon-line._1, .menu-icon-line._2, .menu-icon-line._3 {
    background-color: var(--colors--black);
    height: 2px;
  }

  .menu-button-mobile {
    padding: var(--padding--small-padding) 0px var(--padding--small-padding) var(--padding--small-padding);
  }

  .menu-button-mobile.w--open {
    background-color: #c8c8c800;
  }

  .nav-list-container-mobile {
    width: 100%;
    max-width: 100%;
    min-height: 60vh;
    margin-top: var(--padding--small-padding);
    display: flex;
  }

  .page-hero-image-wrapper {
    height: 30rem;
  }

  .page-hero-grid {
    grid-template-columns: 1fr;
  }

  .page-hero-content {
    grid-template-columns: 2.75fr .5fr;
    height: 100%;
    min-height: 70vh;
  }

  .page-hero-content.faq {
    position: relative;
    top: 0;
  }

  .page-hero-content.product-right {
    grid-column-gap: var(--padding--section-padding);
    grid-row-gap: var(--padding--section-padding);
    position: relative;
    top: 0;
  }

  .page-hero-content.legal-page {
    height: 100%;
  }

  .about-box-a {
    min-height: 35rem;
  }

  .about-inner-info-a {
    justify-content: flex-start;
    align-items: center;
  }

  .list-team-a, .list-team-b {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .page-hero-image-c._1 {
    width: 35rem;
  }

  .list-team-c {
    grid-template-columns: 1fr 1fr;
  }

  .contact-hero-a {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    grid-template-columns: 1fr 1fr;
  }

  .faq-contact-box-a {
    min-height: 35rem;
  }

  .faq-contact-title {
    max-width: 100%;
    margin-bottom: var(--padding--extra-padding);
  }

  .faq-contact-title.b {
    max-width: 100%;
  }

  .faq-contact-image {
    min-height: 30rem;
  }

  .info-contact-block-b {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form-block {
    width: 100%;
  }

  .faq-contact-box-b, .contact-box-c {
    min-height: 35rem;
  }

  .info-contact-block-c {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-image-c {
    min-height: 30rem;
  }

  .faq-content {
    min-height: 35rem;
    padding-top: var(--padding--extra-padding);
  }

  .grid-pages {
    grid-template-columns: 1fr 1fr;
  }

  .nav-link-2.desktop {
    display: none;
  }

  .inner-dropdown-title-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .c-2 {
    flex-basis: 50%;
  }

  .profile {
    justify-content: space-around;
  }

  .campaign.photo {
    width: 200px;
    height: 200px;
    top: -100px;
  }

  .container-2.boxed {
    margin-left: 40px;
    margin-right: 40px;
  }

  .form-container {
    flex-basis: 50%;
  }
}

@media screen and (max-width: 767px) {
  .page_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .content.style-guide {
    grid-template-columns: 1fr;
  }

  .content.home-stats-a {
    grid-template-columns: 1fr 1fr;
  }

  .content.grid-about-c {
    grid-template-columns: 1fr;
  }

  .b1.nav {
    display: none;
  }

  .b1.nav.mobile {
    display: flex;
  }

  .inner-services-card {
    flex-flow: wrap;
  }

  .services-image-b {
    width: 100%;
    min-height: 20rem;
  }

  .service-card-b {
    width: 100%;
    min-height: 35rem;
  }

  .item-services-b, .item-services-b:nth-child(2n) {
    flex-flow: column;
  }

  .home-hero-c.contact {
    height: 100%;
    padding-top: var(--padding--extra-padding);
    grid-column-gap: var(--padding--section-padding);
    grid-row-gap: var(--padding--section-padding);
    grid-template-columns: 1fr;
  }

  .content-stats {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .page-hero-content {
    padding-top: var(--padding--extra-padding);
    grid-column-gap: var(--padding--section-padding);
    grid-row-gap: var(--padding--section-padding);
  }

  .list-team-a, .list-team-b {
    grid-template-columns: 1fr 1fr;
  }

  .list-team-c {
    grid-template-columns: 1fr;
  }

  .contact-hero-a {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    grid-template-columns: 1fr;
    height: 100%;
  }

  .faq-list.b {
    grid-template-columns: 1fr;
  }

  .contact-box-c {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
  }

  .blog-grid, .grid-pages {
    grid-template-columns: 1fr;
  }

  .profile {
    z-index: 9;
    border-bottom-style: none;
    flex-direction: column-reverse;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .campaign.photo {
    width: 150px;
    height: 150px;
    margin-top: 30px;
    position: static;
  }

  .campaign.contact {
    color: #f5f5f5;
    margin-top: 20px;
  }

  .campaign.info {
    align-items: center;
    padding-top: 20px;
  }

  .msg {
    color: #f5f5f5;
  }

  .link-2.wrap {
    padding: .8rem;
  }

  .social-icon {
    margin-left: 5px;
  }

  .header {
    padding-top: 1rem;
  }

  .main-wrapper {
    padding: 3rem 1rem;
  }

  .container-2.boxed {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
  }

  .cover.mask {
    border-radius: 1rem;
    height: 150px;
    position: absolute;
  }

  .cover.overlay {
    background-image: linear-gradient(153deg, #07070700, #070707bf);
  }

  .signup-page {
    padding-bottom: 100px;
  }

  .form-field-wrapper {
    margin-top: 46px;
  }

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

@media screen and (max-width: 479px) {
  body {
    --font--main-font: "Hubot Sans", sans-serif;
    --colors--black: #0a0a0a;
    --font-sizes--h1-size: 2.2rem;
    --font-sizes--h2-size: 2rem;
    --font-sizes--h3-size: 1.8rem;
    --font-sizes--h4-size: 1.4rem;
    --colors--dark-green\<deleted\|variable-081e0669\>: #192822;
    --font-sizes--h5-size: 1.2rem;
    --font-sizes--p-size: 1rem;
    --colors--gold: #d4af37;
    --padding--small-padding: 1rem;
    --colors--light-gold: #f5d76e;
    --radius--borders-radius: 1rem;
    --colors--light-background: #f9f9f6;
    --font-sizes--p1-size: 1.4rem;
    --colors--soft-black: #1c1c1c;
    --font-sizes--p2-size: 1.8rem;
    --colors--white: white;
    --padding--extra-padding: 3rem;
    --padding--box-inner-padding: 1.5rem;
    --font-sizes--display-1-size: 2.8rem;
    --font-sizes--display-2-size: 2.4rem;
    --padding--section-padding: 8rem;
  }

  .p1.dark-red.dropdown {
    white-space: normal;
    max-width: 240px;
  }

  .content.home-hero-grid-a {
    grid-template-columns: 1fr;
  }

  .content.home-stats-a {
    grid-column-gap: var(--padding--small-padding);
    grid-row-gap: var(--padding--extra-padding);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    min-height: 44rem;
  }

  .content.main-footer {
    justify-content: space-between;
    align-items: flex-start;
  }

  .content.home-stats-b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .content.grid-about-c, .content.grid-about-page-c, .content.contact-hero-grid-a {
    grid-template-columns: 1fr;
  }

  .b1.nav {
    display: none;
  }

  .b1.nav.mobile {
    display: flex;
  }

  .b1.cart.dark-red {
    margin-left: 0;
  }

  .brand {
    flex: 1;
    padding-left: 0;
  }

  .section.padding-top {
    padding-top: 6rem;
  }

  .home-hero-a {
    grid-template-columns: 2.75fr;
  }

  .h3-styling.red.email {
    word-break: break-all;
  }

  .image-hero {
    overflow: hidden;
  }

  .hero-title {
    padding-bottom: var(--padding--small-padding);
  }

  .inner-cta-title {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .slide-nav {
    bottom: 1rem;
    left: 1rem;
    right: auto;
  }

  .stats-column._3 {
    height: 11rem;
  }

  .stats-column._4 {
    height: 8rem;
  }

  .services-card {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    order: 1;
    min-height: 30rem;
  }

  .item-services-a, .item-services-a:nth-child(2n) {
    flex-flow: column;
  }

  .service-image-a {
    order: -1;
    min-height: 20rem;
  }

  .inner-services-card {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .list-testimonials-a {
    grid-template-columns: 1fr;
  }

  .picture-testimonial {
    min-height: 20rem;
  }

  .testimonial-card-featured {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    grid-template-columns: 1fr;
  }

  .featured-inner-testimonial {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
  }

  .footer-top {
    grid-template-columns: 1fr;
  }

  .footer-middle {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    flex-flow: wrap;
  }

  .list-articles {
    grid-template-columns: 1fr;
  }

  .image-articles {
    justify-content: flex-start;
    align-items: flex-end;
    min-height: 20rem;
  }

  .home-hero-b {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    grid-template-columns: 2.75fr;
    min-height: 80vh;
  }

  .video-button-a {
    width: 60vw;
  }

  .buttons-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .list-services-c {
    grid-template-columns: 1fr;
  }

  .item-services-c, .item-services-c:nth-child(2n) {
    flex-flow: column;
  }

  .service-image-c {
    order: -1;
    min-height: 20rem;
  }

  .services-image-b {
    order: -1;
    min-height: 20vh;
    display: none;
  }

  .service-card-b {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    min-height: 70vh;
  }

  .item-services-b {
    flex-flow: column;
    width: 100%;
    max-width: none;
    top: 7.1rem;
  }

  .item-services-b:nth-child(2n) {
    flex-flow: column;
  }

  .list-services-b {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .content-services-b.top {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
  }

  .testimonial-card-b {
    width: 75vw;
  }

  .grid-stats-b {
    grid-template-columns: 1fr;
  }

  .stats-item-b {
    min-height: 12rem;
  }

  .support-image.services {
    min-height: 20rem;
  }

  .support-content {
    min-height: 35rem;
  }

  .support-title {
    max-width: 100%;
  }

  .list-testimonials-b {
    grid-template-columns: 1fr;
  }

  .newsletter-inner-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .newsletter-inner-container-c {
    flex-flow: column;
  }

  .home-hero-c {
    grid-template-columns: 2.75fr;
  }

  .hero-text-c {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .list-testimonials-c {
    grid-template-columns: 1fr;
  }

  .image-testimonial-c {
    width: 75vw;
    height: 30rem;
  }

  .content-stats.home-stats-c {
    padding-top: var(--padding--extra-padding);
    padding-bottom: var(--padding--extra-padding);
    grid-column-gap: var(--padding--small-padding);
    grid-row-gap: var(--padding--extra-padding);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .content-about-c {
    grid-column-gap: var(--padding--section-padding);
    grid-row-gap: var(--padding--section-padding);
  }

  .nav-item.left {
    margin-right: 2rem;
  }

  .nav-item.right {
    margin-left: 0;
  }

  .nav-item.center {
    margin-left: auto;
    margin-right: 0;
  }

  .grid-nav {
    flex-flow: wrap;
  }

  .cart-button {
    padding-right: 0;
  }

  .logo-clients-slider-c {
    min-width: 100%;
  }

  .cta-nav.left {
    grid-column-gap: var(--padding--small-padding);
    grid-row-gap: var(--padding--small-padding);
  }

  .testimonial-card-featured-c {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    grid-template-columns: 1fr;
  }

  .featured-inner-testimonial-c {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
  }

  .cart-container {
    max-height: 75vh;
  }

  .menu-icon {
    width: 2.2rem;
    height: 2rem;
  }

  .menu-button-mobile {
    padding-left: 0;
  }

  .nav-list-container-mobile {
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 75vh;
    overflow: scroll;
  }

  .cart {
    flex: 0 auto;
    margin-left: auto;
    margin-right: 0;
  }

  .page-hero-content {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    grid-template-columns: 2.75fr;
    min-height: 85vh;
  }

  .page-hero-content.legal-page {
    height: 100%;
  }

  .dropdown-container-a, .grid-content-clients-c {
    grid-template-columns: 1fr;
  }

  .about-box-a {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
  }

  .list-team-a {
    grid-template-columns: 1fr;
  }

  .team-image-a {
    height: 25rem;
    min-height: 25rem;
  }

  .list-team-b {
    grid-template-columns: 1fr;
  }

  .video-button-c {
    width: 60vw;
  }

  .inner-about-page-c {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    flex-flow: column;
  }

  .list-team-c {
    grid-template-columns: 1fr;
  }

  .team-image-c {
    height: 25rem;
    min-height: 25rem;
  }

  .contact-hero-a {
    padding-top: var(--padding--extra-padding);
    grid-template-columns: 2.75fr;
  }

  .submit-form-container {
    grid-column-gap: var(--padding--small-padding);
    grid-row-gap: var(--padding--small-padding);
  }

  .contact-box-bottom-c {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .title-articles {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .list-products {
    grid-template-columns: 1fr;
  }

  .item-products, .item-products:nth-child(2n) {
    flex-flow: column;
  }

  .price-product-page {
    grid-column-gap: var(--padding--box-inner-padding);
    grid-row-gap: var(--padding--box-inner-padding);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

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

  .video-container-b {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .info-services-a {
    grid-column-gap: var(--padding--extra-padding);
    grid-row-gap: var(--padding--extra-padding);
  }

  .p1-2.dark-red.dropdown {
    white-space: normal;
    max-width: 240px;
  }

  .c-2 {
    flex-basis: 100%;
  }

  .profile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .campaign.photo {
    top: 10px;
  }

  .link-2.wrap:hover {
    box-shadow: 2px 9px 30px -20px #727272;
  }

  .main-wrapper {
    overflow: hidden;
  }

  .container-2.boxed {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-field-wrapper.half {
    width: 100%;
  }

  .form-field-wrapper {
    padding: 5%;
  }

  .form-container {
    flex-basis: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .form-divider {
    width: 100%;
  }
}

#w-node-d3f88a08-08c2-010b-415f-bda0ac774299-34d4e783, #w-node-e5127fa5-59ce-ba59-5073-d8a67390f69a-34d4e7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1364fe38-39c9-e50f-114f-146d6642cdba-34d4e7b3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_477b9cb4-5a7b-3944-348c-65bbca601f88-34d4e7b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e2bbced-064d-cb4d-cd1a-d6e8a4241f1b-34d4e7b3, #w-node-c95ac335-97fd-6dd5-a827-301af29b1405-34d4e7b3, #w-node-_4e89d590-59d9-b0ba-acfc-e0c3db88998c-34d4e7b3 {
  justify-self: start;
}

#w-node-_19dbd4a3-e98a-7020-5430-f2424d9935c0-34d4e7b3 {
  order: 0;
}

#w-node-b5322301-e15e-84bd-147e-0b9bb998547e-34d4e7cf, #w-node-b5322301-e15e-84bd-147e-0b9bb9985488-34d4e7cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5322301-e15e-84bd-147e-0b9bb99854cb-34d4e7cf {
  justify-self: end;
}

#w-node-_05d381af-c593-84fc-cf24-fa1d9f288459-34d4e7d0, #w-node-_1364fe38-39c9-e50f-114f-146d6642cdba-34d4e7e0, #w-node-ea6899e8-4e5a-d37f-61e7-90b8a60e57c9-34d4e7e0, #w-node-ee96fbd2-ef7e-ec46-60b8-c8dffb1237be-34d4e7e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23285bcf-4013-9ec1-b317-017b75458132-34d4e7e0 {
  justify-self: end;
}

#w-node-dab91382-3ee2-47ab-5573-632ff0a9af79-34d4e7e0 {
  align-self: center;
}

#w-node-_1364fe38-39c9-e50f-114f-146d6642cdba-34d4e7e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bb198df-74d0-8978-08ad-c81b52b5bb24-34d4e7e1, #w-node-b4ce4610-3364-3672-9338-399a8e685099-34d4e7e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56d39e25-4963-e197-1ea6-8893edceafc2-34d4e7e1 {
  align-self: center;
}

#w-node-_8d811711-1fde-9c6d-18f3-2e0c0645cbd0-34d4e7e3, #w-node-f7c8429e-4077-891b-8906-6ae192c396a1-34d4e7e3, #w-node-_9111e1a2-c5b7-0d7d-3026-34dd70717c70-34d4e7ea, #w-node-_9111e1a2-c5b7-0d7d-3026-34dd70717c8a-34d4e7ea, #w-node-_9111e1a2-c5b7-0d7d-3026-34dd70717c70-34d4e7eb, #w-node-_9111e1a2-c5b7-0d7d-3026-34dd70717c8a-34d4e7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4310087d-b1d2-681b-4404-3f31b09f8081-34d4e7eb {
  order: 0;
}

#w-node-_9fd874ce-ef0d-49a8-f67c-abadfa815c39-34d4e7ec, #w-node-_7c96db6a-50c2-8a82-e593-a108c0c55b09-34d4e7ec, #w-node-_9111e1a2-c5b7-0d7d-3026-34dd70717c70-34d4e7ee, #w-node-_9111e1a2-c5b7-0d7d-3026-34dd70717c8a-34d4e7ee, #w-node-_0198f9ba-6f41-bd8f-bea0-94675b68d9f9-34d4e7ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd1f4cb5-1ad0-f128-50a4-e5aadad1a153-34d4e7ef {
  align-self: start;
}

#w-node-_0198f9ba-6f41-bd8f-bea0-94675b68da2b-34d4e7ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a8d86ef-1114-1255-5235-9b4ffd8dd03f-34d4e7f1, #w-node-_5a8d86ef-1114-1255-5235-9b4ffd8dd049-34d4e7f1, #w-node-a12270e1-7971-1bd8-98c4-306dd1dffd30-34d4e7f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a12270e1-7971-1bd8-98c4-306dd1dffd31-34d4e7f2 {
  align-self: start;
}

#w-node-_64edfbd9-6c1c-5705-f47a-a6203e7c38b7-34d4e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_303630b5-2c15-059f-47f7-0d51f25902d8-34d4e7f4 {
  align-self: center;
}

#w-node-_232256f0-aa95-7e62-675b-4357dc434b14-34d4e7f6, #w-node-_4dc7458f-c194-ee8d-c51e-a0e887520799-34d4e7f8, #w-node-e5127fa5-59ce-ba59-5073-d8a67390f69a-34d4e7fc, #w-node-e5127fa5-59ce-ba59-5073-d8a67390f69a-34d4e7fd, #w-node-e5127fa5-59ce-ba59-5073-d8a67390f69a-34d4e7fe, #w-node-_4dc7458f-c194-ee8d-c51e-a0e887520799-05be0e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_509bfd14-14c8-9585-fd76-25710a97b11f-34d4e7cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5322301-e15e-84bd-147e-0b9bb99854cb-34d4e7cf {
    justify-self: start;
  }

  #w-node-b5322301-e15e-84bd-147e-0b9bb99854d7-34d4e7cf {
    order: -9999;
  }

  #w-node-_23285bcf-4013-9ec1-b317-017b75458132-34d4e7e0 {
    justify-self: start;
  }

  #w-node-_4317935e-ee3d-674f-1a70-46f8bb909745-34d4e7e0, #w-node-f7c8429e-4077-891b-8906-6ae192c396a1-34d4e7e3 {
    order: -9999;
  }

  #w-node-_0198f9ba-6f41-bd8f-bea0-94675b68da2b-34d4e7ef {
    grid-column: span 1 / span 1;
  }

  #w-node-_7ebfd5cf-9286-5797-df1f-56e8655d0a36-34d4e7f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45dae55e-1b6b-7ee9-74da-16702b576b91-34d4e7f0 {
    order: -9999;
  }

  #w-node-efdb6150-b2e2-122c-00bb-3ee8d5233a96-34d4e7f1, #w-node-_3923af85-f0b7-e542-c91d-cf10c3bebcd3-34d4e7f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_721bb0d1-f5fc-756f-4344-130152f15574-34d4e7e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2bb198df-74d0-8978-08ad-c81b52b5bb24-34d4e7e1, #w-node-b4ce4610-3364-3672-9338-399a8e685099-34d4e7e1, #w-node-_0198f9ba-6f41-bd8f-bea0-94675b68da2b-34d4e7ef {
    grid-column: span 1 / span 1;
  }
}


