:root {
  --_styles---font--body-font: "Funnel Sans", sans-serif;
  --text-primary: #121212;
  --_styles---font-size-body--text-m: 16px;
  --_styles---line-height-body--text-m: 150%;
  --_styles---font-weight--reguler: 400;
  --_styles---font--heading-font: "Funnel Sans", sans-serif;
  --_styles---font-size-heading--h1: 64px;
  --_styles---line-height-heading--h1: 120%;
  --_styles---font-weight--medium: 500;
  --_styles---letter-spacing--letter-spacing-h1: -.04em;
  --_styles---font-size-heading--h2: 48px;
  --_styles---line-height-heading--h2: 120%;
  --_styles---letter-spacing--letter-spacing-h2: -.04em;
  --_styles---font-size-heading--h3: 36px;
  --_styles---line-height-heading--h3: 120%;
  --_styles---letter-spacing--letter-spacing-h3: -.04em;
  --_styles---font-size-heading--h4: 32px;
  --_styles---line-height-heading--h4: 130%;
  --_styles---letter-spacing--letter-spacing-h4: -.04em;
  --_styles---font-size-heading--h5: 24px;
  --_styles---line-height-heading--h5: 130%;
  --_styles---font-size-heading--h6: 20px;
  --_styles---line-height-heading--h6: 140%;
  --_styles---font-weight--bold: 700;
  --_styles---font-size-body--text-l: 18px;
  --_styles---line-height-body--text-l: 160%;
  --bg-secondary: #f6f5f0;
  --_styles---font-weight--semi-bold: 600;
  --muted: #7a7a7a;
  --white: white;
  --divider: #e2e2e2;
  --_styles---paddings--padding-l: 48px;
  --_styles---gaps--gap-44: 44px;
  --_styles---section-padding--section-m: 100px;
  --_styles---paddings--padding-8: 8px;
  --_styles---paddings--padding-20: 20px;
  --_styles---gaps--gap-12: 12px;
  --_styles---radius--radius-44: 44px;
  --_styles---border--border: 1px;
  --brand-color: #fc4d0f;
  --_styles---gaps--gap-8: 8px;
  --_styles---paddings--padding-16: 16px;
  --_styles---paddings--padding-sm: 24px;
  --text-secondary: #615e5c;
  --black: #000;
  --_styles---paddings--padding-container: 80px;
  --_styles---gaps--gap-20: 20px;
  --_styles---radius--radius-8: 8px;
  --_styles---radius--radius-12: 12px;
  --_styles---gaps--gap-24: 24px;
  --_styles---gaps--gap-32: 32px;
  --_styles---gaps--gap-60: 60px;
  --_styles---radius--radius-24: 24px;
  --_styles---paddings--padding-m: 32px;
  --_styles---gaps--gap-40: 40px;
  --_styles---gaps--gap-80: 80px;
  --_styles---paddings--padding-4: 4px;
  --_styles---font-size-body--text-s: 14px;
  --_styles---gaps--gap-16: 16px;
  --_styles---radius--radius-16: 16px;
  --_styles---section-padding--section-s: 80px;
  --_styles---letter-spacing--letter-spacing-0: 0px;
  --_styles---line-height-body--text-s: 140%;
  --_styles---gaps--gap-48: 48px;
  --_styles---section-padding--section-lg: 140px;
  --_styles---radius-20: 20px;
  --_styles---paddings--padding-s: 28px;
  --_styles---letter-spacing--letter-spacing-2: -3px;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 479px) {
  .w-commerce-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 {
  font-family: var(--_styles---font--body-font);
  color: var(--text-primary);
  font-size: var(--_styles---font-size-body--text-m);
  line-height: var(--_styles---line-height-body--text-m);
  font-weight: var(--_styles---font-weight--reguler);
  --_styles---font--body-font: "Funnel Sans", sans-serif;
  --_styles---font-size-body--text-m: 16px;
  --_styles---line-height-body--text-m: 150%;
  --_styles---font-weight--reguler: 400;
  --_styles---font--heading-font: "Funnel Sans", sans-serif;
  --_styles---font-size-heading--h1: 64px;
  --_styles---line-height-heading--h1: 120%;
  --_styles---font-weight--medium: 500;
  --_styles---letter-spacing--letter-spacing-h1: -.04em;
  --_styles---font-size-heading--h2: 48px;
  --_styles---line-height-heading--h2: 120%;
  --_styles---letter-spacing--letter-spacing-h2: -.04em;
  --_styles---font-size-heading--h3: 36px;
  --_styles---line-height-heading--h3: 120%;
  --_styles---letter-spacing--letter-spacing-h3: -.04em;
  --_styles---font-size-heading--h4: 32px;
  --_styles---line-height-heading--h4: 130%;
  --_styles---letter-spacing--letter-spacing-h4: -.04em;
  --_styles---font-size-heading--h5: 24px;
  --_styles---line-height-heading--h5: 130%;
  --_styles---font-size-heading--h6: 20px;
  --_styles---line-height-heading--h6: 140%;
  --_styles---font-weight--bold: 700;
  --_styles---font-size-body--text-l: 18px;
  --_styles---line-height-body--text-l: 160%;
  --_styles---font-weight--semi-bold: 600;
  --_styles---paddings--padding-l: 48px;
  --_styles---gaps--gap-44: 44px;
  --_styles---section-padding--section-m: 100px;
  --_styles---paddings--padding-8: 8px;
  --_styles---paddings--padding-20: 20px;
  --_styles---gaps--gap-12: 12px;
  --_styles---radius--radius-44: 44px;
  --_styles---border--border: 1px;
  --_styles---gaps--gap-8: 8px;
  --_styles---paddings--padding-16: 16px;
  --_styles---paddings--padding-sm: 24px;
  --_styles---paddings--padding-container: 80px;
  --_styles---gaps--gap-20: 20px;
  --_styles---radius--radius-8: 8px;
  --_styles---radius--radius-12: 12px;
  --_styles---gaps--gap-24: 24px;
  --_styles---gaps--gap-32: 32px;
  --_styles---gaps--gap-60: 60px;
  --_styles---radius--radius-24: 24px;
  --_styles---paddings--padding-m: 32px;
  --_styles---gaps--gap-40: 40px;
  --_styles---gaps--gap-80: 80px;
  --_styles---paddings--padding-4: 4px;
  --_styles---font-size-body--text-s: 14px;
  --_styles---gaps--gap-16: 16px;
  --_styles---radius--radius-16: 16px;
  --_styles---section-padding--section-s: 80px;
  --_styles---letter-spacing--letter-spacing-0: 0px;
  --_styles---line-height-body--text-s: 140%;
  --_styles---gaps--gap-48: 48px;
  --_styles---section-padding--section-lg: 140px;
  --_styles---radius-20: 20px;
  --_styles---paddings--padding-s: 28px;
  --_styles---letter-spacing--letter-spacing-2: -3px;
}

h1 {
  font-family: var(--_styles---font--heading-font);
  font-size: var(--_styles---font-size-heading--h1);
  line-height: var(--_styles---line-height-heading--h1);
  font-weight: var(--_styles---font-weight--medium);
  letter-spacing: var(--_styles---letter-spacing--letter-spacing-h1);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_styles---font--heading-font);
  font-size: var(--_styles---font-size-heading--h2);
  line-height: var(--_styles---line-height-heading--h2);
  font-weight: var(--_styles---font-weight--reguler);
  letter-spacing: var(--_styles---letter-spacing--letter-spacing-h2);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_styles---font--heading-font);
  font-size: var(--_styles---font-size-heading--h3);
  line-height: var(--_styles---line-height-heading--h3);
  font-weight: var(--_styles---font-weight--reguler);
  letter-spacing: var(--_styles---letter-spacing--letter-spacing-h3);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_styles---font--heading-font);
  font-size: var(--_styles---font-size-heading--h4);
  line-height: var(--_styles---line-height-heading--h4);
  letter-spacing: var(--_styles---letter-spacing--letter-spacing-h4);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
}

h5 {
  font-family: var(--_styles---font--heading-font);
  font-size: var(--_styles---font-size-heading--h5);
  line-height: var(--_styles---line-height-heading--h5);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
}

h6 {
  font-family: var(--_styles---font--heading-font);
  font-size: var(--_styles---font-size-heading--h6);
  line-height: var(--_styles---line-height-heading--h6);
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 500;
}

p {
  font-family: var(--_styles---font--body-font);
  font-size: var(--_styles---font-size-body--text-m);
  line-height: var(--_styles---line-height-body--text-m);
  font-weight: var(--_styles---font-weight--reguler);
  margin-bottom: 0;
}

a {
  color: var(--text-primary);
  font-weight: var(--_styles---font-weight--medium);
  text-decoration: underline;
}

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

strong {
  font-weight: var(--_styles---font-weight--bold);
}

blockquote {
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
}

.sg-button-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sg-heading-content-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-weight: 500;
  display: grid;
}

.sg-heading-content-row.title.font-weigh-600 {
  font-weight: 600;
}

.sg-typography {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 44px;
  display: flex;
}

.sg-heading-wrap {
  background-color: var(--bg-secondary);
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 120px;
  padding: 4px 47px;
  display: flex;
}

.sg-color-block {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-06 {
  color: var(--text-primary);
  font-size: var(--_styles---font-size-heading--h5);
  line-height: var(--_styles---line-height-heading--h5);
  font-weight: var(--_styles---font-weight--semi-bold);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.heading-06.compare-price {
  color: var(--muted);
  text-align: left;
  text-decoration: line-through;
}

.button-text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg-typography-block {
  width: 100%;
  overflow: auto;
}

.sg-typography-block-wrap {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  border: 1px solid var(--divider);
  background-color: var(--bg-secondary);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 44px;
  display: flex;
}

.text-lg {
  color: var(--text-primary);
  font-size: var(--_styles---font-size-heading--h5);
  line-height: var(--_styles---line-height-heading--h5);
  font-weight: var(--_styles---font-weight--semi-bold);
  margin-top: 0;
  margin-bottom: 0;
}

.sg-content-block {
  grid-column-gap: var(--_styles---section-padding--section-m);
  grid-row-gap: var(--_styles---section-padding--section-m);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1065px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button {
  padding: var(--_styles---paddings--padding-8) var(--_styles---paddings--padding-8) var(--_styles---paddings--padding-8) var(--_styles---paddings--padding-20);
  grid-column-gap: var(--_styles---gaps--gap-12);
  border-radius: var(--_styles---radius--radius-44);
  background-color: var(--text-primary);
  color: #fff;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.button:where(.w-variant-00ee6bd5-0af5-8900-229a-d49a5ac903dd) {
  border: var(--_styles---border--border) solid var(--text-primary);
  background-color: var(--white);
}

.button:where(.w-variant-aa89295a-c902-e1ae-ff6e-54b70855c980) {
  border: 1px solid var(--white);
}

.button:hover {
  background-color: var(--brand-color);
}

.button:hover:where(.w-variant-00ee6bd5-0af5-8900-229a-d49a5ac903dd) {
  border-color: var(--white);
  background-color: var(--brand-color);
}

.button:hover:where(.w-variant-aa89295a-c902-e1ae-ff6e-54b70855c980) {
  border-color: var(--brand-color);
}

.button.call-us {
  grid-column-gap: var(--_styles---gaps--gap-8);
  color: var(--text-primary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
  background-color: #fff0;
  border-radius: 0;
  padding: 0;
  transition: color .3s;
}

.button.call-us:hover {
  color: #f7413d;
}

.button.call-us.is-mobile-l {
  display: none;
}

.button.all-service {
  padding: var(--_styles---paddings--padding-16) var(--_styles---paddings--padding-sm);
}

.button.cta {
  border: 1px solid var(--brand-color);
  background-color: var(--brand-color);
}

.button.cta:hover {
  border-color: var(--white);
  background-color: var(--text-primary);
}

.button-arrow-wrapper {
  background-color: var(--white);
  border-radius: 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-arrow-wrapper:where(.w-variant-00ee6bd5-0af5-8900-229a-d49a5ac903dd) {
  background-color: var(--text-primary);
}

.color-thumbnail {
  background-color: var(--white);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  width: 100%;
  padding-top: 30%;
  padding-bottom: 30%;
  overflow: hidden;
}

.color-thumbnail.bg-secondary {
  border: 1px solid var(--divider);
  background-color: var(--bg-secondary);
}

.color-thumbnail.mute-text-color {
  background-color: var(--muted);
}

.color-thumbnail.text-secondary {
  background-color: var(--text-secondary);
}

.color-thumbnail.bg-primary {
  border: 1px solid var(--divider);
  background-color: var(--white);
}

.color-thumbnail.brand {
  background-color: var(--brand-color);
}

.color-thumbnail.dibider-block {
  border: var(--_styles---border--border) solid var(--divider);
  background-color: var(--divider);
}

.color-thumbnail.text-primary {
  background-color: var(--text-primary);
}

.color-thumbnail.black {
  border: 1px solid var(--divider);
  background-color: var(--black);
}

.sg-text-wrap {
  background-color: #f8f7f4;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 200px;
  padding: 4px 16px;
  font-weight: 600;
  display: flex;
}

.sg-typography-wrap {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sg-text-content-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-weight: 500;
  display: grid;
}

.sg-text-content-row.font-weight-600 {
  font-weight: 600;
}

.sg-caption {
  grid-column-gap: 4px;
  color: #121212;
  background-color: #fff;
  border: 1px solid #e4e4e7;
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
}

.sg-colors {
  grid-column-gap: 26px;
  grid-row-gap: 44px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.color-widget {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.sg-badge {
  grid-column-gap: 4px;
  border: 1px solid var(--divider);
  background-color: var(--bg-secondary);
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  display: flex;
}

.color-code {
  grid-column-gap: 10px;
  background-color: var(--bg-secondary);
  color: #121212;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 10px;
  text-decoration: none;
  display: flex;
}

.sg-button-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f8f7f4;
  border: 1px solid #e0e0e0;
  border-radius: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.button-icon {
  width: 24px;
  height: 24px;
  position: relative;
}

.button-icon.absolute {
  width: 24px;
  height: 24px;
  position: absolute;
}

.container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  transition: background-position .2s;
}

.button-text {
  font-weight: var(--_styles---font-weight--medium);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.button-text:where(.w-variant-00ee6bd5-0af5-8900-229a-d49a5ac903dd) {
  color: var(--text-primary);
  font-weight: var(--_styles---font-weight--medium);
}

.button-text.absolute {
  font-weight: var(--_styles---font-weight--medium);
  text-transform: uppercase;
  position: absolute;
}

.button-text.absolute:where(.w-variant-00ee6bd5-0af5-8900-229a-d49a5ac903dd) {
  color: var(--white);
  font-weight: var(--_styles---font-weight--medium);
  position: absolute;
}

.text-l {
  color: var(--text-primary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
  font-weight: var(--_styles---font-weight--reguler);
}

.text-l.service-left-subtext {
  margin-top: var(--_styles---gaps--gap-20);
  color: var(--text-secondary);
  font-weight: 400;
}

.text-l.counter-text {
  font-weight: var(--_styles---font-weight--medium);
  text-transform: uppercase;
}

.text-l.trusted-subtext {
  max-width: 376px;
}

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

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

.text-l.text-secondery {
  color: var(--text-secondary);
}

.footer-section {
  padding-top: var(--_styles---section-padding--section-m);
  padding-bottom: var(--_styles---gaps--gap-20);
  background-color: var(--white);
}

.input-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.footer-link-list {
  grid-column-gap: var(--_styles---gaps--gap-12);
  grid-row-gap: var(--_styles---gaps--gap-12);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.form-input {
  border: 1px solid var(--divider);
  border-radius: var(--_styles---radius--radius-8);
  color: var(--text-primary);
  font-size: var(--_styles---font-size-body--text-m);
  background-color: #fff;
  height: auto;
  min-height: 56px;
  margin-bottom: 0;
  padding: 20px 16px;
}

.form-input:focus {
  border-width: 1px;
  border-color: var(--brand-color);
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-icon-left {
  padding-left: var(--_styles---paddings--padding-l);
  border-top-left-radius: 12.5rem;
  border-bottom-left-radius: 12.5rem;
  height: 56px;
}

.form-input.is-icon-left::placeholder {
  color: #4a3b47;
}

.form-input.is-icon-left.is-contact-page {
  padding-top: var(--_styles---paddings--padding-20);
  padding-right: var(--_styles---paddings--padding-16);
  padding-bottom: var(--_styles---paddings--padding-20);
  border-color: var(--divider);
  border-radius: var(--_styles---radius--radius-8);
  width: 100%;
}

.form-input.is-password {
  border-radius: 200px;
}

.form-input.text-area {
  border-width: var(--_styles---border--border);
  border-color: var(--divider);
  min-height: 190px;
}

.tag-block.margin-small {
  margin-bottom: var(--_styles---gaps--gap-24);
}

.tag-block.link-level {
  padding-bottom: var(--_styles---paddings--padding-16);
}

.tag-block.bg-dark {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-icon-left {
  position: absolute;
  left: 16px;
}

.footer-newsletter-text-wrapper {
  margin-top: 24px;
}

.footer-content-block {
  margin-right: var(--_styles---gaps--gap-20);
  margin-left: var(--_styles---gaps--gap-20);
  padding-top: var(--_styles---gaps--gap-60);
  padding-bottom: var(--_styles---gaps--gap-32);
  border-radius: var(--_styles---radius--radius-24);
  background-color: var(--text-primary);
  overflow: hidden;
}

.footer_credit-text {
  color: var(--white);
}

.footer_legal-list {
  grid-column-gap: var(--_styles---gaps--gap-24);
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer_top-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  justify-content: space-between;
  place-items: start center;
  display: flex;
}

.form-message-error {
  background-color: var(--bg-secondary);
  color: var(--brand-color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.footer-newsletter-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.footer_legal-link {
  color: var(--divider);
  font-weight: 500;
  text-decoration: none;
}

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

.team-social-link {
  border: 1px solid var(--divider);
  color: var(--text-primary);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: .875rem;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
  position: relative;
}

.team-social-link:hover {
  border-color: var(--brand-color);
  background-color: var(--brand-color);
  color: var(--white);
}

.footer-form-block {
  max-width: 435px;
  margin-bottom: 0;
}

.footer_newsletter-content {
  color: var(--white);
  max-width: 24.375rem;
}

.team-member-social-block {
  margin-top: var(--_styles---gaps--gap-24);
  grid-column-gap: var(--_styles---gaps--gap-24);
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.footer-logo-link, .footer-logo-link.w--current {
  display: block;
}

.form-message-error-wrapper {
  margin-top: 16px;
  padding: 0;
}

.footer-left {
  grid-column-gap: var(--_styles---gaps--gap-40);
  grid-row-gap: var(--_styles---gaps--gap-40);
  flex-flow: column;
  max-width: 350px;
  display: flex;
}

.footer-link-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-80);
  grid-row-gap: var(--_styles---gaps--gap-80);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.submit-button {
  background-color: var(--brand-color);
  text-align: center;
  padding: 16px 24px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.submit-button.is-newsletter {
  background-color: var(--brand-color);
  border-width: 0;
  border-color: #000;
  border-top-right-radius: 12.5rem;
  border-bottom-right-radius: 12.5rem;
}

.submit-button.is-newsletter:hover {
  background-color: var(--black);
}

.submit-button.is-password {
  margin-top: var(--_styles---gaps--gap-24);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
  text-transform: uppercase;
  border-radius: 200px;
}

.submit-button.is-password:hover {
  background-color: var(--black);
}

.submit-button.is-contact-form {
  margin-top: var(--_styles---gaps--gap-32);
  border-radius: var(--_styles---radius--radius-44);
  background-color: var(--text-primary);
  padding-left: 40px;
  padding-right: 40px;
}

.submit-button.is-contact-form:hover {
  background-color: var(--brand-color);
}

.tag {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--white);
  border: 0 solid #000;
  border-radius: 82px;
  justify-content: center;
  align-items: center;
  padding: 4px 16px;
  text-decoration: none;
  display: inline-flex;
}

.tag:where(.w-variant-11b0c4cb-5c8d-7714-7412-621d0b74db23) {
  padding: var(--_styles---paddings--padding-4) var(--_styles---paddings--padding-16);
  background-color: var(--bg-secondary);
  color: var(--text-primary);
  border-width: 0;
}

.tag.footer {
  background-color: var(--brand-color);
}

.tag.hero {
  border-color: var(--bg-secondary);
  background-color: var(--bg-secondary);
}

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

.form-message-success {
  background-color: var(--bg-secondary);
  color: var(--text-primary);
  font-size: var(--_styles---font-size-body--text-l);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-weight: 500;
  display: flex;
}

.text-weight-medium {
  color: var(--brand-color);
  font-weight: 500;
}

.form-message-success-wrapper {
  background-color: var(--white);
  margin-top: 16px;
  padding: 0;
}

.footer_link-label {
  color: var(--white);
  font-weight: var(--_styles---font-weight--semi-bold);
  text-transform: uppercase;
}

.footer-form {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.page-link-ball {
  background-color: var(--brand-color);
  border-radius: 100%;
  flex: none;
  width: 6px;
  height: 6px;
  display: none;
  position: absolute;
}

.footer-logo {
  width: 100%;
  max-width: 220px;
  height: auto;
}

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

.team-social-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}

.team-social-icon.absolute {
  position: absolute;
}

.page-link {
  grid-column-gap: var(--_styles---gaps--gap-8);
  grid-row-gap: var(--_styles---gaps--gap-8);
  color: var(--divider);
  font-weight: var(--_styles---font-weight--medium);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.page-link:hover, .page-link.w--current, .page-link.is-footer:hover {
  color: var(--brand-color);
}

.footer-divider {
  margin-top: var(--_styles---gaps--gap-60);
  margin-bottom: var(--_styles---gaps--gap-60);
  background-color: var(--divider);
  width: 100%;
  height: 1px;
}

.footer-divider.is-bottom {
  margin-bottom: var(--_styles---gaps--gap-32);
}

.tag-text {
  color: var(--text-primary);
  font-weight: var(--_styles---font-weight--medium);
  text-transform: uppercase;
}

.tag-text:where(.w-variant-11b0c4cb-5c8d-7714-7412-621d0b74db23) {
  color: var(--text-primary);
}

.tag-text.footer {
  color: var(--white);
}

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

.heading-style-02 {
  font-family: var(--_styles---font--heading-font);
  font-size: var(--_styles---font-size-heading--h2);
  line-height: var(--_styles---line-height-heading--h2);
  font-weight: var(--_styles---font-weight--reguler);
}

.heading-style-02.footer-title {
  color: var(--white);
  font-weight: var(--_styles---font-weight--medium);
  max-width: 430px;
}

.heading-style-02.is-password {
  text-align: left;
  font-weight: 400;
}

.heading-style-02.trusted-title {
  font-size: var(--_styles---font-size-heading--h2);
  text-align: center;
  max-width: 620px;
}

.heading-style-02.product-price {
  color: var(--brand-color);
}

.heading-style-02.about-us-content {
  max-width: 620px;
}

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

.margin-top.logo-text {
  margin-top: var(--_styles---gaps--gap-32);
}

.footer-left-text {
  color: var(--divider);
}

.heading-style-03 {
  font-size: var(--_styles---font-size-heading--h3);
  line-height: var(--_styles---line-height-heading--h3);
  font-weight: var(--_styles---font-weight--reguler);
  width: 100%;
}

.heading-style-03.social-title {
  color: var(--white);
  font-size: var(--_styles---font-size-heading--h6);
  line-height: var(--_styles---font-size-heading--h6);
  text-transform: uppercase;
}

.heading-style-03.product-price {
  color: var(--brand-color);
  font-size: var(--_styles---font-size-heading--h4);
  line-height: var(--_styles---line-height-heading--h4);
}

.heading-style-03.service-name {
  width: 360px;
}

.nav-dropdown-list-block {
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  flex-flow: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.nav-menu-button {
  padding: 0;
}

.nav-menu {
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  background-color: #c8c8c800;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.menu-icon-line-middle {
  color: #6f0062;
}

.nav-dropdown-block {
  padding: var(--_styles---paddings--padding-m);
  border-radius: var(--_styles---radius--radius-16);
  background-color: var(--bg-secondary);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 34px;
  display: grid;
}

.navbar-logo {
  width: 100%;
  min-width: 8.75rem;
  max-width: 11.125rem;
}

.nav-dropdown-toogle {
  grid-column-gap: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 500;
  transition: color .3s;
  display: flex;
}

.nav-dropdown-toogle:hover {
  border-radius: 48px;
  font-weight: 500;
}

.nav-dropdown-toogle.w--open {
  color: var(--brand-color);
  font-weight: 500;
}

.nav-right-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-32);
  grid-row-gap: var(--_styles---gaps--gap-32);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-dropdown-list.w--open {
  background-color: #ddd0;
  width: 750px;
  padding: 0;
  left: -336px;
}

.nav-dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-icon_line-middle-inner {
  color: #6f0062;
}

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

.navbar {
  padding-top: var(--_styles---paddings--padding-sm);
  padding-bottom: var(--_styles---paddings--padding-sm);
  border-bottom: 1px solid var(--divider);
  background-color: var(--white);
  align-items: center;
  width: 100%;
}

.menu-icon-line-bottom {
  color: #6f0062;
}

.nav-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav-link {
  padding: 4px var(--_styles---paddings--padding-16);
  color: var(--text-primary);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.nav-link:hover {
  border-radius: var(--_styles---radius--radius-44);
  background-color: var(--bg-secondary);
}

.nav-link.w--current {
  background-color: var(--bg-secondary);
  border-radius: 44px;
}

.nav-link.is-dropdown {
  font-weight: var(--_styles---font-weight--medium);
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.nav-link.is-dropdown:hover {
  color: var(--brand-color);
  text-decoration: none;
}

.nav-link.is-dropdown.w--current {
  color: var(--brand-color);
}

.nav-link.is-dropdown.more-template {
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
  text-transform: uppercase;
  text-decoration: underline;
}

.menu-icon-line-top {
  color: #6f0062;
}

.hero-section {
  padding-top: var(--_styles---section-padding--section-s);
  padding-bottom: var(--_styles---section-padding--section-s);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.hero-section:where(.w-variant-7a62090c-fa2d-485c-0402-c7d51bc3dd9e) {
  padding-bottom: var(--_styles---gaps--gap-44);
}

.hero-section.home {
  padding-bottom: 0;
}

.hero-section.service-details {
  z-index: 1;
  position: relative;
}

.hero-title-wrapper {
  margin-top: var(--_styles---gaps--gap-16);
  grid-column-gap: var(--_styles---gaps--gap-20);
  grid-row-gap: var(--_styles---gaps--gap-20);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-01 {
  font-size: var(--_styles---font-size-heading--h1);
  line-height: var(--_styles---line-height-heading--h1);
  font-weight: var(--_styles---font-weight--medium);
  text-align: center;
  letter-spacing: var(--_styles---letter-spacing--letter-spacing-h1);
  text-transform: none;
  width: 100%;
}

.heading-style-01.hero-title {
  text-align: left;
  max-width: 655px;
}

.heading-style-01.hero-title.blogs-title {
  max-width: 754px;
}

.heading-style-01.cta-title {
  color: var(--white);
  max-width: 600px;
}

.heading-style-01.trusted-counter {
  text-align: left;
  margin-bottom: 8px;
}

.heading-style-01.product-name {
  margin-top: var(--_styles---gaps--gap-12);
  text-align: left;
}

.heading-style-01.team-member-name {
  margin-top: var(--_styles---gaps--gap-32);
  margin-bottom: var(--_styles---gaps--gap-12);
  text-align: left;
}

.hero-title-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.all-fonts-in-this-template-are-sourced-from-google-fonts-and-are-free-for-commercial-and-personal-us {
  color: var(--text-secondary);
}

.text-color-primary {
  text-transform: uppercase;
}

.license-text-block {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.utility-text-wrap {
  padding-bottom: var(--_styles---gaps--gap-32);
  grid-column-gap: var(--_styles---gaps--gap-8);
  grid-row-gap: var(--_styles---gaps--gap-8);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 848px;
  display: flex;
}

.utility-text-wrap.top-text-wrap {
  border-bottom: 1px solid #e0e0e0;
}

.utility-copyright-link {
  color: var(--brand-color);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: underline;
  transition: color .3s;
  display: inline-block;
}

.utility-copyright-link:hover {
  color: #0c0407;
}

.utility-section {
  background-color: #fff;
}

.utility-details {
  color: var(--text-secondary);
}

.utility-content-block {
  grid-column-gap: var(--_styles---gaps--gap-32);
  grid-row-gap: var(--_styles---gaps--gap-32);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 906px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.utility-details-2 {
  color: #686868;
}

.heading-style-05 {
  font-size: var(--_styles---font-size-heading--h5);
  line-height: var(--_styles---line-height-heading--h5);
  font-weight: var(--_styles---font-weight--medium);
  text-transform: uppercase;
  text-decoration: none;
}

.heading-style-05.blogs-name {
  margin-top: var(--_styles---gaps--gap-12);
}

.heading-style-05.blogs-name:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
  font-size: var(--_styles---font-size-heading--h6);
  line-height: var(--_styles---line-height-heading--h6);
  text-transform: none;
}

.heading-style-05.process-card-name {
  color: var(--white);
  letter-spacing: var(--_styles---letter-spacing--letter-spacing-0);
  text-transform: uppercase;
}

.heading-style-05.product-name, .heading-style-05.relted-blogs {
  text-transform: none;
}

.nav-content-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-button-icon-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-button-icon {
  color: #f7413d;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.hero-button-icon.call-us-icon {
  width: 24px;
  height: 24px;
}

.contact-number.call-us-text {
  line-height: var(--_styles---line-height-body--text-l);
  font-weight: var(--_styles---font-weight--semi-bold);
}

.text-block {
  display: none;
}

.cart-button {
  border: 1px solid var(--divider);
  background-color: var(--bg-secondary);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  height: 44px;
  padding: 0;
}

.cart-quantity {
  color: var(--text-primary);
  font-size: var(--_styles---font-size-body--text-s);
  line-height: var(--_styles---line-height-body--text-s);
  background-color: #fff0;
  min-width: auto;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 2.2px;
  left: 29.95px;
}

.utility-content-wrap {
  grid-row-gap: var(--_styles---gaps--gap-44);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.update-date {
  color: var(--brand-color);
  font-weight: var(--_styles---font-weight--semi-bold);
}

.terms-text-wrap {
  grid-column-gap: var(--_styles---gaps--gap-12);
  grid-row-gap: var(--_styles---gaps--gap-12);
  flex-flow: column;
  display: flex;
}

.inner-text {
  color: var(--text-primary);
  font-weight: var(--_styles---font-weight--semi-bold);
}

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

.utility-page-content {
  border-radius: var(--_styles---radius--radius-24);
  background-color: var(--bg-secondary);
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 664px;
  margin-bottom: 0;
  padding: 48px;
  display: flex;
}

.utility-page-content._404 {
  background-color: var(--white);
}

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

.image {
  width: 80px;
  height: 80px;
}

.password-content-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 24px;
  display: flex;
}

.password-subtext {
  color: var(--text-secondary);
  text-align: left;
  font-size: 20px;
}

.field-label {
  text-align: left;
  margin-bottom: 16px;
  font-weight: 500;
}

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

.form-block.is-contact-page {
  margin-top: 36px;
  margin-bottom: 0;
}

.error-message {
  background-color: #fc4d0f80;
}

.heading-style-04 {
  font-size: var(--_styles---font-size-heading--h4);
  line-height: var(--_styles---line-height-heading--h4);
  font-weight: var(--_styles---font-weight--reguler);
}

.heading-style-04.product-price {
  color: var(--brand-color);
}

.heading-style-04.service-name {
  margin-bottom: var(--_styles---gaps--gap-12);
}

.heading-style-04.service-name:where(.w-variant-0c263717-c67e-227f-b5c7-7c9fa26384ad) {
  margin-bottom: var(--_styles---gaps--gap-24);
}

.utility-content-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-44);
  grid-row-gap: var(--_styles---gaps--gap-44);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

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

.hero-subtext {
  color: var(--text-secondary);
  text-align: center;
  width: 100%;
  max-width: 500px;
}

.contact-section {
  margin-right: var(--_styles---gaps--gap-20);
  margin-left: var(--_styles---gaps--gap-20);
  border-radius: var(--_styles---radius--radius-24);
  background-color: var(--bg-secondary);
  padding-bottom: 0;
}

.contact-content-block {
  padding-top: var(--_styles---section-padding--section-s);
  padding-bottom: var(--_styles---section-padding--section-s);
}

.contact-content-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-60);
  grid-row-gap: var(--_styles---gaps--gap-60);
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-form-left-wrapper {
  max-width: 737px;
}

.contact-form-title-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-12);
  grid-row-gap: var(--_styles---gaps--gap-12);
  flex-flow: column;
  display: flex;
}

.text-m.text-secodary {
  color: var(--text-secondary);
}

.text-m.text-secodary:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
  font-size: var(--_styles---font-size-body--text-s);
  line-height: var(--_styles---line-height-body--text-s);
}

.text-m.cta-subtext {
  color: var(--divider);
  text-align: center;
}

.text-m.counter-text {
  color: var(--text-secondary);
}

.text-m.dropdown-title {
  color: var(--text-secondary);
  text-transform: uppercase;
}

.form-innaer-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  width: 100%;
  display: flex;
}

.form {
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.contact-form-right-wrapper {
  border-radius: var(--_styles---radius--radius-16);
  width: 100%;
  max-width: 480px;
  overflow: hidden;
}

.contact-form-image {
  border-radius: var(--_styles---radius--radius-16);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.contact-info-block {
  padding-top: var(--_styles---section-padding--section-s);
  grid-column-gap: var(--_styles---gaps--gap-48);
  grid-row-gap: var(--_styles---gaps--gap-48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}

.contact-info-wrapper {
  padding-bottom: var(--_styles---gaps--gap-24);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: var(--_styles---border--border) solid var(--divider);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.info-icon-wrapper {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.contact-info-icon {
  width: 24px;
  height: 24px;
}

.info-link {
  color: var(--text-secondary);
  text-decoration: none;
  transition: color .3s;
}

.info-link:hover {
  color: var(--brand-color);
}

.hero-content-block {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.hero-content-block.home {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 581px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.hero-left-content-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  flex-flow: column;
  max-width: 675px;
  display: flex;
}

.team-member-section {
  padding-top: var(--_styles---section-padding--section-s);
}

.team-member-section.related-team {
  padding-top: var(--_styles---section-padding--section-lg);
}

.team-member-section.team-page {
  padding-top: 0;
}

.team-member-content-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.team-member-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
}

.collection-list-wrapper {
  height: 100%;
}

.collection-list-wrapper.blogs, .collection-list-wrapper.teams {
  margin-top: var(--_styles---gaps--gap-44);
}

.collection-list-wrapper.blogs-details {
  border-radius: var(--_styles---paddings--padding-16);
  background-color: var(--bg-secondary);
}

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

.collection-list.team-member {
  grid-column-gap: var(--_styles---gaps--gap-48);
  grid-row-gap: var(--_styles---gaps--gap-44);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list.blogs {
  grid-column-gap: var(--_styles---gaps--gap-32);
  grid-row-gap: var(--_styles---gaps--gap-48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list.product {
  grid-column-gap: var(--_styles---gaps--gap-32);
  grid-row-gap: var(--_styles---gaps--gap-60);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list.service {
  grid-column-gap: var(--_styles---gaps--gap-32);
  grid-row-gap: var(--_styles---gaps--gap-32);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list.product-more-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.collection-list.service-page {
  grid-column-gap: var(--_styles---gaps--gap-32);
  grid-row-gap: var(--_styles---gaps--gap-32);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member-image-block {
  border-radius: 16px;
  text-decoration: none;
  overflow: hidden;
}

.team-member-image {
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.team-member-title {
  color: var(--brand-color);
  margin-top: 4px;
}

.team-member-summary {
  margin-top: var(--_styles---gaps--gap-12);
  color: var(--text-secondary);
}

.blogs-section {
  padding-top: var(--_styles---section-padding--section-s);
}

.blogs-section.related-blogs {
  padding-top: var(--_styles---section-padding--section-lg);
}

.blogs-section.blogs-page {
  padding-top: 0;
}

.blogs-link-block {
  text-decoration: none;
}

.blogs-link-block:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
  grid-column-gap: var(--_styles---gaps--gap-12);
  grid-row-gap: var(--_styles---gaps--gap-12);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.blogs-image-wrapper {
  border-radius: 12px;
  overflow: hidden;
}

.blogs-image-wrapper:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
  width: 100%;
  max-width: 192px;
}

.blogs-image-wrapper.blogs-details {
  border-radius: 24px;
}

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

.blogs-image:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
  object-fit: cover;
}

.blogs-date-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-transform: uppercase;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.blogs-date-wrapper:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
  margin-top: 0;
}

.blogs-read-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.blogs-read-circle {
  background-color: var(--brand-color);
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.read-more {
  margin-top: var(--_styles---gaps--gap-24);
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: underline;
}

.read-more.blogs-details:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
  margin-top: var(--_styles---gaps--gap-16);
  font-size: var(--_styles---font-size-body--text-s);
  line-height: var(--_styles---line-height-body--text-s);
  font-weight: var(--_styles---font-weight--medium);
}

.product-section {
  padding-top: var(--_styles---section-padding--section-s);
}

.product-section.home-page {
  padding-top: var(--_styles---section-padding--section-lg);
}

.product-section.product-page {
  padding-top: 0;
}

.product-link-block {
  flex-flow: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.product-image-wrapper {
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.product-content-wrapper {
  margin-top: var(--_styles---gaps--gap-44);
}

.product-price-wrapper {
  margin-top: var(--_styles---gaps--gap-16);
  grid-column-gap: var(--_styles---gaps--gap-8);
  grid-row-gap: var(--_styles---gaps--gap-8);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

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

.video-section {
  padding-top: var(--_styles---gaps--gap-16);
  padding-right: var(--_styles---paddings--padding-20);
  padding-left: var(--_styles---paddings--padding-20);
  overflow: clip;
}

.video-section.srvice-details-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.background-video {
  border-radius: var(--_styles---radius--radius-24);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 800px;
  display: flex;
  position: relative;
  transform: rotate(0);
}

.background-video.trusted-section {
  z-index: 1;
  object-fit: cover;
  height: 100%;
}

.service-section {
  z-index: 2;
  padding-top: var(--_styles---section-padding--section-lg);
  background-color: var(--white);
}

.service-section.service-page {
  padding-top: var(--_styles---section-padding--section-m);
}

.service-content-block {
  height: auto;
  position: relative;
}

.service-content-block.service-details {
  margin-top: var(--_styles---gaps--gap-44);
}

.service-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.service-content-wrapper.home-page {
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  flex-flow: column;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.service-title-block {
  z-index: 2;
  margin-bottom: var(--_styles---gaps--gap-44);
  padding-bottom: var(--_styles---gaps--gap-44);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--divider);
  flex-flow: column;
  display: flex;
  position: relative;
}

.service-card-left-wrapper {
  background-color: var(--white);
  width: 100%;
  max-width: 628px;
}

.service-card-left-wrapper:where(.w-variant-0c263717-c67e-227f-b5c7-7c9fa26384ad) {
  display: none;
}

.service-card-number-wrapper {
  background-color: var(--black);
  border-radius: 82px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 32px;
  display: flex;
}

.service-number {
  color: var(--white);
}

.service-left-content-block {
  margin-top: var(--_styles---gaps--gap-20);
}

.button-wrapper {
  margin-top: var(--_styles---gaps--gap-44);
  display: flex;
}

.button-wrapper.trusted-secttion {
  margin-top: var(--_styles---gaps--gap-60);
}

.button-wrapper.service-card {
  margin-top: var(--_styles---gaps--gap-32);
}

.button-wrapper.service-card:where(.w-variant-0c263717-c67e-227f-b5c7-7c9fa26384ad) {
  margin-top: var(--_styles---gaps--gap-44);
}

.button-wrapper.service-details {
  margin-top: var(--_styles---gaps--gap-60);
}

.button-wrapper.service-details:where(.w-variant-0c263717-c67e-227f-b5c7-7c9fa26384ad) {
  margin-top: var(--_styles---gaps--gap-44);
}

.service-card-right-wrapper {
  padding: var(--_styles---paddings--padding-l);
  border: var(--_styles---border--border) solid var(--divider);
  border-radius: var(--_styles---radius--radius-24);
  background-color: var(--bg-secondary);
  width: 100%;
  max-width: 540px;
}

.service-card-right-wrapper:where(.w-variant-0c263717-c67e-227f-b5c7-7c9fa26384ad) {
  flex-flow: column;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  transition: border-color .3s;
  display: flex;
}

.service-card-right-wrapper:hover:where(.w-variant-0c263717-c67e-227f-b5c7-7c9fa26384ad) {
  border-color: var(--brand-color);
}

.service-icon-wrapper {
  background-color: var(--brand-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.service-right-contet-block {
  margin-top: var(--_styles---section-padding--section-m);
}

.service-right-contet-block:where(.w-variant-0c263717-c67e-227f-b5c7-7c9fa26384ad), .service-right-contet-block.service-details {
  margin-top: var(--_styles---gaps--gap-20);
}

.service-tag-block {
  margin-top: var(--_styles---gaps--gap-44);
  grid-column-gap: var(--_styles---gaps--gap-12);
  grid-row-gap: var(--_styles---gaps--gap-16);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-items: start;
  display: inline-flex;
}

.service-tag-block:where(.w-variant-0c263717-c67e-227f-b5c7-7c9fa26384ad) {
  margin-top: var(--_styles---gaps--gap-32);
}

.service-tag-block.service-details {
  margin-top: var(--_styles---gaps--gap-32);
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-flex;
}

.service-tag-wrapper {
  background-color: var(--white);
  border-radius: 82px;
  justify-content: center;
  align-items: center;
  padding: 4px 16px;
  display: flex;
}

.cta-sectiobn.cta {
  padding-top: var(--_styles---section-padding--section-lg);
  background-color: var(--white);
}

.cta-image-wrapper {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-image._1, .cta-image._2 {
  width: 100%;
  max-width: 140px;
  height: 100%;
}

.cta-image._3 {
  width: 100%;
  max-width: 180px;
  height: 100%;
}

.cta-image._4 {
  width: 100%;
  max-width: 160px;
  height: 100%;
}

.cta-image-block {
  padding-right: var(--_styles---gaps--gap-80);
  padding-left: var(--_styles---gaps--gap-48);
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cta-inner-block {
  background-color: var(--text-primary);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-content-block {
  justify-content: center;
  align-items: center;
  height: 250vh;
  position: relative;
}

.cta-content-wrapper {
  z-index: 9999;
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 542px;
  height: 520px;
  display: flex;
  position: relative;
}

.cta-sticky-wrapper {
  position: sticky;
  top: 120px;
}

.cta-button-wrapper {
  margin-top: var(--_styles---gaps--gap-40);
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  align-items: center;
  display: flex;
}

.service-card-icon {
  width: 48px;
  height: 48px;
}

.hero-title {
  margin-top: var(--_styles---gaps--gap-12);
  grid-column-gap: var(--_styles---gaps--gap-20);
  grid-row-gap: var(--_styles---gaps--gap-20);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.hero-button-wrapper {
  margin-top: var(--_styles---gaps--gap-32);
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  display: flex;
}

.hero-image-block {
  margin-top: var(--_styles---gaps--gap-60);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-image-wrapper {
  z-index: 3;
  aspect-ratio: 1;
  perspective: 2000px;
  transform-style: preserve-3d;
  width: 628px;
  height: 353px;
  position: relative;
  transform: rotateX(1deg)rotateY(0)rotateZ(0);
}

.hero-image-wrp-01 {
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate3d(-72%, 0, -800px);
}

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

.hero-image-wrp-02 {
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate3d(-45%, 0, -550px);
}

.hero-image-wrp-03 {
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate3d(-20%, 0, -260px);
}

.hero-image-wrp-04 {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate(0%);
}

.hero-image-wrp-05 {
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate3d(20%, 0, -260px);
}

.hero-image-wrp-06 {
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate3d(45%, 0, -550px);
}

.hero-image-wrp-07 {
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate3d(72%, 0, -800px);
}

.about-us-section {
  margin-top: var(--_styles---section-padding--section-lg);
  margin-right: var(--_styles---gaps--gap-20);
  margin-left: var(--_styles---gaps--gap-20);
  padding-top: var(--_styles---paddings--padding-container);
  padding-bottom: var(--_styles---paddings--padding-container);
  border-radius: var(--_styles---radius--radius-24);
  background-color: var(--bg-secondary);
}

.about-us-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.about-us-content-left-wrapper {
  display: flex;
}

.about-us-content-right-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-32);
  grid-row-gap: var(--_styles---gaps--gap-32);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 768px;
  display: flex;
}

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

.about-us-counter-block {
  margin-top: var(--_styles---section-padding--section-s);
  grid-column-gap: var(--_styles---gaps--gap-48);
  grid-row-gap: var(--_styles---gaps--gap-48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.counter-digit-single-wrapper {
  flex-flow: column;
  display: flex;
}

.counter-digit-single-wrapper._2 {
  justify-content: flex-start;
  align-items: flex-start;
}

.counter-digit-single-wrapper._1 {
  justify-content: flex-start;
  align-items: center;
  font-size: 52px;
}

.counter-digit-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  height: 26px;
  margin-bottom: 8px;
  display: flex;
  overflow: clip;
}

.counter-digit-wrapper.v2 {
  height: 65px;
}

.rivew-icon {
  letter-spacing: var(--_styles---letter-spacing--letter-spacing-h2);
}

.rivew-icon.v2.team-member-position {
  color: var(--text-primary);
  font-size: var(--_styles---font-size-heading--h1);
  line-height: var(--_styles---line-height-heading--h1);
  font-weight: var(--_styles---font-weight--semi-bold);
}

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

.digit.counter.v2 {
  color: var(--text-primary);
  font-size: var(--_styles---font-size-heading--h1);
  line-height: var(--_styles---line-height-heading--h1);
  font-weight: var(--_styles---font-weight--semi-bold);
  letter-spacing: var(--_styles---letter-spacing--letter-spacing-h2);
}

.digit-icon {
  color: #182944;
  font-size: 25px;
  line-height: 110%;
}

.digit-icon.v2 {
  color: var(--text-secondary);
  font-size: var(--_styles---font-size-heading--h1);
  line-height: var(--_styles---line-height-heading--h1);
  font-weight: var(--_styles---font-weight--semi-bold);
}

.divider {
  margin-top: var(--_styles---gaps--gap-24);
  margin-bottom: var(--_styles---gaps--gap-24);
  background-color: var(--divider);
  width: 100%;
  height: 1px;
}

.divider.section-service {
  margin-top: var(--_styles---gaps--gap-44);
  margin-bottom: var(--_styles---gaps--gap-44);
}

.divider.process {
  margin-top: var(--_styles---gaps--gap-60);
  margin-bottom: var(--_styles---gaps--gap-60);
}

.divider.trusted-section {
  margin-top: var(--_styles---gaps--gap-32);
  margin-bottom: var(--_styles---gaps--gap-32);
}

.counter-content-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-12);
  grid-row-gap: var(--_styles---gaps--gap-12);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section-tittle-block {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.section-title-left-block {
  grid-column-gap: var(--_styles---gaps--gap-20);
  grid-row-gap: var(--_styles---gaps--gap-20);
  flex-flow: column;
  align-items: flex-start;
  max-width: 675px;
  display: flex;
}

.section-title-left-block.blogs-single {
  max-width: none;
}

.process-section {
  margin-top: var(--_styles---section-padding--section-lg);
  padding-top: var(--_styles---section-padding--section-m);
  padding-bottom: var(--_styles---section-padding--section-m);
  background-color: var(--text-primary);
}

.process-content-block {
  margin-top: 0;
  position: sticky;
  top: 0;
}

.process-content-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-24);
  grid-row-gap: var(--_styles---gaps--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.process-title-block {
  grid-column-gap: var(--_styles---gaps--gap-20);
  grid-row-gap: var(--_styles---gaps--gap-20);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.process-title {
  color: var(--white);
}

.process-number-wrapper {
  background-color: var(--brand-color);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.process-card-content-wrapper {
  margin-top: var(--_styles---gaps--gap-20);
  grid-column-gap: var(--_styles---gaps--gap-8);
  grid-row-gap: var(--_styles---gaps--gap-8);
  flex-flow: column;
  display: flex;
}

.process-card-subtext {
  color: var(--divider);
}

.process-image-wrapper {
  margin-top: var(--_styles---gaps--gap-24);
}

.process-image {
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.accordion-icon-wrapper {
  border: 1px solid var(--divider);
  background-color: #fff;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 12px;
  display: flex;
}

.faq-title-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.accordion-title-wrap {
  padding: var(--_styles---gaps--gap-24);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.accordion-description-wrap {
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.accordion-description-wrap.w--open {
  background-color: #0000;
  position: static;
  overflow: hidden;
}

.accordion-title {
  font-size: var(--_styles---font-size-heading--h5);
  line-height: var(--_styles---line-height-heading--h5);
  font-weight: var(--_styles---font-weight--semi-bold);
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
}

.accordion {
  border-radius: var(--_styles---radius--radius-12);
  background-color: var(--bg-secondary);
  flex-flow: column;
  width: 100%;
  display: flex;
  position: static;
  overflow: hidden;
}

.faq-content-block {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.faq-button-wrap {
  margin-top: 24px;
}

.faq-accordion-block {
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 652px;
  display: grid;
}

.text-sm {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6em;
}

.accordion-text-wrap {
  padding-bottom: 12px;
}

.section-title-block {
  margin-bottom: var(--_styles---gaps--gap-48);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-title-block.is-faq {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  max-width: 360px;
}

.faq-section {
  padding-top: var(--_styles---section-padding--section-lg);
}

.testimonial-section {
  margin-top: var(--_styles---section-padding--section-lg);
  padding-top: var(--_styles---section-padding--section-lg);
  padding-bottom: var(--_styles---section-padding--section-lg);
  background-color: var(--bg-secondary);
}

.testimonial-content-block {
  overflow: hidden;
}

.testimonial-title-block {
  grid-column-gap: var(--_styles---gaps--gap-20);
  grid-row-gap: var(--_styles---gaps--gap-20);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.slider {
  margin-top: var(--_styles---gaps--gap-48);
  background-color: #0000;
  height: auto;
}

.star {
  object-fit: cover;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.testimonial-slide {
  margin-right: 24px;
}

.slide-nav {
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  display: flex;
  position: static;
}

.mask {
  max-width: 410px;
  margin-bottom: 32px;
  overflow: visible;
}

.text-dark {
  color: #121212;
}

.testimonial-author-image-wrap {
  border: 1px solid #e4e4e7;
  border-radius: 92px;
  overflow: hidden;
}

.testimonial-author-image {
  object-fit: cover;
  width: 64px;
  height: 64px;
}

.testimonial-card {
  background-color: #fff;
  border: 1px solid #e4e4e7;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 24px;
  display: flex;
}

.testimonial-card-body {
  padding: var(--_styles---paddings--padding-sm);
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.testimonial-card-author-info {
  grid-row-gap: 4px;
  color: var(--divider);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonial-card-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.code-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.left-arrow {
  border: 1px solid var(--brand-color);
  background-color: var(--white);
  color: var(--brand-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: color .3s, background-color .3s;
  display: flex;
  inset: auto 60px 0% auto;
}

.left-arrow:hover {
  background-color: var(--brand-color);
  color: #fff;
}

.testimonial-card-author-block {
  padding: var(--_styles---paddings--padding-sm);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--text-primary);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.right-arrow {
  border: 1px solid var(--brand-color);
  background-color: var(--white);
  color: var(--brand-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: background-color .3s, color .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.right-arrow:hover {
  background-color: var(--brand-color);
  color: #fff;
}

.testimonial-author-name {
  color: var(--white);
  font-size: var(--_styles---font-size-body--text-l);
  text-transform: uppercase;
}

.about-section {
  padding-top: var(--_styles---section-padding--section-lg);
  position: relative;
}

.about-content-block {
  grid-column-gap: var(--_styles---gaps--gap-60);
  grid-row-gap: var(--_styles---gaps--gap-60);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.about-left-wrapper {
  grid-column-gap: 86px;
  grid-row-gap: 86px;
  flex-flow: column;
  width: 100%;
  max-width: 366px;
  display: flex;
}

.about-image-left-wrapper {
  border-radius: var(--_styles---radius-20);
  overflow: hidden;
}

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

.about-right-wrapper {
  width: 100%;
  max-width: 860px;
}

.about-subtext-block {
  padding-top: var(--_styles---section-padding--section-s);
  grid-column-gap: var(--_styles---gaps--gap-32);
  grid-row-gap: var(--_styles---gaps--gap-32);
  display: flex;
  overflow: hidden;
}

.about-subtext-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-40);
  grid-row-gap: var(--_styles---gaps--gap-40);
  flex-flow: column;
  align-items: flex-start;
  max-width: 443px;
  display: flex;
}

.about-image-right-wrapper {
  border-radius: var(--_styles---radius-20);
  overflow: hidden;
}

.trust-section {
  margin-top: var(--_styles---section-padding--section-lg);
  margin-right: var(--_styles---gaps--gap-20);
  margin-left: var(--_styles---gaps--gap-20);
  padding-top: var(--_styles---section-padding--section-lg);
  padding-bottom: var(--_styles---section-padding--section-lg);
  border-radius: var(--_styles---radius--radius-24);
  background-color: var(--bg-secondary);
}

.trust-title-block {
  grid-column-gap: var(--_styles---gaps--gap-20);
  grid-row-gap: var(--_styles---gaps--gap-20);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.trusted-content-wrapper {
  padding-top: var(--_styles---section-padding--section-s);
  grid-column-gap: var(--_styles---gaps--gap-60);
  grid-row-gap: var(--_styles---gaps--gap-60);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.trusted-content-left-wrapper {
  width: 100%;
  max-width: 587px;
  overflow: hidden;
}

.trusted-list-block {
  grid-column-gap: var(--_styles---gaps--gap-32);
  grid-row-gap: var(--_styles---gaps--gap-32);
  flex-flow: column;
  display: flex;
}

.trusted-list-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-20);
  grid-row-gap: var(--_styles---gaps--gap-20);
  align-items: flex-start;
  display: flex;
}

.trusted-icon {
  width: 44px;
  height: 44px;
}

.trusted-list-content-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-8);
  grid-row-gap: var(--_styles---gaps--gap-8);
  flex-flow: column;
  display: flex;
}

.trusted-right-wrapper {
  overflow: hidden;
}

.service-details-section {
  z-index: 1;
  padding-top: var(--_styles---section-padding--section-s);
  background-color: var(--white);
  position: relative;
}

.blogs-details-section {
  padding-top: var(--_styles---section-padding--section-s);
}

.service-details-content-block {
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.blogs-details h3 {
  margin-top: 36px;
  margin-bottom: 16px;
  font-size: 36px;
}

.blogs-details p {
  color: var(--text-secondary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
  margin-top: 8px;
}

.blogs-details ol {
  margin-top: 16px;
  margin-bottom: 0;
}

.blogs-details li {
  color: var(--text-secondary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
}

.service-details-middlw-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-24);
  grid-row-gap: var(--_styles---gaps--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blogs-details-image-wrapper {
  margin-top: var(--_styles---gaps--gap-32);
  overflow: hidden;
}

.service-details-image {
  border-radius: var(--_styles---radius--radius-24);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.service-details-text h3 {
  margin-top: 36px;
  margin-bottom: 16px;
  font-size: 36px;
}

.service-details-text p {
  color: var(--text-secondary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
}

.service-details-text ol {
  color: var(--text-secondary);
}

.service-details-text li {
  color: var(--text-secondary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
}

.blogs-details-content-block {
  grid-column-gap: var(--_styles---gaps--gap-24);
  grid-row-gap: var(--_styles---gaps--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
  position: relative;
}

.blogs-details-text {
  width: 100%;
  height: auto;
}

.blogs-details-text h3 {
  font-size: var(--_styles---font-size-heading--h4);
  line-height: var(--_styles---line-height-heading--h4);
  margin-top: 36px;
  margin-bottom: 8px;
}

.blogs-details-text p, .blogs-details-text li {
  color: var(--text-secondary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
}

.blogs-details-text h4 {
  margin-top: 36px;
  margin-bottom: 8px;
}

.blogs-details-image-block {
  margin-top: var(--_styles---gaps--gap-32);
  grid-column-gap: var(--_styles---gaps--gap-24);
  grid-row-gap: var(--_styles---gaps--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.blogs-details-image {
  width: 100%;
  height: 100%;
}

.team-members-details-section {
  padding-top: var(--_styles---section-padding--section-s);
}

.team-member-details-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-details-left-wrapper {
  border-radius: 24px;
  align-items: flex-start;
  width: 100%;
  max-width: 543px;
  height: 100%;
  display: flex;
}

.team-member-details-image {
  border-radius: var(--_styles---radius--radius-24);
  width: 100%;
  height: auto;
  position: sticky;
  top: 100px;
}

.team-details-text h1 {
  margin-top: 28px;
  margin-bottom: 12px;
}

.team-details-text p {
  color: var(--text-secondary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
  font-weight: 400;
}

.team-details-text h6 {
  margin-top: 40px;
  margin-bottom: 12px;
}

.team-details-text li {
  color: var(--text-secondary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
}

.products-details-section {
  padding-top: var(--_styles---section-padding--section-s);
}

.products-details-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-60);
  grid-row-gap: var(--_styles---gaps--gap-60);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.others-product-image-wrapper {
  margin-top: var(--_styles---gaps--gap-60);
}

.more-image {
  border-radius: var(--_styles---radius--radius-16);
  width: 100%;
  height: 100%;
}

.card-more-image {
  border-radius: var(--_styles---radius--radius-16);
  width: 100%;
}

.buy-now-button {
  background-color: var(--text-primary);
  border-radius: 48px;
  padding: 8px 24px;
  transition: background-color .3s;
}

.buy-now-button:hover {
  background-color: var(--brand-color);
}

.add-to-cart-button {
  z-index: 99999;
  background-color: var(--text-primary);
  font-size: var(--_styles---font-size-body--text-l);
  line-height: var(--_styles---line-height-body--text-l);
  text-transform: uppercase;
  border-radius: 200px;
  width: 100%;
  height: 100%;
  padding: 16px 24px;
  transition: background-color .3s;
}

.add-to-cart-button:hover {
  background-color: var(--brand-color);
}

.out-of-stock-state {
  background-color: var(--bg-secondary);
}

.button-inner-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-60);
  grid-row-gap: var(--_styles---gaps--gap-60);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.quantity {
  border-color: var(--divider);
  background-color: var(--bg-secondary);
  line-height: var(--_styles---line-height-body--text-m);
  border-radius: 8px;
  width: 250px;
  height: 100%;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.default-state {
  margin-bottom: 0;
}

.product-details {
  margin-top: var(--_styles---gaps--gap-40);
  margin-bottom: var(--_styles---gaps--gap-40);
}

.tab-content-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-8);
  grid-row-gap: var(--_styles---gaps--gap-8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.play-icon-outer {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.play-icon-outer.service-details {
  position: absolute;
}

.intro-tab-icon-wrapper {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 44px;
  height: 44px;
  display: flex;
}

.intro-tabs {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  position: static;
}

.video-popup-icon {
  width: 34px;
  height: 34px;
}

.intro-tab-heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.play-icon-inner {
  z-index: 1;
  background-color: var(--brand-color);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 86px;
  height: 86px;
  display: flex;
  position: relative;
}

.heading-style-6 {
  color: #0c0407;
  text-align: center;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
}

.heading-style-6.intro-list-title {
  color: var(--text-primary);
  font-size: var(--_styles---font-size-heading--h6);
  line-height: var(--_styles---line-height-heading--h6);
  font-weight: var(--_styles---font-weight--medium);
  text-align: left;
}

.play-bg {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #feecec66;
  border-radius: 100%;
  width: 140px;
  height: 140px;
  position: absolute;
}

.intro-light-box {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.intro-description-wrapper {
  overflow: hidden;
}

.intro-tabs-link {
  padding: var(--_styles---paddings--padding-sm) var(--_styles---paddings--padding-20);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bg-secondary);
  border-radius: 16px;
}

.intro-tabs-link.w--current {
  padding: var(--_styles---paddings--padding-20);
  background-color: var(--bg-secondary);
  flex-flow: row;
}

.text-defult {
  color: #686868;
}

.text-defult.intro-tab-description {
  margin-top: var(--_styles---gaps--gap-8);
  color: var(--text-secondary);
  width: 100%;
}

.intro-tabs-mask {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-left: 77px;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.intro-tabs-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.intro-lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.intro-tab-icon {
  width: 24px;
  height: 24px;
}

.intro-tab-icon.absolute {
  position: absolute;
}

.hero-image-wrp-08 {
  opacity: 0;
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate3d(92%, 0, -1000px);
}

.video-wrapper {
  width: 100%;
  position: relative;
}

.product-content-inner-wrapper {
  margin-top: var(--_styles---gaps--gap-32);
}

.blogs-main-image-wrapper {
  border-radius: var(--_styles---radius--radius-24);
  overflow: hidden;
}

.product-details-image {
  border-radius: var(--_styles---radius--radius-16);
  width: 100%;
  height: 100%;
}

.nav-link-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.process-sticky-wrapper {
  height: 300vh;
  position: relative;
}

.middle-text {
  padding-right: var(--_styles---radius--radius-24);
  padding-left: var(--_styles---radius--radius-24);
  border-radius: var(--_styles---radius--radius-44);
  background-color: var(--brand-color);
  color: var(--white);
}

.video-main-wrapper {
  max-width: 525px;
}

.video-lightbox-link {
  border-radius: var(--_styles---radius--radius-16);
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-image {
  border-radius: var(--_styles---radius--radius-16);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.code-embed-2 {
  width: 24px;
  height: 24px;
}

.close-button {
  cursor: pointer;
}

.checkout-button {
  background-color: var(--text-primary);
}

.paypal-checkout-form, .checkout-form, .order-confirmation {
  background-color: var(--bg-secondary);
}

.play-pause-button {
  cursor: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cart-container {
  border-radius: var(--_styles---radius--radius-16);
}

.utility-link-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.success-message {
  padding: var(--_styles---paddings--padding-16);
  border: 1px solid var(--divider);
  border-radius: var(--_styles---radius--radius-12);
  background-color: var(--white);
}

.error-message-2 {
  padding: var(--_styles---paddings--padding-16);
  border-radius: var(--_styles---radius--radius-16);
}

.blogs-details-left-block {
  width: 100%;
}

.blogs-details-right-block {
  width: 100%;
  max-width: 495px;
}

.author-content-block {
  border-radius: var(--_styles---radius--radius-16);
  background-color: var(--bg-secondary);
  justify-content: space-between;
  align-items: flex-end;
  padding: 16px;
  display: flex;
}

.author-content-left-wrapper {
  grid-column-gap: var(--_styles---gaps--gap-16);
  grid-row-gap: var(--_styles---gaps--gap-16);
  align-items: center;
  display: flex;
}

.author-image-wrapper {
  border: 1px solid var(--brand-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

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

.author-content-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.author-name {
  font-size: var(--_styles---font-size-heading--h5);
  line-height: var(--_styles---line-height-heading--h5);
  text-decoration: none;
  transition: color .3s;
}

.author-name:hover {
  color: var(--brand-color);
}

.blogs-card-dibider {
  margin-top: var(--_styles---gaps--gap-24);
  margin-bottom: var(--_styles---gaps--gap-24);
  background-color: var(--divider);
  width: 100%;
  height: 1px;
}

.blog-details-left-wrapper {
  position: sticky;
  top: 50px;
}

.blog-details-collection-wrapper {
  margin-top: var(--_styles---gaps--gap-16);
  padding: var(--_styles---paddings--padding-16);
  border-radius: var(--_styles---radius--radius-16);
  background-color: var(--bg-secondary);
}

.service-hero-block {
  background-color: var(--bg-secondary);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 48px;
  display: grid;
}

.service-left-block {
  padding: var(--_styles---paddings--padding-l);
  border: var(--_styles---border--border) solid var(--divider);
  border-radius: var(--_styles---radius--radius-24);
  background-color: var(--bg-secondary);
  width: 100%;
}

.service-left-block:where(.w-variant-0c263717-c67e-227f-b5c7-7c9fa26384ad) {
  flex-flow: column;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.service-left-block.service-details {
  border-width: 0;
  border-radius: 0;
  max-width: 532px;
  padding: 0;
}

@media screen and (min-width: 1280px) {
  .container {
    padding-right: var(--_styles---paddings--padding-container);
    padding-left: var(--_styles---paddings--padding-container);
  }

  .text-l.hero-subtext {
    max-width: 580px;
  }

  .footer_top-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .tag {
    background-color: var(--white);
    border-width: 0;
  }

  .tag:where(.w-variant-11b0c4cb-5c8d-7714-7412-621d0b74db23) {
    background-color: var(--bg-secondary);
  }

  .nav-menu {
    grid-column-gap: var(--_styles---gaps--gap-40);
    grid-row-gap: var(--_styles---gaps--gap-40);
  }

  .heading-style-01.team-member-name {
    text-align: left;
  }

  .heading-style-05.blogs-name:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
    text-transform: none;
  }

  .video-section {
    padding-top: var(--_styles---gaps--gap-16);
  }

  .background-video {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .video-wrapper {
    position: relative;
  }

  .nav-link-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-24);
    grid-row-gap: var(--_styles---gaps--gap-24);
  }

  .play-pause-button {
    border-radius: 24px;
  }
}

@media screen and (min-width: 1440px) {
  .sg-typography-block-wrap {
    padding: var(--_styles---paddings--padding-l);
    grid-column-gap: var(--_styles---gaps--gap-44);
    grid-row-gap: var(--_styles---gaps--gap-44);
  }

  .nav-menu {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .intro-tabs-mask {
    inset: 0% 0% 0% auto;
  }

  .middle-text {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_styles---font--body-font: "Funnel Sans", sans-serif;
    --_styles---font-size-body--text-m: 16px;
    --_styles---line-height-body--text-m: 150%;
    --_styles---font-weight--reguler: 400;
    --_styles---font--heading-font: "Funnel Sans", sans-serif;
    --_styles---font-size-heading--h1: 48px;
    --_styles---line-height-heading--h1: 120%;
    --_styles---font-weight--medium: 500;
    --_styles---letter-spacing--letter-spacing-h1: -.04em;
    --_styles---font-size-heading--h2: 44px;
    --_styles---line-height-heading--h2: 120%;
    --_styles---letter-spacing--letter-spacing-h2: -.04em;
    --_styles---font-size-heading--h3: 32px;
    --_styles---line-height-heading--h3: 120%;
    --_styles---letter-spacing--letter-spacing-h3: -.04em;
    --_styles---font-size-heading--h4: 32px;
    --_styles---line-height-heading--h4: 130%;
    --_styles---letter-spacing--letter-spacing-h4: -.04em;
    --_styles---font-size-heading--h5: 24px;
    --_styles---line-height-heading--h5: 130%;
    --_styles---font-size-heading--h6: 20px;
    --_styles---line-height-heading--h6: 140%;
    --_styles---font-weight--bold: 700;
    --_styles---font-size-body--text-l: 18px;
    --_styles---line-height-body--text-l: 160%;
    --_styles---font-weight--semi-bold: 600;
    --_styles---paddings--padding-l: 32px;
    --_styles---gaps--gap-44: 40px;
    --_styles---section-padding--section-m: 80px;
    --_styles---paddings--padding-8: 8px;
    --_styles---paddings--padding-20: 20px;
    --_styles---gaps--gap-12: 12px;
    --_styles---radius--radius-44: 44px;
    --_styles---border--border: 1px;
    --_styles---gaps--gap-8: 8px;
    --_styles---paddings--padding-16: 16px;
    --_styles---paddings--padding-sm: 24px;
    --_styles---paddings--padding-container: 40px;
    --_styles---gaps--gap-20: 20px;
    --_styles---radius--radius-8: 8px;
    --_styles---radius--radius-12: 12px;
    --_styles---gaps--gap-24: 20px;
    --_styles---gaps--gap-32: 28px;
    --_styles---gaps--gap-60: 60px;
    --_styles---radius--radius-24: 24px;
    --_styles---paddings--padding-m: 28px;
    --_styles---gaps--gap-40: 36px;
    --_styles---gaps--gap-80: 60px;
    --_styles---paddings--padding-4: 4px;
    --_styles---font-size-body--text-s: 14px;
    --_styles---gaps--gap-16: 16px;
    --_styles---radius--radius-16: 16px;
    --_styles---section-padding--section-s: 60px;
    --_styles---letter-spacing--letter-spacing-0: 0px;
    --_styles---line-height-body--text-s: 140%;
    --_styles---gaps--gap-48: 44px;
    --_styles---section-padding--section-lg: 100px;
    --_styles---radius-20: 20px;
    --_styles---paddings--padding-s: 28px;
    --_styles---letter-spacing--letter-spacing-2: -3px;
  }

  .sg-typography {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 32px;
  }

  .sg-typography-block {
    width: 100%;
    padding-bottom: 20px;
  }

  .sg-typography-block-wrap {
    padding: 32px;
  }

  .text-lg {
    font-size: 18px;
  }

  .sg-content-block {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .sg-typography-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .sg-colors {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
  }

  .container {
    padding-right: var(--_styles---paddings--padding-container);
    padding-left: var(--_styles---paddings--padding-container);
  }

  .form-input {
    border-radius: var(--_styles---radius--radius-12);
    color: var(--muted);
  }

  .form-input:focus {
    color: var(--text-primary);
  }

  .form-input::placeholder {
    color: var(--muted);
  }

  .form-input.is-icon-left, .form-input.is-icon-left.is-contact-page {
    padding-left: 48px;
  }

  .form-input.is-icon-left.is-contact-page::placeholder {
    background-color: var(--white);
    color: var(--muted);
  }

  .tag-block {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .tag-block.margin-small {
    margin: var(--_styles---gaps--gap-24) 0px var(--_styles---gaps--gap-32);
  }

  .tag-block.link-level {
    margin: 0;
  }

  .footer_top-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: var(--_styles---gaps--gap-44);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
  }

  .footer-newsletter-wrapper {
    justify-content: flex-start;
    display: block;
  }

  .footer-form-block {
    min-width: auto;
  }

  .footer_newsletter-content {
    max-width: none;
  }

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

  .footer-left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .footer_bottom-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-16);
    grid-row-gap: var(--_styles---gaps--gap-16);
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-menu-button {
    padding: 0;
  }

  .nav-menu-button.w--open {
    background-color: #0000;
  }

  .nav-menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: .0625rem solid #6f0062;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .menu-icon-line-middle {
    background-color: var(--brand-color);
    color: var(--brand-color);
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: .125rem;
    margin-top: .375rem;
    margin-bottom: .375rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-dropdown-block {
    grid-column-gap: 1.5rem;
    align-content: start;
    align-items: start;
    padding: 2rem;
  }

  .nav-dropdown-toogle {
    font-size: var(--_styles---font-size-body--text-m);
    font-weight: var(--_styles---font-weight--medium);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-right-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .nav-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .nav-dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 0;
  }

  .nav-dropdown-icon {
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: .25rem;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-bottom {
    background-color: var(--brand-color);
    color: var(--brand-color);
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-dropdown {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125rem;
    display: block;
  }

  .nav-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    font-weight: var(--_styles---font-weight--medium);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .nav-link.w--current {
    border-radius: var(--_styles---radius--radius-44);
    background-color: var(--bg-secondary);
    display: inline-block;
  }

  .menu-icon-line-top {
    background-color: var(--brand-color);
    color: var(--brand-color);
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-01.cta-title {
    font-size: var(--_styles---font-size-heading--h2);
  }

  .hero-title-block:where(.w-variant-7a62090c-fa2d-485c-0402-c7d51bc3dd9e) {
    width: 100%;
  }

  .license-text-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .utility-text-wrap {
    padding-bottom: 32px;
  }

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

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

  .contact-info-block {
    grid-template-columns: 1fr 1fr;
  }

  .hero-content-block {
    grid-column-gap: var(--_styles---gaps--gap-24);
    grid-row-gap: var(--_styles---gaps--gap-24);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-content-block.home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hero-left-content-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-12);
    grid-row-gap: var(--_styles---gaps--gap-12);
  }

  .collection-list.team-member {
    grid-column-gap: var(--_styles---gaps--gap-32);
    grid-template-columns: 1fr 1fr;
  }

  .collection-list.blogs, .collection-list.product {
    grid-template-columns: 1fr 1fr;
  }

  .blogs-date-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .background-video {
    height: 700px;
  }

  .background-video.trusted-section {
    height: 600px;
  }

  .button-wrapper.trusted-secttion {
    margin-top: var(--_styles---gaps--gap-44);
  }

  .button-wrapper.service-details {
    margin-top: var(--_styles---gaps--gap-40);
  }

  .service-card-right-wrapper {
    padding: var(--_styles---paddings--padding-sm);
  }

  .service-right-contet-block {
    margin-top: var(--_styles---gaps--gap-44);
  }

  .cta-image-wrapper._01, .cta-image-wrapper._02, .cta-image {
    width: 100%;
  }

  .cta-image._1 {
    border-radius: 12px;
    max-width: 100%;
  }

  .cta-image._2 {
    border-radius: 12px;
    max-width: 100%;
    height: 100%;
  }

  .cta-image._3, .cta-image._4 {
    border-radius: 12px;
    max-width: 100%;
  }

  .cta-image-block {
    margin-top: var(--_styles---gaps--gap-48);
    grid-column-gap: var(--_styles---gaps--gap-16);
    grid-row-gap: var(--_styles---gaps--gap-16);
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: static;
  }

  .cta-content-block {
    border-radius: var(--_styles---radius--radius-24);
    background-color: var(--text-primary);
    height: auto;
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .cta-content-wrapper {
    height: auto;
  }

  .cta-sticky-wrapper {
    position: static;
  }

  .cta-button-wrapper {
    margin-top: var(--_styles---gaps--gap-24);
  }

  .hero-image-wrapper {
    width: 400px;
    height: 220px;
  }

  .hero-image-wrp-01 {
    overflow: hidden;
  }

  .about-us-content-wrapper {
    flex-flow: column;
  }

  .about-us-counter-block {
    grid-template-columns: 1fr 1fr;
  }

  .counter-digit-wrapper.v2 {
    height: 50px;
  }

  .rivew-icon.v2 {
    font-size: 40px;
  }

  .divider.process {
    margin-bottom: 40px;
  }

  .section-tittle-block {
    grid-column-gap: var(--_styles---gaps--gap-24);
    grid-row-gap: var(--_styles---gaps--gap-24);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .section-title-left-block.blogs-single {
    max-width: 425px;
  }

  .process-content-wrapper {
    grid-row-gap: var(--_styles---gaps--gap-44);
    grid-template-columns: 1fr 1fr;
  }

  .accordion-title {
    font-size: 22px;
  }

  .faq-content-block {
    flex-flow: column;
  }

  .faq-accordion-block {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
  }

  .text-sm {
    font-size: 13px;
  }

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

  .section-title-block.is-faq {
    width: 100%;
    max-width: none;
  }

  .slider {
    margin-top: 36px;
  }

  .mask {
    max-width: 760px;
  }

  .testimonial-author-image {
    width: 60px;
    height: 60px;
  }

  .testimonial-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .about-content-block {
    flex-flow: column;
  }

  .about-left-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    max-width: 100%;
  }

  .about-subtext-block {
    flex-flow: row;
  }

  .trusted-content-wrapper {
    padding-top: var(--_styles---gaps--gap-48);
    grid-row-gap: var(--_styles---gaps--gap-48);
    flex-flow: column-reverse wrap;
    grid-template-columns: 1fr;
    display: flex;
  }

  .trusted-content-left-wrapper {
    flex-flow: wrap-reverse;
  }

  .trusted-right-wrapper {
    height: auto;
  }

  .blogs-details h3 {
    font-size: var(--_styles---font-size-heading--h3);
    margin-top: 28px;
  }

  .blogs-details p {
    color: var(--text-secondary);
    font-size: var(--_styles---font-size-body--text-l);
    line-height: var(--_styles---line-height-body--text-l);
    margin-bottom: 36px;
  }

  .service-details-middlw-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .service-details-text h3 {
    font-size: var(--_styles---font-size-heading--h3);
    margin-top: 28px;
  }

  .blogs-details-content-block {
    grid-column-gap: var(--_styles---gaps--gap-44);
    grid-row-gap: var(--_styles---gaps--gap-44);
    flex-flow: column;
  }

  .blogs-details-text h3 {
    font-size: var(--_styles---font-size-heading--h3);
  }

  .blogs-details-image-block {
    margin-top: 32px;
  }

  .team-member-details-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .team-member-details-image {
    top: 100px;
  }

  .team-details-text h6 {
    margin-top: 28px;
  }

  .products-details-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-44);
    grid-row-gap: var(--_styles---gaps--gap-44);
    grid-template-columns: 1fr;
  }

  .others-product-image-wrapper {
    margin-top: var(--_styles---gaps--gap-44);
  }

  .more-image {
    object-fit: contain;
    height: 100%;
  }

  .card-more-image {
    width: 100%;
  }

  .button-inner-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-44);
    grid-row-gap: var(--_styles---gaps--gap-44);
  }

  .play-icon-outer {
    inset: 0%;
  }

  .play-icon-outer.service-details {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 35% 0% 0% 40%;
  }

  .intro-tabs {
    grid-column-gap: 0rem;
    flex-flow: column-reverse;
    display: flex;
  }

  .intro-light-box {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .intro-tabs-mask {
    width: 100%;
    padding-bottom: 40px;
    padding-left: 0;
    position: relative;
  }

  .intro-tabs-menu {
    place-items: start stretch;
  }

  .product-details-image {
    width: 100%;
  }

  .nav-link-wrapper {
    padding-top: var(--_styles---paddings--padding-sm);
    padding-bottom: var(--_styles---paddings--padding-sm);
    grid-column-gap: var(--_styles---gaps--gap-16);
    grid-row-gap: var(--_styles---gaps--gap-16);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .process-sticky-wrapper {
    height: auto;
  }

  .video-main-wrapper {
    max-width: none;
  }

  .video-image {
    position: relative;
  }

  .play-pause-button {
    inset: 50% auto auto 45%;
  }

  .play-state {
    justify-content: center;
    align-items: center;
  }

  .blogs-details-right-block {
    max-width: none;
  }

  .service-hero-block {
    padding: var(--_styles---paddings--padding-l);
    grid-column-gap: var(--_styles---gaps--gap-44);
    grid-row-gap: var(--_styles---gaps--gap-44);
    grid-template-columns: 1fr;
  }

  .service-left-block {
    padding: var(--_styles---paddings--padding-sm);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_styles---font--body-font: "Funnel Sans", sans-serif;
    --_styles---font-size-body--text-m: 16px;
    --_styles---line-height-body--text-m: 150%;
    --_styles---font-weight--reguler: 400;
    --_styles---font--heading-font: "Funnel Sans", sans-serif;
    --_styles---font-size-heading--h1: 36px;
    --_styles---line-height-heading--h1: 120%;
    --_styles---font-weight--medium: 500;
    --_styles---letter-spacing--letter-spacing-h1: -.04em;
    --_styles---font-size-heading--h2: 28px;
    --_styles---line-height-heading--h2: 120%;
    --_styles---letter-spacing--letter-spacing-h2: -.04em;
    --_styles---font-size-heading--h3: 24px;
    --_styles---line-height-heading--h3: 120%;
    --_styles---letter-spacing--letter-spacing-h3: -.04em;
    --_styles---font-size-heading--h4: 24px;
    --_styles---line-height-heading--h4: 130%;
    --_styles---letter-spacing--letter-spacing-h4: -.04em;
    --_styles---font-size-heading--h5: 20px;
    --_styles---line-height-heading--h5: 130%;
    --_styles---font-size-heading--h6: 18px;
    --_styles---line-height-heading--h6: 140%;
    --_styles---font-weight--bold: 600;
    --_styles---font-size-body--text-l: 16px;
    --_styles---line-height-body--text-l: 160%;
    --_styles---font-weight--semi-bold: 600;
    --_styles---paddings--padding-l: 28px;
    --_styles---gaps--gap-44: 40px;
    --_styles---section-padding--section-m: 60px;
    --_styles---paddings--padding-8: 8px;
    --_styles---paddings--padding-20: 20px;
    --_styles---gaps--gap-12: 12px;
    --_styles---radius--radius-44: 44px;
    --_styles---border--border: 1px;
    --_styles---gaps--gap-8: 8px;
    --_styles---paddings--padding-16: 12px;
    --_styles---paddings--padding-sm: 16px;
    --_styles---paddings--padding-container: 20px;
    --_styles---gaps--gap-20: 16px;
    --_styles---radius--radius-8: 4px;
    --_styles---radius--radius-12: 12px;
    --_styles---gaps--gap-24: 20px;
    --_styles---gaps--gap-32: 24px;
    --_styles---gaps--gap-60: 40px;
    --_styles---radius--radius-24: 16px;
    --_styles---paddings--padding-m: 24px;
    --_styles---gaps--gap-40: 28px;
    --_styles---gaps--gap-80: 40px;
    --_styles---paddings--padding-4: 4px;
    --_styles---font-size-body--text-s: 14px;
    --_styles---gaps--gap-16: 16px;
    --_styles---radius--radius-16: 12px;
    --_styles---section-padding--section-s: 40px;
    --_styles---letter-spacing--letter-spacing-0: 0px;
    --_styles---line-height-body--text-s: 140%;
    --_styles---gaps--gap-48: 40px;
    --_styles---section-padding--section-lg: 80px;
    --_styles---radius-20: 16px;
    --_styles---paddings--padding-s: 24px;
    --_styles---letter-spacing--letter-spacing-2: -3px;
  }

  h2 {
    font-weight: 400;
  }

  .sg-typography {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px;
  }

  .sg-typography-block {
    padding-bottom: 16px;
  }

  .sg-typography-block-wrap {
    padding: 24px;
  }

  .text-lg {
    font-size: 16px;
  }

  .sg-content-block {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .button.call-us.is-desktop {
    display: none;
  }

  .sg-typography-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

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

  .text-l.service-left-subtext {
    margin-top: 16px;
  }

  .form-input.is-password {
    padding: 16px 20px;
  }

  .tag-block {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-newsletter-text-wrapper {
    margin-top: 16px;
  }

  .footer-content-block {
    padding-top: var(--_styles---paddings--padding-20);
    padding-bottom: var(--_styles---paddings--padding-20);
    margin-left: 0;
    margin-right: 0;
  }

  .footer_credit-text {
    order: 1;
  }

  .footer_legal-list {
    grid-auto-flow: row;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer-newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .team-member-social-block {
    grid-column-gap: var(--_styles---gaps--gap-12);
    margin-top: 16px;
  }

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

  .footer-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .footer-link-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .page-link-ball {
    display: none;
  }

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

  .footer_bottom-wrapper {
    text-align: center;
    flex-flow: column;
  }

  .page-link {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .footer-divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .margin-top.logo-text {
    margin-top: 16px;
  }

  .nav-dropdown-list-block {
    grid-column-gap: var(--_styles---gaps--gap-12);
    grid-row-gap: var(--_styles---gaps--gap-12);
    max-width: none;
  }

  .nav-dropdown-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 16px;
  }

  .nav-dropdown-toogle {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar {
    min-height: 4rem;
  }

  .nav-dropdown {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hero-section.home {
    padding-bottom: 0;
  }

  .license-text-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .utility-text-wrap {
    padding-bottom: 24px;
  }

  .heading-style-05.blogs-name {
    margin-top: var(--_styles---gaps--gap-16);
  }

  .utility-page-wrap {
    margin-top: var(--_styles---section-padding--section-m);
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-page-content {
    justify-content: center;
    align-items: center;
    padding: 24px;
  }

  .image {
    width: 60px;
    height: 60px;
  }

  .password-content-block {
    margin-top: 16px;
  }

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

  .utility-content-wrapper {
    margin-top: 16px;
  }

  .text-m.cta-subtext {
    width: 100%;
    max-width: 400px;
  }

  .form-innaer-wrapper {
    flex-flow: column;
    width: 100%;
  }

  .contact-info-block {
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper {
    position: static;
  }

  .collection-list.blogs, .collection-list.product, .collection-list.service-page {
    grid-template-columns: 1fr;
  }

  .blogs-date-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-8);
    grid-row-gap: var(--_styles---gaps--gap-8);
  }

  .product-link-block {
    width: 100%;
  }

  .product-image-wrapper {
    border-radius: 16px;
  }

  .product-content-wrapper {
    margin-top: var(--_styles---gaps--gap-40);
  }

  .product-price-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .video-content-block {
    height: auto;
  }

  .background-video {
    justify-content: center;
    align-items: center;
    height: 400px;
    display: flex;
  }

  .background-video.trusted-section {
    height: 420px;
  }

  .service-content-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-44);
    grid-row-gap: var(--_styles---gaps--gap-44);
    background-color: var(--white);
    flex-flow: column;
  }

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

  .service-left-content-block {
    margin-top: 16px;
  }

  .button-wrapper {
    margin-top: var(--_styles---gaps--gap-32);
  }

  .button-wrapper.trusted-secttion {
    margin-top: 28px;
  }

  .button-wrapper.product-details {
    margin-top: var(--_styles---gaps--gap-40);
  }

  .service-icon-wrapper {
    width: 60px;
    height: 60px;
  }

  .service-tag-block.service-details {
    grid-column-gap: var(--_styles---gaps--gap-12);
    grid-row-gap: var(--_styles---gaps--gap-12);
  }

  .cta-image-wrapper {
    justify-content: center;
    align-items: center;
  }

  .cta-image {
    max-width: none;
  }

  .cta-image._1 {
    border-radius: var(--_styles---radius--radius-8);
  }

  .cta-image-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .cta-inner-block {
    background-color: var(--text-primary);
    border-radius: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: auto;
  }

  .cta-content-block {
    height: auto;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .cta-sticky-wrapper {
    position: static;
  }

  .service-card-icon {
    width: 30px;
    max-width: 30px;
    height: 30px;
  }

  .hero-image-wrapper {
    width: 280px;
    height: 160px;
  }

  .about-us-content-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-24);
    grid-row-gap: var(--_styles---gaps--gap-24);
    flex-flow: column;
  }

  .counter-digit-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .counter-digit-wrapper.v2 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 35px;
  }

  .rivew-icon {
    font-size: 24px;
  }

  .rivew-icon.v2 {
    font-size: 28px;
  }

  .rivew-icon.v2.team-member-position {
    font-weight: var(--_styles---font-weight--reguler);
  }

  .digit {
    font-size: 24px;
  }

  .digit.counter {
    font-size: 25px;
  }

  .digit-icon {
    font-size: 24px;
  }

  .divider.trusted-section {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .section-tittle-block {
    grid-column-gap: var(--_styles---gaps--gap-32);
    grid-row-gap: var(--_styles---gaps--gap-32);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-title-left-block {
    grid-column-gap: var(--_styles---gaps--gap-20);
    grid-row-gap: var(--_styles---gaps--gap-20);
  }

  .process-content-wrapper {
    grid-template-columns: 1fr;
  }

  .accordion-title {
    font-size: 20px;
  }

  .faq-button-wrap {
    margin-top: 16px;
  }

  .text-sm {
    font-size: 12px;
  }

  .section-title-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .testimonial-title-block {
    grid-column-gap: var(--_styles---gaps--gap-16);
    grid-row-gap: var(--_styles---gaps--gap-16);
  }

  .slider {
    margin-top: 24px;
  }

  .mask {
    max-width: 400px;
  }

  .testimonial-author-image {
    width: 56px;
    height: 56px;
  }

  .testimonial-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .left-arrow {
    width: 44px;
    height: 44px;
    right: 56px;
  }

  .right-arrow {
    width: 44px;
    height: 44px;
  }

  .about-subtext-block {
    flex-flow: wrap-reverse;
  }

  .blogs-details h3 {
    margin-top: 24px;
  }

  .blogs-details p {
    margin-bottom: 28px;
  }

  .service-details-text h3, .blogs-details-image-block {
    margin-top: 24px;
  }

  .team-member-details-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .team-member-details-image {
    border-radius: 16px;
    position: static;
  }

  .team-details-text h1, .team-details-text h6 {
    margin-top: 24px;
  }

  .products-details-wrapper {
    grid-template-columns: 1fr;
  }

  .more-image {
    border-radius: var(--_styles---radius--radius-8);
  }

  .product-details {
    margin-top: 24px;
  }

  .play-icon-outer {
    width: 80px;
    height: 80px;
  }

  .intro-tabs {
    grid-column-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .video-popup-icon {
    width: 24px;
    height: 24px;
  }

  .intro-tab-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .play-icon-inner {
    max-width: 60px;
    height: 60px;
  }

  .play-bg {
    width: 80px;
    height: 80px;
  }

  .intro-tabs-mask {
    order: -1;
    width: 100%;
    padding-bottom: 24px;
    padding-right: 0;
    position: relative;
  }

  .intro-tabs-menu {
    place-items: start stretch;
  }

  .intro-tab-icon {
    min-width: .75rem;
    min-height: 1.125rem;
  }

  .video-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .product-details-image {
    border-radius: var(--_styles---radius--radius-8);
  }

  .play-pause-button {
    top: 45%;
    left: 45%;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_styles---font--body-font: "Funnel Sans", sans-serif;
    --_styles---font-size-body--text-m: 16px;
    --_styles---line-height-body--text-m: 150%;
    --_styles---font-weight--reguler: 400;
    --_styles---font--heading-font: "Funnel Sans", sans-serif;
    --_styles---font-size-heading--h1: 36px;
    --_styles---line-height-heading--h1: 110%;
    --_styles---font-weight--medium: 500;
    --_styles---letter-spacing--letter-spacing-h1: -.04em;
    --_styles---font-size-heading--h2: 28px;
    --_styles---line-height-heading--h2: 120%;
    --_styles---letter-spacing--letter-spacing-h2: -.04em;
    --_styles---font-size-heading--h3: 24px;
    --_styles---line-height-heading--h3: 120%;
    --_styles---letter-spacing--letter-spacing-h3: -.04em;
    --_styles---font-size-heading--h4: 24px;
    --_styles---line-height-heading--h4: 130%;
    --_styles---letter-spacing--letter-spacing-h4: -.04em;
    --_styles---font-size-heading--h5: 20px;
    --_styles---line-height-heading--h5: 130%;
    --_styles---font-size-heading--h6: 18px;
    --_styles---line-height-heading--h6: 140%;
    --_styles---font-weight--bold: 600;
    --_styles---font-size-body--text-l: 18px;
    --_styles---line-height-body--text-l: 150%;
    --_styles---font-weight--semi-bold: 600;
    --_styles---paddings--padding-l: 28px;
    --_styles---gaps--gap-44: 40px;
    --_styles---section-padding--section-m: 60px;
    --_styles---paddings--padding-8: 8px;
    --_styles---paddings--padding-20: 20px;
    --_styles---gaps--gap-12: 12px;
    --_styles---radius--radius-44: 44px;
    --_styles---border--border: 1px;
    --_styles---gaps--gap-8: 8px;
    --_styles---paddings--padding-16: 12px;
    --_styles---paddings--padding-sm: 16px;
    --_styles---paddings--padding-container: 20px;
    --_styles---gaps--gap-20: 16px;
    --_styles---radius--radius-8: 8px;
    --_styles---radius--radius-12: 12px;
    --_styles---gaps--gap-24: 16px;
    --_styles---gaps--gap-32: 24px;
    --_styles---gaps--gap-60: 40px;
    --_styles---radius--radius-24: 16px;
    --_styles---paddings--padding-m: 24px;
    --_styles---gaps--gap-40: 24px;
    --_styles---gaps--gap-80: 40px;
    --_styles---paddings--padding-4: 4px;
    --_styles---font-size-body--text-s: 14px;
    --_styles---gaps--gap-16: 16px;
    --_styles---radius--radius-16: 12px;
    --_styles---section-padding--section-s: 40px;
    --_styles---letter-spacing--letter-spacing-0: 0px;
    --_styles---line-height-body--text-s: 140%;
    --_styles---gaps--gap-48: 40px;
    --_styles---section-padding--section-lg: 60px;
    --_styles---radius-20: 20px;
    --_styles---paddings--padding-s: 24px;
    --_styles---letter-spacing--letter-spacing-2: -3px;
  }

  .sg-typography {
    width: 500px;
  }

  .sg-color-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

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

  .button-text-wrapper {
    color: var(--white);
  }

  .sg-typography-block-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .sg-content-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

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

  .button.call-us.is-mobile-l {
    display: flex;
  }

  .sg-colors {
    grid-template-columns: 1fr 1fr;
  }

  .button-text {
    font-weight: var(--_styles---font-weight--medium);
  }

  .text-l.brand-color {
    font-size: var(--_styles---font-size-body--text-m);
    line-height: var(--_styles---line-height-body--text-m);
  }

  .footer-section {
    padding-right: var(--_styles---paddings--padding-sm);
    padding-left: var(--_styles---paddings--padding-sm);
  }

  .form-input.is-icon-left {
    border-radius: 12.5rem;
    padding-left: 48px;
  }

  .tag-block {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-content-block {
    padding-top: var(--_styles---paddings--padding-m);
    padding-bottom: var(--_styles---paddings--padding-m);
  }

  .footer_legal-list {
    flex-flow: row;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .team-social-link {
    width: 2.5rem;
    height: 2.5rem;
  }

  .team-member-social-block {
    grid-column-gap: .5rem;
  }

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

  .footer-link-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-12);
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .submit-button.is-newsletter {
    border-radius: 12.5rem;
  }

  .submit-button.is-newsletter:hover {
    background-color: var(--white);
    color: var(--brand-color);
  }

  .tag.hero {
    font-size: var(--_styles---font-size-body--text-s);
  }

  .footer-form {
    grid-column-gap: var(--_styles---gaps--gap-12);
    grid-row-gap: var(--_styles---gaps--gap-12);
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer-logo {
    max-width: 140px;
  }

  .page-link.is-footer {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tag-text {
    font-size: var(--_styles---font-size-body--text-s);
  }

  .heading-style-03.service-name {
    width: auto;
  }

  .nav-dropdown-block {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-logo {
    max-width: 8.75rem;
  }

  .nav-right-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-16);
    grid-row-gap: var(--_styles---gaps--gap-16);
  }

  .heading-style-01.product-name {
    margin-top: var(--_styles---gaps--gap-8);
  }

  .utility-content-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .hero-button-icon.call-us-icon {
    width: 20px;
    height: 20px;
  }

  .text-m.service-tag {
    font-size: var(--_styles---font-size-body--text-s);
    line-height: var(--_styles---line-height-body--text-s);
  }

  .form-innaer-wrapper, .form {
    grid-column-gap: var(--_styles---gaps--gap-8);
    grid-row-gap: var(--_styles---gaps--gap-8);
  }

  .hero-content-block {
    justify-content: space-between;
    align-items: flex-start;
  }

  .collection-list.team-member, .collection-list.blogs, .collection-list.service {
    grid-template-columns: 1fr;
  }

  .blogs-link-block:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
    flex-flow: column;
  }

  .blogs-image-wrapper:where(.w-variant-69bd7b84-299d-d250-8e52-bda7b55c7aca) {
    max-width: 100%;
  }

  .blogs-date-wrapper {
    flex-flow: column;
  }

  .product-link-block {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .product-content-wrapper.related-product {
    margin-top: var(--_styles---gaps--gap-44);
  }

  .product-price-wrapper {
    margin-top: var(--_styles---gaps--gap-8);
  }

  .video-section {
    padding-right: var(--_styles---paddings--padding-sm);
    padding-left: var(--_styles---paddings--padding-sm);
  }

  .background-video {
    justify-content: center;
    align-items: center;
    height: 320px;
    position: relative;
  }

  .background-video.trusted-section {
    height: 320px;
  }

  .service-content-wrapper {
    width: 100%;
  }

  .service-name {
    font-size: 36px;
  }

  .service-card-right-wrapper {
    padding: var(--_styles---paddings--padding-20);
  }

  .service-right-contet-block {
    margin-top: var(--_styles---section-padding--section-s);
  }

  .service-tag-block {
    grid-column-gap: var(--_styles---gaps--gap-12);
    grid-row-gap: var(--_styles---gaps--gap-12);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .service-tag-block.service-details {
    flex-flow: wrap;
  }

  .service-tag-wrapper {
    border-radius: 44px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .cta-sectiobn.cta {
    margin-top: var(--_styles---section-padding--section-m);
    margin-right: var(--_styles---paddings--padding-sm);
    margin-left: var(--_styles---paddings--padding-sm);
    padding-top: var(--_styles---section-padding--section-m);
    padding-bottom: var(--_styles---section-padding--section-s);
    border-radius: var(--_styles---radius--radius-24);
    background-color: var(--text-primary);
  }

  .cta-image {
    max-width: 280px;
  }

  .cta-image._1 {
    object-fit: cover;
  }

  .cta-image-block {
    grid-column-gap: var(--_styles---gaps--gap-8);
    grid-row-gap: var(--_styles---gaps--gap-8);
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: center;
  }

  .cta-inner-block {
    border-radius: 0;
    justify-content: center;
    align-items: center;
  }

  .cta-content-block {
    padding: 0;
  }

  .cta-button-wrapper {
    flex-flow: column;
  }

  .hero-button-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .hero-image-wrapper {
    width: 180px;
    height: 103px;
  }

  .hero-image-wrp-01 {
    border-radius: var(--_styles---radius--radius-16);
  }

  .hero-img {
    width: auto;
    height: auto;
  }

  .hero-image-wrp-02, .hero-image-wrp-03, .hero-image-wrp-04, .hero-image-wrp-05, .hero-image-wrp-06, .hero-image-wrp-07 {
    border-radius: var(--_styles---radius--radius-16);
  }

  .about-us-section {
    margin-right: var(--_styles---paddings--padding-16);
    margin-left: var(--_styles---paddings--padding-16);
  }

  .about-us-content-right-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .about-us-counter-block {
    grid-template-columns: 1fr;
  }

  .counter-digit-wrapper {
    align-items: flex-start;
    overflow: clip;
  }

  .counter-digit-wrapper.v2 {
    height: 40px;
  }

  .rivew-icon {
    font-size: 24px;
  }

  .rivew-icon.v2 {
    font-size: 25px;
  }

  .digit {
    font-size: 24px;
    line-height: 34px;
  }

  .digit-icon {
    font-size: 24px;
  }

  .divider.process {
    margin-top: 44px;
  }

  .section-title-left-block {
    grid-column-gap: var(--_styles---gaps--gap-12);
    grid-row-gap: var(--_styles---gaps--gap-12);
  }

  .process-title-block {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .accordion-icon-wrapper {
    width: 36px;
    height: 36px;
    padding: 8px;
  }

  .accordion-title-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .accordion-description-wrap.w--open {
    padding-left: 16px;
    padding-right: 16px;
  }

  .accordion-title {
    white-space: pre-wrap;
  }

  .accordion {
    height: auto;
  }

  .faq-content-block {
    display: block;
  }

  .faq-button-wrap {
    margin-top: 0;
  }

  .testimonial-title-block {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .left-arrow {
    width: 40px;
    height: 40px;
    right: 52px;
  }

  .right-arrow {
    width: 40px;
    height: 40px;
  }

  .about-left-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .about-title-wrapper {
    flex-flow: row-reverse wrap;
    align-content: flex-end;
  }

  .trust-section {
    padding-top: var(--_styles---section-padding--section-s);
    padding-bottom: var(--_styles---section-padding--section-s);
  }

  .trusted-list-wrapper {
    flex-flow: column;
  }

  .blogs-details p {
    margin-bottom: 24px;
  }

  .blogs-details-content-block {
    padding-top: 0;
  }

  .blogs-details-image-block, .products-details-wrapper {
    grid-template-columns: 1fr;
  }

  .button-inner-wrapper {
    grid-column-gap: var(--_styles---gaps--gap-24);
    grid-row-gap: var(--_styles---gaps--gap-24);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .tab-content-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .play-icon-outer {
    width: 60px;
    height: 60px;
  }

  .intro-tabs {
    grid-template-columns: 1fr;
  }

  .video-popup-icon {
    width: 24px;
    height: 24px;
  }

  .play-icon-inner {
    max-width: 40px;
    height: 40px;
  }

  .heading-style-6 {
    text-align: left;
  }

  .intro-description-wrapper {
    width: 100%;
  }

  .hero-image-wrp-08 {
    border-radius: var(--_styles---radius--radius-16);
  }

  .product-content-inner-wrapper {
    margin-top: var(--_styles---gaps--gap-24);
  }

  .play-pause-button {
    position: absolute;
    top: 40%;
    left: 40%;
  }

  .author-content-block {
    grid-column-gap: var(--_styles---gaps--gap-16);
    grid-row-gap: var(--_styles---gaps--gap-16);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .author-content-left-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .service-hero-block {
    padding: var(--_styles---paddings--padding-sm);
  }

  .service-left-block {
    padding: var(--_styles---paddings--padding-20);
  }
}

#w-node-_95be1fe1-50ff-35b9-9825-5b14d9831690-d9831680 {
  place-self: start;
}

#w-node-_95be1fe1-50ff-35b9-9825-5b14d9831692-d9831680 {
  place-self: start end;
}

#w-node-_95be1fe1-50ff-35b9-9825-5b14d9831694-d9831680 {
  place-self: end start;
}

#w-node-_95be1fe1-50ff-35b9-9825-5b14d9831696-d9831680 {
  place-self: end;
}

#w-node-aee2e513-e930-7430-6991-b333372280f7-372280dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_682cbabc-3b8a-7031-d536-1cf3721d478f-721d4734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_94d8a1b7-2dbe-22c4-0767-df731409789d-fd06b407 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_94d8a1b7-2dbe-22c4-0767-df731409789e-fd06b407, #w-node-fd21c0a6-00f9-31b9-d7fb-d4f75fba4ca9-fd06b439 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbb5460e-edc3-49a1-c157-c5028a719af4-fd06b439 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_95be1fe1-50ff-35b9-9825-5b14d9831690-d9831680, #w-node-_95be1fe1-50ff-35b9-9825-5b14d9831692-d9831680, #w-node-_95be1fe1-50ff-35b9-9825-5b14d9831694-d9831680, #w-node-_95be1fe1-50ff-35b9-9825-5b14d9831696-d9831680 {
    place-self: auto;
  }

  #w-node-fbb5460e-edc3-49a1-c157-c5028a719af4-fd06b439 {
    justify-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b01c6169-b03a-8117-0831-94c02d09f8e7-2d09f859 {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_95be1fe1-50ff-35b9-9825-5b14d9831690-d9831680, #w-node-_95be1fe1-50ff-35b9-9825-5b14d9831692-d9831680, #w-node-_95be1fe1-50ff-35b9-9825-5b14d9831694-d9831680, #w-node-_95be1fe1-50ff-35b9-9825-5b14d9831696-d9831680 {
    justify-self: center;
  }
}


