:root {
  --neutral--neutral-02: #fffefb;
  --_all-typography---font-family--body-font: "IBM Plex Sans", sans-serif;
  --neutral--neutral-04: #292524;
  --_all-typography---font-size--body-16-px: 16px;
  --_all-typography---line-hight--156: 156%;
  --_all-typography---font-width--regular: 400;
  --_all-typography---font-family--heading-font: "IBM Plex Serif", sans-serif;
  --_all-typography---font-size--heading-01: 56px;
  --_all-typography---line-hight--120: 120%;
  --_all-typography---letter-spacing--extra: -.035em;
  --_all-typography---font-size--heading-02: 48px;
  --_all-typography---line-hight--125: 125%;
  --_all-typography---letter-spacing--medium: -.02em;
  --_all-size---padding--padding-none: 0px;
  --_all-typography---font-size--heading-03: 34px;
  --_all-typography---line-hight--146: 146%;
  --_all-typography---font-size--heading-04: 28px;
  --_all-typography---letter-spacing--small: -.018em;
  --_all-typography---font-size--body-20-px: 20px;
  --_all-typography---font-width--medium: 500;
  --_all-size---padding--padding-xxs: 12px;
  --theme--color-02: #fb6032;
  --_all-size---all-spacing--spacing-sm: 12px;
  --_all-size---all-spacing--spacing-lg-minus: 32px;
  --_all-size---padding--padding-tight: 24px;
  --_all-size---padding--padding-tight-plus: 28px;
  --_all-size---all-spacing--spacing-lg: 40px;
  --_all-size---all-spacing--spacing-lg-plus: 52px;
  --neutral--neutral-01: white;
  --_all-size---padding--global-padding: 120px;
  --theme--color-01: #b72b2b;
  --_all-size---all-spacing--spacing-xxxl: 100px;
  --neutral--neutral-03: #666563;
  --_all-typography---font-size--body-14-px: 14px;
  --_all-size---padding--padding-left-right: 30px;
  --_all-size---padding--padding-xxxs: 16px;
  --_all-size---padding--padding-xs: 10px;
  --_all-size---all-spacing--sapcing-sm-minus: 10px;
  --_all-size---border-radius--radius-small: 8px;
  --_all-size---padding--padding-ssm: 40px;
  --_all-size---all-spacing--spacing-md-minus: 24px;
  --others--color-01: #e5e0d9;
  --theme--color-03: #a1a16a;
  --_all-size---padding--padding-compact: 20px;
  --_all-size---all-spacing--spacing-micro-plus: 8px;
  --_all-size---border-radius--radius-extra-large: 48px;
  --_all-size---padding--padding-ml: 56px;
  --_all-size---all-spacing--spacing-md: 28px;
  --_all-size---padding--padding-m: 48px;
  --_all-size---all-spacing--spacing-sm-plus: 16px;
  --_all-size---padding--padding-micro: 4px;
  --_all-size---all-spacing--spacing-mega: 136px;
  --_all-size---all-spacing--spacing-ssm: 20px;
  --_all-size---border-radius--radius-medium: 20px;
  --_all-size---all-spacing--spacing-xl: 72px;
  --_all-size---padding--padding-xl: 68px;
  --others--color-02: #f8f3ec;
  --_all-size---padding--padding-xxl: 80px;
  --_all-size---all-spacing--spacing-xl-plus: 80px;
  --_all-size---border-radius--radius-large: 24px;
  --_all-size---all-spacing--spacing-xl-minus: 65px;
  --_all-size---padding--padding-l: 60px;
  --_all-size---padding--padding-xxxl: 85px;
  --_all-size---all-spacing--spacing-jumbo: 120px;
  --_all-size---all-spacing--spacing-micro: 4px;
  --_all-size---padding--padding-s: 32px;
  --_all-typography---font-size--body-18-px: 18px;
  --_all-typography---font-width--semibold: 600;
  --_all-size---padding--padding-large-micro: 8px;
  --others--transparent: #fff0;
  --_all-size---all-spacing--spacing-xxl: 95px;
  --_all-size---padding--padding-sm: 36px;
  --_all-size---all-spacing--spacing-md-plus: 30px;
  --_all-typography---letter-spacing--large: -.026em;
}

.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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 479px) {
  .w-commerce-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 {
  background-color: var(--neutral--neutral-02);
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
  --_all-typography---font-family--body-font: "IBM Plex Sans", sans-serif;
  --_all-typography---font-size--body-16-px: 16px;
  --_all-typography---line-hight--156: 156%;
  --_all-typography---font-width--regular: 400;
  --_all-typography---font-family--heading-font: "IBM Plex Serif", sans-serif;
  --_all-typography---font-size--heading-01: 56px;
  --_all-typography---line-hight--120: 120%;
  --_all-typography---letter-spacing--extra: -.035em;
  --_all-typography---font-size--heading-02: 48px;
  --_all-typography---line-hight--125: 125%;
  --_all-typography---letter-spacing--medium: -.02em;
  --_all-typography---font-size--heading-03: 34px;
  --_all-typography---line-hight--146: 146%;
  --_all-typography---font-size--heading-04: 28px;
  --_all-typography---letter-spacing--small: -.018em;
  --_all-typography---font-size--body-20-px: 20px;
  --_all-typography---font-width--medium: 500;
  --_all-typography---font-size--body-14-px: 14px;
  --_all-typography---font-size--body-18-px: 18px;
  --_all-typography---font-width--semibold: 600;
  --_all-typography---letter-spacing--large: -.026em;
  --_all-size---padding--padding-none: 0px;
  --_all-size---padding--padding-xxs: 12px;
  --_all-size---all-spacing--spacing-sm: 12px;
  --_all-size---all-spacing--spacing-lg-minus: 32px;
  --_all-size---padding--padding-tight: 24px;
  --_all-size---padding--padding-tight-plus: 28px;
  --_all-size---all-spacing--spacing-lg: 40px;
  --_all-size---all-spacing--spacing-lg-plus: 52px;
  --_all-size---padding--global-padding: 120px;
  --_all-size---all-spacing--spacing-xxxl: 100px;
  --_all-size---padding--padding-left-right: 30px;
  --_all-size---padding--padding-xxxs: 16px;
  --_all-size---padding--padding-xs: 10px;
  --_all-size---all-spacing--sapcing-sm-minus: 10px;
  --_all-size---border-radius--radius-small: 8px;
  --_all-size---padding--padding-ssm: 40px;
  --_all-size---all-spacing--spacing-md-minus: 24px;
  --_all-size---padding--padding-compact: 20px;
  --_all-size---all-spacing--spacing-micro-plus: 8px;
  --_all-size---border-radius--radius-extra-large: 48px;
  --_all-size---padding--padding-ml: 56px;
  --_all-size---all-spacing--spacing-md: 28px;
  --_all-size---padding--padding-m: 48px;
  --_all-size---all-spacing--spacing-sm-plus: 16px;
  --_all-size---padding--padding-micro: 4px;
  --_all-size---all-spacing--spacing-mega: 136px;
  --_all-size---all-spacing--spacing-ssm: 20px;
  --_all-size---border-radius--radius-medium: 20px;
  --_all-size---all-spacing--spacing-xl: 72px;
  --_all-size---padding--padding-xl: 68px;
  --_all-size---padding--padding-xxl: 80px;
  --_all-size---all-spacing--spacing-xl-plus: 80px;
  --_all-size---border-radius--radius-large: 24px;
  --_all-size---all-spacing--spacing-xl-minus: 65px;
  --_all-size---padding--padding-l: 60px;
  --_all-size---padding--padding-xxxl: 85px;
  --_all-size---all-spacing--spacing-jumbo: 120px;
  --_all-size---all-spacing--spacing-micro: 4px;
  --_all-size---padding--padding-s: 32px;
  --_all-size---padding--padding-large-micro: 8px;
  --_all-size---all-spacing--spacing-xxl: 95px;
  --_all-size---padding--padding-sm: 36px;
  --_all-size---all-spacing--spacing-md-plus: 30px;
}

h1 {
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-01);
  line-height: var(--_all-typography---line-hight--120);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--extra);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-02);
  line-height: var(--_all-typography---line-hight--125);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--medium);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-03);
  line-height: var(--_all-typography---line-hight--146);
  font-weight: var(--_all-typography---font-width--regular);
}

h4 {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-04);
  line-height: var(--_all-typography---line-hight--125);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--small);
}

h6 {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-20-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
}

p {
  margin-bottom: var(--_all-size---padding--padding-none);
}

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

.menu-item-wrapper {
  justify-content: flex-end;
  align-items: stretch;
  padding-right: 28px;
  display: flex;
}

.innerpages-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.dropdown-toggle {
  padding: var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-none);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  flex-flow: row;
  align-items: flex-start;
  transition: all .4s ease-in-out;
  display: flex;
}

.dropdown-toggle:hover {
  color: var(--theme--color-02);
}

.nav-list-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.nav-button-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.all-pages {
  transition: all .4s;
}

.all-pages:hover {
  opacity: 1;
}

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

.dropdown-list.w--open {
  left: 0;
}

.header {
  background-color: #ddd0;
  background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
  background-position: 0 0;
  background-size: auto;
}

.menu-items {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  align-items: center;
  display: flex;
}

.nav-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-logo {
  width: 100%;
  max-width: 102px;
  padding-left: 0;
}

.menu-content-wrapper {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.nav-trigger {
  width: 30px;
}

.menu-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.megamenu-wrapper {
  padding: var(--_all-size---padding--padding-tight) var(--_all-size---padding--padding-tight-plus);
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  background-color: #fff;
  border-radius: 16px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 20px #00000026;
}

.main-container {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.nav-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-plus);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.heading-h1 {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-01);
  line-height: var(--_all-typography---line-hight--120);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--extra);
}

.heading-h2 {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-02);
  line-height: var(--_all-typography---line-hight--125);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--medium);
}

.heading-h2.white {
  color: var(--neutral--neutral-01);
}

.heading-h3 {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-03);
  line-height: var(--_all-typography---line-hight--146);
  font-weight: var(--_all-typography---font-width--regular);
  display: flex;
}

.heading-h4 {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-04);
  line-height: var(--_all-typography---line-hight--125);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--small);
  width: 100%;
}

.text-color-neutral-01 {
  color: var(--neutral--neutral-01);
  margin-bottom: 0;
}

.collor-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.style-guide-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.all-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.all-section.padding-left-right {
  padding-top: var(--_all-size---padding--global-padding);
  padding-bottom: var(--_all-size---padding--global-padding);
}

.text-color-neutral-02 {
  color: var(--neutral--neutral-02);
  margin-bottom: 0;
}

.hading-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.single-box {
  padding: var(--_all-size---padding--padding-tight);
  justify-content: center;
  align-items: center;
  display: flex;
}

.single-box.bg-neutral-04 {
  background-color: var(--neutral--neutral-04);
}

.box-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 900px;
  display: grid;
}

.all-headig-paragarph {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 900px;
  display: flex;
}

.text-color-neutral-04 {
  color: var(--neutral--neutral-04);
  margin-bottom: 0;
}

.bg-theme-color-01 {
  background-color: var(--theme--color-01);
}

.bg-theme-color-02 {
  background-color: var(--theme--color-02);
}

.footer-top-content {
  margin-bottom: var(--_all-size---all-spacing--spacing-xxxl);
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.body-14-regular {
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-14-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
  margin-bottom: 0;
}

.body-14-regular.text-color-neutral-02 {
  color: var(--neutral--neutral-02);
}

.body-14-regular.text-neutral-03 {
  color: var(--neutral--neutral-03);
}

.padding-left-right {
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

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

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

.input-placeholder {
  margin-bottom: var(--_all-size---padding--padding-none);
  padding: var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-xxxs);
  font-family: var(--_all-typography---font-family--body-font);
  color: #6b6a6980;
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
  background-color: #fff0;
  border: 1px solid #c3bba84d;
  border-radius: 12px;
  width: 100%;
  height: auto;
  text-decoration: none;
}

.input-placeholder:focus {
  border-color: var(--theme--color-01);
  color: var(--neutral--neutral-04);
}

.form-button {
  padding: var(--_all-size---padding--padding-xs) var(--_all-size---padding--padding-tight) var(--_all-size---all-spacing--sapcing-sm-minus);
  border-radius: var(--_all-size---border-radius--radius-small);
  background-color: var(--theme--color-01);
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--body-14-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  width: 100%;
  height: auto;
  transition: all .4s ease-in-out;
}

.form-button:hover {
  background-color: var(--neutral--neutral-04);
}

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

.password-title {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-04);
  line-height: var(--_all-typography---line-hight--146);
  font-weight: var(--_all-typography---font-width--medium);
  letter-spacing: var(--_all-typography---letter-spacing--small);
  width: 100%;
}

.password-sub-title {
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-14-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
}

.container {
  width: 100%;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer-bottom {
  padding-top: var(--_all-size---padding--padding-ssm);
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  border-top: 1px solid var(--others--color-01);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.bg-theme-color-03 {
  background-color: var(--theme--color-03);
}

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

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

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

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

.menu-link {
  color: var(--neutral--neutral-04);
  font-weight: var(--_all-typography---font-width--medium);
  white-space: nowrap;
  word-break: keep-all;
  text-decoration: none;
  transition: all .4s;
}

.menu-link:hover, .menu-link.w--current {
  color: var(--theme--color-02);
}

.primary-button {
  padding: var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-compact) var(--_all-size---all-spacing--spacing-sm);
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  text-align: center;
  background-color: #b72b2b;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.primary-button:hover {
  background-color: var(--neutral--neutral-04);
}

.hero {
  padding: var(--_all-size---padding--padding-ml) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

.hero-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md);
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.hero-left {
  padding: 64px var(--_all-size---padding--padding-m) 64px 64px;
  border-radius: var(--_all-size---padding--padding-tight);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  flex-flow: column;
  display: flex;
}

.title._335 {
  max-width: 25%;
}

.title._355-px {
  max-width: 355px;
}

.text-span {
  color: var(--theme--color-02);
  font-style: italic;
}

.hero-top-content {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-bullet-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 270px;
  display: flex;
}

.hero-bullet {
  padding: var(--_all-size---padding--padding-micro) var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-micro) var(--_all-size---padding--padding-xs);
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  background-color: var(--neutral--neutral-01);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image {
  z-index: 1;
  object-fit: cover;
  width: 676px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: visible;
}

.hero-dot {
  z-index: 1;
  mix-blend-mode: overlay;
  width: 600px;
  position: absolute;
  top: -18px;
  right: -56px;
}

.hero-left-content {
  z-index: 4;
  grid-column-gap: var(--_all-size---all-spacing--spacing-mega);
  grid-row-gap: var(--_all-size---all-spacing--spacing-mega);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 500px;
  display: flex;
  position: relative;
}

.secondary-button {
  padding: var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-compact) var(--_all-size---all-spacing--spacing-sm);
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  background-color: var(--theme--color-01);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-bullet-text {
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-14-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
}

.hero-subtitle {
  opacity: .76;
  max-width: 335px;
}

.hero-right {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  flex-flow: column;
  width: 34%;
  max-width: 385px;
  display: flex;
}

.hero-review {
  padding: var(--_all-size---padding--padding-compact);
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  border-radius: var(--_all-size---border-radius--radius-medium);
  background-color: var(--neutral--neutral-01);
  flex-flow: column;
  max-width: 384px;
  display: flex;
}

.rating {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-images {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-image {
  border: 2px solid var(--neutral--neutral-01);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  width: 40px;
}

.author-image._1 {
  margin-left: -13px;
}

.star {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rating-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-rating-text {
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-02);
  font-size: var(--_all-typography---font-size--body-14-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
}

.hero-image-2 {
  border-radius: var(--_all-size---border-radius--radius-medium);
}

.hero-stats-wrapper {
  padding: var(--_all-size---padding--padding-compact);
  grid-column-gap: var(--_all-size---all-spacing--spacing-md);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md);
  border-radius: var(--_all-size---border-radius--radius-medium);
  background-color: var(--neutral--neutral-04);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-stats {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.stats-number {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--heading-04);
  line-height: var(--_all-typography---line-hight--125);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--small);
}

.stats-text {
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--body-14-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
}

.gallery {
  overflow: hidden;
}

.gallery-content-wrapper {
  margin-bottom: var(--_all-size---all-spacing--spacing-xl);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.gallery-image-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-image {
  border-radius: var(--_all-size---border-radius--radius-medium);
  width: 288px;
  max-width: none;
}

.hero-left-bg {
  position: absolute;
  inset: 0%;
}

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

.gallery-ticker {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service {
  padding: var(--_all-size---padding--global-padding) var(--_all-size---padding--padding-left-right);
}

.service-content-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rign-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.large-ring {
  border: 1px solid var(--others--color-01);
  border-radius: 999px;
  width: 852px;
  height: 852px;
}

.medium-ring {
  border: 1px solid var(--others--color-01);
  border-radius: 999px;
  width: 740px;
  height: 740px;
  position: absolute;
}

.small-ring {
  border: 1px solid var(--others--color-01);
  border-radius: 999px;
  width: 628px;
  height: 628px;
  position: absolute;
}

.title-2 {
  z-index: 2;
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-2.absolute {
  max-width: 450px;
  position: absolute;
}

.title-2._485-px {
  max-width: 485px;
}

.title-2._510-px {
  max-width: 510px;
}

.title-2._605-px {
  max-width: 605px;
}

.subtitle {
  opacity: .76;
}

.subtitle._525px {
  max-width: 525px;
}

.subtitle._360-px {
  max-width: 360px;
}

.subtitle._445-px {
  max-width: 445px;
}

.subtitle._510-px {
  max-width: 510px;
}

.service-card {
  padding: var(--_all-size---padding--padding-tight) var(--_all-size---padding--padding-ssm) var(--_all-size---padding--padding-tight) var(--_all-size---padding--padding-tight);
  grid-column-gap: var(--_all-size---padding--padding-xl);
  grid-row-gap: var(--_all-size---padding--padding-xl);
  border-radius: var(--_all-size---border-radius--radius-medium);
  background-color: var(--others--color-02);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.service-content {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  flex-flow: column;
  display: flex;
}

.service-title {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-20-px);
  font-weight: var(--_all-typography---font-width--medium);
}

.service-excerpt {
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-14-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
}

.service-details-hero {
  padding-top: var(--_all-size---padding--padding-xxl);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.service-details-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-3 {
  grid-column-gap: var(--_all-size---all-spacing--spacing-ssm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-ssm);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 570px;
  display: flex;
}

.excerpt {
  font-size: var(--_all-typography---font-size--body-16-px);
}

.excerpt._570-px {
  max-width: 570px;
}

.service-image {
  border-radius: var(--_all-size---border-radius--radius-large);
  width: 100%;
}

.service-details {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-minus);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.service-details-content {
  max-width: 720px;
}

.newsletter-form {
  padding: var(--_all-size---padding--padding-ml) var(--_all-size---padding--padding-m);
  grid-column-gap: var(--_all-size---all-spacing--spacing-md);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md);
  border-radius: var(--_all-size---border-radius--radius-large);
  background-color: var(--theme--color-01);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.newsletter-title {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--heading-02);
  line-height: var(--_all-typography---line-hight--125);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--medium);
}

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

.newsletter-text {
  color: var(--neutral--neutral-01);
}

.secondary-button-white {
  padding: var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-compact) var(--_all-size---all-spacing--spacing-sm);
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  background-color: var(--neutral--neutral-02);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.newsletter-ring {
  border: 1px solid #b79383;
  border-radius: 999px;
  width: 540px;
  height: 540px;
  position: absolute;
}

.newsletter-ring._2 {
  width: 465px;
  height: 465px;
}

.newsletter-ring._3 {
  width: 380px;
  height: 380px;
}

.newsletter-content {
  z-index: 3;
  grid-column-gap: var(--_all-size---all-spacing--spacing-md);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.service-1 {
  z-index: 2;
  max-width: 34%;
  position: absolute;
  top: 40px;
  left: 90px;
}

.service-2 {
  z-index: 2;
  max-width: 34%;
  position: absolute;
  top: 10px;
  right: 40px;
}

.service-3 {
  z-index: 2;
  max-width: 34%;
  position: absolute;
  bottom: 10px;
  left: 80px;
}

.service-4 {
  z-index: 2;
  max-width: 34%;
  position: absolute;
  bottom: 10px;
  right: 30px;
}

.stats {
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.stats-wrapper {
  padding: var(--_all-size---padding--padding-l) var(--_all-size---padding--padding-xxxl);
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  border-radius: var(--_all-size---border-radius--radius-large);
  background-color: var(--theme--color-03);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.stats-item {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 185px;
  display: flex;
}

.large-stats-number {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--heading-02);
  line-height: var(--_all-typography---line-hight--125);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--medium);
}

.large-stats-number.dark {
  color: var(--neutral--neutral-04);
}

.large-stats-text {
  font-family: var(--_all-typography---font-family--body-font);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
}

.large-stats-text.dark {
  color: var(--neutral--neutral-04);
}

.large-stats-text.dark.opacity-62 {
  opacity: .62;
}

.why-choose {
  padding-top: var(--_all-size---padding--global-padding);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.why-choose-content-wrapper {
  z-index: 1;
  padding-right: var(--_all-size---padding--padding-m);
  padding-left: var(--_all-size---padding--padding-m);
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.why-choose-left {
  grid-column-gap: var(--_all-size---all-spacing--spacing-jumbo);
  grid-row-gap: var(--_all-size---all-spacing--spacing-jumbo);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 515px;
  display: flex;
}

.why-choose-image {
  border-radius: var(--_all-size---border-radius--radius-large);
  width: 100%;
  max-width: 585px;
}

.why-choose-card-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  display: flex;
}

.why-choose-card {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.why-choose-icon {
  width: 30px;
}

.why-choose-title {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-20-px);
  font-weight: var(--_all-typography---font-width--medium);
}

.why-choose-text {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro);
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-14-px);
  flex-flow: column;
  display: flex;
}

.why-choose-bg-shape {
  border-top-left-radius: var(--_all-size---border-radius--radius-large);
  border-top-right-radius: var(--_all-size---border-radius--radius-large);
  background-color: var(--others--color-02);
  height: 225px;
  position: absolute;
  inset: auto 0% 0%;
}

.team {
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.team-bg-shape {
  border-bottom-left-radius: var(--_all-size---border-radius--radius-large);
  border-bottom-right-radius: var(--_all-size---border-radius--radius-large);
  background-color: var(--others--color-02);
  position: absolute;
  inset: 0%;
}

.team-content-wrapper {
  z-index: 1;
  padding: var(--_all-size---padding--global-padding) var(--_all-size---padding--padding-m) var(--_all-size---padding--padding-xl);
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.team-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: grid;
}

.team-card {
  grid-column-gap: var(--_all-size---all-spacing--spacing-ssm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-ssm);
  flex-flow: column;
  display: flex;
}

.team-image {
  border-radius: var(--_all-size---border-radius--radius-medium);
}

.team-member-name {
  font-size: var(--_all-typography---font-size--body-20-px);
  font-weight: var(--_all-typography---font-width--medium);
}

.team-member-designation {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
}

.testimonial {
  padding-top: var(--_all-size---padding--global-padding);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.testimonial-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-minus);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial-card {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  width: 100%;
  display: flex;
}

.review-image {
  border-radius: var(--_all-size---border-radius--radius-medium);
  object-fit: cover;
  width: 100%;
  max-width: 364px;
}

.review-content {
  padding: var(--_all-size---padding--padding-s);
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  border-radius: var(--_all-size---border-radius--radius-medium);
  background-color: var(--others--color-02);
  flex-flow: column;
  justify-content: space-between;
  width: 67%;
  display: flex;
}

.review-text {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-20-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
}

.review-author {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.review-author-name {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-18-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--semibold);
}

.reviewer-service {
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
}

.testimonial-slide, .testimonial-silder-mask {
  width: 100%;
  height: auto;
}

.testimonial-slider {
  background-color: #ddd0;
  width: 80%;
  max-width: 920px;
  height: auto;
  display: flex;
}

.left-arrow {
  padding: var(--_all-size---padding--padding-xxs);
  border: 1px solid var(--others--color-01);
  border-radius: var(--_all-size---border-radius--radius-small);
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  inset: auto 100px 32px auto;
}

.arrow-icon {
  width: 24px;
}

.right-arrow {
  padding: var(--_all-size---padding--padding-xxs);
  border: 1px solid var(--others--color-01);
  border-radius: var(--_all-size---border-radius--radius-small);
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  inset: auto 32px 32px auto;
}

.faq {
  padding: var(--_all-size---padding--global-padding) var(--_all-size---padding--padding-left-right);
  background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
  background-position: 0 0;
  background-size: auto;
}

.faq-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-content {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.faq-image {
  border-radius: var(--_all-size---border-radius--radius-large);
  width: 100%;
  max-width: 630px;
}

.single-faq {
  padding-bottom: var(--_all-size---padding--padding-xxs);
  color: #121f2c;
  flex-flow: column;
  width: 100%;
  font-family: Inter;
  font-weight: 400;
  display: flex;
}

.single-faq.padding-none {
  padding-bottom: 0;
}

.question {
  padding: var(--_all-size---padding--padding-compact) var(--_all-size---padding--padding-compact) 0px;
  color: #121f2c;
  font-family: Inter;
  font-size: var(--_all-typography---font-size--body-18-px);
  line-height: var(--_all-typography---line-hight--156);
  width: 100%;
  font-weight: 700;
}

.question-wrapper {
  justify-content: space-between;
  align-items: center;
  font-family: Inter;
  font-weight: 700;
  display: flex;
}

.faq-icon {
  margin-left: var(--_all-size---padding--padding-xxs);
  width: 20px;
}

.answer {
  margin-bottom: var(--_all-size---padding--padding-large-micro);
  background-color: var(--others--transparent);
  display: flex;
  position: static;
  overflow: hidden;
}

.answer.w--open {
  position: relative;
}

.answer.padding-none {
  margin-bottom: 8px;
}

.faq-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  flex-flow: column;
  width: 45%;
  display: flex;
}

.faq-line {
  background-color: var(--others--color-01);
  width: 100%;
  height: 1px;
}

.faq-answer {
  padding-top: var(--_all-size---padding--padding-large-micro);
  padding-right: var(--_all-size---padding--padding-compact);
  padding-left: var(--_all-size---padding--padding-compact);
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-14-px);
  font-weight: var(--_all-typography---font-width--regular);
  white-space: pre-wrap;
  word-break: normal;
  width: 100%;
}

.cta {
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.cta-content {
  padding: 182px var(--_all-size---padding--padding-left-right);
  grid-column-gap: var(--_all-size---all-spacing--spacing-md);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md);
  border-radius: var(--_all-size---border-radius--radius-large);
  background-color: var(--theme--color-01);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-line {
  border: 1px solid #b79383;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 908px;
  height: 908px;
  display: flex;
  position: absolute;
}

.cta-line.medium {
  width: 768px;
  height: 768px;
}

.cta-line.small {
  width: 628px;
  height: 628px;
}

.cta-avatar-image {
  border: 2px solid var(--neutral--neutral-01);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  width: 100px;
  height: 100px;
}

.cta-avatar-image.vartical {
  transform: none;
}

.footer {
  padding: var(--_all-size---padding--global-padding) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--padding-ml);
  background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
  background-position: 0 0;
  background-size: auto;
}

.footer-left {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 375px;
  display: flex;
}

.text-18-regular {
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-18-px);
}

.social-icons {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-18-bold {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-18-px);
  font-weight: var(--_all-typography---font-width--semibold);
}

.social-icon-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 88px;
  display: flex;
}

.social-icon {
  justify-content: center;
  align-items: center;
  height: 15px;
  display: flex;
  position: relative;
}

.normal-icon {
  height: 100%;
}

.hover-icon {
  opacity: 0;
  height: 100%;
  position: absolute;
}

.footer-links {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.footer-link-column {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  flex-flow: column;
  display: flex;
}

.footer-link-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
  text-align: left;
  text-decoration: none;
}

.footer-link:hover, .footer-link.w--current {
  color: var(--theme--color-02);
}

.copyright-text {
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
}

.about-hero {
  padding: var(--_all-size---padding--padding-xxl) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

.about-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-image-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.about-image {
  border-radius: var(--_all-size---border-radius--radius-large);
}

.about-ratting {
  grid-column-gap: var(--_all-size---border-radius--radius-large);
  grid-row-gap: var(--_all-size---border-radius--radius-large);
  flex-flow: column;
  display: flex;
}

.hero-review-2 {
  padding: var(--_all-size---padding--padding-tight);
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  border-radius: var(--_all-size---border-radius--radius-medium);
  background-color: var(--theme--color-01);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 50%;
  display: flex;
}

.about-content {
  grid-column-gap: var(--_all-size---all-spacing--spacing-jumbo);
  grid-row-gap: var(--_all-size---all-spacing--spacing-jumbo);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.about-text {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-18-px);
  max-width: 590px;
}

.bg-color-02 {
  background-color: var(--others--color-02);
}

.information {
  padding-top: var(--_all-size---padding--global-padding);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.information-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xxxl);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xxxl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.our-mission {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xxxl);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xxxl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.information-image {
  border-radius: var(--_all-size---border-radius--radius-large);
  width: 100%;
  max-width: 630px;
}

.our-mission-content {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  flex-flow: column;
  max-width: 420px;
  display: flex;
}

.bullet-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  flex-flow: column;
  display: flex;
}

.bullet {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.our-vision-content {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xxl);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xxl);
  flex-flow: column;
  max-width: 470px;
  display: flex;
}

.our-vission-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  display: flex;
}

.our-vission {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xxxl);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xxxl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-box {
  grid-column-gap: var(--_all-size---all-spacing--spacing-ssm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-ssm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon {
  height: 30px;
}

.icon-box-content {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro);
  flex-flow: column;
  display: flex;
}

.iconbox-title {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-20-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
}

.iconbox-text {
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-14-px);
  line-height: var(--_all-typography---line-hight--146);
  font-weight: var(--_all-typography---font-width--regular);
}

.about-team {
  padding-top: var(--_all-size---padding--global-padding);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.team-content-wrapper-2 {
  z-index: 1;
  padding: var(--_all-size---padding--padding-xxxl) var(--_all-size---padding--padding-m);
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl);
  border-radius: var(--_all-size---border-radius--radius-large);
  background-color: var(--others--color-02);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.service-hero {
  padding-top: var(--_all-size---padding--padding-xxl);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.inner-content-wrap {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.service-collection {
  width: 100%;
}

.service-collection-list {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog {
  padding: var(--_all-size---padding--global-padding) var(--_all-size---padding--padding-left-right);
}

.blog-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  display: flex;
}

.blog-card {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md);
  flex-flow: column;
  display: flex;
}

.blog-image {
  transition: all .4s;
}

.blog-image:hover {
  transform: scale(1.05);
}

.blog-bottom-meta {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 525px;
  display: flex;
}

.blog-text {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  flex-flow: column;
  display: flex;
}

.blog-title {
  margin-top: var(--_all-size---padding--padding-none);
  margin-bottom: var(--_all-size---padding--padding-none);
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-04);
  line-height: var(--_all-typography---line-hight--125);
  font-weight: var(--_all-typography---font-width--regular);
  letter-spacing: var(--_all-typography---letter-spacing--small);
  width: 100%;
  text-decoration: none;
  transition: all .4s;
}

.blog-title:hover {
  color: var(--theme--color-01);
}

.blog-excerpt {
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
}

.link-button {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.arrow-up-icon {
  width: 18px;
}

.blog-image-wrapper {
  border-radius: var(--_all-size---border-radius--radius-large);
  overflow: hidden;
}

.blog-details-hero {
  padding: var(--_all-size---padding--padding-xxl) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

.blog-details {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-details-image {
  border-radius: var(--_all-size---border-radius--radius-large);
  width: 100%;
  max-width: 1065px;
}

.blog-details-content {
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.details-content {
  color: var(--neutral--neutral-03);
  max-width: 900px;
}

.blog-collection-list {
  grid-column-gap: var(--_all-size---padding--padding-tight);
  grid-row-gap: var(--_all-size---padding--padding-m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.related-blog-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-hero {
  padding: var(--_all-size---padding--padding-xxl) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

.booking-hero {
  padding-top: var(--_all-size---padding--padding-xxl);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.booking-form {
  padding: var(--_all-size---padding--padding-tight-plus);
  border: 1px solid var(--others--color-01);
  border-radius: var(--_all-size---border-radius--radius-large);
  background-color: var(--others--color-02);
  width: 100%;
  max-width: 755px;
  margin-bottom: 0;
}

.form {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  flex-flow: column;
  height: 100%;
  display: flex;
}

.form-details {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.input-label {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  flex-flow: column;
  display: flex;
}

.input-field {
  padding: var(--_all-size---padding--padding-xxxs) var(--_all-size---padding--padding-compact);
  border: 1px solid var(--others--color-01);
  background-color: var(--neutral--neutral-02);
  color: var(--neutral--neutral-04);
  border-radius: 12px;
  height: auto;
  margin-bottom: 0;
  transition: all .3s;
}

.input-field:focus {
  border: 1px solid var(--theme--color-01);
}

.input-field::placeholder {
  color: var(--neutral--neutral-03);
}

.input-field.text {
  height: 130px;
}

.label-text {
  font-weight: var(--_all-typography---font-width--semibold);
  margin-bottom: 0;
}

.booking-hero-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.booking-service {
  padding: var(--_all-size---padding--global-padding) var(--_all-size---padding--padding-left-right);
}

.contact-hero {
  padding-top: var(--_all-size---padding--padding-xxl);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
  background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
  background-position: 0 0;
  background-size: auto;
}

.contact-hero-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-form {
  padding: var(--_all-size---padding--padding-tight-plus);
  border: 1px solid var(--others--color-01);
  border-radius: var(--_all-size---border-radius--radius-large);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 755px;
  height: 600px;
  margin-bottom: 0;
  display: flex;
}

.contact-information {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  width: 100%;
  max-width: 1030px;
  display: flex;
}

.contact-form-details {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact-information-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md);
  flex-flow: column;
  width: 100%;
  max-width: 315px;
  display: flex;
}

.contact-info {
  padding: var(--_all-size---padding--padding-sm) var(--_all-size---padding--padding-s);
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  border: 1px solid var(--others--color-01);
  border-radius: var(--_all-size---border-radius--radius-large);
  background-color: #fff;
  flex-flow: column;
  display: flex;
}

.contact-iconbox {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-icon-wrapper {
  padding: var(--_all-size---padding--padding-large-micro);
  border-radius: var(--_all-size---border-radius--radius-small);
  background-color: var(--theme--color-01);
  justify-content: center;
  align-items: center;
  display: flex;
}

.conatct-icon {
  width: 16px;
}

._16-bold {
  font-weight: var(--_all-typography---font-width--semibold);
}

.information-text {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro);
  color: var(--neutral--neutral-03);
  flex-flow: column;
  display: flex;
}

.link-4 {
  color: var(--neutral--neutral-03);
  text-decoration: none;
  transition: all .3s;
}

.link-4:hover {
  color: var(--theme--color-02);
}

.terms-hero {
  padding: var(--_all-size---padding--padding-xxl) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

.terms-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.terms-content {
  color: var(--neutral--neutral-03);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--regular);
  max-width: 900px;
}

.privacy-hero {
  padding: var(--_all-size---padding--padding-xxl) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

.privacy-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review {
  padding-top: var(--_all-size---padding--padding-xxl);
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.review-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1070px;
  display: grid;
}

.review-card {
  padding: var(--_all-size---padding--padding-s);
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  border-radius: var(--_all-size---border-radius--radius-medium);
  background-color: var(--others--color-02);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.author {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-image-large {
  border: 2px solid var(--neutral--neutral-01);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  width: 61px;
}

.auhtor-name {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-18-px);
  font-weight: var(--_all-typography---font-width--semibold);
}

.taken-service {
  color: var(--neutral--neutral-03);
}

.author-details {
  flex-flow: column;
  display: flex;
}

._404 {
  padding: var(--_all-size---padding--padding-ml) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

._404-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._404-text {
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--theme--color-03);
  font-size: 100px;
  line-height: var(--_all-typography---line-hight--125);
  font-style: italic;
  font-weight: var(--_all-typography---font-width--medium);
  letter-spacing: var(--_all-typography---letter-spacing--extra);
}

._404-text-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.license {
  padding: var(--_all-size---padding--padding-xxl) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

.license-heading {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-20-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  margin-top: 0;
  margin-bottom: 0;
}

.license-item {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-texts {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  flex-flow: wrap;
  display: flex;
}

.license-items {
  padding: var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-compact) var(--_all-size---all-spacing--spacing-sm) var(--_all-size---all-spacing--spacing-ssm);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  background-color: var(--theme--color-01);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--body-18-px);
  white-space: pre-line;
  word-break: break-all;
  margin-bottom: 0;
  text-decoration: none;
  transition: all .3s;
}

.license-items:hover {
  background-color: var(--theme--color-03);
}

.license-item-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1116px;
  display: flex;
}

.license-content, .changelog-content-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.changelog {
  padding: var(--_all-size---padding--padding-xxl) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

.changelog-item-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1116px;
  display: flex;
}

.changelog-feature-text {
  font-size: var(--_all-typography---font-size--body-20-px);
}

.changelog-date {
  padding: var(--_all-size---padding--padding-xs) var(--_all-size---padding--padding-tight);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  background-color: var(--theme--color-01);
  color: var(--neutral--neutral-01);
  font-weight: var(--_all-typography---font-width--medium);
  width: auto;
  margin-bottom: 0;
}

.changelog-card {
  padding: var(--_all-size---padding--padding-ssm);
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  border-radius: var(--_all-size---border-radius--radius-large);
  background-color: var(--others--color-02);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.changelog-card-feature {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.changelog-card-title {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-04);
  line-height: var(--_all-typography---line-hight--146);
  letter-spacing: var(--_all-typography---letter-spacing--small);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.changelog-card-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.changelog-card-list._w---295 {
  max-width: 295px;
}

.list {
  padding-left: var(--_all-size---padding--padding-compact);
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.changelog-features {
  grid-column-gap: var(--_all-size---padding--padding-ssm);
  grid-row-gap: var(--_all-size---padding--padding-ssm);
  flex-flow: column;
  max-width: 65%;
  display: flex;
}

.cta-text {
  z-index: 6;
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-image-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  left: -28px;
  right: -28px;
}

.cta-image-wrapper.vartical {
  flex-flow: column;
  inset: -28px auto;
}

.opacity-76 {
  opacity: .76;
}

.cta-subtitle {
  opacity: .8;
  color: var(--neutral--neutral-01);
  max-width: 440px;
}

.copyright-text-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product {
  padding: var(--_all-size---padding--padding-xxl) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--padding-xxxl);
}

.product-content-wrap {
  grid-column-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-xl-plus);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.product-image {
  border-radius: var(--_all-size---border-radius--radius-large);
  object-fit: cover;
  width: 100%;
  height: 775px;
}

.product-details {
  padding-right: var(--_all-size---padding--padding-left-right);
  padding-bottom: var(--_all-size---padding--global-padding);
  padding-left: var(--_all-size---padding--padding-left-right);
}

.benefit-list-wrapper {
  margin-bottom: 0;
  padding-left: 20px;
}

.benefit-list {
  font-size: var(--_all-typography---font-size--body-18-px);
}

.product-details-content-wrap {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.product-price-list {
  grid-column-gap: var(--_all-size---all-spacing--spacing-ssm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-ssm);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.list-duration {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.duration {
  font-size: var(--_all-typography---font-size--body-20-px);
  font-weight: var(--_all-typography---font-width--medium);
}

.duration-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro);
  display: flex;
}

.billing-address-toggle {
  justify-content: flex-start;
  align-items: center;
}

.checkbox {
  margin-top: 0;
}

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

.cart-title {
  font-size: var(--_all-typography---font-size--body-18-px);
  font-weight: var(--_all-typography---font-width--semibold);
}

.checkout-price {
  font-weight: var(--_all-typography---font-width--medium);
}

.product-list-wrapper {
  width: 100%;
}

.product-list {
  grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product-card {
  grid-column-gap: var(--_all-size---padding--padding-xxxs);
  grid-row-gap: var(--_all-size---padding--padding-xxxs);
  flex-flow: column;
  display: flex;
}

.product-card-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  transition: all .3s;
}

.product-card-image:hover {
  transform: scale(1.1);
}

.product-top-meta {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro);
  flex-flow: column;
  display: flex;
}

.product-name {
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--body-20-px);
  font-weight: var(--_all-typography---font-width--semibold);
  text-decoration: none;
  transition: all .3s;
}

.product-name:hover {
  color: var(--theme--color-01);
}

.product-bottom-meta {
  grid-column-gap: var(--_all-size---all-spacing--spacing-ssm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-ssm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product-price {
  font-family: var(--_all-typography---font-family--heading-font);
  color: var(--neutral--neutral-04);
  font-size: var(--_all-typography---font-size--heading-03);
  line-height: var(--_all-typography---line-hight--146);
  font-weight: var(--_all-typography---font-width--regular);
}

.product-benefit-list-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  flex-flow: column;
  display: flex;
}

.product-benefit-list {
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  font-size: var(--_all-typography---font-size--body-14-px);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.check-icon {
  margin-top: 4px;
}

.duration-block {
  padding: var(--_all-size---padding--padding-xxs);
  grid-column-gap: var(--_all-size---padding--padding-micro);
  grid-row-gap: var(--_all-size---padding--padding-micro);
  border: 1px solid var(--others--color-01);
  border-radius: var(--_all-size---border-radius--radius-small);
  font-size: var(--_all-typography---font-size--body-14-px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-button-wrapper {
  grid-column-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-sm-plus);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.border-button {
  padding: var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-compact) var(--_all-size---all-spacing--spacing-sm);
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  border: 1px solid var(--theme--color-03);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  color: var(--theme--color-03);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  text-align: center;
  background-color: #8d695900;
  justify-content: center;
  align-items: center;
  width: 40%;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.border-button:hover {
  background-color: var(--theme--color-03);
  color: var(--neutral--neutral-01);
}

.add-to-cart {
  padding: var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-compact) var(--_all-size---all-spacing--spacing-sm);
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  background-color: var(--theme--color-01);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.add-to-cart:hover {
  background-color: var(--neutral--neutral-04);
}

.add-to-cart-wrapper {
  width: 60%;
  max-width: 230px;
}

.cart-button {
  background-color: #3898ec00;
  padding: 0;
}

.cart-quantity {
  background-color: var(--theme--color-03);
  color: var(--neutral--neutral-01);
  justify-content: center;
  align-items: center;
  width: 14px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 10px;
  font-weight: 500;
  display: flex;
  position: absolute;
  top: -6px;
  right: -10px;
}

.cart-wrapper {
  position: absolute;
  top: 11px;
  right: 365px;
}

.cart-item-title {
  font-family: var(--_all-typography---font-family--heading-font);
  font-size: var(--_all-typography---font-size--body-18-px);
  font-weight: var(--_all-typography---font-width--semibold);
}

.cart-pricing {
  font-size: var(--_all-typography---font-size--body-14-px);
  font-weight: var(--_all-typography---font-width--semibold);
}

.remove-button {
  color: var(--theme--color-02);
  text-decoration: none;
}

.image-2 {
  object-fit: cover;
  width: 80px;
}

.text-block {
  font-weight: var(--_all-typography---font-width--medium);
}

.apple-pay {
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  height: 48px;
}

.checkout-button {
  padding: var(--_all-size---padding--padding-xxs) var(--_all-size---padding--padding-compact) var(--_all-size---all-spacing--spacing-sm);
  grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  border-radius: var(--_all-size---border-radius--radius-extra-large);
  background-color: var(--theme--color-01);
  color: var(--neutral--neutral-01);
  font-size: var(--_all-typography---font-size--body-16-px);
  line-height: var(--_all-typography---line-hight--156);
  font-weight: var(--_all-typography---font-width--medium);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.checkout-button:hover {
  background-color: var(--neutral--neutral-04);
}

.product-hero {
  padding: var(--_all-size---padding--padding-xxl) var(--_all-size---padding--padding-left-right) var(--_all-size---padding--global-padding);
}

.category-list-wrapper {
  width: 100%;
}

.category-list {
  grid-column-gap: var(--_all-size---all-spacing--spacing-ssm);
  grid-row-gap: var(--_all-size---all-spacing--spacing-ssm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.category-tab {
  grid-column-gap: var(--_all-size---all-spacing--spacing-lg-plus);
  grid-row-gap: var(--_all-size---all-spacing--spacing-lg-plus);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-image-wrapper {
  border-radius: var(--_all-size---border-radius--radius-large);
  overflow: hidden;
}

.checkout {
  padding: var(--_all-size---padding--global-padding) var(--_all-size---padding--padding-left-right);
}

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

.confirmation {
  padding: var(--_all-size---padding--global-padding) var(--_all-size---padding--padding-left-right);
}

.order-confirmation {
  background-color: var(--others--transparent);
  padding: 0;
}

.image-3 {
  width: 26px;
}

.collection-item {
  display: flex;
}

.star-image {
  width: 15px;
  height: 15px;
}

.purchase-area {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.purchase-button-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #3b3b3b4d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px;
  display: flex;
}

.access-button-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #112c23;
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.access-button-2.templates {
  background-color: #ff6c1f;
}

.offer-button-text {
  color: #000;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
}

.offer-button-text.text-neutral-01, .offer-button-text.text-neutral-01.template {
  color: #fff;
}

.remove-this-button-2 {
  z-index: 11;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  align-items: stretch;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
}

.corner-icon {
  width: auto;
}

.corner-icon._01 {
  position: absolute;
  bottom: -30px;
}

.get-this-template {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #fff;
  border: 0 solid #3b3b3b4d;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icon-area {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.erqpedqh {
  text-align: center;
  text-transform: uppercase;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
}

.eq52kk1r {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 36px 18px;
  display: flex;
}

.ke9aqy0o {
  width: auto;
}

.nz94xxw9 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.i5rv6tzz {
  color: #121f2c;
  text-align: center;
  text-transform: uppercase;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: auto;
  padding: 0 18px 0 0;
  font-size: 22.5px;
  font-weight: 600;
  line-height: 22px;
}

.tiks9j1c {
  color: #121f2c;
  text-align: center;
  text-transform: uppercase;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: auto;
  padding: 0 18px;
  font-size: 22.5px;
  font-weight: 600;
  line-height: 22px;
}

.zgnki9zr {
  width: 100%;
}

.aau2pdo7 {
  width: auto;
  padding: 126px 0;
  position: relative;
}

.zqerd1e5 {
  width: 100%;
  padding: 36px 0 0;
}

.w93rdg98 {
  text-align: center;
  border-width: 0 4px;
  border-left-style: solid;
  border-right-style: solid;
  border-radius: 1px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 36px 18px;
  display: flex;
}

.expert-section {
  background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
  background-position: 0 0;
  background-size: auto;
  width: auto;
  padding: 0 5%;
}

.ghupo8qu {
  color: #121f2c;
  fill: none;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.a5xjbhsl {
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
}

.iyjxb0gv-3 {
  color: #121f2c;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 294.133px;
  margin: 20px 0 10px;
  font-size: 60px;
  line-height: 90px;
}

.xexq86g1 {
  border-width: 4px 0;
  border-top-style: solid;
  border-top-color: #000;
  border-bottom-style: solid;
  border-radius: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  gap: 72px 0;
  width: auto;
  display: grid;
}

.n2m7x79r {
  grid-column-gap: 36px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  gap: 36px;
  width: auto;
  display: flex;
}

.teb494am {
  color: #fdff00;
  cursor: pointer;
  border-color: #fdff00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  display: flex;
}

.cvn3m8sb {
  width: auto;
  margin-bottom: -100px;
  padding: 0 0 126px;
}

.qc1tt6zn {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.wocl9k4d {
  color: #f6f3ef;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  width: auto;
  font-size: 45px;
  font-weight: 600;
  line-height: 49.5px;
}

.hgpchyvq {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  min-height: 385px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.evd8imet {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.kvfpvi9s {
  color: #fdff00;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #fdff00;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.wn7bsvyk {
  grid-column-gap: 18px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
  width: auto;
  display: flex;
}

.mgpatpgz {
  z-index: 0;
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 80%;
  display: flex;
  position: absolute;
}

.gwoo22ay {
  color: #121f2c;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/'), linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 108px;
  line-height: 1;
}

.rrpog73a {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 50%;
  height: 427.898px;
  min-height: 385px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kfwp40ej {
  grid-column-gap: 16px;
  color: #121f2c;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: 100%;
  max-width: 1152px;
  margin: 0 0 10px;
  font-size: 20.25px;
  font-weight: 500;
  line-height: 28.35px;
}

.sipo069u {
  color: #f6f3ef;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  width: auto;
  margin: 0;
  font-size: 45px;
  font-weight: 600;
  line-height: 49.5px;
}

.xf21ck6r {
  z-index: 0;
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  width: auto;
  position: absolute;
}

.qr65b2c1 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 36px;
  width: auto;
  display: grid;
}

.kmzw7ja0 {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  max-width: 100%;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.xtnahy3q {
  width: auto;
  margin: 0 0 90px;
}

.ov4cpy64 {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: row;
  width: auto;
  margin: 0 0 9px;
  display: flex;
}

.ono2fvcc {
  color: #fdff00;
  cursor: pointer;
  border-color: #fdff00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
}

.dog3kya5 {
  width: 100%;
  max-width: 864px;
}

.zvlgzxal {
  z-index: 0;
  color: #b72b2b;
  cursor: pointer;
  background-color: #00000080;
  border-color: #b72b2b;
  width: auto;
  position: absolute;
  inset: 0%;
}

.mdzwpwq7 {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.th1g3w1o {
  grid-column-gap: 18px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  gap: 18px;
  width: auto;
  display: flex;
}

.sqr2vckp {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.dafs7yxf {
  z-index: 0;
  color: #b72b2b;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #b72b2b;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.happy-clients-section {
  background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
  background-position: 0 0;
  background-size: auto;
  width: auto;
  padding: 0 5%;
}

.o21md8w9 {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.dm5gmd6g {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.y0el3gbv {
  z-index: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.gk31t7zm {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: auto;
  display: flex;
}

.jntq5bqm {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 23.625px;
}

.v2m79ig3 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.paahtmn1 {
  color: #f6f3ef;
  border-color: #f6f3ef;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  font-weight: 600;
  line-height: 33.75px;
}

.c8ziv3uj {
  flex-direction: column;
  justify-content: center;
  width: auto;
  display: flex;
  position: relative;
}

.d0npqcc9 {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.qdu1t80u {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.ipopr1fy {
  grid-column-gap: 36px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 36px;
  width: auto;
  display: flex;
}

.bou3fhw1 {
  width: auto;
  padding: 0 5%;
}

.gd4zmlca {
  width: 400px;
}

.mbt8dljh {
  color: #f8f5f1;
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: 400px;
  margin: 0;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
}

.duh0uas6 {
  grid-column-gap: 5%;
  background-image: linear-gradient(#0009, #0009);
  background-size: auto;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 5%;
  width: auto;
  padding: 54px;
  display: flex;
  position: relative;
}

.vxzt3t0k {
  width: 100%;
  padding: 36px 0 0;
}

.hlz87jbh {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.dtoxkc9a {
  width: auto;
  padding: 126px 0;
  position: relative;
}

.oyomjzg5 {
  grid-column-gap: 36px;
  border-style: solid;
  border-width: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 36px;
  width: auto;
  min-height: 540px;
  display: grid;
  position: relative;
}

.yq7hzw8f {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.subheading-x-small {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-line-vertical {
  background-color: #f5f5f6;
  width: 1px;
  height: 100%;
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  justify-content: center;
  align-items: center;
  padding: 9px 23px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.paragraph-x-small {
  font-size: 12px;
  line-height: 20px;
}

.project-avatar {
  background-color: #f5f5f6;
  border: .5px solid #e6e6e7;
  border-radius: 99px;
  flex: none;
  width: 40px;
  height: 40px;
  margin-left: -16px;
  overflow: hidden;
}

.project-avatar._03 {
  z-index: 3;
  position: relative;
}

.project-avatar._02 {
  z-index: 2;
  position: relative;
}

.navigation-dropdown-list {
  background-color: #0000;
}

.navigation-dropdown-list.w--open {
  padding-top: 32px;
  display: flex;
  left: -125px;
}

.navigation-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  min-width: 600px;
  padding: 8px;
}

.icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-footer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px;
  display: flex;
}

.subheading-small {
  color: #252527;
  letter-spacing: -.08px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

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

.icon-inner {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 11px;
  display: flex;
  box-shadow: 0 2px 1.5px .5px #95a0b229;
}

.navigation-card-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #252527;
  border: 1px solid #e6e6e7;
  flex-flow: column;
  padding: 12px;
  transition: border-color .3s;
  display: flex;
}

.navigation-card-outline:hover {
  border-color: #ff5805;
}

.paragraph-small {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small.text-color-tertiary {
  color: #59595f;
  text-decoration: none;
}

.navigation-text-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #59595f;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.navigation-text-link:hover {
  color: #252527;
  background-color: #f5f5f6;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.navigation-badge {
  z-index: 2;
  color: #fff;
  background-color: #252527;
  padding: 6px 16px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.navigation-feature-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.button-secondary-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #b72b2b;
  justify-content: center;
  align-items: center;
  width: 200px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.container-large {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navigation-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-dropdown {
  margin-left: 0;
  margin-right: 0;
  transition: all .3s;
}

.navigation-heading {
  padding: 8px;
}

.navigation-feature-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.navigation-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 5%;
  display: flex;
  position: relative;
}

.banner-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navigation-image-large {
  background-color: #f5f5f6;
  border: 1px solid #e6e6e7;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.navigation-buttons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-ghost-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  letter-spacing: -.08px;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.project-avatars {
  padding-left: 16px;
  display: flex;
  position: relative;
}

.icon-regular {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.navigation-column {
  flex-flow: column;
  width: 30%;
  min-width: 200px;
  display: flex;
}

.banner {
  background-color: #b72b2b;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.dropdown-icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.navigation-brand-divider {
  background-color: #e6e6e7;
  border-bottom: 1px solid #e6e6e7;
  border-radius: 2px;
  width: 1px;
  height: 24px;
}

.navigation-separator {
  align-self: stretch;
  padding: 8px;
}

.navigation-right {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navigation-dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.banner-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.row.row-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.column-2x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.navigation {
  z-index: 999;
  background-color: #fff;
  border-bottom: 1px solid #f5f5f6;
  padding: 16px 5%;
}

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

.icon-wrapper {
  color: #252527;
  background-color: #f5f5f6;
  border: .5px solid #e6e6e7;
  padding: 4px;
}

.navigation-divider {
  width: 100%;
  padding: 8px;
}

.navigation-link {
  color: #434347;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.navigation-link.w--current {
  color: #434347;
  font-size: 18px;
}

.navigation-link.remove {
  font-size: 18px;
}

.navigation-link.remove.w--current {
  color: #434347;
}

.navigation-line {
  background-color: #f5f5f6;
  width: 100%;
  height: 1px;
}

.icon-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-icon-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.re9kpc9r, .ovx01z44 {
  width: auto;
}

.vfjd4ktg {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.i0yfojd9 {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 9px 0;
  display: block;
  position: relative;
}

.j84h7pe0 {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.r8x8o6gb {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.siv1jx2a {
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.azycotw2 {
  grid-column-gap: 5.4px;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5.4px;
  width: auto;
  max-width: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.aanhncb4 {
  grid-column-gap: 9px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-items: center;
  column-gap: 9px;
  width: auto;
  margin: 0 auto;
  padding: 36px 9px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.oodbwsuc {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  height: 0;
  font-weight: 500;
  display: none;
  position: absolute;
}

.rru7rr4d {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  font-weight: 500;
}

.i9stbv00 {
  transform-style: preserve-3d;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.kgco1kc0 {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  font-weight: 500;
  display: none;
  position: absolute;
}

.zkb9k7on {
  grid-column-gap: 9.6px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 9.6px;
  width: auto;
  display: flex;
}

.zrlpdcgd {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.c25m30ug {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.scbr5i3n {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.ihckzpeh {
  grid-column-gap: 9px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-image: linear-gradient(#0000, #0000);
  background-position: 0 0;
  background-size: 100px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: auto;
  max-width: 100%;
  padding: 4.5px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.vmoj0yk6 {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.x6m4wzp4 {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.cha966v0 {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.h3ndg0ru {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  max-width: 100%;
  padding: 9px 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.lucv032c {
  grid-column-gap: 36px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 36px;
  width: auto;
  display: flex;
}

.tn4hzsf8 {
  grid-column-gap: 19.2px;
  flex-direction: row;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.mclocuzf {
  float: right;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.iiowksy0, .btoiooeo, .fd94cu1o {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.o7kdhba7 {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
  display: none;
  position: relative;
}

.y97syuy6 {
  grid-column-gap: 9px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 9px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.tohxlohf {
  z-index: 1;
  border: 1px solid #c2c2c2;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-height: 81px;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.mc8pzxq8 {
  color: #121f2c;
  text-transform: uppercase;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: auto;
  padding: 0 18px 0 0;
  font-size: 27px;
  font-weight: 600;
  line-height: 22px;
}

.qr0qs7ee {
  text-transform: uppercase;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  overflow: hidden;
}

.sscn75un {
  color: #121f2c;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: none, linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 60px;
  line-height: 1;
}

.lgf0b0ku {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 20.25px;
  font-weight: 500;
  line-height: 28.35px;
}

.mbwbd5nv {
  width: 100%;
  padding: 36px 0 0;
}

.riuci9oz {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  width: auto;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.i8pjx0vh {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.n4tnrscd {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 54px;
  width: auto;
  display: grid;
}

.kjagxzsg {
  width: auto;
  padding: 180px 0 36px;
}

.b10gut8q {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.f0qlcal2 {
  background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
  background-position: 0 0;
  background-size: auto;
  width: auto;
  padding: 0 5%;
}

.fblj6jg4 {
  opacity: .8;
  vertical-align: middle;
  mix-blend-mode: darken;
  object-fit: contain;
  width: auto;
  min-width: 70%;
  max-width: none;
  height: 50px;
  display: inline-block;
}

.hjwq6ubd {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  margin: 36px 0 0;
  overflow: hidden;
}

.l52255yq {
  color: #121f2c;
  fill: none;
  overflow-clip-margin: content-box;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.szv86l5y {
  width: 540px;
  transform: rotate(10deg);
}

.xrrx1n3o {
  z-index: 0;
  opacity: .45;
  mix-blend-mode: overlay;
  flex-direction: row;
  justify-content: center;
  width: auto;
  max-width: none;
  display: flex;
  position: sticky;
  inset: 2% 0% 10%;
}

.mjwofcfe {
  z-index: 0;
  width: auto;
  height: 700px;
  margin: 560px 0 0 -1440px;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.ng8y3mxs {
  color: #121f2c;
  font-size: 30px;
  line-height: 40px;
  font-weight: var(--_all-typography---font-width--semibold);
  text-transform: uppercase;
  width: auto;
  margin: 20px 0 10px;
}

.hf4ow2ub {
  width: 70%;
  padding: 27px 0 0;
}

.ic0m36ma {
  color: #121f2c;
  font-size: 20px;
  line-height: 1.1;
  font-weight: var(--_all-typography---font-width--semibold);
  text-transform: uppercase;
  width: auto;
  margin: 20px 0 10px;
  overflow: hidden;
}

.hufjpjwz {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
}

.t41hhdrs {
  z-index: 2;
  width: auto;
}

.fpmw9br5 {
  background-color: #f6f3ef;
  border-style: solid;
  border-width: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px;
  position: relative;
  overflow: hidden;
}

.hg9t3mue {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 27px;
  width: auto;
  padding: 9px 0;
  display: grid;
}

.gr80kjcb {
  aspect-ratio: 1;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.dsn3rb2n {
  grid-column-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 72px;
  width: auto;
  display: grid;
}

.izaeiaza {
  width: auto;
  margin-top: -126px;
  padding: 126px 0;
  position: relative;
}

.z74i9uxm {
  color: #f6f3ef;
  text-align: center;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.w6ca74ih {
  color: #f6f3ef;
  text-align: center;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  display: flex;
}

.j855ayyt {
  color: #b72b2b;
  text-align: center;
  border-color: #b72b2b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 4.5px 0 0;
  display: flex;
}

.t4e2prkz {
  text-align: center;
  flex-direction: row;
  width: auto;
  display: flex;
}

.gxg18rgp {
  color: #f6f3ef;
  text-align: center;
  border-color: #f6f3ef;
  width: auto;
  font-size: 27px;
  font-weight: 600;
  line-height: 32.4px;
}

.xf1w3z1a {
  text-align: center;
  width: auto;
  margin: 36px 0;
}

.b7z23agg {
  color: #f6f3ef;
  text-align: left;
  border-color: #f6f3ef;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.tqum2m4g {
  color: #f6f3ef;
  text-align: left;
  border-color: #f6f3ef;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 22px;
}

.riyp1dnv {
  text-align: left;
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
}

.vqaxhxde {
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.pnx9y0k8 {
  text-align: center;
  background-image: linear-gradient(198deg, #b72b2b, #942525);
  background-size: auto;
  border-style: solid;
  border-width: 2px;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 54px;
  display: flex;
}

.vtn1u6uw {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.i0hza02b {
  z-index: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.zdn46bfb {
  color: #f8f5f1;
  font-size: 45px;
  line-height: 70px;
  font-weight: var(--_all-typography---font-width--semibold);
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: auto;
  margin: 0;
}

.ykezb742 {
  flex-direction: column;
  justify-content: center;
  width: auto;
  display: flex;
  position: relative;
}

.vvh28luh {
  color: #f6f3ef;
  border-color: #f6f3ef;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  font-weight: 600;
  line-height: 33.75px;
}

.f2oa33ik {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 23.625px;
}

.r0psf06t {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.f7e83o7w {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.x092tblh {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.qg65ewjs {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: auto;
  display: flex;
}

.cocwogyi {
  grid-column-gap: 5%;
  background-image: linear-gradient(#0009, #0009);
  background-size: auto;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 5%;
  width: auto;
  padding: 54px;
  display: flex;
  position: relative;
}

.wj85ib6d {
  grid-column-gap: 36px;
  border-style: solid;
  border-width: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 36px;
  width: auto;
  min-height: 540px;
  display: grid;
  position: relative;
}

.ayaikd0w {
  border-width: 4px 0 0;
  border-top-style: solid;
  width: auto;
}

.kbhqjlqb {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.ylxcjhan {
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  display: block;
  position: relative;
}

.ioyvbqgo {
  color: #313131;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #313131;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 9px;
  font-weight: 500;
  display: block;
}

.cqhfoc52 {
  z-index: 0;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  width: 67%;
  height: 22%;
  font-family: Arial, sans-serif;
  font-size: 9px;
  display: flex;
  position: absolute;
  bottom: 29%;
}

.ff28k6eg {
  z-index: 0;
  color: #fff0;
  text-align: center;
  cursor: pointer;
  border-color: #fff0;
  width: 41%;
  height: 18%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  -webkit-text-decoration: underline #fff0;
  text-decoration: underline #fff0;
  display: block;
  position: absolute;
  top: 16%;
}

.akzrpoza {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/');
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f0oxrevd {
  width: 192.009px;
  height: 161.853px;
}

.wa1eue7d {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 108px;
  min-width: 108px;
  max-width: 100%;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.dknnnj22 {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.gx22zkft {
  color: #121f2c;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.ryu1q1hp {
  text-align: center;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.cloprvy5 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  gap: 16px;
  width: auto;
  display: grid;
}

.wftd8i2s {
  width: auto;
}

.hlqnrifv {
  color: #121f2c;
  text-transform: uppercase;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.j1w2rdzc {
  width: auto;
  padding: 0 0 9px;
}

.d1rks6mi {
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.z20tt4r1 {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.j1dsksq2 {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.njvl6jd3 {
  color: #f6f3ef;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.btc64xn1 {
  color: #f6f3ef;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  display: flex;
}

.twtjcjdv {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.umypxl80 {
  grid-column-gap: 13.5px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  gap: 0 13.5px;
  width: auto;
  display: grid;
}

.wggg6rge {
  justify-self: center;
  width: auto;
}

.jt3vn6wa {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.khxvsl1j {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.nauudf48 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  width: auto;
  padding: 0 0 9px;
}

.xsy9zpgp {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.aehz27cu {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.jn7eij2n {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 0 36px;
  width: auto;
  display: grid;
}

.hhlawrii {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.xb251l5f {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.ldmhk0bu {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 36px;
  width: auto;
  display: grid;
}

.m6bvjf24 {
  color: #121f2c;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fdff00;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.j5u5zu1a {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  gap: 0 27px;
  width: auto;
  display: grid;
}

.x9wl82km {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.bxfp0mf1 {
  width: auto;
  padding: 72px 0;
}

.vl1o4okq {
  z-index: 998;
  transform-style: preserve-3d;
  background-color: #f5f6ff;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #4353ff29;
  width: auto;
  padding: 27px 36px;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate3d(0, 100%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.up37ide1 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.axigfkip {
  color: #000;
  cursor: pointer;
  width: 36px;
  height: 36px;
}

.vb31dd0g {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 17982px;
  flex-direction: column;
  width: auto;
  padding: 11.25px;
  display: flex;
}

.nj0rtchv {
  z-index: 999;
  transform-style: preserve-3d;
  width: auto;
  position: fixed;
  bottom: 22.5px;
  left: 22.5px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.hducdyyh {
  background-position: 0 0;
  width: auto;
}

.vza81lwi {
  z-index: 2000000000;
  visibility: hidden;
  opacity: .05;
  background-color: #fff;
  width: 100%;
  max-width: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.wsiat748 {
  z-index: 2000000000;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  position: absolute;
  top: -10000px;
  left: 0;
  box-shadow: 2px 2px 3px #0003;
}

.wmvod6ji {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.x7wk99tf {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.axyha2fw {
  grid-column-gap: normal;
  color: #121f2c;
  background-color: #f8f5f1;
  background-image: url('../images/');
  background-position: 0 0;
  background-size: auto;
  border-color: #121f2c;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.sw7s8px4 {
  grid-column-gap: 18px;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  gap: 18px;
  width: 100%;
  margin: 0 0 0 -8.5%;
  display: grid;
  transform: translate3d(-9.1955%, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.v5tvjwk0 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  width: 468px;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.tw95q0kz {
  width: 70%;
  padding: 27px 0 0;
}

.home-hero {
  background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
  background-position: 0 0;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 16px 0;
  width: auto;
  display: grid;
}

.l5szy7j8 {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  width: auto;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.ttjrnalp {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 20.25px;
  font-weight: 500;
  line-height: 28.35px;
}

.bzthhaqp {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  row-gap: 18px;
  width: auto;
  max-width: none;
  display: grid;
}

.megd24zo {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.gmgcf2u3 {
  color: #121f2c;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/'), linear-gradient(156deg, #000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 200px;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 90px;
  line-height: 90px;
}

.yugrzuk5 {
  grid-column-gap: 18px;
  flex-direction: row;
  align-items: center;
  column-gap: 18px;
  width: auto;
  display: flex;
  overflow: hidden;
}

.ah943ol3 {
  grid-column-gap: 36px;
  flex-flow: wrap;
  align-items: center;
  gap: 36px;
  width: auto;
  display: flex;
}

.snkwitpy {
  grid-column-gap: 18px;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 18px;
  width: 100%;
  display: grid;
  transform: translate3d(-9.1955%, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.b6n5vl40 {
  flex-direction: column;
  justify-content: center;
  justify-self: end;
  width: auto;
  max-width: 630px;
  height: 100%;
  margin: 0 90px 0 96px;
  padding: 54px 0;
  display: flex;
}

.cajzd0xq {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: 468px;
  padding: 75% 0 0;
  position: relative;
}

.l4mwkh8x {
  grid-column-gap: 18px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-flow: column;
  gap: 18px;
  width: 100%;
  display: grid;
}

.homepage-gallery-heading {
  background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
  background-position: 0 0;
  background-size: auto;
  width: auto;
  padding: 0 5%;
}

.adektckx {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.u2aw3vg2 {
  width: auto;
  padding: 90px 0;
}

.bdy88ry7 {
  color: #121f2c;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/'), linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 72px;
  line-height: 90px;
}

.p0gl45le {
  text-align: center;
  text-transform: uppercase;
  width: auto;
  font-size: 72px;
  font-weight: 700;
  line-height: 90px;
}

.rt-about-one-portfolio-main {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.rt-overflow-off {
  overflow: hidden;
}

.rt-autofit-4 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-autofit-4.rt-responsive-full-width-2 {
  width: 100%;
  max-width: 100%;
  height: 200px;
  padding-left: 0;
  padding-right: 0;
}

.zr7749bn {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.jemogobl {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  gap: 0 27px;
  width: auto;
  display: grid;
}

.us4tyntm {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 36px;
  width: auto;
  display: grid;
}

.hcww5cga {
  border-width: 4px 0 0;
  border-top-style: solid;
  width: auto;
}

.ptjbniok {
  text-align: center;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.ccj0h4ds {
  color: #121f2c;
  text-transform: uppercase;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.j4zlcj8m {
  color: #f6f3ef;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.gbc5za0y {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.kx1240m6 {
  width: auto;
  padding: 72px 0;
}

.ww3ggmqn {
  z-index: 999;
  transform-style: preserve-3d;
  width: auto;
  position: fixed;
  bottom: 22.5px;
  left: 22.5px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.yufvjaf9 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.td83axif {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  text-decoration: none;
  display: inline-block;
}

.id4jkeba {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/');
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s6j5wcq8 {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 17982px;
  flex-direction: column;
  width: auto;
  padding: 11.25px;
  display: flex;
}

.nw3t4bu1 {
  background-position: 0 0;
  width: auto;
}

.z3qbx19n {
  grid-column-gap: 13.5px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  gap: 0 13.5px;
  width: auto;
  display: grid;
}

.d0lejj5i {
  color: #121f2c;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fdff00;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.vxcar8yl {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  gap: 16px;
  width: auto;
  display: grid;
}

.d1pe8ocl {
  justify-self: center;
  width: auto;
}

.o848vldi {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.cnykummq {
  width: auto;
}

.ji0zh9wh {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.vglat1ro {
  color: #000;
  cursor: pointer;
  width: 36px;
  height: 36px;
}

.t37s1iq3 {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.or4nj5pz {
  width: auto;
  padding: 0 5%;
}

.msb182k3 {
  width: 192.009px;
  height: 161.853px;
}

.tjj4tjj9 {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.rgm70cbo {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.t4wh6dx2 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 0 36px;
  width: auto;
  display: grid;
}

.s7xl73am {
  width: 100%;
  padding: 36px 0 0;
}

.i4vzzd1s {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.kvwndj97 {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 108px;
  min-width: 108px;
  max-width: 100%;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.dijme55i {
  z-index: 0;
  color: #fff0;
  text-align: center;
  cursor: pointer;
  border-color: #fff0;
  width: 41%;
  height: 18%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  -webkit-text-decoration: underline #fff0;
  text-decoration: underline #fff0;
  display: block;
  position: absolute;
  top: 16%;
}

.m6cgss6n {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.ii0fz92n {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.pozq5uu7 {
  width: auto;
}

.uapbch87 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  width: auto;
  padding: 0 0 9px;
}

.ksd6afa3 {
  z-index: 0;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  width: 67%;
  height: 22%;
  font-family: Arial, sans-serif;
  font-size: 9px;
  display: flex;
  position: absolute;
  bottom: 29%;
}

.a3x1icmi {
  color: #313131;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #313131;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 9px;
  font-weight: 500;
  display: block;
}

.jawproeh {
  width: auto;
  padding: 0 0 9px;
}

.a5f6sk2c {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.ebnxat3y {
  z-index: 998;
  transform-style: preserve-3d;
  background-color: #f5f6ff;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #4353ff29;
  width: auto;
  padding: 27px 36px;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate3d(0, 100%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.nwlvd6vq {
  color: #121f2c;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.ko4q6qgm {
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.fw8wvwvd {
  color: #f6f3ef;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  display: flex;
}

.ub68kziy {
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  display: block;
  position: relative;
}

.image-6, .image-7, .image-8, .image-9 {
  width: 80px;
  height: 40px;
}

.sh4zqtbv {
  z-index: 1;
  aspect-ratio: auto 248 / 31;
  text-align: left;
  width: 248px;
  max-width: 240px;
  display: block;
  position: relative;
}

.image-10 {
  width: 200px;
  height: 100px;
}

.image-11 {
  width: 80px;
  height: 40px;
}

.dropdown-icon-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.subheading-small-2 {
  color: #252527;
  letter-spacing: -.08px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.subheading-small-2.text-color-black {
  color: #000;
}

.image-cover-copy {
  object-fit: cover;
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-2, .text-block-3 {
  font-size: 18px;
}

.axa97dgh, .onctgb4w {
  width: auto;
}

.suq14eyb {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.bk4dzj41 {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 9px 0;
  display: block;
  position: relative;
}

.uwnk9404 {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.e3mzmyz5 {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.tga8y4go {
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.y141tqu9 {
  grid-column-gap: 5.4px;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5.4px;
  width: auto;
  max-width: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.x6rkfc5c {
  grid-column-gap: 9px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-items: center;
  column-gap: 9px;
  width: auto;
  margin: 0 auto;
  padding: 36px 9px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.g4f3c9iy {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  height: 0;
  font-weight: 500;
  display: none;
  position: absolute;
}

.zmq549om {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  font-weight: 500;
}

.aj3k42sc {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  font-weight: 500;
  display: none;
  position: absolute;
}

.t5o1genx {
  grid-column-gap: 9.6px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 9.6px;
  width: auto;
  display: flex;
}

.oap73n0h {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.vli92a1e {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.jddv7b9k {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.idjbup97 {
  grid-column-gap: 9px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-image: linear-gradient(#0000, #0000);
  background-position: 0 0;
  background-size: 100px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: auto;
  max-width: 100%;
  padding: 4.5px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.s4pm2nly {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.on5jjfdl {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.ijlrv4vr {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.taganzxh {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  max-width: 100%;
  padding: 9px 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.nx00xum2 {
  grid-column-gap: 36px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 36px;
  width: auto;
  display: flex;
}

.hmsots07 {
  grid-column-gap: 19.2px;
  flex-direction: row;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.p31ion5i {
  float: right;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.whwol5nn, .dnj4wvms, .fcr555xk {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.dswagk70 {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
  display: none;
  position: relative;
}

.fp5hasz7 {
  grid-column-gap: 9px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 9px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.gyoj09oz {
  z-index: 1;
  border: 1px solid #c2c2c2;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-height: 81px;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.vzp2kutv {
  color: #121f2c;
  text-transform: uppercase;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: auto;
  padding: 0 18px 0 0;
  font-size: 27px;
  font-weight: 600;
  line-height: 22px;
}

.knr5thg2 {
  text-transform: uppercase;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
}

.o47pb12m {
  color: #121f2c;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/'), linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 108px;
  line-height: 1;
}

.vyi19ubz {
  width: auto;
}

.cvtqmxg7 {
  width: auto;
  font-size: 20.25px;
  font-weight: 500;
  line-height: 28.35px;
}

.l45jcsx2 {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 20.25px;
  font-weight: 500;
  line-height: 28.35px;
}

.d0a2o8qq {
  width: 70%;
  padding: 27px 0 0;
}

.wqo83w1b {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  width: auto;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.smkzl5u7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.wxsx7tfl {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 54px;
  width: auto;
  display: grid;
}

.agjpijyr {
  width: auto;
  padding: 180px 0 36px;
}

.x3hjfm4n {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.vis07l5q {
  width: auto;
  padding: 0 5%;
}

.cjxb2og8 {
  opacity: .8;
  vertical-align: middle;
  mix-blend-mode: darken;
  object-fit: contain;
  width: auto;
  min-width: 70%;
  max-width: none;
  height: 50px;
  display: inline-block;
}

.yqst0blf {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  margin: 36px 0 0;
  overflow: hidden;
}

.o4mfhv22 {
  color: #121f2c;
  fill: none;
  overflow-clip-margin: content-box;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.b806pny1 {
  width: 540px;
  transform: rotate(10deg);
}

.ew7w2sem {
  z-index: 0;
  opacity: .45;
  mix-blend-mode: overlay;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
  position: sticky;
  inset: 2% 0% 10%;
}

.d3896zsa {
  z-index: 0;
  width: auto;
  height: 1800px;
  position: absolute;
  top: 90%;
  left: 2%;
  overflow: hidden;
}

.e4aik7f3 {
  aspect-ratio: 1;
  color: #b72b2b;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #b72b2b;
  width: 100%;
  max-width: 100%;
  height: 280px;
  display: inline-block;
}

.so8fuzjz {
  aspect-ratio: 1;
  color: #b72b2b;
  cursor: pointer;
  object-fit: cover;
  border-color: #b72b2b;
  width: 100%;
  max-width: 100%;
  -webkit-text-decoration: underline #b72b2b;
  text-decoration: underline #b72b2b;
  display: block;
}

.iyr6669g {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  margin: 20px 0 10px;
  font-size: 25px;
  line-height: 45px;
}

.xcl3n7m2 {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
}

.nlos6hyo {
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  padding: 18px;
  display: flex;
}

.wmufdb7d {
  flex-direction: column;
  width: auto;
  display: flex;
}

.or26vsda {
  color: #f8f5f1;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.h4gmefis {
  color: #f8f5f1;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f8f5f1;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.u3p3bzne {
  color: #f8f5f1;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.s95h6400 {
  grid-column-gap: 4.5px;
  color: #f8f5f1;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  border-width: 2px 0 0;
  border-color: #000 #f8f5f1 #f8f5f1;
  border-top-style: solid;
  flex-direction: row;
  align-items: flex-end;
  gap: 4.5px;
  width: auto;
  max-width: 100%;
  padding: 18px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.gzshsgu9 {
  background-color: #f8f5f1;
  border-style: solid;
  border-width: 2px;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  display: flex;
}

.nve6nfol {
  grid-column-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 18px;
  width: auto;
  display: grid;
}

.zb40c0j2 {
  width: auto;
  padding: 126px 0;
  position: relative;
}

.s3fkew1q {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.rrk9lsh1 {
  z-index: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.es8yxeff {
  color: #f8f5f1;
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: auto;
  font-size: 90px;
  font-weight: 700;
  line-height: 90px;
}

.vdk0lyj8 {
  color: #f8f5f1;
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: auto;
  margin: 0;
  font-size: 50px;
  line-height: 60px;
}

.uo9ehafw {
  flex-direction: column;
  justify-content: center;
  width: auto;
  display: flex;
  position: relative;
}

.rqbqddje {
  color: #f6f3ef;
  border-color: #f6f3ef;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  font-weight: 600;
  line-height: 33.75px;
}

.cbeyaadx {
  width: 100%;
  padding: 36px 0 0;
}

.vqf8r6la {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 23.625px;
}

.ixkzec09 {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.wfwypje6 {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.k7t7urrl {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.fwowqthr {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: auto;
  display: flex;
}

.avt2tty1 {
  grid-column-gap: 5%;
  background-image: linear-gradient(#0009, #0009);
  background-size: auto;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 5%;
  width: auto;
  padding: 54px;
  display: flex;
  position: relative;
}

.d9hdpxy4 {
  grid-column-gap: 36px;
  border-style: solid;
  border-width: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 36px;
  width: auto;
  min-height: 540px;
  display: grid;
  position: relative;
}

.lxzrz40n {
  border-width: 4px 0 0;
  border-top-style: solid;
  width: auto;
}

.rzoofmv5 {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.xqt7as80 {
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  display: block;
  position: relative;
}

.u65k04iw {
  color: #313131;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #313131;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 9px;
  font-weight: 500;
  display: block;
}

.zkhjbpb6 {
  z-index: 0;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  width: 67%;
  height: 22%;
  font-family: Arial, sans-serif;
  font-size: 9px;
  display: flex;
  position: absolute;
  bottom: 29%;
}

.o7vvlvfq {
  z-index: 0;
  color: #fff0;
  text-align: center;
  cursor: pointer;
  border-color: #fff0;
  width: 41%;
  height: 18%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  -webkit-text-decoration: underline #fff0;
  text-decoration: underline #fff0;
  display: block;
  position: absolute;
  top: 16%;
}

.op2xmlgu {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/');
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.se2f32cb {
  width: 192.009px;
  height: 161.853px;
}

.a0rt4jyp {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 108px;
  min-width: 108px;
  max-width: 100%;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.y6bwu3dj {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.vrett2km {
  color: #121f2c;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.vryric0v {
  text-align: center;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.oazei8gd {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  gap: 16px;
  width: auto;
  display: grid;
}

.pptdzpdr {
  width: auto;
}

.vsazqd3s {
  color: #121f2c;
  text-transform: uppercase;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.xqyoq4eb {
  width: auto;
  padding: 0 0 9px;
}

.ilz9wy6g {
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.j43ukrap {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.yy4ta7r6 {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.neyx14ku {
  color: #f6f3ef;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.mp1in0e7 {
  color: #f6f3ef;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  display: flex;
}

.x3mvcaqj {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.hfpg3x4f {
  grid-column-gap: 13.5px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  gap: 0 13.5px;
  width: auto;
  display: grid;
}

.cxqtt9rk {
  justify-self: center;
  width: auto;
}

.c5y2yrl1 {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.eh6y0yd6 {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.n9os28nn {
  grid-area: span 1 / span 2 / span 1 / span 2;
  width: auto;
  padding: 0 0 9px;
}

.gsm2o64w {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.ymkgp4fb {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.c8655cpo {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 0 36px;
  width: auto;
  display: grid;
}

.aou8o6m7 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.q538m9dp {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.dskd2wc6 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 36px;
  width: auto;
  display: grid;
}

.pbx560ok {
  color: #121f2c;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fdff00;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.xe0focdr {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  gap: 0 27px;
  width: auto;
  display: grid;
}

.wfd8s67h {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.k9c6t5tf {
  width: auto;
  padding: 72px 0;
}

.qe7abbwx {
  z-index: 998;
  transform-style: preserve-3d;
  background-color: #f5f6ff;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #4353ff29;
  width: auto;
  padding: 27px 36px;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate3d(0, 100%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.k0ten69b {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.idb0ybjy {
  color: #000;
  cursor: pointer;
  width: 36px;
  height: 36px;
}

.ej6lxvns {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 17982px;
  flex-direction: column;
  width: auto;
  padding: 11.25px;
  display: flex;
}

.ljyyh01r {
  z-index: 999;
  transform-style: preserve-3d;
  width: auto;
  position: fixed;
  bottom: 22.5px;
  left: 22.5px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.v3wsirpu {
  background-position: 0 0;
  width: auto;
}

.kmfglz00 {
  z-index: 2000000000;
  visibility: hidden;
  opacity: .05;
  background-color: #fff;
  width: 100%;
  max-width: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.wzcf4ef4 {
  z-index: 2000000000;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  position: absolute;
  top: -10000px;
  left: 0;
  box-shadow: 2px 2px 3px #0003;
}

.ts58j6go {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.oqekwk8o {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.wcbk6sp4 {
  grid-column-gap: normal;
  color: #121f2c;
  background-color: #f8f5f1;
  background-image: url('../images/');
  background-position: 0 0;
  background-size: auto;
  border-color: #121f2c;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.navigation-feature-link-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  display: flex;
}

.navigation-card-outline-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #252527;
  border: 1px solid #e6e6e7;
  flex-flow: column;
  padding: 12px;
  transition: border-color .3s;
  display: flex;
}

.navigation-card-outline-2:hover {
  border-color: #ff5805;
}

.icon-inner-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 11px;
  display: flex;
  box-shadow: 0 2px 1.5px .5px #95a0b229;
}

.image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.navigation-feature-link-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.image-12 {
  width: 60px;
  height: 30px;
}

.subheading-small-3 {
  color: #252527;
  letter-spacing: -.08px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.image-13 {
  width: 60px;
  height: 30px;
}

.subheading-small-4 {
  color: #252527;
  letter-spacing: -.08px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.image-14 {
  width: 60px;
  height: 30px;
}

.subheading-small-5 {
  color: #252527;
  letter-spacing: -.08px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.subheading-small-6 {
  color: #252527;
  letter-spacing: -.08px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.subheading-small-6.text-color-black {
  color: #000;
}

.paragraph-x-small-copy {
  font-size: 12px;
  line-height: 20px;
}

.bteza14z {
  width: auto;
}

.ebebzbwp {
  grid-column-gap: normal;
  color: #121f2c;
  background-color: #f8f5f1;
  background-image: url('../images/');
  background-position: 0 0;
  background-size: auto;
  border-color: #121f2c;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.sf6agj1j {
  width: auto;
}

.y3afmi07 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.u00c8u66 {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.ao20wtl0 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.uqfqzmkl {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 9px 0;
  display: block;
  position: relative;
}

.az0kf7ee {
  z-index: 2000000000;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  position: absolute;
  top: -10000px;
  left: 0;
  box-shadow: 2px 2px 3px #0003;
}

.jpgaokc8 {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.p5alsakl {
  z-index: 2000000000;
  visibility: hidden;
  opacity: .05;
  background-color: #fff;
  width: 100%;
  max-width: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.vcb9s86p {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.ygpzv6hd {
  background-position: 0 0;
  width: auto;
}

.dwdhi6ic {
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.r4i7lek7 {
  z-index: 999;
  transform-style: preserve-3d;
  width: auto;
  position: fixed;
  bottom: 22.5px;
  left: 22.5px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.y8o925nx {
  grid-column-gap: 5.4px;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5.4px;
  width: auto;
  max-width: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.hmy9o7gm {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 17982px;
  flex-direction: column;
  width: auto;
  padding: 11.25px;
  display: flex;
}

.r38lqplo {
  grid-column-gap: 9px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-items: center;
  column-gap: 9px;
  width: auto;
  margin: 0 auto;
  padding: 36px 9px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.ecr9h4dd {
  color: #000;
  cursor: pointer;
  width: 36px;
  height: 36px;
}

.wblzsau5 {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  height: 0;
  font-weight: 500;
  display: none;
  position: absolute;
}

.zt4larjg {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ai7xqu3b {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  font-weight: 500;
}

.aa94ilo3 {
  z-index: 998;
  transform-style: preserve-3d;
  background-color: #f5f6ff;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #4353ff29;
  width: auto;
  padding: 27px 36px;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate3d(0, 100%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.w1kfl5eq {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  font-weight: 500;
  display: none;
  position: absolute;
}

.wh62omp1 {
  width: auto;
  padding: 72px 0;
}

.m8mkcp9b {
  grid-column-gap: 9.6px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 9.6px;
  width: auto;
  display: flex;
}

.rhb5cgwn {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.zcy5ux77 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.oirybmcf {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  gap: 0 27px;
  width: auto;
  display: grid;
}

.n1fp1i7d {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.hpmh123u {
  color: #121f2c;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fdff00;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.kpm1upf5 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.tgnc1774 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 36px;
  width: auto;
  display: grid;
}

.bfkyv1x6 {
  grid-column-gap: 9px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-image: linear-gradient(#0000, #0000);
  background-position: 0 0;
  background-size: 100px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: auto;
  max-width: 100%;
  padding: 4.5px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.ie7gt93k {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.trk8rig5 {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.lafbi02y {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.xh9cee23 {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.lq0er3u2 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 0 36px;
  width: auto;
  display: grid;
}

.oyoecwn5 {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.lzealult {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.xzsrabhf {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  max-width: 100%;
  padding: 9px 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.pytqx3kb {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.zaehwaqx {
  grid-column-gap: 36px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 36px;
  width: auto;
  display: flex;
}

.vmafydcc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  width: auto;
  padding: 0 0 9px;
}

.pjkq4pzx {
  grid-column-gap: 19.2px;
  flex-direction: row;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.tfktyw09 {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.q1skylgv {
  float: right;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.oqvt22fe {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.bix3iwkc {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.xp8mz08v {
  justify-self: center;
  width: auto;
}

.n9zzikoo {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.e9vm0m8w {
  grid-column-gap: 13.5px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  gap: 0 13.5px;
  width: auto;
  display: grid;
}

.ygovuu64 {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.p4wygm4f {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.g8lwmcu8 {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
  display: none;
  position: relative;
}

.orlqy5nl {
  color: #f6f3ef;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  display: flex;
}

.hururxa4 {
  grid-column-gap: 9px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 9px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.e3lqd4l2 {
  color: #f6f3ef;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.qej3bnuy {
  z-index: 1;
  border: 1px solid #c2c2c2;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-height: 81px;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.j6qlqyt8 {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.u671i0du {
  color: #121f2c;
  text-transform: uppercase;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: auto;
  padding: 0 18px 0 0;
  font-size: 27px;
  font-weight: 600;
  line-height: 22px;
}

.izsx6xff {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.vjgr0i44 {
  text-transform: uppercase;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  overflow: hidden;
}

.vxukuuhu {
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.urfthlqu {
  color: #121f2c;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/'), linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 108px;
  line-height: 1;
}

.ewv5hx4d {
  width: auto;
  padding: 0 0 9px;
}

.ysro3uy7 {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 20.25px;
  font-weight: 500;
  line-height: 28.35px;
}

.hcn33jho {
  color: #121f2c;
  text-transform: uppercase;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.yueky517 {
  width: 70%;
  padding: 27px 0 0;
}

.lt5s0ias {
  width: auto;
}

.xcw2bj62 {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  width: auto;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.jjf7iiyf {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  gap: 16px;
  width: auto;
  display: grid;
}

.sohbxycw {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.r63sj2wn {
  text-align: center;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.dfjsmt4i {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 54px;
  width: auto;
  display: grid;
}

.k7funtmo {
  color: #121f2c;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.pq3c4d90 {
  width: auto;
  padding: 180px 0 36px;
}

.uevnk690 {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.xpqnfzl4 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.aks6vv8x {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 108px;
  min-width: 108px;
  max-width: 100%;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.uiexsi87 {
  width: auto;
  padding: 0 5%;
}

.upa9e74s {
  width: 192.009px;
  height: 161.853px;
}

.neslmgn4 {
  opacity: .8;
  vertical-align: middle;
  mix-blend-mode: darken;
  object-fit: contain;
  width: auto;
  min-width: 70%;
  max-width: none;
  height: 50px;
  display: inline-block;
}

.ptk8ivab {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/');
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ocohte07 {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  margin: 36px 0 0;
  overflow: hidden;
}

.rcwe3nv7 {
  z-index: 0;
  color: #fff0;
  text-align: center;
  cursor: pointer;
  border-color: #fff0;
  width: 41%;
  height: 18%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  -webkit-text-decoration: underline #fff0;
  text-decoration: underline #fff0;
  display: block;
  position: absolute;
  top: 16%;
}

.uznajita {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  margin: 20px 0 10px;
  font-size: 63px;
  line-height: 63px;
}

.tpujuru3 {
  z-index: 0;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  width: 67%;
  height: 22%;
  font-family: Arial, sans-serif;
  font-size: 9px;
  display: flex;
  position: absolute;
  bottom: 29%;
}

.jjdjwr7g {
  width: 100%;
  padding: 36px 0 0;
}

.n3fw9xcs {
  color: #313131;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #313131;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 9px;
  font-weight: 500;
  display: block;
}

.n5md61wc {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  margin: 20px 0 10px;
  font-size: 27px;
  line-height: 1.1;
  overflow: hidden;
}

.tfsmtcgj {
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  display: block;
  position: relative;
}

.dkb74jzq {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
}

.gz3u8gbx {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.fnxz81zc {
  z-index: 2;
  width: auto;
}

.jiddptex {
  border-width: 4px 0 0;
  border-top-style: solid;
  width: auto;
}

.hf707lev {
  background-color: #f6f3ef;
  border-style: solid;
  border-width: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px;
  position: relative;
  overflow: hidden;
}

.xiwtgwj6 {
  grid-column-gap: 36px;
  border-style: solid;
  border-width: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 36px;
  width: auto;
  min-height: 540px;
  display: grid;
  position: relative;
}

.dr8q2kb0 {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 27px;
  width: auto;
  padding: 9px 0;
  display: grid;
}

.cb0483nc {
  grid-column-gap: 5%;
  background-image: linear-gradient(#0009, #0009);
  background-size: auto;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 5%;
  width: auto;
  padding: 54px;
  display: flex;
  position: relative;
}

.t79yi8gt {
  aspect-ratio: 1;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.e8tnsxed {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: auto;
  display: flex;
}

.zzf9uxim {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 72px 54px;
  width: auto;
  display: grid;
}

.lfph48v0 {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.vurtw998 {
  width: auto;
  padding: 126px 0;
  position: relative;
}

.p5lyjhsv {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.kck44rli {
  z-index: 0;
  vertical-align: middle;
  width: 200px;
  max-width: 100%;
  height: 200px;
  margin: 72px 0 0;
  display: block;
  position: absolute;
  top: 6%;
  right: 2%;
}

.y0p0ovrq {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.gfciezng {
  z-index: 0;
  mix-blend-mode: overlay;
  width: auto;
  position: sticky;
  top: 72px;
}

.h44plrjs {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 23.625px;
}

.e4njqkui {
  color: #121f2c;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/'), linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 200px;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 90px;
  line-height: 90px;
  position: relative;
}

.o7d01d6m {
  color: #f6f3ef;
  border-color: #f6f3ef;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  font-weight: 600;
  line-height: 33.75px;
}

.mexf2uaw {
  width: 100%;
  padding: 54px 0 0;
  position: relative;
}

.gbg49tsk {
  flex-direction: column;
  justify-content: center;
  width: auto;
  display: flex;
  position: relative;
}

.lx2je7qz {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  font-size: 20.25px;
  font-weight: 700;
  line-height: 28.35px;
}

.cvwus0y3 {
  color: #f8f5f1;
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: auto;
  margin: 0;
  font-size: 50px;
  line-height: 60px;
}

.d6y1po0r {
  color: #f8f5f1;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #f8f5f1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.asunvvib {
  color: #f8f5f1;
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: auto;
  font-size: 90px;
  font-weight: 700;
  line-height: 90px;
}

.onynyceg {
  color: #f8f5f1;
  cursor: pointer;
  border-color: #f8f5f1;
  width: 36px;
  height: 36px;
}

.s2r3wbfa {
  z-index: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.gsaxklnw {
  cursor: pointer;
  background-color: #b72b2b;
  width: 36px;
  height: 36px;
}

.twpjcdyl {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.tky8v2na {
  cursor: pointer;
  flex-direction: row;
  align-self: flex-start;
  width: 36px;
  margin: 0 0 0 27px;
  display: flex;
}

.mstydihx {
  width: auto;
  position: relative;
}

.ax1x4yw6 {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 22.5px 18px;
  display: flex;
}

.vm4zd31n {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 27px;
  width: auto;
  display: grid;
  position: relative;
}

.ooksvt49 {
  width: auto;
  margin: 0 0 27px;
}

.d63u950l {
  background-color: #eceae6;
  border: 2px solid #6c7994;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
}

.w66i2bio {
  width: 100%;
  height: 0;
  padding: 0 18px;
  overflow: hidden;
}

.puh13cw7, .tgn3fq2d {
  width: auto;
}

.q2z6inpj {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.kruw2kse {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 9px 0;
  display: block;
  position: relative;
}

.g2h4107c {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.b031z74i {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.sn78h1fs {
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.xugqszbq {
  grid-column-gap: 5.4px;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5.4px;
  width: auto;
  max-width: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.rahoxdja {
  grid-column-gap: 9px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-items: center;
  column-gap: 9px;
  width: auto;
  margin: 0 auto;
  padding: 36px 9px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.i5x54kry {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  height: 0;
  font-weight: 500;
  display: none;
  position: absolute;
}

.a8h65v3k {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  font-weight: 500;
}

.apsrgtn7 {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  font-weight: 500;
  display: none;
  position: absolute;
}

.p525sth8 {
  grid-column-gap: 9.6px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 9.6px;
  width: auto;
  display: flex;
}

.pnd1irre {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.on9cff1c {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.w68ewwqy {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.i6e6cz3s {
  grid-column-gap: 9px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-image: linear-gradient(#0000, #0000);
  background-position: 0 0;
  background-size: 100px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: auto;
  max-width: 100%;
  padding: 4.5px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.upjjwjfa {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.sees3i9o {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.i4j0uog4 {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.mmfsx8ag {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  max-width: 100%;
  padding: 9px 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.yjm1q655 {
  grid-column-gap: 36px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 36px;
  width: auto;
  display: flex;
}

.m99fhjlo {
  grid-column-gap: 19.2px;
  flex-direction: row;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.znpyuu03 {
  float: right;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.faikrpfb, .iti2hr02, .ckbys45k {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.f0o1mjjs {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
  display: none;
  position: relative;
}

.vjkppqlv {
  grid-column-gap: 9px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 9px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.rplcjwtt {
  z-index: 1;
  border: 1px solid #c2c2c2;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-height: 81px;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.khl6e8zr {
  color: #121f2c;
  text-transform: uppercase;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: auto;
  padding: 0 18px 0 0;
  font-size: 27px;
  font-weight: 600;
  line-height: 22px;
}

.a3jm4qzm {
  text-transform: uppercase;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  overflow: hidden;
}

.ntxxiti6 {
  color: #121f2c;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/'), linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 108px;
  line-height: 1;
}

.pd3ijnu7 {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 20.25px;
  font-weight: 500;
  line-height: 28.35px;
}

.zp53vcqx {
  width: 70%;
  padding: 27px 0 0;
}

.lk8ypqxk {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  width: auto;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.nbpx1f2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.lp4ybz6v {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 54px;
  width: auto;
  display: grid;
}

.wtmdjdd7 {
  width: auto;
  padding: 180px 0 36px;
}

.o7qw2r5f {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.cwvmiuk7 {
  width: auto;
  padding: 0 5%;
}

.oxddvgbp {
  opacity: .8;
  vertical-align: middle;
  mix-blend-mode: darken;
  object-fit: contain;
  width: auto;
  min-width: 70%;
  max-width: none;
  height: 50px;
  display: inline-block;
}

.gzbhse7u {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  margin: 36px 0 0;
  overflow: hidden;
}

.x326cm9l {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  margin: 20px 0 10px;
  font-size: 63px;
  line-height: 63px;
}

.i4ghod6m {
  color: #000;
  vertical-align: middle;
  width: 54px;
  max-width: 100%;
  height: 54px;
  display: block;
}

.magsif0t {
  color: #121f2c;
  width: auto;
  font-size: 20.25px;
  font-weight: 700;
  line-height: 28.35px;
}

.ts8wpnhp {
  grid-column-gap: 9px;
  flex-direction: row;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-items: center;
  gap: 9px;
  width: auto;
  display: flex;
}

.orkznezz {
  grid-column-gap: 16px;
  background-color: #f6f3ef;
  border: 2px solid #000;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  padding: 45px 27px;
  display: grid;
}

.yhp0tu0h {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 72px 54px;
  width: auto;
  display: grid;
}

.vsf9anal {
  width: auto;
  padding: 126px 0;
  position: relative;
}

.idlts9nr {
  z-index: 0;
  opacity: .35;
  vertical-align: middle;
  mix-blend-mode: multiply;
  width: 60%;
  max-width: 100%;
  display: inline-block;
  position: relative;
  left: 120px;
  transform: rotate(-25deg);
}

.dahh9o37 {
  width: 630px;
  margin: -450px 0 36px;
}

.lklmll6l {
  color: #121f2c;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  margin: 20px 0 10px;
  font-size: 45px;
  font-weight: 600;
  line-height: 49.5px;
}

.esj13ahz {
  text-align: center;
  width: 100%;
  max-width: 864px;
  margin: 0 auto;
}

.fclvnntn {
  text-align: center;
  width: auto;
}

.awuzh96r {
  width: 100%;
  padding: 54px 0 0;
}

.ufjios1x {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  max-height: 63px;
  display: block;
}

.o6qx4act {
  flex-direction: row;
  justify-content: center;
  justify-self: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.rv23iqmt {
  grid-column-gap: 36px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 225px 225px 225px 225px 225px 225px 225px 225px;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  gap: 18px 36px;
  width: auto;
  max-width: none;
  margin: 0 36px 0 0;
  display: grid;
}

.ykgqjpmo {
  transform-style: preserve-3d;
  flex-direction: row;
  width: auto;
  display: flex;
  transform: translate3d(-663.043px, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.efvyitnq {
  width: auto;
  overflow: hidden;
}

.bwd0pxp7 {
  color: #121f2c;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/'), linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 200px;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 90px;
  line-height: 90px;
}

.edjoyke2 {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  font-size: 20.25px;
  font-weight: 700;
  line-height: 28.35px;
}

.kixswpfm {
  color: #f8f5f1;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #f8f5f1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.r2lgbc8j {
  color: #f8f5f1;
  cursor: pointer;
  border-color: #f8f5f1;
  width: 36px;
  height: 36px;
}

.f9stlvhd {
  cursor: pointer;
  background-color: #b72b2b;
  width: 36px;
  height: 36px;
}

.t4s4qejg {
  cursor: pointer;
  flex-direction: row;
  align-self: flex-start;
  width: 36px;
  margin: 0 0 0 27px;
  display: flex;
}

.gzdqpjvp {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 22.5px 18px;
  display: flex;
}

.lyqo5sl9 {
  width: auto;
  font-size: 16px;
  line-height: 22px;
}

.xbpvjuxb {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
}

.uun49kxn {
  width: auto;
  margin: 0 0 27px;
}

.nr3pokuu {
  width: 100%;
  height: 0;
  padding: 0 18px;
  overflow: hidden;
}

.qalplv9v {
  background-color: #eceae6;
  border: 2px solid #6c7994;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
}

.siefq6m5 {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 27px;
  width: auto;
  display: grid;
}

.wru0dif2 {
  width: auto;
  position: relative;
}

.i86ktbi4 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.bpt2089p {
  z-index: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.ipl4i24l {
  color: #f8f5f1;
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: auto;
  font-size: 90px;
  font-weight: 700;
  line-height: 90px;
}

.dzte0rvs {
  color: #f8f5f1;
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: auto;
  margin: 0;
  font-size: 90px;
  line-height: 90px;
}

.wa3pkhdt {
  flex-direction: column;
  justify-content: center;
  width: auto;
  display: flex;
  position: relative;
}

.c2l2klf3 {
  color: #f6f3ef;
  border-color: #f6f3ef;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  font-weight: 600;
  line-height: 33.75px;
}

.xd3oo7po {
  width: 100%;
  padding: 36px 0 0;
}

.svv09crb {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 23.625px;
}

.f9izyf99 {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.wz108qdp {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.hz01dv4h {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.x3fwd3xe {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: auto;
  display: flex;
}

.hgcdvh9l {
  grid-column-gap: 5%;
  background-image: linear-gradient(#0009, #0009);
  background-size: auto;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 5%;
  width: auto;
  padding: 54px;
  display: flex;
  position: relative;
}

.v4v8pqno {
  grid-column-gap: 36px;
  border-style: solid;
  border-width: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 36px;
  width: auto;
  min-height: 540px;
  display: grid;
  position: relative;
}

.f3h96ruw {
  border-width: 4px 0 0;
  border-top-style: solid;
  width: auto;
}

.yryn1tl8 {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.j48r5urr {
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  display: block;
  position: relative;
}

.iml0ybwr {
  color: #313131;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #313131;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 9px;
  font-weight: 500;
  display: block;
}

.dqp1hdsf {
  z-index: 0;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  width: 67%;
  height: 22%;
  font-family: Arial, sans-serif;
  font-size: 9px;
  display: flex;
  position: absolute;
  bottom: 29%;
}

.hzgy0ve7 {
  z-index: 0;
  color: #fff0;
  text-align: center;
  cursor: pointer;
  border-color: #fff0;
  width: 41%;
  height: 18%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  -webkit-text-decoration: underline #fff0;
  text-decoration: underline #fff0;
  display: block;
  position: absolute;
  top: 16%;
}

.q9vhs3qv {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/');
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f9377mun {
  width: 192.009px;
  height: 161.853px;
}

.py5ai9pg {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 108px;
  min-width: 108px;
  max-width: 100%;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.uysih3ql {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.wynb72qh {
  color: #121f2c;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.s9u8otgx {
  text-align: center;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.sybxweyk {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  gap: 16px;
  width: auto;
  display: grid;
}

.xne1zwwn {
  width: auto;
}

.qlmkv6if {
  color: #121f2c;
  text-transform: uppercase;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.tqpuv0ca {
  width: auto;
  padding: 0 0 9px;
}

.foxmpzyh {
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.f47hrahd {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.nocwjjy3 {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.pbu5eaaa {
  color: #f6f3ef;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.rwwaexvc {
  color: #f6f3ef;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  display: flex;
}

.abj8lqed {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.eun1o2bk {
  grid-column-gap: 13.5px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  gap: 0 13.5px;
  width: auto;
  display: grid;
}

.rj797jx1 {
  justify-self: center;
  width: auto;
}

.s5vm9610 {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.tbamkxqf {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.xwu87pde {
  grid-area: span 1 / span 2 / span 1 / span 2;
  width: auto;
  padding: 0 0 9px;
}

.egc164kp {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.yda2osmq {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.s3xcn531 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 0 36px;
  width: auto;
  display: grid;
}

.bspmj8c5 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.h5zsbr2o {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.owp72k0a {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 36px;
  width: auto;
  display: grid;
}

.a6pp6070 {
  color: #121f2c;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fdff00;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.qz8aeju7 {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  gap: 0 27px;
  width: auto;
  display: grid;
}

.zbxuu1je {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.cwrpgk8o {
  width: auto;
  padding: 72px 0;
}

.ac9e2gyx {
  z-index: 998;
  transform-style: preserve-3d;
  background-color: #f5f6ff;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #4353ff29;
  width: auto;
  padding: 27px 36px;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate3d(0, 100%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.jxdctges {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.h4t5f5ix {
  color: #000;
  cursor: pointer;
  width: 36px;
  height: 36px;
}

.l4e0z1pm {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 17982px;
  flex-direction: column;
  width: auto;
  padding: 11.25px;
  display: flex;
}

.w0itgpdn {
  z-index: 999;
  transform-style: preserve-3d;
  width: auto;
  position: fixed;
  bottom: 22.5px;
  left: 22.5px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.h2ztsqhg {
  background-position: 0 0;
  width: auto;
}

.gje0g1go {
  z-index: 2000000000;
  visibility: hidden;
  opacity: .05;
  background-color: #fff;
  width: 100%;
  max-width: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.sdsac1uj {
  z-index: 2000000000;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  position: absolute;
  top: -10000px;
  left: 0;
  box-shadow: 2px 2px 3px #0003;
}

.fcf5vg14 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.wfs99vxg {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.jg8xs2u7 {
  grid-column-gap: normal;
  color: #121f2c;
  background-color: #f8f5f1;
  background-image: url('../images/');
  background-position: 0 0;
  background-size: auto;
  border-color: #121f2c;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.l3hktaj1, .j2zm6f4e {
  width: auto;
}

.difirnfa {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.q0h8cx19 {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 9px 0;
  display: block;
  position: relative;
}

.z9643dpm {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.b1jlh12x {
  color: #121f2c;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.uduuq179 {
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.zs61ye2r {
  grid-column-gap: 5.4px;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5.4px;
  width: auto;
  max-width: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.ibzwld0c {
  grid-column-gap: 9px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-items: center;
  column-gap: 9px;
  width: auto;
  margin: 0 auto;
  padding: 36px 9px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.pjvuu2b4 {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  height: 0;
  font-weight: 500;
  display: none;
  position: absolute;
}

.uopy83jt {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  font-weight: 500;
}

.zlrbktu9 {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: auto;
  min-width: 100%;
  font-weight: 500;
  display: none;
  position: absolute;
}

.ftxyp1ru {
  transform-style: preserve-3d;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.hcfjt51r {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-color: #ddd;
  width: 1438px;
  min-width: 100%;
  height: 0;
  font-weight: 500;
  display: none;
  position: absolute;
}

.qzcw5n1k {
  grid-column-gap: 9.6px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 9.6px;
  width: auto;
  display: flex;
}

.q31ekuyk {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.srmk9dmm {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.wxwiepb2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.zv9k8yzn {
  grid-column-gap: 9px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-image: linear-gradient(#0000, #0000);
  background-position: 0 0;
  background-size: 100px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: auto;
  max-width: 100%;
  padding: 4.5px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.g188h822 {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.c4kp8aei {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 15.75px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.u3ug9s7t {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.mspcudef {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  max-width: 100%;
  padding: 9px 18px;
  font-size: 15.75px;
  font-weight: 700;
  display: flex;
}

.g0v020ta {
  grid-column-gap: 36px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 36px;
  width: auto;
  display: flex;
}

.ibco33qj {
  grid-column-gap: 19.2px;
  flex-direction: row;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.rn194z6k {
  float: right;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ve08yhmh, .q8kgu6d0, .ltzzeh4t {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.xu9o0ybw {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
  display: none;
  position: relative;
}

.axd4vn8v {
  grid-column-gap: 9px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 9px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.lyk34qwh {
  z-index: 1;
  border: 1px solid #c2c2c2;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-height: 81px;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.yexd49pz {
  color: #121f2c;
  text-transform: uppercase;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: auto;
  padding: 0 18px 0 0;
  font-size: 27px;
  font-weight: 600;
  line-height: 22px;
}

.ve1qruay {
  text-transform: uppercase;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  overflow: hidden;
}

.l2wdvx3c {
  color: #121f2c;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/'), linear-gradient(#000, #121f2c);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin: 20px 0 10px;
  font-size: 108px;
  line-height: 1;
}

.zsf47xu6 {
  color: #121f2c;
  width: auto;
  margin: 0 0 10px;
  font-size: 20.25px;
  font-weight: 500;
  line-height: 28.35px;
}

.k6wbqhgc {
  width: 70%;
  padding: 27px 0 0;
}

.rryx5azq {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.wd1ss82h {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 54px;
  width: auto;
  display: grid;
}

.dco6mu8l {
  width: auto;
  padding: 180px 0 36px;
}

.pubp97zj {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.ozlbijdi {
  width: auto;
  padding: 0 5%;
}

.lsv51lrp {
  opacity: .8;
  vertical-align: middle;
  mix-blend-mode: darken;
  object-fit: contain;
  width: auto;
  min-width: 70%;
  max-width: none;
  height: 50px;
  display: inline-block;
}

.y9njv09l {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  margin: 36px 0 0;
  overflow: hidden;
}

.y2rhefjn {
  color: #121f2c;
  fill: none;
  overflow-clip-margin: content-box;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.lo0znlgq {
  width: 540px;
  transform: rotate(10deg);
}

.d3e299rs {
  z-index: 0;
  opacity: .45;
  mix-blend-mode: overlay;
  flex-direction: row;
  justify-content: center;
  width: auto;
  max-width: none;
  display: flex;
  position: sticky;
  inset: 2% 0% 10%;
}

.wpmufj7v {
  z-index: 0;
  width: auto;
  height: 980px;
  margin: 105px 0 0 -1440px;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.hix1b3u4 {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  margin: 20px 0 10px;
  font-size: 63px;
  line-height: 63px;
}

.qf3yjw04 {
  width: 100%;
  padding: 36px 0 0;
}

.e5nc84kp {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.c4o1eysm {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  align-items: flex-end;
  width: auto;
  max-width: 100%;
  padding: 9px 36px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.mhx5sner {
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.b5xch68p {
  aspect-ratio: 1;
  color: #b72b2b;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #b72b2b;
  width: 100%;
  max-width: 100%;
  display: block;
}

.p4hztp2g {
  color: #fdff00;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fdff00;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.fuqxxklw {
  color: #fdff00;
  cursor: pointer;
  border-color: #fdff00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
}

.eexmmu8t {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
}

.llnufctd {
  z-index: 1;
  color: #b72b2b;
  cursor: pointer;
  background-color: #00000080;
  border-color: #b72b2b;
  width: auto;
  position: absolute;
  inset: 0%;
}

.xbvqb5qu {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  -webkit-text-decoration: underline #b72b2b;
  text-decoration: underline #b72b2b;
  display: flex;
  position: relative;
}

.ktreo9j9 {
  grid-column-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 72px 90px;
  width: auto;
  display: grid;
}

.bhx4izx5 {
  width: auto;
  padding: 126px 0;
  position: relative;
}

.sbzu6tkj {
  width: auto;
  position: relative;
}

.m4wbtgte {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.af1g752f {
  z-index: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.vlgjzvnd {
  color: #f8f5f1;
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: auto;
  font-size: 90px;
  font-weight: 700;
  line-height: 90px;
}

.wmfk2h1v {
  color: #f8f5f1;
  text-transform: uppercase;
  border-color: #f8f5f1;
  width: 500px;
  margin: 0;
  font-size: 55px;
  line-height: 90px;
}

.l2cayw68 {
  flex-direction: column;
  justify-content: center;
  width: auto;
  display: flex;
  position: relative;
}

.iwhi5eka {
  color: #f6f3ef;
  border-color: #f6f3ef;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  font-weight: 600;
  line-height: 33.75px;
}

.h5bbjwx4 {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f8f5f1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 23.625px;
}

.jo3m7adf {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.frxz1k2h {
  color: #f6f3ef;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.acpmvd1u {
  grid-column-gap: 10px;
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: url('../images/'), linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.dsr31r92 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: auto;
  display: flex;
}

.ab0dr2no {
  grid-column-gap: 5%;
  background-image: linear-gradient(#0009, #0009);
  background-size: auto;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 5%;
  width: auto;
  padding: 54px;
  display: flex;
  position: relative;
}

.ed8e7ajk {
  grid-column-gap: 36px;
  border-style: solid;
  border-width: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 36px;
  width: auto;
  min-height: 540px;
  display: grid;
  position: relative;
}

.lhoo6q4b {
  border-width: 4px 0 0;
  border-top-style: solid;
  width: auto;
}

.jm050sh6 {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.augm0ibb {
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  display: block;
  position: relative;
}

.hcgdeaeb {
  color: #313131;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #313131;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 9px;
  font-weight: 500;
  display: block;
}

.ryg5f5fo {
  z-index: 0;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  width: 67%;
  height: 22%;
  font-family: Arial, sans-serif;
  font-size: 9px;
  display: flex;
  position: absolute;
  bottom: 29%;
}

.jzxc3h3y {
  z-index: 0;
  color: #fff0;
  text-align: center;
  cursor: pointer;
  border-color: #fff0;
  width: 41%;
  height: 18%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  -webkit-text-decoration: underline #fff0;
  text-decoration: underline #fff0;
  display: block;
  position: absolute;
  top: 16%;
}

.g7xuiltg {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/');
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bdpipueh {
  width: 192.009px;
  height: 161.853px;
}

.sskcgaol {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 108px;
  min-width: 108px;
  max-width: 100%;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.e38ihvfm {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.bmluumzv {
  color: #121f2c;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 18.1125px;
}

.pls6r6gq {
  text-align: center;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.c5moleuw {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  gap: 16px;
  width: auto;
  display: grid;
}

.rqbg7jqo {
  width: auto;
}

.vb63nb00 {
  color: #121f2c;
  text-transform: uppercase;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.jbsir22g {
  width: auto;
  padding: 0 0 9px;
}

.zizno08u {
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.spz4mexm {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  font-size: 15.75px;
  line-height: 23.625px;
}

.psi58a1n {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: inline-block;
}

.kkpe4ytk {
  color: #f6f3ef;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #f6f3ef;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.trcheqix {
  color: #f6f3ef;
  cursor: pointer;
  border-color: #f6f3ef;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  display: flex;
}

.lh5fnzyo {
  color: #b72b2b;
  cursor: pointer;
  border-color: #b72b2b;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.kqou9vms {
  grid-column-gap: 13.5px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  gap: 0 13.5px;
  width: auto;
  display: grid;
}

.rnfuceia {
  justify-self: center;
  width: auto;
}

.cqq7pstj {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.aoj8tacg {
  color: #121f2c;
  text-transform: uppercase;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
}

.lkpmvlro {
  grid-area: span 1 / span 2 / span 1 / span 2;
  width: auto;
  padding: 0 0 9px;
}

.ijfnf2ig {
  color: #121f2c;
  cursor: pointer;
  width: auto;
  padding: 9px 0;
  font-size: 15.75px;
  line-height: 18.1125px;
  display: block;
}

.go6tz142 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.th1p7ujz {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 0 36px;
  width: auto;
  display: grid;
}

.ekekyfxh {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.mt0mehwf {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.m2gl0kg5 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 36px;
  width: auto;
  display: grid;
}

.s6dljufh {
  color: #121f2c;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fdff00;
  width: auto;
  font-size: 15.75px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.uqxxlliq {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  gap: 0 27px;
  width: auto;
  display: grid;
}

.jgcri9kh {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.cpvk7zhz {
  width: auto;
  padding: 72px 0;
}

.yk1044fm {
  z-index: 998;
  transform-style: preserve-3d;
  background-color: #f5f6ff;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #4353ff29;
  width: auto;
  padding: 27px 36px;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate3d(0, 100%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.gpc1sizx {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.zvvhve6j {
  color: #000;
  cursor: pointer;
  width: 36px;
  height: 36px;
}

.oph5cc3v {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 17982px;
  flex-direction: column;
  width: auto;
  padding: 11.25px;
  display: flex;
}

.sv41riuo {
  z-index: 999;
  transform-style: preserve-3d;
  width: auto;
  position: fixed;
  bottom: 22.5px;
  left: 22.5px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.jsh61513 {
  background-position: 0 0;
  width: auto;
}

.uk5jwqsp {
  z-index: 2000000000;
  visibility: hidden;
  opacity: .05;
  background-color: #fff;
  width: 100%;
  max-width: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.b78lih3w {
  z-index: 2000000000;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  position: absolute;
  top: -10000px;
  left: 0;
  box-shadow: 2px 2px 3px #0003;
}

.g9dyo4sa {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.n12qu1ur {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.mi2k5194 {
  grid-column-gap: normal;
  color: #121f2c;
  background-color: #f8f5f1;
  background-image: url('../images/');
  background-position: 0 0;
  background-size: auto;
  border-color: #121f2c;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.bold-text {
  font-size: 67px;
}

.bold-text-2 {
  font-size: 60px;
}

.bold-text-3 {
  font-size: 40px;
  font-weight: 600;
}

.bold-text-4 {
  font-size: 45px;
  line-height: 50px;
}

.riuci9oz-copy {
  color: #f8f5f1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #b72b2b;
  background-image: none, linear-gradient(#b72b2b, #b72b2b);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100px, auto;
  border-style: solid;
  border-width: 2px;
  border-radius: 1px;
  width: auto;
  margin-left: 20px;
  padding: 13.5px 27px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.image-15 {
  border-radius: 20px;
  width: 700px;
  height: 500px;
}

.icon-4 {
  color: var(--neutral--neutral-01);
  width: 24px;
  height: 24px;
}

.about-video {
  z-index: 9;
  border-radius: 20px;
  height: 500px;
  margin-top: 30px;
}

.d-none {
  display: none;
}

.about-video-copy {
  z-index: 9;
  border-radius: 20px;
  width: 1200px;
  height: 600px;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
}

.grid {
  justify-content: center;
  display: flex;
}

.about-video-copy-copy {
  z-index: 9;
  border-radius: 20px;
  width: 575px;
  height: 575px;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
}

.text-block-8 {
  width: 549.971px;
}

.single-faq-copy {
  padding-bottom: var(--_all-size---padding--padding-xxs);
  color: #121f2c;
  flex-flow: column;
  width: 100%;
  font-family: Inter;
  font-weight: 400;
  display: flex;
}

.single-faq-copy.padding-none {
  padding-bottom: 0;
}

.image-18 {
  width: 250px;
  max-width: none;
  height: 200px;
}

.navigation-grid-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  min-width: 800px;
  padding: 8px;
}

@media screen and (min-width: 1440px) {
  .header {
    background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
    background-position: 0 0;
    background-size: auto;
  }

  .faq-answer {
    font-size: var(--_all-typography---font-size--body-18-px);
  }

  .footer {
    background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
    background-position: 0 0;
    background-size: auto;
  }

  .link-4 {
    text-decoration: none;
  }

  .paragraph-x-small {
    font-size: 18px;
    line-height: 22px;
  }

  .navigation-grid {
    min-width: 800px;
  }

  .subheading-small {
    font-size: 20px;
    line-height: 28px;
    text-decoration: none;
  }

  .icon-inner {
    width: 100px;
  }

  .navigation-card-outline {
    border-color: #b72b2b;
    transition: none;
  }

  .image-cover {
    height: 500px;
  }

  .navigation-feature-link {
    text-decoration: none;
  }

  .navigation-dropdown-toggle {
    font-size: 20px;
  }

  .row.row-top {
    width: 582.672px;
  }

  .navigation-link {
    font-size: 20px;
  }

  .navigation-link.w--current {
    color: #434347;
    font-size: 20px;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .navigation-link.remove {
    font-size: 20px;
  }

  .sscn75un {
    font-size: 65px;
  }

  .ng8y3mxs {
    font-size: 40px;
    line-height: 50px;
    font-weight: var(--_all-typography---font-width--semibold);
  }

  .ic0m36ma {
    font-size: 21px;
    font-weight: var(--_all-typography---font-width--semibold);
  }

  .b7z23agg, .tqum2m4g {
    font-size: 20px;
    line-height: 24px;
  }

  .zdn46bfb {
    font-family: var(--_all-typography---font-family--body-font);
    font-size: 70px;
    line-height: 90px;
    font-weight: var(--_all-typography---font-width--semibold);
  }

  .collection-item-2 {
    height: 75px;
  }

  .rt-about-one-portfolio-main {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rt-autofit-4.rt-responsive-full-width-2 {
    width: 302px;
    height: 300px;
  }

  .td83axif {
    text-decoration: none;
  }

  .id4jkeba {
    width: 192px;
  }

  .kvwndj97 {
    width: 200px;
    max-width: none;
    height: 200px;
  }

  .image-4, .image-5 {
    width: 100px;
    height: 100px;
  }

  .sh4zqtbv {
    height: 30px;
  }

  .image-10 {
    width: 200px;
    height: 100px;
  }

  .image-cover-copy {
    height: 325px;
  }

  .text-block-2, .text-block-3 {
    font-size: 20px;
  }

  .o47pb12m {
    font-weight: var(--_all-typography---font-width--semibold);
  }

  .e4aik7f3 {
    height: 300px;
  }

  .iyr6669g {
    font-size: 34px;
  }

  .vdk0lyj8 {
    font-size: 60px;
    line-height: 70px;
  }

  .image-cover-2 {
    height: 425px;
  }

  .image-12 {
    width: 60px;
  }

  .subheading-small-3, .subheading-small-4, .subheading-small-5, .subheading-small-6 {
    font-size: 20px;
    line-height: 28px;
    text-decoration: none;
  }

  .paragraph-x-small-copy {
    font-size: 20px;
  }

  .urfthlqu {
    font-weight: var(--_all-typography---font-width--semibold);
  }

  .kck44rli {
    width: 300px;
    height: 200px;
  }

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

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

  .ntxxiti6 {
    font-weight: var(--_all-typography---font-width--semibold);
  }

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

  .dzte0rvs {
    font-size: 60px;
  }

  .l2wdvx3c {
    font-weight: var(--_all-typography---font-width--semibold);
  }

  .wmfk2h1v {
    font-size: 60px;
  }

  .bold-text {
    font-size: 80px;
  }

  .bold-text-3 {
    font-size: 45px;
    font-weight: 600;
  }

  .bold-text-4 {
    font-size: 45px;
  }

  .riuci9oz-copy {
    margin-left: 30px;
  }

  .icon-4 {
    color: #fff;
  }

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

  .about-video, .about-video-copy {
    height: 600px;
  }

  .about-video-copy-copy {
    width: 675px;
    height: 600px;
  }

  .text-block-4, .bold-text-5, .text-block-5, .bold-text-6, .text-block-6, .text-block-7 {
    font-size: var(--_all-typography---font-size--body-20-px);
  }

  .image-16 {
    width: 33.7422px;
  }

  .image-17 {
    width: 400px;
    max-width: none;
  }

  .image-18 {
    width: 300px;
    height: 200px;
  }

  .navigation-grid-copy {
    min-width: 800px;
  }
}

@media screen and (min-width: 1920px) {
  .contact-hero {
    width: 100%;
  }

  .sscn75un {
    font-size: 70px;
  }

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

  .tqum2m4g {
    font-size: 20px;
    line-height: 26px;
  }

  .rt-overflow-off {
    align-self: center;
  }

  .vdk0lyj8 {
    font-size: 60px;
  }

  .llnufctd, .about-video-copy-copy {
    width: 675px;
    height: 675px;
  }

  .image-18 {
    width: 350px;
    height: 350px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_all-typography---font-family--body-font: "IBM Plex Sans", sans-serif;
    --_all-typography---font-size--body-16-px: 16px;
    --_all-typography---line-hight--156: 156%;
    --_all-typography---font-width--regular: 400;
    --_all-typography---font-family--heading-font: "IBM Plex Serif", sans-serif;
    --_all-typography---font-size--heading-01: 48px;
    --_all-typography---line-hight--120: 120%;
    --_all-typography---letter-spacing--extra: -.035em;
    --_all-typography---font-size--heading-02: 40px;
    --_all-typography---line-hight--125: 125%;
    --_all-typography---letter-spacing--medium: -.02em;
    --_all-typography---font-size--heading-03: 32px;
    --_all-typography---line-hight--146: 146%;
    --_all-typography---font-size--heading-04: 24px;
    --_all-typography---letter-spacing--small: -.018em;
    --_all-typography---font-size--body-20-px: 20px;
    --_all-typography---font-width--medium: 500;
    --_all-typography---font-size--body-14-px: 14px;
    --_all-typography---font-size--body-18-px: 18px;
    --_all-typography---font-width--semibold: 600;
    --_all-typography---letter-spacing--large: -.026em;
    --_all-size---padding--padding-none: 0px;
    --_all-size---padding--padding-xxs: 12px;
    --_all-size---all-spacing--spacing-sm: 12px;
    --_all-size---all-spacing--spacing-lg-minus: 32px;
    --_all-size---padding--padding-tight: 24px;
    --_all-size---padding--padding-tight-plus: 28px;
    --_all-size---all-spacing--spacing-lg: 40px;
    --_all-size---all-spacing--spacing-lg-plus: 40px;
    --_all-size---padding--global-padding: 72px;
    --_all-size---all-spacing--spacing-xxxl: 80px;
    --_all-size---padding--padding-left-right: 30px;
    --_all-size---padding--padding-xxxs: 16px;
    --_all-size---padding--padding-xs: 10px;
    --_all-size---all-spacing--sapcing-sm-minus: 10px;
    --_all-size---border-radius--radius-small: 8px;
    --_all-size---padding--padding-ssm: 32px;
    --_all-size---all-spacing--spacing-md-minus: 24px;
    --_all-size---padding--padding-compact: 20px;
    --_all-size---all-spacing--spacing-micro-plus: 8px;
    --_all-size---border-radius--radius-extra-large: 48px;
    --_all-size---padding--padding-ml: 36px;
    --_all-size---all-spacing--spacing-md: 28px;
    --_all-size---padding--padding-m: 40px;
    --_all-size---all-spacing--spacing-sm-plus: 16px;
    --_all-size---padding--padding-micro: 4px;
    --_all-size---all-spacing--spacing-mega: 80px;
    --_all-size---all-spacing--spacing-ssm: 20px;
    --_all-size---border-radius--radius-medium: 20px;
    --_all-size---all-spacing--spacing-xl: 50px;
    --_all-size---padding--padding-xl: 48px;
    --_all-size---padding--padding-xxl: 72px;
    --_all-size---all-spacing--spacing-xl-plus: 50px;
    --_all-size---border-radius--radius-large: 24px;
    --_all-size---all-spacing--spacing-xl-minus: 48px;
    --_all-size---padding--padding-l: 48px;
    --_all-size---padding--padding-xxxl: 56px;
    --_all-size---all-spacing--spacing-jumbo: 60px;
    --_all-size---all-spacing--spacing-micro: 4px;
    --_all-size---padding--padding-s: 26px;
    --_all-size---padding--padding-large-micro: 8px;
    --_all-size---all-spacing--spacing-xxl: 50px;
    --_all-size---padding--padding-sm: 28px;
    --_all-size---all-spacing--spacing-md-plus: 30px;
  }

  .menu-item-wrapper, .innerpages-wrapper {
    width: 100%;
  }

  .dropdown-toggle {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-list-wrapper {
    justify-content: space-between;
    width: 100%;
  }

  .nav-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .all-pages {
    width: 100%;
  }

  .menu-items {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .trigger-icon {
    width: 100%;
    margin-bottom: -4px;
  }

  .menu-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border: 1px solid #0000001a;
    border-radius: 16px;
    flex-flow: column;
    padding: 30px;
    box-shadow: 0 0 10px #0003;
  }

  .nav-trigger {
    padding: 0;
  }

  .nav-trigger.w--open {
    background-color: #c8c8c800;
    width: 30px;
    padding: 0;
  }

  .menu-wrapper {
    z-index: 999;
    background-color: #c8c8c800;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .megamenu-wrapper {
    width: 100%;
  }

  .hero-content-wrapper {
    flex-flow: column;
  }

  .hero-left {
    padding-bottom: 0;
    padding-left: var(--_all-size---all-spacing--spacing-lg-minus);
    max-width: none;
  }

  .title._335 {
    max-width: 400px;
  }

  .title._355-px {
    max-width: 500px;
  }

  .image {
    width: 100%;
    position: relative;
  }

  .hero-left-content {
    grid-column-gap: var(--_all-size---all-spacing--spacing-lg-minus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
  }

  .hero-right {
    grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    display: grid;
  }

  .rating {
    flex-flow: wrap;
  }

  .hero-image-2 {
    object-fit: cover;
    height: 100%;
  }

  .hero-stats-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .large-ring {
    width: 700px;
    height: 700px;
  }

  .medium-ring {
    width: 600px;
    height: 600px;
  }

  .small-ring {
    width: 500px;
    height: 500px;
  }

  .service-details {
    flex-flow: column;
  }

  .service-details-content {
    max-width: none;
  }

  .newsletter-form {
    position: relative;
    top: 0;
  }

  .newsletter-content {
    max-width: 400px;
  }

  .service-1 {
    max-width: 335px;
    top: 30px;
    left: 0;
  }

  .service-2 {
    max-width: 46%;
    right: 0;
  }

  .service-3 {
    max-width: 335px;
    left: 0;
  }

  .service-4 {
    max-width: 335px;
    right: 0;
  }

  .stats-wrapper {
    padding-right: var(--_all-size---padding--padding-xxl);
    padding-left: var(--_all-size---padding--padding-xxl);
    grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .why-choose-content-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .why-choose-left {
    grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
    grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
  }

  .why-choose-image {
    width: 100%;
    max-width: 100%;
  }

  .team-content-wrapper {
    flex-flow: column;
  }

  .team-wrapper {
    grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .testimonial-content-wrapper {
    flex-flow: column;
  }

  .testimonial-slider {
    width: 100%;
    max-width: 100%;
  }

  .left-arrow {
    bottom: 24px;
    right: 90px;
  }

  .right-arrow {
    bottom: 24px;
    right: 24px;
  }

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

  .faq-image {
    width: 100%;
    max-width: 100%;
  }

  .faq-wrapper {
    width: 100%;
  }

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

  .cta-line {
    display: none;
  }

  .cta-line.small {
    width: 550px;
    height: 550px;
  }

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

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

  .about-ratting {
    grid-column-gap: var(--_all-size---border-radius--radius-large);
    grid-row-gap: var(--_all-size---border-radius--radius-large);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-review-2 {
    height: auto;
  }

  .about-content {
    grid-column-gap: var(--_all-size---all-spacing--spacing-lg-minus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
    flex-flow: column;
  }

  .about-text {
    max-width: none;
  }

  .information-content-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .our-mission {
    grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
    grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
    flex-flow: wrap-reverse;
    width: 85%;
  }

  .information-image {
    max-width: 100%;
  }

  .our-vission {
    grid-column-gap: var(--_all-size---all-spacing--spacing-lg);
    grid-row-gap: var(--_all-size---all-spacing--spacing-lg);
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    width: 85%;
  }

  .team-content-wrapper-2 {
    flex-flow: column;
  }

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

  .booking-form {
    max-width: none;
  }

  .booking-hero-content-wrapper, .contact-hero-content-wrapper {
    flex-flow: column;
  }

  .contact-form {
    max-width: none;
  }

  .contact-information {
    flex-flow: wrap-reverse;
  }

  .contact-information-wrapper {
    grid-column-gap: var(--_all-size---all-spacing--spacing-md);
    grid-row-gap: var(--_all-size---all-spacing--spacing-md);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .terms-content-wrapper, .privacy-content-wrapper, .review-content-wrapper, ._404-content-wrapper {
    flex-flow: column;
  }

  .changelog-card-list._w---295 {
    width: auto;
    max-width: none;
  }

  .product-image {
    height: auto;
  }

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

  .cart-wrapper {
    top: 1px;
    right: 65px;
  }

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

  .erqpedqh {
    margin: 0 0 10px;
  }

  .eq52kk1r {
    border-width: 0 0 3px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    max-width: none;
    padding: 30.7519px 15.376px;
  }

  .nz94xxw9 {
    max-width: 1230.08px;
    margin: 0 auto;
  }

  .i5rv6tzz {
    padding: 0 15.376px 0 0;
    font-size: 17.298px;
  }

  .tiks9j1c {
    padding: 0 15.376px;
    font-size: 17.298px;
  }

  .zgnki9zr {
    width: 70%;
    margin: 0 auto;
  }

  .aau2pdo7 {
    padding: 92.2557px 0;
  }

  .zqerd1e5 {
    padding: 30.7519px 0 0;
  }

  .w93rdg98 {
    border-width: 1px 0 3px;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: #000;
    border-radius: 1px;
    max-width: none;
    padding: 30.7519px 15.376px;
  }

  .expert-section {
    padding: 0 5%;
  }

  .ghupo8qu {
    overflow: hidden;
  }

  .a5xjbhsl {
    max-width: 538.158px;
    margin: 0 auto;
  }

  .iyjxb0gv-3 {
    margin: 20px 0 10px;
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .xexq86g1 {
    border-width: 3px 0 0;
    border-bottom-style: none;
    border-radius: 1px;
    grid-template-columns: 1fr;
    row-gap: 0;
    max-width: 320px;
    margin: 0 auto;
  }

  .n2m7x79r {
    grid-column-gap: 30.7519px;
    flex-direction: column;
    gap: 30.7519px;
  }

  .teb494am {
    width: 30.7519px;
  }

  .cvn3m8sb {
    padding: 0 0 92.2557px;
  }

  .qc1tt6zn {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .wocl9k4d {
    font-size: 32.6739px;
    line-height: 35.9413px;
  }

  .hgpchyvq {
    min-height: 280px;
    overflow: hidden;
  }

  .kvfpvi9s {
    overflow: hidden;
  }

  .wn7bsvyk {
    grid-column-gap: 15.376px;
    gap: 15.376px;
  }

  .mgpatpgz {
    height: 60%;
  }

  .gwoo22ay {
    margin: 20px 0 10px;
    font-size: 61.5038px;
  }

  .rrpog73a {
    min-height: 280px;
    overflow: hidden;
  }

  .kfwp40ej {
    max-width: 984.061px;
    margin: 0 0 10px;
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .sipo069u {
    margin: 0;
    font-size: 32.6739px;
    line-height: 35.9413px;
  }

  .qr65b2c1 {
    grid-column-gap: 30.7519px;
    gap: 30.7519px;
  }

  .kmzw7ja0 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .xtnahy3q {
    margin: 0 0 69.1918px;
  }

  .ov4cpy64 {
    margin: 0 0 7.68798px;
  }

  .ono2fvcc {
    width: 76.8798px;
    height: 76.8798px;
  }

  .dog3kya5 {
    max-width: 738.046px;
  }

  .mdzwpwq7 {
    font-size: 15.376px;
    overflow: hidden;
  }

  .th1g3w1o {
    grid-column-gap: 30.7519px;
    flex-wrap: wrap;
    gap: 30.7519px;
  }

  .sqr2vckp {
    padding: 30.7519px;
  }

  .happy-clients-section {
    padding: 0 5%;
  }

  .o21md8w9 {
    padding: 30.7519px;
  }

  .dm5gmd6g {
    font-size: 15.376px;
  }

  .jntq5bqm {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .v2m79ig3 {
    max-width: 1230.08px;
    margin: 0 auto;
  }

  .paahtmn1 {
    margin: 0;
    font-size: 19.2199px;
    line-height: 28.8299px;
  }

  .d0npqcc9 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .qdu1t80u {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .ipopr1fy {
    grid-column-gap: 30.7519px;
    flex-wrap: wrap;
    gap: 30.7519px;
  }

  .bou3fhw1 {
    padding: 0 5%;
  }

  .mbt8dljh {
    margin: 0;
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .duh0uas6 {
    grid-column-gap: 30.7519px;
    flex-direction: column;
    grid-template-columns: 1fr;
    gap: 30.7519px;
    padding: 46.1279px;
  }

  .vxzt3t0k {
    padding: 30.7519px 0 0;
  }

  .hlz87jbh {
    font-size: 15.376px;
    overflow: hidden;
  }

  .dtoxkc9a {
    padding: 92.2557px 0;
  }

  .oyomjzg5 {
    grid-column-gap: 30.7519px;
    border-width: 1px;
    gap: 30.7519px;
    min-height: auto;
  }

  .navigation-dropdown-list {
    position: relative;
    top: 0;
    left: auto;
  }

  .navigation-dropdown-list.w--open {
    padding-top: 0;
    position: static;
    top: 0;
  }

  .navigation-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    min-width: 100%;
  }

  .image-cover {
    height: 300px;
  }

  .navigation-menu {
    background-color: #fff;
    background-image: url('../images/Untitled-design---2026-02-06T160942.797.png');
    background-position: 0 0;
    background-size: auto;
    padding: 24px 5%;
  }

  .navigation-dropdown {
    width: 100%;
    position: relative;
  }

  .navigation-container {
    position: static;
  }

  .navigation-brand-divider {
    display: none;
  }

  .menu-button {
    background-color: var(--neutral--neutral-04);
    color: #fff;
    padding: 8px;
  }

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

  .i0yfojd9 {
    padding: 7.68798px 0;
  }

  .j84h7pe0 {
    font-size: 13.454px;
  }

  .r8x8o6gb {
    font-size: 13.454px;
    overflow: hidden;
  }

  .siv1jx2a {
    width: 15.376px;
    height: 15.376px;
    font-size: 13.454px;
    right: 0%;
  }

  .azycotw2 {
    grid-column-gap: 4.61279px;
    gap: 4.61279px;
    font-size: 13.454px;
  }

  .aanhncb4 {
    grid-column-gap: 7.68798px;
    column-gap: 7.68798px;
    margin: 0 auto;
    padding: 11.532px 7.68798px 11.532px 0;
    font-size: 13.454px;
  }

  .oodbwsuc {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .rru7rr4d {
    width: 100%;
    margin: 0 auto;
  }

  .i9stbv00 {
    width: 15.376px;
    height: 15.376px;
    font-size: 13.454px;
    right: 0%;
  }

  .kgco1kc0 {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .zkb9k7on {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: flex-start;
    align-items: flex-start;
    gap: 0;
  }

  .zrlpdcgd {
    font-size: 15.376px;
    overflow: hidden;
  }

  .c25m30ug {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .scbr5i3n {
    font-size: 15.376px;
  }

  .ihckzpeh {
    grid-column-gap: 7.68798px;
    border-radius: 1px;
    gap: 7.68798px;
    padding: 3.84399px 0;
    font-size: 15.376px;
  }

  .vmoj0yk6 {
    font-size: 13.454px;
  }

  .x6m4wzp4 {
    font-size: 13.454px;
    overflow: hidden;
  }

  .cha966v0 {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 13.454px;
  }

  .h3ndg0ru {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.68798px 15.376px;
    font-size: 13.454px;
  }

  .lucv032c {
    grid-column-gap: 30.7519px;
    flex-wrap: wrap;
    gap: 30.7519px;
  }

  .tn4hzsf8 {
    grid-column-gap: 15.376px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15.376px;
  }

  .mclocuzf {
    z-index: 0;
    float: none;
    background-image: url('../images/'), linear-gradient(#f6f3ef, #fff);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    flex-direction: row;
    align-items: flex-start;
    padding: 15.376px 5% 107.632px;
    display: none;
    position: absolute;
    overflow: hidden;
  }

  .iiowksy0 {
    background-color: #000;
    width: 24px;
    height: 2px;
  }

  .btoiooeo {
    background-color: #000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin: 6px 0;
    display: flex;
  }

  .fd94cu1o {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    max-width: none;
    height: 48px;
    margin: 0 -7.68798px 0 0;
    display: flex;
  }

  .o7kdhba7 {
    display: block;
  }

  .y97syuy6 {
    grid-column-gap: 7.68798px;
    gap: 7.68798px;
    margin: 0 auto;
  }

  .tohxlohf {
    border-width: 1px;
    min-height: 69.1918px;
    padding: 7.68798px 5%;
  }

  .mc8pzxq8 {
    padding: 0 15.376px 0 0;
    font-size: 23.0639px;
  }

  .qr0qs7ee {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .sscn75un {
    margin: 20px 0 10px;
    font-size: 55px;
  }

  .lgf0b0ku {
    margin: 0 0 10px;
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .mbwbd5nv {
    padding: 30.7519px 0 0;
  }

  .riuci9oz {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .n4tnrscd {
    grid-column-gap: 46.1279px;
    grid-template-columns: 1fr;
    gap: 0 46.1279px;
  }

  .kjagxzsg {
    padding: 61.5038px 0 30.7519px;
  }

  .b10gut8q {
    max-width: 1230.08px;
    margin: 0 auto;
  }

  .f0qlcal2 {
    padding: 0 5%;
  }

  .hjwq6ubd {
    margin: 30.7519px 0 0;
    overflow: hidden;
  }

  .l52255yq {
    overflow: hidden;
  }

  .szv86l5y {
    width: 461.279px;
  }

  .mjwofcfe {
    margin: 560px 0 0 -743.25px;
  }

  .ng8y3mxs {
    margin: 20px 0 10px;
    font-size: 35px;
    line-height: 46.1279px;
  }

  .hf4ow2ub {
    padding: 23.0639px 0 0;
  }

  .ic0m36ma {
    margin: 20px 0 10px;
    font-size: 23.0639px;
    overflow: hidden;
  }

  .hufjpjwz {
    margin: 0 0 10px;
  }

  .fpmw9br5 {
    border-width: 2px;
    padding: 16px;
    overflow: hidden;
  }

  .hg9t3mue {
    grid-column-gap: 23.0639px;
    gap: 23.0639px;
    padding: 7.68798px 0;
  }

  .gr80kjcb {
    aspect-ratio: [object Object];
    height: 461.279px;
  }

  .dsn3rb2n {
    grid-column-gap: 46.1279px;
    grid-template-columns: 1fr;
    gap: 61.5038px 46.1279px;
  }

  .izaeiaza {
    padding: 92.2557px 0;
  }

  .z74i9uxm {
    overflow: hidden;
  }

  .w6ca74ih {
    width: 23.0639px;
    height: 23.0639px;
  }

  .j855ayyt {
    margin: 0 3.84399px 0 0;
  }

  .gxg18rgp {
    font-size: 23.0639px;
    line-height: 27.6767px;
  }

  .xf1w3z1a {
    margin: 30.7519px 0;
  }

  .b7z23agg, .tqum2m4g {
    margin: 0;
  }

  .pnx9y0k8 {
    border-width: 2px;
    padding: 46.1279px;
  }

  .zdn46bfb {
    margin: 0;
    font-size: 40px;
    line-height: 76.8798px;
  }

  .vvh28luh {
    margin: 0;
    font-size: 19.2199px;
    line-height: 28.8299px;
  }

  .f2oa33ik {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .r0psf06t {
    font-size: 15.376px;
    overflow: hidden;
  }

  .f7e83o7w {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .x092tblh {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .cocwogyi {
    grid-column-gap: 30.7519px;
    flex-direction: column;
    grid-template-columns: 1fr;
    gap: 30.7519px;
    padding: 46.1279px;
  }

  .wj85ib6d {
    grid-column-gap: 30.7519px;
    border-width: 1px;
    gap: 30.7519px;
    min-height: auto;
  }

  .ayaikd0w {
    border-width: 3px 0 0;
  }

  .akzrpoza {
    overflow: hidden;
  }

  .wa1eue7d {
    width: 92.2557px;
    min-width: 92.2557px;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .dknnnj22, .gx22zkft {
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .ryu1q1hp {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .hlqnrifv {
    font-size: 13.454px;
  }

  .j1w2rdzc {
    padding: 0 0 7.68798px;
  }

  .d1rks6mi, .z20tt4r1 {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .j1dsksq2 {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .njvl6jd3 {
    overflow: hidden;
  }

  .btc64xn1 {
    width: 23.0639px;
    height: 23.0639px;
  }

  .umypxl80 {
    grid-column-gap: 11.532px;
    column-gap: 11.532px;
  }

  .khxvsl1j {
    font-size: 13.454px;
  }

  .nauudf48 {
    padding: 0 0 7.68798px;
  }

  .xsy9zpgp {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .jn7eij2n {
    grid-column-gap: 30.7519px;
    column-gap: 30.7519px;
  }

  .hhlawrii {
    order: 2;
  }

  .ldmhk0bu {
    grid-column-gap: 30.7519px;
    grid-template-columns: 1fr .75fr;
    gap: 30.7519px;
  }

  .m6bvjf24 {
    border-width: 0 0 1px;
    font-size: 13.454px;
  }

  .j5u5zu1a {
    grid-column-gap: 23.0639px;
    column-gap: 23.0639px;
  }

  .bxfp0mf1 {
    padding: 53.8158px 0;
  }

  .vl1o4okq {
    border-width: 1px 0 0;
    padding: 23.0639px 30.7519px;
  }

  .up37ide1 {
    overflow: hidden;
  }

  .axigfkip {
    width: 30.7519px;
    height: 30.7519px;
  }

  .vb31dd0g {
    border-radius: 15360.6px;
    padding: 9.60997px;
  }

  .nj0rtchv {
    bottom: 19.2199px;
    left: 19.2199px;
  }

  .wsiat748 {
    border-width: 1px;
  }

  .wmvod6ji {
    border-radius: 3px;
    padding: 15px;
  }

  .axyha2fw {
    margin: 0;
  }

  .sw7s8px4 {
    grid-column-gap: 15.376px;
    gap: 15.376px;
    margin: 0 0 0 -8.5%;
  }

  .tw95q0kz {
    padding: 23.0639px 0 0;
  }

  .home-hero {
    grid-column-gap: 30.7519px;
    grid-template-columns: 1fr;
    gap: 30.7519px;
  }

  .l5szy7j8 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .ttjrnalp {
    margin: 0 0 10px;
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .bzthhaqp {
    row-gap: 15.376px;
  }

  .gmgcf2u3 {
    margin: 20px 0 10px;
    font-size: 69.1918px;
    line-height: 69.1918px;
  }

  .yugrzuk5 {
    grid-column-gap: 15.376px;
    column-gap: 15.376px;
    overflow: hidden;
  }

  .ah943ol3 {
    grid-column-gap: 30.7519px;
    flex-wrap: wrap;
    gap: 30.7519px;
  }

  .snkwitpy {
    grid-column-gap: 15.376px;
    gap: 15.376px;
  }

  .b6n5vl40 {
    justify-self: start;
    max-width: 100%;
    margin: 0 5%;
    padding: 46.1279px 0;
  }

  .cajzd0xq {
    width: 399.775px;
    padding: 75% 0 0;
  }

  .l4mwkh8x {
    grid-column-gap: 15.376px;
    gap: 15.376px;
  }

  .homepage-gallery-heading {
    padding: 0 5%;
  }

  .adektckx {
    max-width: 1230.08px;
    margin: 0 auto;
  }

  .u2aw3vg2 {
    padding: 61.5038px 0;
  }

  .bdy88ry7 {
    margin: 20px 0 10px;
    font-size: 61.5038px;
    line-height: 76.8798px;
  }

  .p0gl45le {
    font-size: 61.5038px;
    line-height: 76.8798px;
  }

  .rt-about-one-portfolio-main {
    grid-template-columns: 1fr 1fr;
  }

  .zr7749bn {
    overflow: hidden;
  }

  .jemogobl {
    grid-column-gap: 23.0639px;
    column-gap: 23.0639px;
  }

  .us4tyntm {
    grid-column-gap: 30.7519px;
    grid-template-columns: 1fr .75fr;
    gap: 30.7519px;
  }

  .hcww5cga {
    border-width: 3px 0 0;
  }

  .ptjbniok {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .ccj0h4ds {
    font-size: 13.454px;
  }

  .j4zlcj8m {
    overflow: hidden;
  }

  .kx1240m6 {
    padding: 53.8158px 0;
  }

  .ww3ggmqn {
    bottom: 19.2199px;
    left: 19.2199px;
  }

  .td83axif {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .id4jkeba {
    overflow: hidden;
  }

  .s6j5wcq8 {
    border-radius: 15360.6px;
    padding: 9.60997px;
  }

  .z3qbx19n {
    grid-column-gap: 11.532px;
    column-gap: 11.532px;
  }

  .d0lejj5i {
    border-width: 0 0 1px;
    font-size: 13.454px;
  }

  .o848vldi {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .vglat1ro {
    width: 30.7519px;
    height: 30.7519px;
  }

  .or4nj5pz {
    padding: 0 5%;
  }

  .tjj4tjj9 {
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .rgm70cbo {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .t4wh6dx2 {
    grid-column-gap: 30.7519px;
    column-gap: 30.7519px;
  }

  .s7xl73am {
    padding: 30.7519px 0 0;
  }

  .kvwndj97 {
    width: 92.2557px;
    min-width: 92.2557px;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .ii0fz92n {
    order: 2;
  }

  .uapbch87, .jawproeh {
    padding: 0 0 7.68798px;
  }

  .a5f6sk2c {
    font-size: 13.454px;
  }

  .ebnxat3y {
    border-width: 1px 0 0;
    padding: 23.0639px 30.7519px;
  }

  .nwlvd6vq {
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .ko4q6qgm {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .fw8wvwvd {
    width: 23.0639px;
    height: 23.0639px;
  }

  .image-cover-copy {
    height: 300px;
  }

  .bk4dzj41 {
    padding: 7.68798px 0;
  }

  .uwnk9404 {
    font-size: 13.454px;
  }

  .e3mzmyz5 {
    font-size: 13.454px;
    overflow: hidden;
  }

  .tga8y4go {
    width: 15.376px;
    height: 15.376px;
    font-size: 13.454px;
    right: 0%;
  }

  .y141tqu9 {
    grid-column-gap: 4.61279px;
    gap: 4.61279px;
    font-size: 13.454px;
  }

  .x6rkfc5c {
    grid-column-gap: 7.68798px;
    column-gap: 7.68798px;
    margin: 0 auto;
    padding: 11.532px 7.68798px 11.532px 0;
    font-size: 13.454px;
  }

  .g4f3c9iy {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .zmq549om {
    width: 100%;
    margin: 0 auto;
  }

  .aj3k42sc {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .t5o1genx {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: flex-start;
    align-items: flex-start;
    gap: 0;
  }

  .oap73n0h {
    font-size: 15.376px;
    overflow: hidden;
  }

  .vli92a1e {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .jddv7b9k {
    font-size: 15.376px;
  }

  .idjbup97 {
    grid-column-gap: 7.68798px;
    border-radius: 1px;
    gap: 7.68798px;
    padding: 3.84399px 0;
    font-size: 15.376px;
  }

  .s4pm2nly {
    font-size: 13.454px;
  }

  .on5jjfdl {
    font-size: 13.454px;
    overflow: hidden;
  }

  .ijlrv4vr {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 13.454px;
  }

  .taganzxh {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.68798px 15.376px;
    font-size: 13.454px;
  }

  .nx00xum2 {
    grid-column-gap: 30.7519px;
    flex-wrap: wrap;
    gap: 30.7519px;
  }

  .hmsots07 {
    grid-column-gap: 15.376px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15.376px;
  }

  .p31ion5i {
    z-index: 0;
    float: none;
    background-image: url('../images/'), linear-gradient(#f6f3ef, #fff);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    flex-direction: row;
    align-items: flex-start;
    padding: 15.376px 5% 107.632px;
    display: none;
    position: absolute;
    overflow: hidden;
  }

  .whwol5nn {
    background-color: #000;
    width: 24px;
    height: 2px;
  }

  .dnj4wvms {
    background-color: #000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin: 6px 0;
    display: flex;
  }

  .fcr555xk {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    max-width: none;
    height: 48px;
    margin: 0 -7.68798px 0 0;
    display: flex;
  }

  .dswagk70 {
    display: block;
  }

  .fp5hasz7 {
    grid-column-gap: 7.68798px;
    gap: 7.68798px;
    margin: 0 auto;
  }

  .gyoj09oz {
    border-width: 1px;
    min-height: 69.1918px;
    padding: 7.68798px 5%;
  }

  .vzp2kutv {
    padding: 0 15.376px 0 0;
    font-size: 23.0639px;
  }

  .knr5thg2 {
    margin: 0 0 10px;
  }

  .o47pb12m {
    margin: 20px 0 10px;
    font-size: 61.5038px;
  }

  .cvtqmxg7 {
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .l45jcsx2 {
    margin: 0 0 10px;
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .d0a2o8qq {
    padding: 23.0639px 0 0;
  }

  .wqo83w1b {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .wxsx7tfl {
    grid-column-gap: 46.1279px;
    grid-template-columns: 1fr;
    gap: 0 46.1279px;
  }

  .agjpijyr {
    padding: 61.5038px 0 30.7519px;
  }

  .x3hjfm4n {
    max-width: 1230.08px;
    margin: 0 auto;
  }

  .vis07l5q {
    padding: 0 5%;
  }

  .yqst0blf {
    margin: 30.7519px 0 0;
    overflow: hidden;
  }

  .o4mfhv22 {
    max-width: none;
    overflow: hidden;
  }

  .b806pny1 {
    width: 461.279px;
  }

  .d3896zsa {
    height: 1537.6px;
    display: none;
    overflow: hidden;
  }

  .iyr6669g {
    margin: 20px 0 10px;
    font-size: 26.9079px;
    line-height: 26.9079px;
  }

  .xcl3n7m2 {
    margin: 0 0 10px;
  }

  .nlos6hyo {
    padding: 15.376px;
  }

  .or26vsda {
    font-size: 15.376px;
  }

  .h4gmefis {
    font-size: 15.376px;
    overflow: hidden;
  }

  .u3p3bzne {
    width: 15.376px;
    height: 15.376px;
    font-size: 15.376px;
  }

  .s95h6400 {
    grid-column-gap: 3.84399px;
    border-width: 2px 0 0;
    gap: 3.84399px;
    padding: 15.376px;
    font-size: 15.376px;
  }

  .gzshsgu9 {
    border-width: 2px;
  }

  .nve6nfol {
    grid-column-gap: 15.376px;
    grid-template-columns: 1fr 1fr;
    gap: 15.376px;
  }

  .zb40c0j2 {
    padding: 92.2557px 0;
  }

  .es8yxeff {
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .vdk0lyj8 {
    margin: 0;
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .rqbqddje {
    margin: 0;
    font-size: 19.2199px;
    line-height: 28.8299px;
  }

  .cbeyaadx {
    padding: 30.7519px 0 0;
  }

  .vqf8r6la {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .ixkzec09 {
    font-size: 15.376px;
    overflow: hidden;
  }

  .wfwypje6 {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .k7t7urrl {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .avt2tty1 {
    grid-column-gap: 30.7519px;
    flex-direction: column;
    grid-template-columns: 1fr;
    gap: 30.7519px;
    padding: 46.1279px;
  }

  .d9hdpxy4 {
    grid-column-gap: 30.7519px;
    border-width: 1px;
    gap: 30.7519px;
    min-height: auto;
  }

  .lxzrz40n {
    border-width: 3px 0 0;
  }

  .op2xmlgu {
    overflow: hidden;
  }

  .a0rt4jyp {
    width: 92.2557px;
    min-width: 92.2557px;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .y6bwu3dj, .vrett2km {
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .vryric0v {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .vsazqd3s {
    font-size: 13.454px;
  }

  .xqyoq4eb {
    padding: 0 0 7.68798px;
  }

  .ilz9wy6g, .j43ukrap {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .yy4ta7r6 {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .neyx14ku {
    overflow: hidden;
  }

  .mp1in0e7 {
    width: 23.0639px;
    height: 23.0639px;
  }

  .hfpg3x4f {
    grid-column-gap: 11.532px;
    column-gap: 11.532px;
  }

  .eh6y0yd6 {
    font-size: 13.454px;
  }

  .n9os28nn {
    padding: 0 0 7.68798px;
  }

  .gsm2o64w {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .c8655cpo {
    grid-column-gap: 30.7519px;
    column-gap: 30.7519px;
  }

  .aou8o6m7 {
    order: 2;
  }

  .dskd2wc6 {
    grid-column-gap: 30.7519px;
    grid-template-columns: 1fr .75fr;
    gap: 30.7519px;
  }

  .pbx560ok {
    border-width: 0 0 1px;
    font-size: 13.454px;
  }

  .xe0focdr {
    grid-column-gap: 23.0639px;
    column-gap: 23.0639px;
  }

  .k9c6t5tf {
    padding: 53.8158px 0;
  }

  .qe7abbwx {
    border-width: 1px 0 0;
    padding: 23.0639px 30.7519px;
  }

  .k0ten69b {
    overflow: hidden;
  }

  .idb0ybjy {
    width: 30.7519px;
    height: 30.7519px;
  }

  .ej6lxvns {
    border-radius: 15360.6px;
    padding: 9.60997px;
  }

  .ljyyh01r {
    bottom: 19.2199px;
    left: 19.2199px;
  }

  .wzcf4ef4 {
    border-width: 1px;
  }

  .ts58j6go {
    border-radius: 3px;
    padding: 15px;
  }

  .wcbk6sp4, .ebebzbwp {
    margin: 0;
  }

  .ao20wtl0 {
    border-radius: 3px;
    padding: 15px;
  }

  .uqfqzmkl {
    padding: 7.68798px 0;
  }

  .az0kf7ee {
    border-width: 1px;
  }

  .jpgaokc8 {
    font-size: 13.454px;
  }

  .vcb9s86p {
    font-size: 13.454px;
    overflow: hidden;
  }

  .dwdhi6ic {
    width: 15.376px;
    height: 15.376px;
    font-size: 13.454px;
    right: 0%;
  }

  .r4i7lek7 {
    bottom: 19.2199px;
    left: 19.2199px;
  }

  .y8o925nx {
    grid-column-gap: 4.61279px;
    gap: 4.61279px;
    font-size: 13.454px;
  }

  .hmy9o7gm {
    border-radius: 15360.6px;
    padding: 9.60997px;
  }

  .r38lqplo {
    grid-column-gap: 7.68798px;
    column-gap: 7.68798px;
    margin: 0 auto;
    padding: 11.532px 7.68798px 11.532px 0;
    font-size: 13.454px;
  }

  .ecr9h4dd {
    width: 30.7519px;
    height: 30.7519px;
  }

  .wblzsau5 {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .zt4larjg {
    overflow: hidden;
  }

  .ai7xqu3b {
    width: 100%;
    margin: 0 auto;
  }

  .aa94ilo3 {
    border-width: 1px 0 0;
    padding: 23.0639px 30.7519px;
  }

  .w1kfl5eq {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .wh62omp1 {
    padding: 53.8158px 0;
  }

  .m8mkcp9b {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: flex-start;
    align-items: flex-start;
    gap: 0;
  }

  .zcy5ux77 {
    font-size: 15.376px;
    overflow: hidden;
  }

  .oirybmcf {
    grid-column-gap: 23.0639px;
    column-gap: 23.0639px;
  }

  .n1fp1i7d {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .hpmh123u {
    border-width: 0 0 1px;
    font-size: 13.454px;
  }

  .kpm1upf5 {
    font-size: 15.376px;
  }

  .tgnc1774 {
    grid-column-gap: 30.7519px;
    grid-template-columns: 1fr .75fr;
    gap: 30.7519px;
  }

  .bfkyv1x6 {
    grid-column-gap: 7.68798px;
    border-radius: 1px;
    gap: 7.68798px;
    padding: 3.84399px 0;
    font-size: 15.376px;
  }

  .trk8rig5 {
    font-size: 13.454px;
  }

  .lafbi02y {
    order: 2;
  }

  .xh9cee23 {
    font-size: 13.454px;
    overflow: hidden;
  }

  .lq0er3u2 {
    grid-column-gap: 30.7519px;
    column-gap: 30.7519px;
  }

  .oyoecwn5 {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 13.454px;
  }

  .xzsrabhf {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.68798px 15.376px;
    font-size: 13.454px;
  }

  .pytqx3kb {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .zaehwaqx {
    grid-column-gap: 30.7519px;
    flex-wrap: wrap;
    gap: 30.7519px;
  }

  .vmafydcc {
    padding: 0 0 7.68798px;
  }

  .pjkq4pzx {
    grid-column-gap: 15.376px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15.376px;
  }

  .tfktyw09 {
    font-size: 13.454px;
  }

  .q1skylgv {
    z-index: 0;
    float: none;
    background-image: url('../images/'), linear-gradient(#f6f3ef, #fff);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    flex-direction: row;
    align-items: flex-start;
    padding: 15.376px 5% 107.632px;
    display: none;
    position: absolute;
    overflow: hidden;
  }

  .bix3iwkc {
    background-color: #000;
    width: 24px;
    height: 2px;
  }

  .n9zzikoo {
    background-color: #000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin: 6px 0;
    display: flex;
  }

  .e9vm0m8w {
    grid-column-gap: 11.532px;
    column-gap: 11.532px;
  }

  .ygovuu64 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    max-width: none;
    height: 48px;
    margin: 0 -7.68798px 0 0;
    display: flex;
  }

  .g8lwmcu8 {
    display: block;
  }

  .orlqy5nl {
    width: 23.0639px;
    height: 23.0639px;
  }

  .hururxa4 {
    grid-column-gap: 7.68798px;
    gap: 7.68798px;
    margin: 0 auto;
  }

  .e3lqd4l2 {
    overflow: hidden;
  }

  .qej3bnuy {
    border-width: 1px;
    min-height: 69.1918px;
    padding: 7.68798px 5%;
  }

  .j6qlqyt8 {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .u671i0du {
    padding: 0 15.376px 0 0;
    font-size: 23.0639px;
  }

  .izsx6xff {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .vjgr0i44 {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .vxukuuhu {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .urfthlqu {
    margin: 20px 0 10px;
    font-size: 61.5038px;
  }

  .ewv5hx4d {
    padding: 0 0 7.68798px;
  }

  .ysro3uy7 {
    margin: 0 0 10px;
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .hcn33jho {
    font-size: 13.454px;
  }

  .yueky517 {
    padding: 23.0639px 0 0;
  }

  .xcw2bj62 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .r63sj2wn {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .dfjsmt4i {
    grid-column-gap: 46.1279px;
    grid-template-columns: 1fr;
    gap: 0 46.1279px;
  }

  .k7funtmo {
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .pq3c4d90 {
    padding: 61.5038px 0 30.7519px;
  }

  .uevnk690 {
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .xpqnfzl4 {
    max-width: 1230.08px;
    margin: 0 auto;
  }

  .aks6vv8x {
    width: 92.2557px;
    min-width: 92.2557px;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .uiexsi87 {
    padding: 0 5%;
  }

  .ptk8ivab {
    overflow: hidden;
  }

  .ocohte07 {
    margin: 30.7519px 0 0;
    overflow: hidden;
  }

  .uznajita {
    margin: 20px 0 10px;
    font-size: 46.1279px;
    line-height: 46.1279px;
  }

  .jjdjwr7g {
    padding: 30.7519px 0 0;
  }

  .n5md61wc {
    margin: 20px 0 10px;
    font-size: 23.0639px;
    overflow: hidden;
  }

  .dkb74jzq {
    margin: 0 0 10px;
  }

  .jiddptex {
    border-width: 3px 0 0;
  }

  .hf707lev {
    border-width: 2px;
    padding: 16px;
    overflow: hidden;
  }

  .xiwtgwj6 {
    grid-column-gap: 30.7519px;
    border-width: 1px;
    gap: 30.7519px;
    min-height: auto;
  }

  .dr8q2kb0 {
    grid-column-gap: 23.0639px;
    gap: 23.0639px;
    padding: 7.68798px 0;
  }

  .cb0483nc {
    grid-column-gap: 30.7519px;
    flex-direction: column;
    grid-template-columns: 1fr;
    gap: 30.7519px;
    padding: 46.1279px;
  }

  .zzf9uxim {
    grid-column-gap: 46.1279px;
    grid-template-columns: 1fr;
    gap: 46.1279px;
  }

  .lfph48v0 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .vurtw998 {
    padding: 92.2557px 0;
  }

  .p5lyjhsv {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .kck44rli {
    width: 297.3px;
    margin: 61.5038px 0 0;
  }

  .y0p0ovrq {
    font-size: 15.376px;
    overflow: hidden;
  }

  .gfciezng {
    top: 61.5038px;
  }

  .h44plrjs {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .e4njqkui {
    margin: 20px 0 10px;
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .o7d01d6m {
    margin: 0;
    font-size: 19.2199px;
    line-height: 28.8299px;
  }

  .mexf2uaw {
    padding: 46.1279px 0 0;
  }

  .lx2je7qz {
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .cvwus0y3 {
    margin: 0;
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .d6y1po0r {
    overflow: hidden;
  }

  .asunvvib {
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .onynyceg, .gsaxklnw {
    width: 30.7519px;
    height: 30.7519px;
  }

  .tky8v2na {
    width: 30.7519px;
    margin: 0 0 0 23.0639px;
  }

  .ax1x4yw6 {
    padding: 19.2199px 15.376px;
  }

  .vm4zd31n {
    grid-column-gap: 15.376px;
    grid-template-columns: 1fr;
    gap: 15.376px;
  }

  .ooksvt49 {
    margin: 0 0 23.0639px;
  }

  .d63u950l {
    border-width: 1px;
  }

  .w66i2bio {
    padding: 0 15.376px;
    overflow: hidden;
  }

  .kruw2kse {
    padding: 7.68798px 0;
  }

  .g2h4107c {
    font-size: 13.454px;
  }

  .b031z74i {
    font-size: 13.454px;
    overflow: hidden;
  }

  .sn78h1fs {
    width: 15.376px;
    height: 15.376px;
    font-size: 13.454px;
    right: 0%;
  }

  .xugqszbq {
    grid-column-gap: 4.61279px;
    gap: 4.61279px;
    font-size: 13.454px;
  }

  .rahoxdja {
    grid-column-gap: 7.68798px;
    column-gap: 7.68798px;
    margin: 0 auto;
    padding: 11.532px 7.68798px 11.532px 0;
    font-size: 13.454px;
  }

  .i5x54kry {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .a8h65v3k {
    width: 100%;
    margin: 0 auto;
  }

  .apsrgtn7 {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .p525sth8 {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: flex-start;
    align-items: flex-start;
    gap: 0;
  }

  .pnd1irre {
    font-size: 15.376px;
    overflow: hidden;
  }

  .on9cff1c {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .w68ewwqy {
    font-size: 15.376px;
  }

  .i6e6cz3s {
    grid-column-gap: 7.68798px;
    border-radius: 1px;
    gap: 7.68798px;
    padding: 3.84399px 0;
    font-size: 15.376px;
  }

  .upjjwjfa {
    font-size: 13.454px;
  }

  .sees3i9o {
    font-size: 13.454px;
    overflow: hidden;
  }

  .i4j0uog4 {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 13.454px;
  }

  .mmfsx8ag {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.68798px 15.376px;
    font-size: 13.454px;
  }

  .yjm1q655 {
    grid-column-gap: 30.7519px;
    flex-wrap: wrap;
    gap: 30.7519px;
  }

  .m99fhjlo {
    grid-column-gap: 15.376px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15.376px;
  }

  .znpyuu03 {
    z-index: 0;
    float: none;
    background-image: url('../images/'), linear-gradient(#f6f3ef, #fff);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    flex-direction: row;
    align-items: flex-start;
    padding: 15.376px 5% 107.632px;
    display: none;
    position: absolute;
    overflow: hidden;
  }

  .faikrpfb {
    background-color: #000;
    width: 24px;
    height: 2px;
  }

  .iti2hr02 {
    background-color: #000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin: 6px 0;
    display: flex;
  }

  .ckbys45k {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    max-width: none;
    height: 48px;
    margin: 0 -7.68798px 0 0;
    display: flex;
  }

  .f0o1mjjs {
    display: block;
  }

  .vjkppqlv {
    grid-column-gap: 7.68798px;
    gap: 7.68798px;
    margin: 0 auto;
  }

  .rplcjwtt {
    border-width: 1px;
    min-height: 69.1918px;
    padding: 7.68798px 5%;
  }

  .khl6e8zr {
    padding: 0 15.376px 0 0;
    font-size: 23.0639px;
  }

  .a3jm4qzm {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .ntxxiti6 {
    margin: 20px 0 10px;
    font-size: 61.5038px;
  }

  .pd3ijnu7 {
    margin: 0 0 10px;
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .zp53vcqx {
    padding: 23.0639px 0 0;
  }

  .lk8ypqxk {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .lp4ybz6v {
    grid-column-gap: 46.1279px;
    grid-template-columns: 1fr;
    gap: 0 46.1279px;
  }

  .wtmdjdd7 {
    padding: 61.5038px 0 30.7519px;
  }

  .o7qw2r5f {
    max-width: 1230.08px;
    margin: 0 auto;
  }

  .cwvmiuk7 {
    padding: 0 5%;
  }

  .gzbhse7u {
    margin: 30.7519px 0 0;
    overflow: hidden;
  }

  .x326cm9l {
    margin: 20px 0 10px;
    font-size: 46.1279px;
    line-height: 46.1279px;
  }

  .i4ghod6m {
    width: 46.1279px;
    height: 46.1279px;
  }

  .magsif0t {
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .ts8wpnhp {
    grid-column-gap: 7.68798px;
    gap: 7.68798px;
  }

  .orkznezz {
    border-width: 2px;
    padding: 38.4399px 23.0639px;
  }

  .yhp0tu0h {
    grid-column-gap: 46.1279px;
    grid-template-columns: 1fr;
    gap: 46.1279px;
  }

  .vsf9anal {
    padding: 92.2557px 0;
  }

  .dahh9o37 {
    width: 538.158px;
    margin: -384.399px 0 30.7519px;
  }

  .lklmll6l {
    margin: 20px 0 10px;
    font-size: 32.6739px;
    line-height: 35.9413px;
  }

  .esj13ahz {
    max-width: 738.046px;
    margin: 0 auto;
  }

  .awuzh96r {
    padding: 46.1279px 0 0;
  }

  .ufjios1x {
    max-height: 53.8158px;
  }

  .rv23iqmt {
    grid-column-gap: 30.7519px;
    flex-wrap: wrap;
    grid-template-columns: 192.199px 192.199px 192.199px 192.199px 192.199px 192.199px 192.199px 192.199px;
    gap: 15.376px 30.7519px;
    margin: 0 30.7519px 0 0;
  }

  .ykgqjpmo {
    transform: translate3d(-566.384px, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
  }

  .efvyitnq {
    overflow: hidden;
  }

  .bwd0pxp7 {
    margin: 20px 0 10px;
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .edjoyke2 {
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .kixswpfm {
    overflow: hidden;
  }

  .r2lgbc8j, .f9stlvhd {
    width: 30.7519px;
    height: 30.7519px;
  }

  .t4s4qejg {
    width: 30.7519px;
    margin: 0 0 0 23.0639px;
  }

  .gzdqpjvp {
    padding: 19.2199px 15.376px;
  }

  .xbpvjuxb {
    margin: 0 0 10px;
  }

  .uun49kxn {
    margin: 0 0 23.0639px;
  }

  .nr3pokuu {
    padding: 0 15.376px;
    overflow: hidden;
  }

  .qalplv9v {
    border-width: 1px;
  }

  .siefq6m5 {
    grid-column-gap: 15.376px;
    grid-template-columns: 1fr;
    gap: 15.376px;
  }

  .ipl4i24l {
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .dzte0rvs {
    margin: 0;
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .c2l2klf3 {
    margin: 0;
    font-size: 19.2199px;
    line-height: 28.8299px;
  }

  .xd3oo7po {
    padding: 30.7519px 0 0;
  }

  .svv09crb {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .f9izyf99 {
    font-size: 15.376px;
    overflow: hidden;
  }

  .wz108qdp {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .hz01dv4h {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .hgcdvh9l {
    grid-column-gap: 30.7519px;
    flex-direction: column;
    grid-template-columns: 1fr;
    gap: 30.7519px;
    padding: 46.1279px;
  }

  .v4v8pqno {
    grid-column-gap: 30.7519px;
    border-width: 1px;
    gap: 30.7519px;
    min-height: auto;
  }

  .f3h96ruw {
    border-width: 3px 0 0;
  }

  .q9vhs3qv {
    overflow: hidden;
  }

  .py5ai9pg {
    width: 92.2557px;
    min-width: 92.2557px;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .uysih3ql, .wynb72qh {
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .s9u8otgx {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .qlmkv6if {
    font-size: 13.454px;
  }

  .tqpuv0ca {
    padding: 0 0 7.68798px;
  }

  .foxmpzyh, .f47hrahd {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .nocwjjy3 {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .pbu5eaaa {
    overflow: hidden;
  }

  .rwwaexvc {
    width: 23.0639px;
    height: 23.0639px;
  }

  .eun1o2bk {
    grid-column-gap: 11.532px;
    column-gap: 11.532px;
  }

  .tbamkxqf {
    font-size: 13.454px;
  }

  .xwu87pde {
    padding: 0 0 7.68798px;
  }

  .egc164kp {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .s3xcn531 {
    grid-column-gap: 30.7519px;
    column-gap: 30.7519px;
  }

  .bspmj8c5 {
    order: 2;
  }

  .owp72k0a {
    grid-column-gap: 30.7519px;
    grid-template-columns: 1fr .75fr;
    gap: 30.7519px;
  }

  .a6pp6070 {
    border-width: 0 0 1px;
    font-size: 13.454px;
  }

  .qz8aeju7 {
    grid-column-gap: 23.0639px;
    column-gap: 23.0639px;
  }

  .cwrpgk8o {
    padding: 53.8158px 0;
  }

  .ac9e2gyx {
    border-width: 1px 0 0;
    padding: 23.0639px 30.7519px;
  }

  .jxdctges {
    overflow: hidden;
  }

  .h4t5f5ix {
    width: 30.7519px;
    height: 30.7519px;
  }

  .l4e0z1pm {
    border-radius: 15360.6px;
    padding: 9.60997px;
  }

  .w0itgpdn {
    bottom: 19.2199px;
    left: 19.2199px;
  }

  .sdsac1uj {
    border-width: 1px;
  }

  .fcf5vg14 {
    border-radius: 3px;
    padding: 15px;
  }

  .jg8xs2u7 {
    margin: 0;
  }

  .q0h8cx19 {
    padding: 7.68798px 0;
  }

  .z9643dpm {
    font-size: 13.454px;
  }

  .b1jlh12x {
    font-size: 13.454px;
    overflow: hidden;
  }

  .uduuq179 {
    width: 15.376px;
    height: 15.376px;
    font-size: 13.454px;
    right: 0%;
  }

  .zs61ye2r {
    grid-column-gap: 4.61279px;
    gap: 4.61279px;
    font-size: 13.454px;
  }

  .ibzwld0c {
    grid-column-gap: 7.68798px;
    column-gap: 7.68798px;
    margin: 0 auto;
    padding: 11.532px 7.68798px 11.532px 0;
    font-size: 13.454px;
  }

  .pjvuu2b4 {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .uopy83jt {
    width: 100%;
    margin: 0 auto;
  }

  .zlrbktu9 {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .ftxyp1ru {
    width: 15.376px;
    height: 15.376px;
    font-size: 13.454px;
    right: 0%;
  }

  .hcfjt51r {
    z-index: auto;
    position: relative;
    overflow: hidden;
  }

  .qzcw5n1k {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: flex-start;
    align-items: flex-start;
    gap: 0;
  }

  .q31ekuyk {
    font-size: 15.376px;
    overflow: hidden;
  }

  .srmk9dmm {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .wxwiepb2 {
    font-size: 15.376px;
  }

  .zv9k8yzn {
    grid-column-gap: 7.68798px;
    border-radius: 1px;
    gap: 7.68798px;
    padding: 3.84399px 0;
    font-size: 15.376px;
  }

  .g188h822 {
    font-size: 13.454px;
  }

  .c4kp8aei {
    font-size: 13.454px;
    overflow: hidden;
  }

  .u3ug9s7t {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 13.454px;
  }

  .mspcudef {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.68798px 15.376px;
    font-size: 13.454px;
  }

  .g0v020ta {
    grid-column-gap: 30.7519px;
    flex-wrap: wrap;
    gap: 30.7519px;
  }

  .ibco33qj {
    grid-column-gap: 15.376px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15.376px;
  }

  .rn194z6k {
    z-index: 0;
    float: none;
    background-image: url('../images/'), linear-gradient(#f6f3ef, #fff);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    flex-direction: row;
    align-items: flex-start;
    padding: 15.376px 5% 107.632px;
    display: none;
    position: absolute;
    overflow: hidden;
  }

  .ve08yhmh {
    background-color: #000;
    width: 24px;
    height: 2px;
  }

  .q8kgu6d0 {
    background-color: #000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin: 6px 0;
    display: flex;
  }

  .ltzzeh4t {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    max-width: none;
    height: 48px;
    margin: 0 -7.68798px 0 0;
    display: flex;
  }

  .xu9o0ybw {
    display: block;
  }

  .axd4vn8v {
    grid-column-gap: 7.68798px;
    gap: 7.68798px;
    margin: 0 auto;
  }

  .lyk34qwh {
    border-width: 1px;
    min-height: 69.1918px;
    padding: 7.68798px 5%;
  }

  .yexd49pz {
    padding: 0 15.376px 0 0;
    font-size: 23.0639px;
  }

  .ve1qruay {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .l2wdvx3c {
    margin: 20px 0 10px;
    font-size: 61.5038px;
  }

  .zsf47xu6 {
    margin: 0 0 10px;
    font-size: 17.298px;
    line-height: 24.2171px;
  }

  .k6wbqhgc {
    padding: 23.0639px 0 0;
  }

  .wd1ss82h {
    grid-column-gap: 46.1279px;
    grid-template-columns: 1fr;
    gap: 0 46.1279px;
  }

  .dco6mu8l {
    padding: 61.5038px 0 30.7519px;
  }

  .pubp97zj {
    max-width: 1230.08px;
    margin: 0 auto;
  }

  .ozlbijdi {
    padding: 0 5%;
  }

  .y9njv09l {
    margin: 30.7519px 0 0;
    overflow: hidden;
  }

  .y2rhefjn {
    overflow: hidden;
  }

  .lo0znlgq {
    width: 461.279px;
  }

  .wpmufj7v {
    margin: 105px 0 0 -743.25px;
  }

  .hix1b3u4 {
    margin: 20px 0 10px;
    font-size: 46.1279px;
    line-height: 46.1279px;
  }

  .qf3yjw04 {
    padding: 30.7519px 0 0;
  }

  .e5nc84kp {
    font-size: 15.376px;
  }

  .c4o1eysm {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.68798px 30.7519px;
    font-size: 15.376px;
  }

  .b5xch68p {
    height: 100%;
  }

  .p4hztp2g {
    overflow: hidden;
  }

  .fuqxxklw {
    width: 76.8798px;
    height: 76.8798px;
  }

  .ktreo9j9 {
    grid-column-gap: 46.1279px;
    gap: 61.5038px 46.1279px;
  }

  .bhx4izx5 {
    padding: 92.2557px 0;
  }

  .vlgjzvnd {
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .wmfk2h1v {
    margin: 0;
    font-size: 69.1918px;
    line-height: 76.8798px;
  }

  .iwhi5eka {
    margin: 0;
    font-size: 19.2199px;
    line-height: 28.8299px;
  }

  .h5bbjwx4 {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .jo3m7adf {
    font-size: 15.376px;
    overflow: hidden;
  }

  .frxz1k2h {
    width: 23.0639px;
    height: 23.0639px;
    font-size: 15.376px;
  }

  .acpmvd1u {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .ab0dr2no {
    grid-column-gap: 30.7519px;
    flex-direction: column;
    grid-template-columns: 1fr;
    gap: 30.7519px;
    padding: 46.1279px;
  }

  .ed8e7ajk {
    grid-column-gap: 30.7519px;
    border-width: 1px;
    gap: 30.7519px;
    min-height: auto;
  }

  .lhoo6q4b {
    border-width: 3px 0 0;
  }

  .g7xuiltg {
    overflow: hidden;
  }

  .sskcgaol {
    width: 92.2557px;
    min-width: 92.2557px;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .e38ihvfm, .bmluumzv {
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .pls6r6gq {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .vb63nb00 {
    font-size: 13.454px;
  }

  .jbsir22g {
    padding: 0 0 7.68798px;
  }

  .zizno08u, .spz4mexm {
    font-size: 13.454px;
    line-height: 20.1809px;
  }

  .psi58a1n {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .kkpe4ytk {
    overflow: hidden;
  }

  .trcheqix {
    width: 23.0639px;
    height: 23.0639px;
  }

  .kqou9vms {
    grid-column-gap: 11.532px;
    column-gap: 11.532px;
  }

  .aoj8tacg {
    font-size: 13.454px;
  }

  .lkpmvlro {
    padding: 0 0 7.68798px;
  }

  .ijfnf2ig {
    padding: 7.68798px 0;
    font-size: 13.454px;
    line-height: 15.4721px;
  }

  .th1p7ujz {
    grid-column-gap: 30.7519px;
    column-gap: 30.7519px;
  }

  .ekekyfxh {
    order: 2;
  }

  .m2gl0kg5 {
    grid-column-gap: 30.7519px;
    grid-template-columns: 1fr .75fr;
    gap: 30.7519px;
  }

  .s6dljufh {
    border-width: 0 0 1px;
    font-size: 13.454px;
  }

  .uqxxlliq {
    grid-column-gap: 23.0639px;
    column-gap: 23.0639px;
  }

  .cpvk7zhz {
    padding: 53.8158px 0;
  }

  .yk1044fm {
    border-width: 1px 0 0;
    padding: 23.0639px 30.7519px;
  }

  .gpc1sizx {
    overflow: hidden;
  }

  .zvvhve6j {
    width: 30.7519px;
    height: 30.7519px;
  }

  .oph5cc3v {
    border-radius: 15360.6px;
    padding: 9.60997px;
  }

  .sv41riuo {
    bottom: 19.2199px;
    left: 19.2199px;
  }

  .b78lih3w {
    border-width: 1px;
  }

  .g9dyo4sa {
    border-radius: 3px;
    padding: 15px;
  }

  .mi2k5194 {
    margin: 0;
  }

  .bold-text-2 {
    font-size: 70px;
  }

  .bold-text-3 {
    font-size: 35px;
  }

  .riuci9oz-copy {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.532px 23.0639px;
    font-size: 15.376px;
  }

  .image-15 {
    width: 800px;
    height: 400px;
  }

  .about-video-copy {
    margin-bottom: 100px;
  }

  .about-video-copy-copy {
    width: 400px;
    height: 400px;
    margin-bottom: 100px;
  }

  .navigation-grid-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    min-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_all-typography---font-family--body-font: "IBM Plex Sans", sans-serif;
    --_all-typography---font-size--body-16-px: 16px;
    --_all-typography---line-hight--156: 156%;
    --_all-typography---font-width--regular: 400;
    --_all-typography---font-family--heading-font: "IBM Plex Serif", sans-serif;
    --_all-typography---font-size--heading-01: 40px;
    --_all-typography---line-hight--120: 120%;
    --_all-typography---letter-spacing--extra: -.035em;
    --_all-typography---font-size--heading-02: 36px;
    --_all-typography---line-hight--125: 125%;
    --_all-typography---letter-spacing--medium: -.02em;
    --_all-typography---font-size--heading-03: 30px;
    --_all-typography---line-hight--146: 146%;
    --_all-typography---font-size--heading-04: 22px;
    --_all-typography---letter-spacing--small: -.018em;
    --_all-typography---font-size--body-20-px: 20px;
    --_all-typography---font-width--medium: 500;
    --_all-typography---font-size--body-14-px: 14px;
    --_all-typography---font-size--body-18-px: 18px;
    --_all-typography---font-width--semibold: 600;
    --_all-typography---letter-spacing--large: -.026em;
    --_all-size---padding--padding-none: 0px;
    --_all-size---padding--padding-xxs: 12px;
    --_all-size---all-spacing--spacing-sm: 12px;
    --_all-size---all-spacing--spacing-lg-minus: 24px;
    --_all-size---padding--padding-tight: 24px;
    --_all-size---padding--padding-tight-plus: 28px;
    --_all-size---all-spacing--spacing-lg: 32px;
    --_all-size---all-spacing--spacing-lg-plus: 40px;
    --_all-size---padding--global-padding: 60px;
    --_all-size---all-spacing--spacing-xxxl: 60px;
    --_all-size---padding--padding-left-right: 20px;
    --_all-size---padding--padding-xxxs: 16px;
    --_all-size---padding--padding-xs: 10px;
    --_all-size---all-spacing--sapcing-sm-minus: 10px;
    --_all-size---border-radius--radius-small: 8px;
    --_all-size---padding--padding-ssm: 24px;
    --_all-size---all-spacing--spacing-md-minus: 20px;
    --_all-size---padding--padding-compact: 20px;
    --_all-size---all-spacing--spacing-micro-plus: 8px;
    --_all-size---border-radius--radius-extra-large: 48px;
    --_all-size---padding--padding-ml: 28px;
    --_all-size---all-spacing--spacing-md: 24px;
    --_all-size---padding--padding-m: 32px;
    --_all-size---all-spacing--spacing-sm-plus: 16px;
    --_all-size---padding--padding-micro: 4px;
    --_all-size---all-spacing--spacing-mega: 50px;
    --_all-size---all-spacing--spacing-ssm: 20px;
    --_all-size---border-radius--radius-medium: 16px;
    --_all-size---all-spacing--spacing-xl: 40px;
    --_all-size---padding--padding-xl: 40px;
    --_all-size---padding--padding-xxl: 60px;
    --_all-size---all-spacing--spacing-xl-plus: 40px;
    --_all-size---border-radius--radius-large: 16px;
    --_all-size---all-spacing--spacing-xl-minus: 40px;
    --_all-size---padding--padding-l: 36px;
    --_all-size---padding--padding-xxxl: 48px;
    --_all-size---all-spacing--spacing-jumbo: 40px;
    --_all-size---all-spacing--spacing-micro: 4px;
    --_all-size---padding--padding-s: 22px;
    --_all-size---padding--padding-large-micro: 8px;
    --_all-size---all-spacing--spacing-xxl: 40px;
    --_all-size---padding--padding-sm: 24px;
    --_all-size---all-spacing--spacing-md-plus: 24px;
  }

  .nav-list-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .menu-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .megamenu-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    height: 250px;
    overflow: auto;
  }

  .collor-wrapper {
    flex-flow: column;
  }

  .hading-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .footer-top-content {
    grid-column-gap: var(--_all-size---all-spacing--spacing-lg-plus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-lg-plus);
    flex-flow: column;
  }

  .hero-content-wrapper {
    align-items: flex-start;
  }

  .hero-left {
    grid-column-gap: var(--_all-size---all-spacing--spacing-lg-minus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-lg-minus);
    padding-top: 40px;
  }

  .image {
    height: auto;
    position: relative;
  }

  .hero-dot {
    width: 90%;
    top: auto;
    bottom: -15px;
    right: -25px;
  }

  .hero-right {
    grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-review {
    justify-content: center;
    height: 100%;
  }

  .hero-stats-wrapper {
    flex-flow: row;
  }

  .gallery-content-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .gallery-image {
    width: 200px;
  }

  .service-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .rign-wrapper {
    margin-bottom: var(--_all-size---all-spacing--spacing-md-minus);
    width: 100%;
  }

  .large-ring, .medium-ring, .small-ring {
    display: none;
  }

  .title-2.absolute {
    width: 100%;
    position: static;
  }

  .service-1, .service-2, .service-3, .service-4 {
    max-width: none;
    position: static;
  }

  .stats-wrapper {
    padding-right: var(--_all-size---padding--padding-xxxl);
    padding-left: var(--_all-size---padding--padding-xxxl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .testimonial-card {
    flex-flow: column;
  }

  .review-image {
    max-width: none;
  }

  .review-content {
    width: auto;
  }

  .cta-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-review-2 {
    justify-content: center;
    height: 100%;
  }

  .our-mission {
    flex-flow: wrap-reverse;
    width: 100%;
  }

  .information-image {
    max-width: 100%;
  }

  .bullet-wrapper {
    grid-column-gap: var(--_all-size---all-spacing--spacing-micro-plus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-micro-plus);
  }

  .our-vission {
    flex-flow: wrap-reverse;
    width: 100%;
  }

  .changelog-card {
    flex-flow: column;
  }

  .changelog-card-list._w---295 {
    max-width: 200px;
  }

  .changelog-features {
    max-width: none;
  }

  .product-list {
    flex-flow: column;
    display: flex;
  }

  .cart-wrapper {
    right: 55px;
  }

  .category-list {
    flex-flow: wrap;
  }

  .erqpedqh {
    margin: 0 0 10px;
  }

  .eq52kk1r {
    border-width: 0 0 3px;
    padding: 15.0646px;
  }

  .nz94xxw9 {
    max-width: 1205.17px;
    margin: 0 auto;
  }

  .i5rv6tzz {
    padding: 0 15.0646px 0 0;
    font-size: 16.9477px;
  }

  .tiks9j1c {
    padding: 0 15.0646px;
    font-size: 16.9477px;
  }

  .zgnki9zr {
    margin: 0 auto;
  }

  .aau2pdo7 {
    padding: 60.2585px 0;
  }

  .zqerd1e5 {
    padding: 30.1293px 0 0;
  }

  .w93rdg98 {
    border-width: 1px 0 3px;
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    padding: 15.0646px;
  }

  .expert-section {
    padding: 0 5%;
  }

  .ghupo8qu {
    overflow: hidden;
  }

  .a5xjbhsl {
    max-width: 527.262px;
    margin: 0 auto;
  }

  .iyjxb0gv-3 {
    margin: 20px 0 10px;
    font-size: 60.2585px;
    line-height: 60.2585px;
  }

  .xexq86g1 {
    border-width: 0;
    border-top-style: none;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-radius: 0;
    margin: 0 auto;
  }

  .n2m7x79r {
    grid-column-gap: 22.5969px;
    grid-template-columns: 1fr;
    gap: 22.5969px;
  }

  .teb494am {
    width: 30.1293px;
  }

  .cvn3m8sb {
    padding: 0 0 60.2585px;
  }

  .qc1tt6zn {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .wocl9k4d {
    font-size: 26.3631px;
    line-height: 28.9994px;
  }

  .hgpchyvq {
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .kvfpvi9s {
    overflow: hidden;
  }

  .wn7bsvyk {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .gwoo22ay {
    margin: 20px 0 10px;
    font-size: 52.7262px;
  }

  .rrpog73a {
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .kfwp40ej {
    max-width: 964.136px;
    margin: 0 0 10px;
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .sipo069u {
    margin: 0;
    font-size: 26.3631px;
    line-height: 28.9994px;
  }

  .qr65b2c1 {
    grid-column-gap: 22.5969px;
    gap: 22.5969px;
  }

  .kmzw7ja0 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .xtnahy3q {
    margin: 0 0 45.1939px;
  }

  .ov4cpy64 {
    margin: 0 0 7.53231px;
  }

  .ono2fvcc {
    width: 75.3231px;
    height: 75.3231px;
  }

  .dog3kya5 {
    max-width: 723.102px;
  }

  .mdzwpwq7 {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .th1g3w1o {
    grid-column-gap: 30.1293px;
    flex-wrap: wrap;
    gap: 30.1293px;
  }

  .sqr2vckp {
    padding: 22.5969px;
  }

  .happy-clients-section {
    padding: 0 5%;
  }

  .o21md8w9 {
    max-width: none;
    padding: 22.5969px;
  }

  .dm5gmd6g {
    font-size: 15.0646px;
  }

  .jntq5bqm {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .v2m79ig3 {
    max-width: 1205.17px;
    margin: 0 auto;
  }

  .paahtmn1 {
    margin: 0;
    font-size: 16.9477px;
    line-height: 25.4216px;
  }

  .d0npqcc9 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .qdu1t80u {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .ipopr1fy {
    grid-column-gap: 30.1293px;
    flex-wrap: wrap;
    gap: 30.1293px;
  }

  .bou3fhw1 {
    padding: 0 5%;
  }

  .mbt8dljh {
    margin: 0;
    font-size: 52.7262px;
    line-height: 60.2585px;
  }

  .duh0uas6 {
    grid-column-gap: 30.1293px;
    gap: 30.1293px;
    padding: 45.1939px 22.5969px;
  }

  .vxzt3t0k {
    padding: 30.1293px 0 0;
  }

  .hlz87jbh {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .dtoxkc9a {
    padding: 60.2585px 0;
  }

  .oyomjzg5 {
    grid-column-gap: 22.5969px;
    border-width: 1px;
    gap: 22.5969px;
  }

  .navigation-line-vertical {
    width: 100%;
    height: 1px;
  }

  .navigation-buttons {
    display: none;
  }

  .navigation-column {
    width: 100%;
  }

  .navigation-separator {
    width: 100%;
    height: auto;
  }

  .banner-block.hide-mobile {
    display: none;
  }

  .row.row-top {
    flex-flow: column;
  }

  .i0yfojd9 {
    padding: 7.53231px 0 7.53231px 10px;
  }

  .j84h7pe0 {
    font-size: 13.1816px;
  }

  .r8x8o6gb {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .siv1jx2a {
    width: 15.0646px;
    height: 15.0646px;
    font-size: 13.1816px;
  }

  .azycotw2 {
    grid-column-gap: 4.51939px;
    gap: 4.51939px;
    font-size: 13.1816px;
  }

  .aanhncb4 {
    grid-column-gap: 7.53231px;
    column-gap: 7.53231px;
    margin: 0 auto;
    padding: 11.2985px 7.53231px 11.2985px 0;
    font-size: 13.1816px;
  }

  .oodbwsuc {
    overflow: hidden;
  }

  .rru7rr4d {
    margin: 0 auto;
  }

  .i9stbv00 {
    width: 15.0646px;
    height: 15.0646px;
    font-size: 13.1816px;
  }

  .kgco1kc0 {
    overflow: hidden;
  }

  .zrlpdcgd {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .c25m30ug {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .scbr5i3n {
    font-size: 15.0646px;
  }

  .ihckzpeh {
    grid-column-gap: 7.53231px;
    border-radius: 1px;
    gap: 7.53231px;
    padding: 3.76616px 0;
    font-size: 15.0646px;
  }

  .vmoj0yk6 {
    font-size: 13.1816px;
  }

  .x6m4wzp4 {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .cha966v0 {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 13.1816px;
  }

  .h3ndg0ru {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.53231px 16.9477px;
    font-size: 13.1816px;
  }

  .lucv032c {
    grid-column-gap: 30.1293px;
    flex-wrap: wrap;
    gap: 30.1293px;
  }

  .tn4hzsf8 {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .mclocuzf {
    border-width: 0 0 1px;
    padding: 15.0646px 5% 90.3878px;
    overflow: hidden;
  }

  .btoiooeo {
    margin: 6px 0;
  }

  .fd94cu1o {
    margin: 0 -7.53231px 0 0;
  }

  .y97syuy6 {
    grid-column-gap: 7.53231px;
    gap: 7.53231px;
    margin: 0 auto;
  }

  .tohxlohf {
    border-width: 1px;
    min-height: 60.2585px;
    padding: 7.53231px 5%;
  }

  .mc8pzxq8 {
    padding: 0 15.0646px 0 0;
    font-size: 15.0646px;
  }

  .qr0qs7ee {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .sscn75un {
    margin: 20px 0 10px;
    font-size: 52.7262px;
  }

  .lgf0b0ku {
    margin: 0 0 10px;
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .mbwbd5nv {
    padding: 30.1293px 0 0;
  }

  .riuci9oz {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .n4tnrscd {
    grid-column-gap: 45.1939px;
    column-gap: 45.1939px;
  }

  .kjagxzsg {
    padding: 60.2585px 0 30.1293px;
  }

  .b10gut8q {
    max-width: 1205.17px;
    margin: 0 auto;
  }

  .f0qlcal2 {
    padding: 0 5%;
  }

  .hjwq6ubd {
    margin: 30.1293px 0 0;
    overflow: hidden;
  }

  .l52255yq {
    overflow: hidden;
  }

  .szv86l5y {
    width: 451.939px;
  }

  .mjwofcfe {
    margin: 560px 0 0 -575.25px;
  }

  .ng8y3mxs {
    margin: 20px 0 10px;
    font-size: 35px;
    line-height: 37.6616px;
  }

  .hf4ow2ub {
    padding: 22.5969px 0 0;
  }

  .ic0m36ma {
    margin: 20px 0 10px;
    font-size: 18.8308px;
    overflow: hidden;
  }

  .hufjpjwz {
    margin: 0 0 10px;
  }

  .fpmw9br5 {
    border-width: 2px;
    padding: 16px;
    overflow: hidden;
  }

  .hg9t3mue {
    grid-column-gap: 22.5969px;
    gap: 22.5969px;
    padding: 7.53231px 0;
  }

  .gr80kjcb {
    height: 451.939px;
  }

  .dsn3rb2n {
    grid-column-gap: 45.1939px;
    gap: 45.1939px;
  }

  .izaeiaza {
    padding: 60.2585px 0;
  }

  .z74i9uxm {
    overflow: hidden;
  }

  .w6ca74ih {
    width: 22.5969px;
    height: 22.5969px;
  }

  .j855ayyt {
    margin: 0 3.76616px 0 0;
  }

  .gxg18rgp {
    font-size: 22.5969px;
    line-height: 27.1163px;
  }

  .xf1w3z1a {
    margin: 22.5969px 0;
  }

  .b7z23agg, .tqum2m4g {
    text-align: center;
    margin: 0;
  }

  .riyp1dnv {
    text-align: center;
    margin: 0 0 15.0646px;
  }

  .vqaxhxde {
    text-align: center;
    flex-direction: column;
    width: 100%;
  }

  .pnx9y0k8 {
    border-width: 2px;
    padding: 45.1939px;
  }

  .zdn46bfb {
    margin: 0;
    font-size: 45px;
    line-height: 60.2585px;
  }

  .vvh28luh {
    margin: 0;
    font-size: 16.9477px;
    line-height: 25.4216px;
  }

  .f2oa33ik {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .r0psf06t {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .f7e83o7w {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .x092tblh {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .cocwogyi {
    grid-column-gap: 30.1293px;
    gap: 30.1293px;
    padding: 45.1939px 22.5969px;
  }

  .wj85ib6d {
    grid-column-gap: 22.5969px;
    border-width: 1px;
    gap: 22.5969px;
  }

  .ayaikd0w {
    border-width: 3px 0 0;
  }

  .akzrpoza {
    overflow: hidden;
  }

  .wa1eue7d {
    width: 90.3878px;
    min-width: 90.3878px;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .dknnnj22, .gx22zkft {
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .ryu1q1hp {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .wftd8i2s {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-area: span 1 / span 2 / span 1 / span 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    gap: 0;
    display: flex;
  }

  .hlqnrifv {
    font-size: 13.1816px;
  }

  .j1w2rdzc {
    padding: 0 0 7.53231px;
  }

  .d1rks6mi, .z20tt4r1 {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .j1dsksq2 {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .njvl6jd3 {
    overflow: hidden;
  }

  .btc64xn1 {
    width: 22.5969px;
    height: 22.5969px;
  }

  .umypxl80 {
    grid-column-gap: 11.2985px;
    column-gap: 11.2985px;
  }

  .jt3vn6wa {
    order: 9999;
  }

  .khxvsl1j {
    font-size: 13.1816px;
  }

  .nauudf48 {
    padding: 0 0 7.53231px;
  }

  .xsy9zpgp {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .jn7eij2n {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .ldmhk0bu {
    grid-column-gap: 30.1293px;
    grid-template-columns: 1fr 1fr;
    gap: 45.1939px 30.1293px;
  }

  .m6bvjf24 {
    border-width: 0 0 1px;
    font-size: 13.1816px;
  }

  .j5u5zu1a {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .x9wl82km {
    grid-column-gap: 15.0646px;
    flex-direction: column-reverse;
    gap: 15.0646px;
  }

  .bxfp0mf1 {
    padding: 37.6616px 0;
  }

  .vl1o4okq {
    border-width: 1px 0 0;
    padding: 22.5969px 30.1293px;
  }

  .up37ide1 {
    overflow: hidden;
  }

  .axigfkip {
    width: 30.1293px;
    height: 30.1293px;
  }

  .vb31dd0g {
    border-radius: 15049.6px;
    padding: 9.41539px;
  }

  .nj0rtchv {
    bottom: 18.8308px;
    left: 18.8308px;
  }

  .wsiat748 {
    border-width: 1px;
  }

  .wmvod6ji {
    border-radius: 3px;
    padding: 15px;
  }

  .axyha2fw {
    margin: 0;
  }

  .sw7s8px4 {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
    margin: 0 0 0 -8.5%;
  }

  .tw95q0kz {
    padding: 22.5969px 0 0;
  }

  .home-hero {
    grid-column-gap: 30.1293px;
    gap: 30.1293px;
  }

  .l5szy7j8 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .ttjrnalp {
    margin: 0 0 10px;
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .bzthhaqp {
    row-gap: 15.0646px;
  }

  .gmgcf2u3 {
    margin: 20px 0 10px;
    font-size: 60.2585px;
    line-height: 60.2585px;
  }

  .yugrzuk5 {
    grid-column-gap: 15.0646px;
    column-gap: 15.0646px;
    overflow: hidden;
  }

  .ah943ol3 {
    grid-column-gap: 30.1293px;
    flex-wrap: wrap;
    gap: 30.1293px;
  }

  .snkwitpy {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .b6n5vl40 {
    margin: 0 5%;
    padding: 45.1939px 0;
  }

  .cajzd0xq {
    width: 271.163px;
    padding: 75% 0 0;
  }

  .l4mwkh8x {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .homepage-gallery-heading {
    padding: 0 5%;
  }

  .adektckx {
    max-width: 1205.17px;
    margin: 0 auto;
  }

  .u2aw3vg2 {
    padding: 45.1939px 0;
  }

  .bdy88ry7 {
    margin: 20px 0 10px;
    font-size: 45.1939px;
    line-height: 45.1939px;
  }

  .p0gl45le {
    font-size: 45.1939px;
    line-height: 45.1939px;
  }

  .rt-about-one-portfolio-main {
    grid-template-columns: 1fr 1fr;
  }

  .rt-autofit-4.rt-responsive-full-width-2 {
    height: 150px;
  }

  .zr7749bn {
    overflow: hidden;
  }

  .jemogobl {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .us4tyntm {
    grid-column-gap: 30.1293px;
    grid-template-columns: 1fr 1fr;
    gap: 45.1939px 30.1293px;
  }

  .hcww5cga {
    border-width: 3px 0 0;
  }

  .ptjbniok {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .ccj0h4ds {
    font-size: 13.1816px;
  }

  .j4zlcj8m {
    overflow: hidden;
  }

  .kx1240m6 {
    padding: 37.6616px 0;
  }

  .ww3ggmqn {
    bottom: 18.8308px;
    left: 18.8308px;
  }

  .yufvjaf9 {
    grid-column-gap: 15.0646px;
    flex-direction: column-reverse;
    gap: 15.0646px;
  }

  .td83axif {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .id4jkeba {
    overflow: hidden;
  }

  .s6j5wcq8 {
    border-radius: 15049.6px;
    padding: 9.41539px;
  }

  .z3qbx19n {
    grid-column-gap: 11.2985px;
    column-gap: 11.2985px;
  }

  .d0lejj5i {
    border-width: 0 0 1px;
    font-size: 13.1816px;
  }

  .o848vldi {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .vglat1ro {
    width: 30.1293px;
    height: 30.1293px;
  }

  .or4nj5pz {
    padding: 0 5%;
  }

  .tjj4tjj9 {
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .rgm70cbo {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .t4wh6dx2 {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .s7xl73am {
    padding: 30.1293px 0 0;
  }

  .kvwndj97 {
    width: 90.3878px;
    min-width: 90.3878px;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .m6cgss6n {
    order: 9999;
  }

  .pozq5uu7 {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-area: span 1 / span 2 / span 1 / span 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    gap: 0;
    display: flex;
  }

  .uapbch87, .jawproeh {
    padding: 0 0 7.53231px;
  }

  .a5f6sk2c {
    font-size: 13.1816px;
  }

  .ebnxat3y {
    border-width: 1px 0 0;
    padding: 22.5969px 30.1293px;
  }

  .nwlvd6vq {
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .ko4q6qgm {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .fw8wvwvd {
    width: 22.5969px;
    height: 22.5969px;
  }

  .sh4zqtbv {
    text-align: center;
    max-width: 248px;
  }

  .bk4dzj41 {
    padding: 7.53231px 0 7.53231px 10px;
  }

  .uwnk9404 {
    font-size: 13.1816px;
  }

  .e3mzmyz5 {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .tga8y4go {
    width: 15.0646px;
    height: 15.0646px;
    font-size: 13.1816px;
  }

  .y141tqu9 {
    grid-column-gap: 4.51939px;
    gap: 4.51939px;
    font-size: 13.1816px;
  }

  .x6rkfc5c {
    grid-column-gap: 7.53231px;
    column-gap: 7.53231px;
    margin: 0 auto;
    padding: 11.2985px 7.53231px 11.2985px 0;
    font-size: 13.1816px;
  }

  .g4f3c9iy {
    overflow: hidden;
  }

  .zmq549om {
    margin: 0 auto;
  }

  .aj3k42sc {
    overflow: hidden;
  }

  .oap73n0h {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .vli92a1e {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .jddv7b9k {
    font-size: 15.0646px;
  }

  .idjbup97 {
    grid-column-gap: 7.53231px;
    border-radius: 1px;
    gap: 7.53231px;
    padding: 3.76616px 0;
    font-size: 15.0646px;
  }

  .s4pm2nly {
    font-size: 13.1816px;
  }

  .on5jjfdl {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .ijlrv4vr {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 13.1816px;
  }

  .taganzxh {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.53231px 16.9477px;
    font-size: 13.1816px;
  }

  .nx00xum2 {
    grid-column-gap: 30.1293px;
    flex-wrap: wrap;
    gap: 30.1293px;
  }

  .hmsots07 {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .p31ion5i {
    border-width: 0 0 1px;
    padding: 15.0646px 5% 90.3878px;
    overflow: hidden;
  }

  .dnj4wvms {
    margin: 6px 0;
  }

  .fcr555xk {
    margin: 0 -7.53231px 0 0;
  }

  .fp5hasz7 {
    grid-column-gap: 7.53231px;
    gap: 7.53231px;
    margin: 0 auto;
  }

  .gyoj09oz {
    border-width: 1px;
    min-height: 60.2585px;
    padding: 7.53231px 5%;
  }

  .vzp2kutv {
    padding: 0 15.0646px 0 0;
    font-size: 15.0646px;
  }

  .knr5thg2 {
    margin: 0 0 10px;
  }

  .o47pb12m {
    margin: 20px 0 10px;
    font-size: 52.7262px;
  }

  .cvtqmxg7 {
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .l45jcsx2 {
    margin: 0 0 10px;
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .d0a2o8qq {
    padding: 22.5969px 0 0;
  }

  .wqo83w1b {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .wxsx7tfl {
    grid-column-gap: 45.1939px;
    column-gap: 45.1939px;
  }

  .agjpijyr {
    padding: 60.2585px 0 30.1293px;
  }

  .x3hjfm4n {
    max-width: 1205.17px;
    margin: 0 auto;
  }

  .vis07l5q {
    padding: 0 5%;
  }

  .yqst0blf {
    margin: 30.1293px 0 0;
    overflow: hidden;
  }

  .o4mfhv22 {
    overflow: hidden;
  }

  .b806pny1 {
    width: 451.939px;
  }

  .d3896zsa {
    height: 1506.46px;
    overflow: hidden;
  }

  .iyr6669g {
    margin: 20px 0 10px;
    font-size: 26.3631px;
    line-height: 26.3631px;
  }

  .xcl3n7m2 {
    margin: 0 0 10px;
  }

  .nlos6hyo {
    padding: 15.0646px;
  }

  .or26vsda {
    font-size: 15.0646px;
  }

  .h4gmefis {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .u3p3bzne {
    width: 15.0646px;
    height: 15.0646px;
    font-size: 15.0646px;
  }

  .s95h6400 {
    grid-column-gap: 3.76616px;
    border-width: 2px 0 0;
    gap: 3.76616px;
    padding: 15.0646px;
    font-size: 15.0646px;
  }

  .gzshsgu9 {
    border-width: 2px;
  }

  .nve6nfol {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .zb40c0j2 {
    padding: 60.2585px 0;
  }

  .es8yxeff {
    font-size: 52.7262px;
    line-height: 60.2585px;
  }

  .vdk0lyj8 {
    margin: 0;
    font-size: 52.7262px;
    line-height: 60.2585px;
  }

  .rqbqddje {
    margin: 0;
    font-size: 16.9477px;
    line-height: 25.4216px;
  }

  .cbeyaadx {
    padding: 30.1293px 0 0;
  }

  .vqf8r6la {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .ixkzec09 {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .wfwypje6 {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .k7t7urrl {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .avt2tty1 {
    grid-column-gap: 30.1293px;
    gap: 30.1293px;
    padding: 45.1939px 22.5969px;
  }

  .d9hdpxy4 {
    grid-column-gap: 22.5969px;
    border-width: 1px;
    gap: 22.5969px;
  }

  .lxzrz40n {
    border-width: 3px 0 0;
  }

  .op2xmlgu {
    overflow: hidden;
  }

  .a0rt4jyp {
    width: 90.3878px;
    min-width: 90.3878px;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .y6bwu3dj, .vrett2km {
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .vryric0v {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .pptdzpdr {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-area: span 1 / span 2 / span 1 / span 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    gap: 0;
    display: flex;
  }

  .vsazqd3s {
    font-size: 13.1816px;
  }

  .xqyoq4eb {
    padding: 0 0 7.53231px;
  }

  .ilz9wy6g, .j43ukrap {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .yy4ta7r6 {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .neyx14ku {
    overflow: hidden;
  }

  .mp1in0e7 {
    width: 22.5969px;
    height: 22.5969px;
  }

  .hfpg3x4f {
    grid-column-gap: 11.2985px;
    column-gap: 11.2985px;
  }

  .c5y2yrl1 {
    order: 9999;
  }

  .eh6y0yd6 {
    font-size: 13.1816px;
  }

  .n9os28nn {
    padding: 0 0 7.53231px;
  }

  .gsm2o64w {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .c8655cpo {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .dskd2wc6 {
    grid-column-gap: 30.1293px;
    grid-template-columns: 1fr 1fr;
    gap: 45.1939px 30.1293px;
  }

  .pbx560ok {
    border-width: 0 0 1px;
    font-size: 13.1816px;
  }

  .xe0focdr {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .wfd8s67h {
    grid-column-gap: 15.0646px;
    flex-direction: column-reverse;
    gap: 15.0646px;
  }

  .k9c6t5tf {
    padding: 37.6616px 0;
  }

  .qe7abbwx {
    border-width: 1px 0 0;
    padding: 22.5969px 30.1293px;
  }

  .k0ten69b {
    overflow: hidden;
  }

  .idb0ybjy {
    width: 30.1293px;
    height: 30.1293px;
  }

  .ej6lxvns {
    border-radius: 15049.6px;
    padding: 9.41539px;
  }

  .ljyyh01r {
    bottom: 18.8308px;
    left: 18.8308px;
  }

  .wzcf4ef4 {
    border-width: 1px;
  }

  .ts58j6go {
    border-radius: 3px;
    padding: 15px;
  }

  .wcbk6sp4, .ebebzbwp {
    margin: 0;
  }

  .ao20wtl0 {
    border-radius: 3px;
    padding: 15px;
  }

  .uqfqzmkl {
    padding: 7.53231px 0 7.53231px 10px;
  }

  .az0kf7ee {
    border-width: 1px;
  }

  .jpgaokc8 {
    font-size: 13.1816px;
  }

  .vcb9s86p {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .dwdhi6ic {
    width: 15.0646px;
    height: 15.0646px;
    font-size: 13.1816px;
  }

  .r4i7lek7 {
    bottom: 18.8308px;
    left: 18.8308px;
  }

  .y8o925nx {
    grid-column-gap: 4.51939px;
    gap: 4.51939px;
    font-size: 13.1816px;
  }

  .hmy9o7gm {
    border-radius: 15049.6px;
    padding: 9.41539px;
  }

  .r38lqplo {
    grid-column-gap: 7.53231px;
    column-gap: 7.53231px;
    margin: 0 auto;
    padding: 11.2985px 7.53231px 11.2985px 0;
    font-size: 13.1816px;
  }

  .ecr9h4dd {
    width: 30.1293px;
    height: 30.1293px;
  }

  .wblzsau5, .zt4larjg {
    overflow: hidden;
  }

  .ai7xqu3b {
    margin: 0 auto;
  }

  .aa94ilo3 {
    border-width: 1px 0 0;
    padding: 22.5969px 30.1293px;
  }

  .w1kfl5eq {
    overflow: hidden;
  }

  .wh62omp1 {
    padding: 37.6616px 0;
  }

  .rhb5cgwn {
    grid-column-gap: 15.0646px;
    flex-direction: column-reverse;
    gap: 15.0646px;
  }

  .zcy5ux77 {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .oirybmcf {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .n1fp1i7d {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .hpmh123u {
    border-width: 0 0 1px;
    font-size: 13.1816px;
  }

  .kpm1upf5 {
    font-size: 15.0646px;
  }

  .tgnc1774 {
    grid-column-gap: 30.1293px;
    grid-template-columns: 1fr 1fr;
    gap: 45.1939px 30.1293px;
  }

  .bfkyv1x6 {
    grid-column-gap: 7.53231px;
    border-radius: 1px;
    gap: 7.53231px;
    padding: 3.76616px 0;
    font-size: 15.0646px;
  }

  .trk8rig5 {
    font-size: 13.1816px;
  }

  .xh9cee23 {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .lq0er3u2 {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .oyoecwn5 {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 13.1816px;
  }

  .xzsrabhf {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.53231px 16.9477px;
    font-size: 13.1816px;
  }

  .pytqx3kb {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .zaehwaqx {
    grid-column-gap: 30.1293px;
    flex-wrap: wrap;
    gap: 30.1293px;
  }

  .vmafydcc {
    padding: 0 0 7.53231px;
  }

  .pjkq4pzx {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .tfktyw09 {
    font-size: 13.1816px;
  }

  .q1skylgv {
    border-width: 0 0 1px;
    padding: 15.0646px 5% 90.3878px;
    overflow: hidden;
  }

  .oqvt22fe {
    order: 9999;
  }

  .n9zzikoo {
    margin: 6px 0;
  }

  .e9vm0m8w {
    grid-column-gap: 11.2985px;
    column-gap: 11.2985px;
  }

  .ygovuu64 {
    margin: 0 -7.53231px 0 0;
  }

  .orlqy5nl {
    width: 22.5969px;
    height: 22.5969px;
  }

  .hururxa4 {
    grid-column-gap: 7.53231px;
    gap: 7.53231px;
    margin: 0 auto;
  }

  .e3lqd4l2 {
    overflow: hidden;
  }

  .qej3bnuy {
    border-width: 1px;
    min-height: 60.2585px;
    padding: 7.53231px 5%;
  }

  .j6qlqyt8 {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .u671i0du {
    padding: 0 15.0646px 0 0;
    font-size: 15.0646px;
  }

  .izsx6xff {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .vjgr0i44 {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .vxukuuhu {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .urfthlqu {
    margin: 20px 0 10px;
    font-size: 52.7262px;
  }

  .ewv5hx4d {
    padding: 0 0 7.53231px;
  }

  .ysro3uy7 {
    margin: 0 0 10px;
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .hcn33jho {
    font-size: 13.1816px;
  }

  .yueky517 {
    padding: 22.5969px 0 0;
  }

  .lt5s0ias {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-area: span 1 / span 2 / span 1 / span 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    gap: 0;
    display: flex;
  }

  .xcw2bj62 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .r63sj2wn {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .dfjsmt4i {
    grid-column-gap: 45.1939px;
    column-gap: 45.1939px;
  }

  .k7funtmo {
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .pq3c4d90 {
    padding: 60.2585px 0 30.1293px;
  }

  .uevnk690 {
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .xpqnfzl4 {
    max-width: 1205.17px;
    margin: 0 auto;
  }

  .aks6vv8x {
    width: 90.3878px;
    min-width: 90.3878px;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .uiexsi87 {
    padding: 0 5%;
  }

  .ptk8ivab {
    overflow: hidden;
  }

  .ocohte07 {
    margin: 30.1293px 0 0;
    overflow: hidden;
  }

  .uznajita {
    margin: 20px 0 10px;
    font-size: 37.6616px;
    line-height: 37.6616px;
  }

  .jjdjwr7g {
    padding: 30.1293px 0 0;
  }

  .n5md61wc {
    margin: 20px 0 10px;
    font-size: 18.8308px;
    overflow: hidden;
  }

  .dkb74jzq {
    margin: 0 0 10px;
  }

  .jiddptex {
    border-width: 3px 0 0;
  }

  .hf707lev {
    border-width: 2px;
    padding: 16px;
    overflow: hidden;
  }

  .xiwtgwj6 {
    grid-column-gap: 22.5969px;
    border-width: 1px;
    gap: 22.5969px;
  }

  .dr8q2kb0 {
    grid-column-gap: 22.5969px;
    gap: 22.5969px;
    padding: 7.53231px 0;
  }

  .cb0483nc {
    grid-column-gap: 30.1293px;
    gap: 30.1293px;
    padding: 45.1939px 22.5969px;
  }

  .zzf9uxim {
    grid-column-gap: 45.1939px;
    gap: 45.1939px;
  }

  .lfph48v0 {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .vurtw998 {
    padding: 60.2585px 0;
  }

  .p5lyjhsv {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .kck44rli {
    width: 230.1px;
    margin: 60.2585px 0 0;
  }

  .y0p0ovrq {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .gfciezng {
    top: 60.2585px;
  }

  .h44plrjs {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .e4njqkui {
    margin: 20px 0 10px;
    font-size: 60.2585px;
    line-height: 60.2585px;
  }

  .o7d01d6m {
    margin: 0;
    font-size: 16.9477px;
    line-height: 25.4216px;
  }

  .mexf2uaw {
    padding: 45.1939px 0 0;
  }

  .lx2je7qz {
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .cvwus0y3 {
    margin: 0;
    font-size: 52.7262px;
    line-height: 60.2585px;
  }

  .d6y1po0r {
    overflow: hidden;
  }

  .asunvvib {
    font-size: 52.7262px;
    line-height: 60.2585px;
  }

  .onynyceg {
    width: 30.1293px;
    height: 30.1293px;
  }

  .gsaxklnw {
    width: 30.1293px;
    max-width: none;
    height: 30.1293px;
  }

  .tky8v2na {
    width: 26.3631px;
    margin: 0 0 0 22.5969px;
  }

  .ax1x4yw6 {
    padding: 15.0646px;
  }

  .vm4zd31n {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .ooksvt49 {
    margin: 0 0 18.8308px;
  }

  .d63u950l {
    border-width: 1px;
  }

  .w66i2bio {
    padding: 0 15.0646px;
    overflow: hidden;
  }

  .kruw2kse {
    padding: 7.53231px 0 7.53231px 10px;
  }

  .g2h4107c {
    font-size: 13.1816px;
  }

  .b031z74i {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .sn78h1fs {
    width: 15.0646px;
    height: 15.0646px;
    font-size: 13.1816px;
  }

  .xugqszbq {
    grid-column-gap: 4.51939px;
    gap: 4.51939px;
    font-size: 13.1816px;
  }

  .rahoxdja {
    grid-column-gap: 7.53231px;
    column-gap: 7.53231px;
    margin: 0 auto;
    padding: 11.2985px 7.53231px 11.2985px 0;
    font-size: 13.1816px;
  }

  .i5x54kry {
    overflow: hidden;
  }

  .a8h65v3k {
    margin: 0 auto;
  }

  .apsrgtn7 {
    overflow: hidden;
  }

  .pnd1irre {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .on9cff1c {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .w68ewwqy {
    font-size: 15.0646px;
  }

  .i6e6cz3s {
    grid-column-gap: 7.53231px;
    border-radius: 1px;
    gap: 7.53231px;
    padding: 3.76616px 0;
    font-size: 15.0646px;
  }

  .upjjwjfa {
    font-size: 13.1816px;
  }

  .sees3i9o {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .i4j0uog4 {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 13.1816px;
  }

  .mmfsx8ag {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.53231px 16.9477px;
    font-size: 13.1816px;
  }

  .yjm1q655 {
    grid-column-gap: 30.1293px;
    flex-wrap: wrap;
    gap: 30.1293px;
  }

  .m99fhjlo {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .znpyuu03 {
    border-width: 0 0 1px;
    padding: 15.0646px 5% 90.3878px;
    overflow: hidden;
  }

  .iti2hr02 {
    margin: 6px 0;
  }

  .ckbys45k {
    margin: 0 -7.53231px 0 0;
  }

  .vjkppqlv {
    grid-column-gap: 7.53231px;
    gap: 7.53231px;
    margin: 0 auto;
  }

  .rplcjwtt {
    border-width: 1px;
    min-height: 60.2585px;
    padding: 7.53231px 5%;
  }

  .khl6e8zr {
    padding: 0 15.0646px 0 0;
    font-size: 15.0646px;
  }

  .a3jm4qzm {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .ntxxiti6 {
    margin: 20px 0 10px;
    font-size: 52.7262px;
  }

  .pd3ijnu7 {
    margin: 0 0 10px;
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .zp53vcqx {
    padding: 22.5969px 0 0;
  }

  .lk8ypqxk {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .lp4ybz6v {
    grid-column-gap: 45.1939px;
    column-gap: 45.1939px;
  }

  .wtmdjdd7 {
    padding: 60.2585px 0 30.1293px;
  }

  .o7qw2r5f {
    max-width: 1205.17px;
    margin: 0 auto;
  }

  .cwvmiuk7 {
    padding: 0 5%;
  }

  .gzbhse7u {
    margin: 30.1293px 0 0;
    overflow: hidden;
  }

  .x326cm9l {
    margin: 20px 0 10px;
    font-size: 37.6616px;
    line-height: 37.6616px;
  }

  .i4ghod6m {
    width: 45.1939px;
    height: 45.1939px;
  }

  .magsif0t {
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .ts8wpnhp {
    grid-column-gap: 7.53231px;
    gap: 7.53231px;
  }

  .orkznezz {
    border-width: 2px;
    padding: 37.6616px 22.5969px;
  }

  .yhp0tu0h {
    grid-column-gap: 45.1939px;
    gap: 45.1939px;
  }

  .vsf9anal {
    padding: 60.2585px 0;
  }

  .dahh9o37 {
    width: 527.262px;
    margin: -376.616px 0 30.1293px;
    display: none;
  }

  .lklmll6l {
    margin: 20px 0 10px;
    font-size: 26.3631px;
    line-height: 28.9994px;
  }

  .esj13ahz {
    max-width: 723.102px;
    margin: 0 auto;
  }

  .awuzh96r {
    padding: 45.1939px 0 0;
  }

  .ufjios1x {
    max-height: 45.1939px;
  }

  .o6qx4act {
    padding: 11.2985px 15.0646px;
  }

  .rv23iqmt {
    grid-column-gap: 15.0646px;
    flex-wrap: wrap;
    grid-template-columns: 150.646px 150.646px 150.646px 150.646px 150.646px 150.646px 150.646px 150.646px;
    gap: 15.0646px;
    margin: 0 30.1293px 0 0;
    padding: 15.0646px 0 0;
  }

  .ykgqjpmo {
    transform: translate3d(-554.916px, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
  }

  .efvyitnq {
    overflow: hidden;
  }

  .bwd0pxp7 {
    margin: 20px 0 10px;
    font-size: 60.2585px;
    line-height: 60.2585px;
  }

  .edjoyke2 {
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .kixswpfm {
    overflow: hidden;
  }

  .r2lgbc8j {
    width: 30.1293px;
    height: 30.1293px;
  }

  .f9stlvhd {
    width: 30.1293px;
    max-width: none;
    height: 30.1293px;
  }

  .t4s4qejg {
    width: 26.3631px;
    margin: 0 0 0 22.5969px;
  }

  .gzdqpjvp {
    padding: 15.0646px;
  }

  .xbpvjuxb {
    margin: 0 0 10px;
  }

  .uun49kxn {
    margin: 0 0 18.8308px;
  }

  .nr3pokuu {
    padding: 0 15.0646px;
    overflow: hidden;
  }

  .qalplv9v {
    border-width: 1px;
  }

  .siefq6m5 {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .ipl4i24l {
    font-size: 52.7262px;
    line-height: 60.2585px;
  }

  .dzte0rvs {
    margin: 0;
    font-size: 52.7262px;
    line-height: 60.2585px;
  }

  .c2l2klf3 {
    margin: 0;
    font-size: 16.9477px;
    line-height: 25.4216px;
  }

  .xd3oo7po {
    padding: 30.1293px 0 0;
  }

  .svv09crb {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .f9izyf99 {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .wz108qdp {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .hz01dv4h {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .hgcdvh9l {
    grid-column-gap: 30.1293px;
    gap: 30.1293px;
    padding: 45.1939px 22.5969px;
  }

  .v4v8pqno {
    grid-column-gap: 22.5969px;
    border-width: 1px;
    gap: 22.5969px;
  }

  .f3h96ruw {
    border-width: 3px 0 0;
  }

  .q9vhs3qv {
    overflow: hidden;
  }

  .py5ai9pg {
    width: 90.3878px;
    min-width: 90.3878px;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .uysih3ql, .wynb72qh {
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .s9u8otgx {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .xne1zwwn {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-area: span 1 / span 2 / span 1 / span 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    gap: 0;
    display: flex;
  }

  .qlmkv6if {
    font-size: 13.1816px;
  }

  .tqpuv0ca {
    padding: 0 0 7.53231px;
  }

  .foxmpzyh, .f47hrahd {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .nocwjjy3 {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .pbu5eaaa {
    overflow: hidden;
  }

  .rwwaexvc {
    width: 22.5969px;
    height: 22.5969px;
  }

  .eun1o2bk {
    grid-column-gap: 11.2985px;
    column-gap: 11.2985px;
  }

  .s5vm9610 {
    order: 9999;
  }

  .tbamkxqf {
    font-size: 13.1816px;
  }

  .xwu87pde {
    padding: 0 0 7.53231px;
  }

  .egc164kp {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .s3xcn531 {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .owp72k0a {
    grid-column-gap: 30.1293px;
    grid-template-columns: 1fr 1fr;
    gap: 45.1939px 30.1293px;
  }

  .a6pp6070 {
    border-width: 0 0 1px;
    font-size: 13.1816px;
  }

  .qz8aeju7 {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .zbxuu1je {
    grid-column-gap: 15.0646px;
    flex-direction: column-reverse;
    gap: 15.0646px;
  }

  .cwrpgk8o {
    padding: 37.6616px 0;
  }

  .ac9e2gyx {
    border-width: 1px 0 0;
    padding: 22.5969px 30.1293px;
  }

  .jxdctges {
    overflow: hidden;
  }

  .h4t5f5ix {
    width: 30.1293px;
    height: 30.1293px;
  }

  .l4e0z1pm {
    border-radius: 15049.6px;
    padding: 9.41539px;
  }

  .w0itgpdn {
    bottom: 18.8308px;
    left: 18.8308px;
  }

  .sdsac1uj {
    border-width: 1px;
  }

  .fcf5vg14 {
    border-radius: 3px;
    padding: 15px;
  }

  .jg8xs2u7 {
    margin: 0;
  }

  .q0h8cx19 {
    padding: 7.53231px 0 7.53231px 10px;
  }

  .z9643dpm {
    font-size: 13.1816px;
  }

  .b1jlh12x {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .uduuq179 {
    width: 15.0646px;
    height: 15.0646px;
    font-size: 13.1816px;
  }

  .zs61ye2r {
    grid-column-gap: 4.51939px;
    gap: 4.51939px;
    font-size: 13.1816px;
  }

  .ibzwld0c {
    grid-column-gap: 7.53231px;
    column-gap: 7.53231px;
    margin: 0 auto;
    padding: 11.2985px 7.53231px 11.2985px 0;
    font-size: 13.1816px;
  }

  .pjvuu2b4 {
    overflow: hidden;
  }

  .uopy83jt {
    margin: 0 auto;
  }

  .zlrbktu9 {
    overflow: hidden;
  }

  .ftxyp1ru {
    width: 15.0646px;
    height: 15.0646px;
    font-size: 13.1816px;
  }

  .hcfjt51r {
    overflow: hidden;
  }

  .q31ekuyk {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .srmk9dmm {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .wxwiepb2 {
    font-size: 15.0646px;
  }

  .zv9k8yzn {
    grid-column-gap: 7.53231px;
    border-radius: 1px;
    gap: 7.53231px;
    padding: 3.76616px 0;
    font-size: 15.0646px;
  }

  .g188h822 {
    font-size: 13.1816px;
  }

  .c4kp8aei {
    font-size: 13.1816px;
    overflow: hidden;
  }

  .u3ug9s7t {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 13.1816px;
  }

  .mspcudef {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.53231px 16.9477px;
    font-size: 13.1816px;
  }

  .g0v020ta {
    grid-column-gap: 30.1293px;
    flex-wrap: wrap;
    gap: 30.1293px;
  }

  .ibco33qj {
    grid-column-gap: 15.0646px;
    gap: 15.0646px;
  }

  .rn194z6k {
    border-width: 0 0 1px;
    padding: 15.0646px 5% 90.3878px;
    overflow: hidden;
  }

  .q8kgu6d0 {
    margin: 6px 0;
  }

  .ltzzeh4t {
    margin: 0 -7.53231px 0 0;
  }

  .axd4vn8v {
    grid-column-gap: 7.53231px;
    gap: 7.53231px;
    margin: 0 auto;
  }

  .lyk34qwh {
    border-width: 1px;
    min-height: 60.2585px;
    padding: 7.53231px 5%;
  }

  .yexd49pz {
    padding: 0 15.0646px 0 0;
    font-size: 15.0646px;
  }

  .ve1qruay {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .l2wdvx3c {
    margin: 20px 0 10px;
    font-size: 52.7262px;
  }

  .zsf47xu6 {
    margin: 0 0 10px;
    font-size: 15.0646px;
    line-height: 21.0905px;
  }

  .k6wbqhgc {
    padding: 22.5969px 0 0;
  }

  .wd1ss82h {
    grid-column-gap: 45.1939px;
    column-gap: 45.1939px;
  }

  .dco6mu8l {
    padding: 60.2585px 0 30.1293px;
  }

  .pubp97zj {
    max-width: 1205.17px;
    margin: 0 auto;
  }

  .ozlbijdi {
    padding: 0 5%;
  }

  .y9njv09l {
    margin: 30.1293px 0 0;
    overflow: hidden;
  }

  .y2rhefjn {
    overflow: hidden;
  }

  .lo0znlgq {
    width: 451.939px;
  }

  .wpmufj7v {
    margin: 105px 0 0 -575.25px;
  }

  .hix1b3u4 {
    margin: 20px 0 10px;
    font-size: 37.6616px;
    line-height: 37.6616px;
  }

  .qf3yjw04 {
    padding: 30.1293px 0 0;
  }

  .e5nc84kp {
    font-size: 15.0646px;
  }

  .c4o1eysm {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.53231px 30.1293px;
    font-size: 15.0646px;
  }

  .p4hztp2g {
    overflow: hidden;
  }

  .fuqxxklw {
    width: 75.3231px;
    height: 75.3231px;
  }

  .ktreo9j9 {
    grid-column-gap: 45.1939px;
    grid-template-columns: 1fr;
    gap: 45.1939px;
  }

  .bhx4izx5 {
    padding: 60.2585px 0;
  }

  .vlgjzvnd {
    font-size: 52.7262px;
    line-height: 60.2585px;
  }

  .wmfk2h1v {
    margin: 0;
    font-size: 52.7262px;
    line-height: 60.2585px;
  }

  .iwhi5eka {
    margin: 0;
    font-size: 16.9477px;
    line-height: 25.4216px;
  }

  .h5bbjwx4 {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .jo3m7adf {
    font-size: 15.0646px;
    overflow: hidden;
  }

  .frxz1k2h {
    width: 22.5969px;
    height: 22.5969px;
    font-size: 15.0646px;
  }

  .acpmvd1u {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .ab0dr2no {
    grid-column-gap: 30.1293px;
    gap: 30.1293px;
    padding: 45.1939px 22.5969px;
  }

  .ed8e7ajk {
    grid-column-gap: 22.5969px;
    border-width: 1px;
    gap: 22.5969px;
  }

  .lhoo6q4b {
    border-width: 3px 0 0;
  }

  .g7xuiltg {
    overflow: hidden;
  }

  .sskcgaol {
    width: 90.3878px;
    min-width: 90.3878px;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .e38ihvfm, .bmluumzv {
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .pls6r6gq {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .rqbg7jqo {
    grid-column-gap: [object Object];
    flex-direction: column;
    grid-area: span 1 / span 2 / span 1 / span 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    gap: 0;
    display: flex;
  }

  .vb63nb00 {
    font-size: 13.1816px;
  }

  .jbsir22g {
    padding: 0 0 7.53231px;
  }

  .zizno08u, .spz4mexm {
    font-size: 13.1816px;
    line-height: 19.7723px;
  }

  .psi58a1n {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .kkpe4ytk {
    overflow: hidden;
  }

  .trcheqix {
    width: 22.5969px;
    height: 22.5969px;
  }

  .kqou9vms {
    grid-column-gap: 11.2985px;
    column-gap: 11.2985px;
  }

  .cqq7pstj {
    order: 9999;
  }

  .aoj8tacg {
    font-size: 13.1816px;
  }

  .lkpmvlro {
    padding: 0 0 7.53231px;
  }

  .ijfnf2ig {
    padding: 7.53231px 0;
    font-size: 13.1816px;
    line-height: 15.1588px;
  }

  .th1p7ujz {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .m2gl0kg5 {
    grid-column-gap: 30.1293px;
    grid-template-columns: 1fr 1fr;
    gap: 45.1939px 30.1293px;
  }

  .s6dljufh {
    border-width: 0 0 1px;
    font-size: 13.1816px;
  }

  .uqxxlliq {
    grid-column-gap: 22.5969px;
    column-gap: 22.5969px;
  }

  .jgcri9kh {
    grid-column-gap: 15.0646px;
    flex-direction: column-reverse;
    gap: 15.0646px;
  }

  .cpvk7zhz {
    padding: 37.6616px 0;
  }

  .yk1044fm {
    border-width: 1px 0 0;
    padding: 22.5969px 30.1293px;
  }

  .gpc1sizx {
    overflow: hidden;
  }

  .zvvhve6j {
    width: 30.1293px;
    height: 30.1293px;
  }

  .oph5cc3v {
    border-radius: 15049.6px;
    padding: 9.41539px;
  }

  .sv41riuo {
    bottom: 18.8308px;
    left: 18.8308px;
  }

  .b78lih3w {
    border-width: 1px;
  }

  .g9dyo4sa {
    border-radius: 3px;
    padding: 15px;
  }

  .mi2k5194 {
    margin: 0;
  }

  .riuci9oz-copy {
    border-width: 1px;
    border-radius: 1px;
    padding: 11.2985px 16.9477px;
    font-size: 15.0646px;
  }

  .image-15 {
    width: 600px;
    height: 300px;
  }

  .about-video {
    height: 300px;
    margin-bottom: 50px;
  }

  .about-video-copy {
    height: 300px;
    margin-bottom: 125px;
  }

  .about-video-copy-copy {
    width: 500px;
    height: 300px;
    margin-bottom: 125px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_all-typography---font-family--body-font: "IBM Plex Sans", sans-serif;
    --_all-typography---font-size--body-16-px: 16px;
    --_all-typography---line-hight--156: 156%;
    --_all-typography---font-width--regular: 400;
    --_all-typography---font-family--heading-font: "IBM Plex Serif", sans-serif;
    --_all-typography---font-size--heading-01: 36px;
    --_all-typography---line-hight--120: 120%;
    --_all-typography---letter-spacing--extra: -.035em;
    --_all-typography---font-size--heading-02: 30px;
    --_all-typography---line-hight--125: 125%;
    --_all-typography---letter-spacing--medium: -.02em;
    --_all-typography---font-size--heading-03: 24px;
    --_all-typography---line-hight--146: 146%;
    --_all-typography---font-size--heading-04: 20px;
    --_all-typography---letter-spacing--small: -.018em;
    --_all-typography---font-size--body-20-px: 20px;
    --_all-typography---font-width--medium: 500;
    --_all-typography---font-size--body-14-px: 14px;
    --_all-typography---font-size--body-18-px: 18px;
    --_all-typography---font-width--semibold: 600;
    --_all-typography---letter-spacing--large: -.026em;
    --_all-size---padding--padding-none: 0px;
    --_all-size---padding--padding-xxs: 12px;
    --_all-size---all-spacing--spacing-sm: 12px;
    --_all-size---all-spacing--spacing-lg-minus: 24px;
    --_all-size---padding--padding-tight: 24px;
    --_all-size---padding--padding-tight-plus: 24px;
    --_all-size---all-spacing--spacing-lg: 24px;
    --_all-size---all-spacing--spacing-lg-plus: 32px;
    --_all-size---padding--global-padding: 55px;
    --_all-size---all-spacing--spacing-xxxl: 55px;
    --_all-size---padding--padding-left-right: 16px;
    --_all-size---padding--padding-xxxs: 16px;
    --_all-size---padding--padding-xs: 10px;
    --_all-size---all-spacing--sapcing-sm-minus: 10px;
    --_all-size---border-radius--radius-small: 8px;
    --_all-size---padding--padding-ssm: 24px;
    --_all-size---all-spacing--spacing-md-minus: 20px;
    --_all-size---padding--padding-compact: 20px;
    --_all-size---all-spacing--spacing-micro-plus: 8px;
    --_all-size---border-radius--radius-extra-large: 48px;
    --_all-size---padding--padding-ml: 24px;
    --_all-size---all-spacing--spacing-md: 24px;
    --_all-size---padding--padding-m: 24px;
    --_all-size---all-spacing--spacing-sm-plus: 16px;
    --_all-size---padding--padding-micro: 4px;
    --_all-size---all-spacing--spacing-mega: 40px;
    --_all-size---all-spacing--spacing-ssm: 16px;
    --_all-size---border-radius--radius-medium: 16px;
    --_all-size---all-spacing--spacing-xl: 36px;
    --_all-size---padding--padding-xl: 32px;
    --_all-size---padding--padding-xxl: 55px;
    --_all-size---all-spacing--spacing-xl-plus: 40px;
    --_all-size---border-radius--radius-large: 16px;
    --_all-size---all-spacing--spacing-xl-minus: 32px;
    --_all-size---padding--padding-l: 24px;
    --_all-size---padding--padding-xxxl: 32px;
    --_all-size---all-spacing--spacing-jumbo: 32px;
    --_all-size---all-spacing--spacing-micro: 4px;
    --_all-size---padding--padding-s: 20px;
    --_all-size---padding--padding-large-micro: 8px;
    --_all-size---all-spacing--spacing-xxl: 32px;
    --_all-size---padding--padding-sm: 20px;
    --_all-size---all-spacing--spacing-md-plus: 24px;
  }

  .nav-logo {
    max-width: 130px;
  }

  .menu-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 20px;
  }

  .nav-trigger, .nav-trigger.w--open {
    width: 24px;
  }

  .megamenu-wrapper {
    padding: 16px;
  }

  .single-box {
    padding-top: 24px;
  }

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

  .footer-top-content {
    flex-flow: column;
  }

  .footer-bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-left {
    padding-top: 16px;
    padding-right: var(--_all-size---padding--padding-xxs);
    padding-left: var(--_all-size---all-spacing--spacing-sm);
  }

  .image {
    width: 100%;
  }

  .hero-left-content {
    grid-column-gap: var(--_all-size---all-spacing--spacing-ssm);
    grid-row-gap: var(--_all-size---all-spacing--spacing-ssm);
  }

  .hero-right {
    display: flex;
  }

  .gallery-content-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .gallery-image {
    width: 190px;
  }

  .service-content-wrapper {
    display: flex;
  }

  .stats-wrapper {
    grid-column-gap: var(--_all-size---all-spacing--spacing-ssm);
    grid-row-gap: var(--_all-size---all-spacing--spacing-ssm);
    flex-flow: column;
    display: flex;
  }

  .stats-item {
    max-width: none;
  }

  .why-choose-card-wrapper {
    flex-flow: column;
  }

  .why-choose-bg-shape {
    height: 155px;
  }

  .team-wrapper {
    flex-flow: column;
    display: flex;
  }

  .testimonial-card {
    flex-flow: column;
  }

  .review-image {
    width: 100%;
  }

  .left-arrow {
    width: 44px;
    height: 44px;
    bottom: 20px;
    right: 80px;
  }

  .right-arrow {
    width: 44px;
    height: 44px;
    bottom: 20px;
    right: 20px;
  }

  .question {
    width: 300px;
  }

  .cta-content {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .footer-links {
    grid-column-gap: var(--_all-size---padding--padding-tight);
    grid-row-gap: var(--_all-size---padding--padding-tight);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-link-column {
    grid-column-gap: var(--_all-size---all-spacing--spacing-sm-plus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-sm-plus);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-image-wrapper {
    grid-column-gap: var(--_all-size---all-spacing--spacing-md-minus);
    grid-row-gap: var(--_all-size---all-spacing--spacing-md-minus);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about-ratting {
    display: flex;
  }

  .our-vission-wrapper {
    flex-flow: column;
  }

  .service-collection-list {
    flex-flow: column;
    display: flex;
  }

  .blog-collection-list {
    grid-row-gap: var(--_all-size---padding--padding-tight);
    flex-flow: column;
    display: flex;
  }

  .form-details {
    display: flex;
  }

  .contact-form-details {
    align-items: stretch;
    display: flex;
  }

  .contact-information-wrapper {
    display: flex;
  }

  .review-wrapper {
    flex-flow: column;
    display: flex;
  }

  .author-image-large {
    width: 52px;
  }

  .license-item-wrapper, .changelog-item-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .changelog-card-list._w---295 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .copyright-text-wrapper {
    grid-column-gap: var(--_all-size---all-spacing--spacing-micro);
    grid-row-gap: var(--_all-size---all-spacing--spacing-micro);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cart-wrapper {
    top: 4px;
    right: 48px;
  }

  .erqpedqh {
    margin: 0 0 10px;
  }

  .eq52kk1r {
    border-width: 0 0 3px;
    max-width: none;
    padding: 14.663px;
  }

  .nz94xxw9 {
    max-width: 1173.04px;
    margin: 0 auto;
  }

  .i5rv6tzz {
    padding: 0 14.663px 0 0;
    font-size: 14.663px;
  }

  .tiks9j1c {
    padding: 0 14.663px;
    font-size: 14.663px;
  }

  .zgnki9zr {
    margin: 0 auto;
  }

  .aau2pdo7 {
    padding: 58.6518px 0;
  }

  .zqerd1e5 {
    padding: 29.3259px 0 0;
  }

  .w93rdg98 {
    border-width: 1px 0 3px;
    max-width: none;
    padding: 14.663px;
  }

  .expert-section {
    padding: 0 5%;
  }

  .ghupo8qu {
    overflow: hidden;
  }

  .a5xjbhsl {
    max-width: 513.204px;
    margin: 0 auto;
  }

  .iyjxb0gv-3 {
    margin: 20px 0 10px;
    font-size: 43.9889px;
    line-height: 43.9889px;
  }

  .xexq86g1 {
    max-width: 100%;
    margin: 0 auto;
  }

  .n2m7x79r {
    grid-column-gap: 21.9944px;
    gap: 21.9944px;
    width: 337.5px;
  }

  .teb494am {
    width: 29.3259px;
  }

  .cvn3m8sb {
    padding: 0 0 58.6518px;
  }

  .qc1tt6zn {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .wocl9k4d {
    font-size: 25.6602px;
    line-height: 28.2262px;
  }

  .hgpchyvq, .kvfpvi9s {
    overflow: hidden;
  }

  .wn7bsvyk {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .gwoo22ay {
    margin: 20px 0 10px;
    font-size: 51.3204px;
  }

  .rrpog73a {
    overflow: hidden;
  }

  .kfwp40ej {
    max-width: 938.429px;
    margin: 0 0 10px;
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .sipo069u {
    margin: 0;
    font-size: 25.6602px;
    line-height: 28.2262px;
  }

  .qr65b2c1 {
    grid-column-gap: 21.9944px;
    gap: 21.9944px;
    height: 383px;
  }

  .kmzw7ja0 {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .xtnahy3q {
    margin: 0 0 43.9889px;
  }

  .ov4cpy64 {
    margin: 0 0 7.33148px;
  }

  .ono2fvcc {
    width: 73.3148px;
    height: 73.3148px;
  }

  .dog3kya5 {
    max-width: 703.822px;
  }

  .mdzwpwq7 {
    font-size: 14.663px;
    overflow: hidden;
  }

  .th1g3w1o {
    grid-column-gap: 29.3259px;
    flex-wrap: wrap;
    gap: 29.3259px;
  }

  .sqr2vckp {
    padding: 21.9944px;
  }

  .happy-clients-section {
    padding: 0 5%;
  }

  .o21md8w9 {
    padding: 21.9944px;
  }

  .dm5gmd6g {
    font-size: 14.663px;
  }

  .jntq5bqm {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .v2m79ig3 {
    max-width: 1173.04px;
    margin: 0 auto;
  }

  .paahtmn1 {
    margin: 0;
    font-size: 16.4958px;
    line-height: 24.7437px;
  }

  .c8ziv3uj {
    width: 300px;
  }

  .d0npqcc9 {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .qdu1t80u {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .ipopr1fy {
    grid-column-gap: 29.3259px;
    flex-wrap: wrap;
    gap: 29.3259px;
  }

  .bou3fhw1 {
    padding: 0 5%;
  }

  .mbt8dljh {
    width: 300px;
    margin: 0;
    font-size: 29.3259px;
    line-height: 36.6574px;
  }

  .duh0uas6 {
    grid-column-gap: 29.3259px;
    gap: 29.3259px;
    width: 300px;
    padding: 29.3259px 14.663px;
  }

  .vxzt3t0k {
    padding: 29.3259px 0 0;
  }

  .hlz87jbh {
    font-size: 14.663px;
    overflow: hidden;
  }

  .dtoxkc9a {
    padding: 58.6518px 0;
  }

  .oyomjzg5 {
    grid-column-gap: 21.9944px;
    border-width: 1px;
    gap: 21.9944px;
  }

  .paragraph-x-small {
    font-size: 66%;
  }

  .button-secondary-small {
    width: 140px;
    font-size: 12px;
  }

  .navigation-buttons {
    display: block;
  }

  .menu-button {
    background-color: var(--neutral--neutral-04);
  }

  .navigation-right {
    margin-right: 50px;
  }

  .vfjd4ktg {
    width: 175.956px;
  }

  .i0yfojd9 {
    padding: 7.33148px 0 7.33148px 10px;
  }

  .j84h7pe0 {
    font-size: 12.8301px;
  }

  .r8x8o6gb {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .siv1jx2a {
    width: 14.663px;
    height: 14.663px;
    font-size: 12.8301px;
  }

  .azycotw2 {
    grid-column-gap: 4.39889px;
    gap: 4.39889px;
    font-size: 12.8301px;
  }

  .aanhncb4 {
    grid-column-gap: 7.33148px;
    column-gap: 7.33148px;
    margin: 0 auto;
    padding: 10.9972px 7.33148px 10.9972px 0;
    font-size: 12.8301px;
  }

  .oodbwsuc {
    overflow: hidden;
  }

  .rru7rr4d {
    margin: 0 auto;
  }

  .i9stbv00 {
    width: 14.663px;
    height: 14.663px;
    font-size: 12.8301px;
  }

  .kgco1kc0 {
    overflow: hidden;
  }

  .zrlpdcgd {
    font-size: 14.663px;
    overflow: hidden;
  }

  .c25m30ug {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .scbr5i3n {
    font-size: 14.663px;
  }

  .ihckzpeh {
    grid-column-gap: 7.33148px;
    border-radius: 1px;
    gap: 7.33148px;
    padding: 3.66574px 0;
    font-size: 14.663px;
  }

  .vmoj0yk6 {
    font-size: 12.8301px;
  }

  .x6m4wzp4 {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .cha966v0 {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 12.8301px;
  }

  .h3ndg0ru {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.33148px 16.4958px;
    font-size: 12.8301px;
  }

  .lucv032c {
    grid-column-gap: 29.3259px;
    flex-wrap: wrap;
    gap: 29.3259px;
  }

  .tn4hzsf8 {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .mclocuzf {
    border-width: 0 0 1px;
    padding: 14.663px 5% 102.641px;
    overflow: hidden;
  }

  .btoiooeo {
    margin: 6px 0;
  }

  .fd94cu1o {
    margin: 0 -7.33148px 0 0;
  }

  .y97syuy6 {
    grid-column-gap: 7.33148px;
    gap: 7.33148px;
    margin: 0 auto;
  }

  .tohxlohf {
    border-width: 1px;
    min-height: 58.6518px;
    padding: 7.33148px 5%;
  }

  .mc8pzxq8 {
    padding: 0 14.663px 0 0;
    font-size: 14.663px;
  }

  .qr0qs7ee {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .sscn75un {
    margin: 20px 0 10px;
    font-size: 40px;
  }

  .lgf0b0ku {
    margin: 0 0 10px;
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .mbwbd5nv {
    padding: 29.3259px 0 0;
  }

  .riuci9oz {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .n4tnrscd {
    grid-column-gap: 43.9889px;
    column-gap: 43.9889px;
  }

  .kjagxzsg {
    padding: 29.3259px 0;
  }

  .b10gut8q {
    max-width: 1173.04px;
    margin: 0 auto;
  }

  .f0qlcal2 {
    padding: 0 5%;
  }

  .hjwq6ubd {
    margin: 29.3259px 0 0;
    overflow: hidden;
  }

  .l52255yq {
    overflow: hidden;
  }

  .szv86l5y {
    width: 439.889px;
  }

  .mjwofcfe {
    margin: 560px 0 0 -358.5px;
  }

  .ng8y3mxs {
    margin: 20px 0 10px;
    font-size: 30px;
    line-height: 32.9917px;
  }

  .hf4ow2ub {
    padding: 21.9944px 0 0;
  }

  .ic0m36ma {
    margin: 20px 0 10px;
    font-size: 18.3287px;
    overflow: hidden;
  }

  .hufjpjwz {
    margin: 0 0 10px;
  }

  .fpmw9br5 {
    border-width: 2px;
    padding: 16px;
    overflow: hidden;
  }

  .hg9t3mue {
    grid-column-gap: 21.9944px;
    grid-template-columns: 1fr;
    gap: 21.9944px;
    padding: 7.33148px 0;
  }

  .gr80kjcb {
    height: 439.889px;
  }

  .dsn3rb2n {
    grid-column-gap: 43.9889px;
    gap: 43.9889px;
  }

  .izaeiaza {
    padding: 58.6518px 0;
  }

  .z74i9uxm {
    overflow: hidden;
  }

  .w6ca74ih {
    width: 21.9944px;
    height: 21.9944px;
  }

  .j855ayyt {
    margin: 0 3.66574px 0 0;
  }

  .gxg18rgp {
    font-size: 17.5956px;
    line-height: 21.1147px;
  }

  .xf1w3z1a {
    margin: 21.9944px 0;
  }

  .b7z23agg, .tqum2m4g {
    margin: 0;
  }

  .riyp1dnv {
    margin: 0 0 14.663px;
  }

  .pnx9y0k8 {
    border-width: 2px;
    padding: 29.3259px 14.663px;
  }

  .zdn46bfb {
    margin: 0;
    font-size: 27px;
    line-height: 36.6574px;
  }

  .vvh28luh {
    margin: 0;
    font-size: 16.4958px;
    line-height: 24.7437px;
  }

  .f2oa33ik {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .r0psf06t {
    font-size: 14.663px;
    overflow: hidden;
  }

  .f7e83o7w {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .x092tblh {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .cocwogyi {
    grid-column-gap: 29.3259px;
    gap: 29.3259px;
    padding: 29.3259px 14.663px;
  }

  .wj85ib6d {
    grid-column-gap: 21.9944px;
    border-width: 1px;
    gap: 21.9944px;
  }

  .ayaikd0w {
    border-width: 3px 0 0;
  }

  .akzrpoza {
    overflow: hidden;
  }

  .wa1eue7d {
    width: 87.9778px;
    min-width: 87.9778px;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .dknnnj22, .gx22zkft {
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .ryu1q1hp {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .cloprvy5 {
    flex-direction: row;
    justify-items: stretch;
    display: flex;
  }

  .wftd8i2s {
    grid-column: span 1 / span 1;
  }

  .hlqnrifv {
    font-size: 12.8301px;
  }

  .j1w2rdzc {
    padding: 0 0 7.33148px;
  }

  .d1rks6mi, .z20tt4r1 {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .j1dsksq2 {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .njvl6jd3 {
    overflow: hidden;
  }

  .btc64xn1 {
    width: 21.9944px;
    height: 21.9944px;
  }

  .umypxl80 {
    grid-column-gap: 10.9972px;
    column-gap: 10.9972px;
  }

  .khxvsl1j {
    font-size: 12.8301px;
  }

  .nauudf48 {
    padding: 0 0 7.33148px;
  }

  .xsy9zpgp {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .jn7eij2n {
    grid-column-gap: 21.9944px;
    grid-area: span 1 / span 1 / span 1 / span 1;
    grid-template-columns: 1fr;
    gap: 40px 21.9944px;
  }

  .hhlawrii {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  .ldmhk0bu {
    grid-column-gap: 29.3259px;
    grid-template-columns: 1fr;
    gap: 29.3259px;
  }

  .m6bvjf24 {
    border-width: 0 0 1px;
    font-size: 12.8301px;
  }

  .j5u5zu1a {
    grid-column-gap: 14.663px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    gap: 14.663px;
    display: flex;
  }

  .x9wl82km {
    grid-column-gap: 14.663px;
    align-items: flex-start;
    gap: 14.663px;
  }

  .bxfp0mf1 {
    padding: 36.6574px 0;
  }

  .vl1o4okq {
    border-width: 1px 0 0;
    padding: 21.9944px 29.3259px;
  }

  .up37ide1 {
    overflow: hidden;
  }

  .axigfkip {
    width: 29.3259px;
    height: 29.3259px;
  }

  .vb31dd0g {
    border-radius: 14648.3px;
    padding: 9.16435px;
  }

  .nj0rtchv {
    bottom: 18.3287px;
    left: 18.3287px;
  }

  .wsiat748 {
    border-width: 1px;
  }

  .wmvod6ji {
    border-radius: 3px;
    padding: 15px;
  }

  .axyha2fw {
    margin: 0;
  }

  .sw7s8px4 {
    grid-column-gap: 14.663px;
    gap: 14.663px;
    margin: 0 0 0 -8.5%;
  }

  .tw95q0kz {
    padding: 21.9944px 0 0;
  }

  .home-hero {
    grid-column-gap: 29.3259px;
    gap: 29.3259px;
  }

  .l5szy7j8 {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .ttjrnalp {
    margin: 0 0 10px;
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .bzthhaqp {
    row-gap: 14.663px;
    width: 60%;
  }

  .gmgcf2u3 {
    margin: 20px 0 10px;
    font-size: 41.0563px;
    line-height: 41.0563px;
  }

  .yugrzuk5 {
    grid-column-gap: 14.663px;
    column-gap: 14.663px;
    overflow: hidden;
  }

  .ah943ol3 {
    grid-column-gap: 29.3259px;
    flex-wrap: wrap;
    gap: 29.3259px;
  }

  .snkwitpy {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .b6n5vl40 {
    margin: 0 5%;
    padding: 43.9889px 0;
  }

  .cajzd0xq {
    width: 286.8px;
    padding: 75% 0 0;
  }

  .l4mwkh8x {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .homepage-gallery-heading {
    padding: 0 5%;
  }

  .adektckx {
    max-width: 1173.04px;
    margin: 0 auto;
  }

  .u2aw3vg2 {
    padding: 43.9889px 0;
  }

  .bdy88ry7 {
    margin: 20px 0 10px;
    font-size: 29.3259px;
    line-height: 29.3259px;
  }

  .p0gl45le {
    font-size: 29.3259px;
    line-height: 29.3259px;
  }

  .rt-about-one-portfolio-main {
    grid-template-columns: 1fr 1fr;
  }

  .rt-autofit-4.rt-responsive-full-width-2 {
    height: 150px;
  }

  .zr7749bn {
    overflow: hidden;
  }

  .jemogobl {
    grid-column-gap: 14.663px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    gap: 14.663px;
    display: flex;
  }

  .us4tyntm {
    grid-column-gap: 29.3259px;
    grid-template-columns: 1fr;
    gap: 29.3259px;
  }

  .hcww5cga {
    border-width: 3px 0 0;
  }

  .ptjbniok {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .ccj0h4ds {
    font-size: 12.8301px;
  }

  .j4zlcj8m {
    overflow: hidden;
  }

  .kx1240m6 {
    padding: 36.6574px 0;
  }

  .ww3ggmqn {
    bottom: 18.3287px;
    left: 18.3287px;
  }

  .yufvjaf9 {
    grid-column-gap: 14.663px;
    align-items: flex-start;
    gap: 14.663px;
  }

  .td83axif {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .id4jkeba {
    overflow: hidden;
  }

  .s6j5wcq8 {
    border-radius: 14648.3px;
    padding: 9.16435px;
  }

  .z3qbx19n {
    grid-column-gap: 10.9972px;
    column-gap: 10.9972px;
  }

  .d0lejj5i {
    border-width: 0 0 1px;
    font-size: 12.8301px;
  }

  .vxcar8yl {
    flex-direction: row;
    justify-items: stretch;
    display: flex;
  }

  .o848vldi {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .vglat1ro {
    width: 29.3259px;
    height: 29.3259px;
  }

  .or4nj5pz {
    padding: 0 5%;
  }

  .tjj4tjj9 {
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .rgm70cbo {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .t4wh6dx2 {
    grid-column-gap: 21.9944px;
    grid-area: span 1 / span 1 / span 1 / span 1;
    grid-template-columns: 1fr;
    gap: 40px 21.9944px;
  }

  .s7xl73am {
    padding: 29.3259px 0 0;
  }

  .kvwndj97 {
    width: 200px;
    min-width: 87.9778px;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .ii0fz92n {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  .pozq5uu7 {
    grid-column: span 1 / span 1;
  }

  .uapbch87, .jawproeh {
    padding: 0 0 7.33148px;
  }

  .a5f6sk2c {
    font-size: 12.8301px;
  }

  .ebnxat3y {
    border-width: 1px 0 0;
    padding: 21.9944px 29.3259px;
  }

  .nwlvd6vq {
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .ko4q6qgm {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .fw8wvwvd {
    width: 21.9944px;
    height: 21.9944px;
  }

  .image-10 {
    width: 120px;
  }

  .suq14eyb {
    width: 175.956px;
  }

  .bk4dzj41 {
    padding: 7.33148px 0 7.33148px 10px;
  }

  .uwnk9404 {
    font-size: 12.8301px;
  }

  .e3mzmyz5 {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .tga8y4go {
    width: 14.663px;
    height: 14.663px;
    font-size: 12.8301px;
  }

  .y141tqu9 {
    grid-column-gap: 4.39889px;
    gap: 4.39889px;
    font-size: 12.8301px;
  }

  .x6rkfc5c {
    grid-column-gap: 7.33148px;
    column-gap: 7.33148px;
    margin: 0 auto;
    padding: 10.9972px 7.33148px 10.9972px 0;
    font-size: 12.8301px;
  }

  .g4f3c9iy {
    overflow: hidden;
  }

  .zmq549om {
    margin: 0 auto;
  }

  .aj3k42sc {
    overflow: hidden;
  }

  .oap73n0h {
    font-size: 14.663px;
    overflow: hidden;
  }

  .vli92a1e {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .jddv7b9k {
    font-size: 14.663px;
  }

  .idjbup97 {
    grid-column-gap: 7.33148px;
    border-radius: 1px;
    gap: 7.33148px;
    padding: 3.66574px 0;
    font-size: 14.663px;
  }

  .s4pm2nly {
    font-size: 12.8301px;
  }

  .on5jjfdl {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .ijlrv4vr {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 12.8301px;
  }

  .taganzxh {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.33148px 16.4958px;
    font-size: 12.8301px;
  }

  .nx00xum2 {
    grid-column-gap: 29.3259px;
    flex-wrap: wrap;
    gap: 29.3259px;
  }

  .hmsots07 {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .p31ion5i {
    border-width: 0 0 1px;
    padding: 14.663px 5% 102.641px;
    overflow: hidden;
  }

  .dnj4wvms {
    margin: 6px 0;
  }

  .fcr555xk {
    margin: 0 -7.33148px 0 0;
  }

  .fp5hasz7 {
    grid-column-gap: 7.33148px;
    gap: 7.33148px;
    margin: 0 auto;
  }

  .gyoj09oz {
    border-width: 1px;
    min-height: 58.6518px;
    padding: 7.33148px 5%;
  }

  .vzp2kutv {
    padding: 0 14.663px 0 0;
    font-size: 14.663px;
  }

  .knr5thg2 {
    margin: 0 0 10px;
  }

  .o47pb12m {
    margin: 20px 0 10px;
    font-size: 51.3204px;
  }

  .vyi19ubz {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  .cvtqmxg7 {
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .l45jcsx2 {
    margin: 0 0 10px;
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .d0a2o8qq {
    padding: 21.9944px 0 0;
  }

  .wqo83w1b {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .wxsx7tfl {
    grid-column-gap: 43.9889px;
    column-gap: 43.9889px;
  }

  .agjpijyr {
    padding: 29.3259px 0;
  }

  .x3hjfm4n {
    max-width: 1173.04px;
    margin: 0 auto;
  }

  .vis07l5q {
    padding: 0 5%;
  }

  .yqst0blf {
    margin: 29.3259px 0 0;
    overflow: hidden;
  }

  .o4mfhv22 {
    overflow: hidden;
  }

  .b806pny1 {
    width: 439.889px;
  }

  .d3896zsa {
    height: 1466.3px;
    overflow: hidden;
  }

  .e4aik7f3 {
    height: 300px;
  }

  .iyr6669g {
    margin: 20px 0 10px;
    font-size: 25.6602px;
    line-height: 25.6602px;
  }

  .xcl3n7m2 {
    margin: 0 0 10px;
  }

  .nlos6hyo {
    padding: 14.663px;
  }

  .or26vsda {
    font-size: 14.663px;
  }

  .h4gmefis {
    font-size: 14.663px;
    overflow: hidden;
  }

  .u3p3bzne {
    width: 14.663px;
    height: 14.663px;
    font-size: 14.663px;
  }

  .s95h6400 {
    grid-column-gap: 3.66574px;
    border-width: 2px 0 0;
    gap: 3.66574px;
    padding: 14.663px;
    font-size: 14.663px;
  }

  .gzshsgu9 {
    border-width: 2px;
  }

  .nve6nfol {
    grid-column-gap: 14.663px;
    grid-template-columns: 1fr;
    gap: 14.663px;
  }

  .zb40c0j2 {
    padding: 58.6518px 0;
  }

  .es8yxeff {
    font-size: 29.3259px;
    line-height: 36.6574px;
  }

  .vdk0lyj8 {
    margin: 0;
    font-size: 29.3259px;
    line-height: 36.6574px;
  }

  .rqbqddje {
    margin: 0;
    font-size: 16.4958px;
    line-height: 24.7437px;
  }

  .cbeyaadx {
    padding: 29.3259px 0 0;
  }

  .vqf8r6la {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .ixkzec09 {
    font-size: 14.663px;
    overflow: hidden;
  }

  .wfwypje6 {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .k7t7urrl {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .avt2tty1 {
    grid-column-gap: 29.3259px;
    gap: 29.3259px;
    padding: 29.3259px 14.663px;
  }

  .d9hdpxy4 {
    grid-column-gap: 21.9944px;
    border-width: 1px;
    gap: 21.9944px;
  }

  .lxzrz40n {
    border-width: 3px 0 0;
  }

  .op2xmlgu {
    overflow: hidden;
  }

  .a0rt4jyp {
    width: 87.9778px;
    min-width: 87.9778px;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .y6bwu3dj, .vrett2km {
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .vryric0v {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .oazei8gd {
    flex-direction: row;
    justify-items: stretch;
    display: flex;
  }

  .pptdzpdr {
    grid-column: span 1 / span 1;
  }

  .vsazqd3s {
    font-size: 12.8301px;
  }

  .xqyoq4eb {
    padding: 0 0 7.33148px;
  }

  .ilz9wy6g, .j43ukrap {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .yy4ta7r6 {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .neyx14ku {
    overflow: hidden;
  }

  .mp1in0e7 {
    width: 21.9944px;
    height: 21.9944px;
  }

  .hfpg3x4f {
    grid-column-gap: 10.9972px;
    column-gap: 10.9972px;
  }

  .eh6y0yd6 {
    font-size: 12.8301px;
  }

  .n9os28nn {
    padding: 0 0 7.33148px;
  }

  .gsm2o64w {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .c8655cpo {
    grid-column-gap: 21.9944px;
    grid-area: span 1 / span 1 / span 1 / span 1;
    grid-template-columns: 1fr;
    gap: 40px 21.9944px;
  }

  .aou8o6m7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  .dskd2wc6 {
    grid-column-gap: 29.3259px;
    grid-template-columns: 1fr;
    gap: 29.3259px;
  }

  .pbx560ok {
    border-width: 0 0 1px;
    font-size: 12.8301px;
  }

  .xe0focdr {
    grid-column-gap: 14.663px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    gap: 14.663px;
    display: flex;
  }

  .wfd8s67h {
    grid-column-gap: 14.663px;
    align-items: flex-start;
    gap: 14.663px;
  }

  .k9c6t5tf {
    padding: 36.6574px 0;
  }

  .qe7abbwx {
    border-width: 1px 0 0;
    padding: 21.9944px 29.3259px;
  }

  .k0ten69b {
    overflow: hidden;
  }

  .idb0ybjy {
    width: 29.3259px;
    height: 29.3259px;
  }

  .ej6lxvns {
    border-radius: 14648.3px;
    padding: 9.16435px;
  }

  .ljyyh01r {
    bottom: 18.3287px;
    left: 18.3287px;
  }

  .wzcf4ef4 {
    border-width: 1px;
  }

  .ts58j6go {
    border-radius: 3px;
    padding: 15px;
  }

  .wcbk6sp4, .ebebzbwp {
    margin: 0;
  }

  .u00c8u66 {
    width: 175.956px;
  }

  .ao20wtl0 {
    border-radius: 3px;
    padding: 15px;
  }

  .uqfqzmkl {
    padding: 7.33148px 0 7.33148px 10px;
  }

  .az0kf7ee {
    border-width: 1px;
  }

  .jpgaokc8 {
    font-size: 12.8301px;
  }

  .vcb9s86p {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .dwdhi6ic {
    width: 14.663px;
    height: 14.663px;
    font-size: 12.8301px;
  }

  .r4i7lek7 {
    bottom: 18.3287px;
    left: 18.3287px;
  }

  .y8o925nx {
    grid-column-gap: 4.39889px;
    gap: 4.39889px;
    font-size: 12.8301px;
  }

  .hmy9o7gm {
    border-radius: 14648.3px;
    padding: 9.16435px;
  }

  .r38lqplo {
    grid-column-gap: 7.33148px;
    column-gap: 7.33148px;
    margin: 0 auto;
    padding: 10.9972px 7.33148px 10.9972px 0;
    font-size: 12.8301px;
  }

  .ecr9h4dd {
    width: 29.3259px;
    height: 29.3259px;
  }

  .wblzsau5, .zt4larjg {
    overflow: hidden;
  }

  .ai7xqu3b {
    margin: 0 auto;
  }

  .aa94ilo3 {
    border-width: 1px 0 0;
    padding: 21.9944px 29.3259px;
  }

  .w1kfl5eq {
    overflow: hidden;
  }

  .wh62omp1 {
    padding: 36.6574px 0;
  }

  .rhb5cgwn {
    grid-column-gap: 14.663px;
    align-items: flex-start;
    gap: 14.663px;
  }

  .zcy5ux77 {
    font-size: 14.663px;
    overflow: hidden;
  }

  .oirybmcf {
    grid-column-gap: 14.663px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    gap: 14.663px;
    display: flex;
  }

  .n1fp1i7d {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .hpmh123u {
    border-width: 0 0 1px;
    font-size: 12.8301px;
  }

  .kpm1upf5 {
    font-size: 14.663px;
  }

  .tgnc1774 {
    grid-column-gap: 29.3259px;
    grid-template-columns: 1fr;
    gap: 29.3259px;
  }

  .bfkyv1x6 {
    grid-column-gap: 7.33148px;
    border-radius: 1px;
    gap: 7.33148px;
    padding: 3.66574px 0;
    font-size: 14.663px;
  }

  .trk8rig5 {
    font-size: 12.8301px;
  }

  .lafbi02y {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  .xh9cee23 {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .lq0er3u2 {
    grid-column-gap: 21.9944px;
    grid-area: span 1 / span 1 / span 1 / span 1;
    grid-template-columns: 1fr;
    gap: 40px 21.9944px;
  }

  .oyoecwn5 {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 12.8301px;
  }

  .xzsrabhf {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.33148px 16.4958px;
    font-size: 12.8301px;
  }

  .pytqx3kb {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .zaehwaqx {
    grid-column-gap: 29.3259px;
    flex-wrap: wrap;
    gap: 29.3259px;
  }

  .vmafydcc {
    padding: 0 0 7.33148px;
  }

  .pjkq4pzx {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .tfktyw09 {
    font-size: 12.8301px;
  }

  .q1skylgv {
    border-width: 0 0 1px;
    padding: 14.663px 5% 102.641px;
    overflow: hidden;
  }

  .n9zzikoo {
    margin: 6px 0;
  }

  .e9vm0m8w {
    grid-column-gap: 10.9972px;
    column-gap: 10.9972px;
  }

  .ygovuu64 {
    margin: 0 -7.33148px 0 0;
  }

  .orlqy5nl {
    width: 21.9944px;
    height: 21.9944px;
  }

  .hururxa4 {
    grid-column-gap: 7.33148px;
    gap: 7.33148px;
    margin: 0 auto;
  }

  .e3lqd4l2 {
    overflow: hidden;
  }

  .qej3bnuy {
    border-width: 1px;
    min-height: 58.6518px;
    padding: 7.33148px 5%;
  }

  .j6qlqyt8 {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .u671i0du {
    padding: 0 14.663px 0 0;
    font-size: 14.663px;
  }

  .izsx6xff {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .vjgr0i44 {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .vxukuuhu {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .urfthlqu {
    margin: 20px 0 10px;
    font-size: 51.3204px;
  }

  .ewv5hx4d {
    padding: 0 0 7.33148px;
  }

  .ysro3uy7 {
    margin: 0 0 10px;
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .hcn33jho {
    font-size: 12.8301px;
  }

  .yueky517 {
    padding: 21.9944px 0 0;
  }

  .lt5s0ias {
    grid-column: span 1 / span 1;
  }

  .xcw2bj62 {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .jjf7iiyf {
    flex-direction: row;
    justify-items: stretch;
    display: flex;
  }

  .r63sj2wn {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .dfjsmt4i {
    grid-column-gap: 43.9889px;
    column-gap: 43.9889px;
  }

  .k7funtmo {
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .pq3c4d90 {
    padding: 29.3259px 0;
  }

  .uevnk690 {
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .xpqnfzl4 {
    max-width: 1173.04px;
    margin: 0 auto;
  }

  .aks6vv8x {
    width: 87.9778px;
    min-width: 87.9778px;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .uiexsi87 {
    padding: 0 5%;
  }

  .ptk8ivab {
    overflow: hidden;
  }

  .ocohte07 {
    margin: 29.3259px 0 0;
    overflow: hidden;
  }

  .uznajita {
    margin: 20px 0 10px;
    font-size: 32.9917px;
    line-height: 32.9917px;
  }

  .jjdjwr7g {
    padding: 29.3259px 0 0;
  }

  .n5md61wc {
    margin: 20px 0 10px;
    font-size: 18.3287px;
    overflow: hidden;
  }

  .dkb74jzq {
    margin: 0 0 10px;
  }

  .jiddptex {
    border-width: 3px 0 0;
  }

  .hf707lev {
    border-width: 2px;
    padding: 16px;
    overflow: hidden;
  }

  .xiwtgwj6 {
    grid-column-gap: 21.9944px;
    border-width: 1px;
    gap: 21.9944px;
  }

  .dr8q2kb0 {
    grid-column-gap: 21.9944px;
    grid-template-columns: 1fr;
    gap: 21.9944px;
    padding: 7.33148px 0;
  }

  .cb0483nc {
    grid-column-gap: 29.3259px;
    gap: 29.3259px;
    padding: 29.3259px 14.663px;
  }

  .zzf9uxim {
    grid-column-gap: 43.9889px;
    gap: 43.9889px;
  }

  .lfph48v0 {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .vurtw998 {
    padding: 58.6518px 0;
  }

  .p5lyjhsv {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .kck44rli {
    width: 143.4px;
    margin: 58.6518px 0 0;
  }

  .y0p0ovrq {
    font-size: 14.663px;
    overflow: hidden;
  }

  .gfciezng {
    top: 58.6518px;
  }

  .h44plrjs {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .e4njqkui {
    margin: 20px 0 10px;
    font-size: 38px;
    line-height: 43.9889px;
  }

  .o7d01d6m {
    margin: 0;
    font-size: 16.4958px;
    line-height: 24.7437px;
  }

  .mexf2uaw {
    padding: 43.9889px 0 0;
  }

  .lx2je7qz {
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .cvwus0y3 {
    margin: 0;
    font-size: 29.3259px;
    line-height: 36.6574px;
  }

  .d6y1po0r {
    overflow: hidden;
  }

  .asunvvib {
    font-size: 29.3259px;
    line-height: 36.6574px;
  }

  .onynyceg, .gsaxklnw {
    width: 29.3259px;
    height: 29.3259px;
  }

  .tky8v2na {
    width: 25.6602px;
    margin: 0 0 0 21.9944px;
  }

  .ax1x4yw6 {
    padding: 14.663px;
  }

  .vm4zd31n {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .ooksvt49 {
    margin: 0 0 18.3287px;
  }

  .d63u950l {
    border-width: 1px;
  }

  .w66i2bio {
    padding: 0 14.663px;
    overflow: hidden;
  }

  .q2z6inpj {
    width: 175.956px;
  }

  .kruw2kse {
    padding: 7.33148px 0 7.33148px 10px;
  }

  .g2h4107c {
    font-size: 12.8301px;
  }

  .b031z74i {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .sn78h1fs {
    width: 14.663px;
    height: 14.663px;
    font-size: 12.8301px;
  }

  .xugqszbq {
    grid-column-gap: 4.39889px;
    gap: 4.39889px;
    font-size: 12.8301px;
  }

  .rahoxdja {
    grid-column-gap: 7.33148px;
    column-gap: 7.33148px;
    margin: 0 auto;
    padding: 10.9972px 7.33148px 10.9972px 0;
    font-size: 12.8301px;
  }

  .i5x54kry {
    overflow: hidden;
  }

  .a8h65v3k {
    margin: 0 auto;
  }

  .apsrgtn7 {
    overflow: hidden;
  }

  .pnd1irre {
    font-size: 14.663px;
    overflow: hidden;
  }

  .on9cff1c {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .w68ewwqy {
    font-size: 14.663px;
  }

  .i6e6cz3s {
    grid-column-gap: 7.33148px;
    border-radius: 1px;
    gap: 7.33148px;
    padding: 3.66574px 0;
    font-size: 14.663px;
  }

  .upjjwjfa {
    font-size: 12.8301px;
  }

  .sees3i9o {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .i4j0uog4 {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 12.8301px;
  }

  .mmfsx8ag {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.33148px 16.4958px;
    font-size: 12.8301px;
  }

  .yjm1q655 {
    grid-column-gap: 29.3259px;
    flex-wrap: wrap;
    gap: 29.3259px;
  }

  .m99fhjlo {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .znpyuu03 {
    border-width: 0 0 1px;
    padding: 14.663px 5% 102.641px;
    overflow: hidden;
  }

  .iti2hr02 {
    margin: 6px 0;
  }

  .ckbys45k {
    margin: 0 -7.33148px 0 0;
  }

  .vjkppqlv {
    grid-column-gap: 7.33148px;
    gap: 7.33148px;
    margin: 0 auto;
  }

  .rplcjwtt {
    border-width: 1px;
    min-height: 58.6518px;
    padding: 7.33148px 5%;
  }

  .khl6e8zr {
    padding: 0 14.663px 0 0;
    font-size: 14.663px;
  }

  .a3jm4qzm {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .ntxxiti6 {
    margin: 20px 0 10px;
    font-size: 51.3204px;
  }

  .pd3ijnu7 {
    margin: 0 0 10px;
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .zp53vcqx {
    padding: 21.9944px 0 0;
  }

  .lk8ypqxk {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .lp4ybz6v {
    grid-column-gap: 43.9889px;
    column-gap: 43.9889px;
  }

  .wtmdjdd7 {
    padding: 29.3259px 0;
  }

  .o7qw2r5f {
    max-width: 1173.04px;
    margin: 0 auto;
  }

  .cwvmiuk7 {
    padding: 0 5%;
  }

  .gzbhse7u {
    margin: 29.3259px 0 0;
    overflow: hidden;
  }

  .x326cm9l {
    margin: 20px 0 10px;
    font-size: 32.9917px;
    line-height: 32.9917px;
  }

  .i4ghod6m {
    width: 43.9889px;
    height: 43.9889px;
  }

  .magsif0t {
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .ts8wpnhp {
    grid-column-gap: 7.33148px;
    gap: 7.33148px;
  }

  .orkznezz {
    border-width: 2px;
    padding: 36.6574px 21.9944px;
  }

  .yhp0tu0h {
    grid-column-gap: 43.9889px;
    gap: 43.9889px;
  }

  .vsf9anal {
    padding: 58.6518px 0;
  }

  .dahh9o37 {
    width: 513.204px;
    margin: -366.574px 0 29.3259px;
  }

  .lklmll6l {
    margin: 20px 0 10px;
    font-size: 25.6602px;
    line-height: 28.2262px;
  }

  .esj13ahz {
    max-width: 703.822px;
    margin: 0 auto;
  }

  .awuzh96r {
    padding: 43.9889px 0 0;
  }

  .ufjios1x {
    max-height: 43.9889px;
  }

  .o6qx4act {
    padding: 10.9972px 14.663px;
  }

  .rv23iqmt {
    grid-column-gap: 14.663px;
    flex-wrap: wrap;
    grid-template-columns: 146.63px 146.63px 146.63px 146.63px 146.63px 146.63px 146.63px 146.63px;
    justify-content: center;
    gap: 14.663px;
    margin: 0 29.3259px 0 0;
    padding: 14.663px 0 0;
  }

  .ykgqjpmo {
    transform: translate3d(-540.12px, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
  }

  .efvyitnq {
    overflow: hidden;
  }

  .bwd0pxp7 {
    margin: 20px 0 10px;
    font-size: 43.9889px;
    line-height: 43.9889px;
  }

  .edjoyke2 {
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .kixswpfm {
    overflow: hidden;
  }

  .r2lgbc8j, .f9stlvhd {
    width: 29.3259px;
    height: 29.3259px;
  }

  .t4s4qejg {
    width: 25.6602px;
    margin: 0 0 0 21.9944px;
  }

  .gzdqpjvp {
    padding: 14.663px;
  }

  .xbpvjuxb {
    margin: 0 0 10px;
  }

  .uun49kxn {
    margin: 0 0 18.3287px;
  }

  .nr3pokuu {
    padding: 0 14.663px;
    overflow: hidden;
  }

  .qalplv9v {
    border-width: 1px;
  }

  .siefq6m5 {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .ipl4i24l {
    font-size: 29.3259px;
    line-height: 36.6574px;
  }

  .dzte0rvs {
    margin: 0;
    font-size: 29.3259px;
    line-height: 36.6574px;
  }

  .c2l2klf3 {
    margin: 0;
    font-size: 16.4958px;
    line-height: 24.7437px;
  }

  .xd3oo7po {
    padding: 29.3259px 0 0;
  }

  .svv09crb {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .f9izyf99 {
    font-size: 14.663px;
    overflow: hidden;
  }

  .wz108qdp {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .hz01dv4h {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .hgcdvh9l {
    grid-column-gap: 29.3259px;
    gap: 29.3259px;
    padding: 29.3259px 14.663px;
  }

  .v4v8pqno {
    grid-column-gap: 21.9944px;
    border-width: 1px;
    gap: 21.9944px;
  }

  .f3h96ruw {
    border-width: 3px 0 0;
  }

  .q9vhs3qv {
    overflow: hidden;
  }

  .py5ai9pg {
    width: 87.9778px;
    min-width: 87.9778px;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .uysih3ql, .wynb72qh {
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .s9u8otgx {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .sybxweyk {
    flex-direction: row;
    justify-items: stretch;
    display: flex;
  }

  .xne1zwwn {
    grid-column: span 1 / span 1;
  }

  .qlmkv6if {
    font-size: 12.8301px;
  }

  .tqpuv0ca {
    padding: 0 0 7.33148px;
  }

  .foxmpzyh, .f47hrahd {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .nocwjjy3 {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .pbu5eaaa {
    overflow: hidden;
  }

  .rwwaexvc {
    width: 21.9944px;
    height: 21.9944px;
  }

  .eun1o2bk {
    grid-column-gap: 10.9972px;
    column-gap: 10.9972px;
  }

  .tbamkxqf {
    font-size: 12.8301px;
  }

  .xwu87pde {
    padding: 0 0 7.33148px;
  }

  .egc164kp {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .s3xcn531 {
    grid-column-gap: 21.9944px;
    grid-area: span 1 / span 1 / span 1 / span 1;
    grid-template-columns: 1fr;
    gap: 40px 21.9944px;
  }

  .bspmj8c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  .owp72k0a {
    grid-column-gap: 29.3259px;
    grid-template-columns: 1fr;
    gap: 29.3259px;
  }

  .a6pp6070 {
    border-width: 0 0 1px;
    font-size: 12.8301px;
  }

  .qz8aeju7 {
    grid-column-gap: 14.663px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    gap: 14.663px;
    display: flex;
  }

  .zbxuu1je {
    grid-column-gap: 14.663px;
    align-items: flex-start;
    gap: 14.663px;
  }

  .cwrpgk8o {
    padding: 36.6574px 0;
  }

  .ac9e2gyx {
    border-width: 1px 0 0;
    padding: 21.9944px 29.3259px;
  }

  .jxdctges {
    overflow: hidden;
  }

  .h4t5f5ix {
    width: 29.3259px;
    height: 29.3259px;
  }

  .l4e0z1pm {
    border-radius: 14648.3px;
    padding: 9.16435px;
  }

  .w0itgpdn {
    bottom: 18.3287px;
    left: 18.3287px;
  }

  .sdsac1uj {
    border-width: 1px;
  }

  .fcf5vg14 {
    border-radius: 3px;
    padding: 15px;
  }

  .jg8xs2u7 {
    margin: 0;
  }

  .difirnfa {
    width: 175.956px;
  }

  .q0h8cx19 {
    padding: 7.33148px 0 7.33148px 10px;
  }

  .z9643dpm {
    font-size: 12.8301px;
  }

  .b1jlh12x {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .uduuq179 {
    width: 14.663px;
    height: 14.663px;
    font-size: 12.8301px;
  }

  .zs61ye2r {
    grid-column-gap: 4.39889px;
    gap: 4.39889px;
    font-size: 12.8301px;
  }

  .ibzwld0c {
    grid-column-gap: 7.33148px;
    column-gap: 7.33148px;
    margin: 0 auto;
    padding: 10.9972px 7.33148px 10.9972px 0;
    font-size: 12.8301px;
  }

  .pjvuu2b4 {
    overflow: hidden;
  }

  .uopy83jt {
    margin: 0 auto;
  }

  .zlrbktu9 {
    overflow: hidden;
  }

  .ftxyp1ru {
    width: 14.663px;
    height: 14.663px;
    font-size: 12.8301px;
  }

  .hcfjt51r {
    overflow: hidden;
  }

  .q31ekuyk {
    font-size: 14.663px;
    overflow: hidden;
  }

  .srmk9dmm {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .wxwiepb2 {
    font-size: 14.663px;
  }

  .zv9k8yzn {
    grid-column-gap: 7.33148px;
    border-radius: 1px;
    gap: 7.33148px;
    padding: 3.66574px 0;
    font-size: 14.663px;
    display: none;
  }

  .g188h822 {
    font-size: 12.8301px;
  }

  .c4kp8aei {
    font-size: 12.8301px;
    overflow: hidden;
  }

  .u3ug9s7t {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 12.8301px;
  }

  .mspcudef {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.33148px 16.4958px;
    font-size: 12.8301px;
  }

  .g0v020ta {
    grid-column-gap: 29.3259px;
    flex-wrap: wrap;
    gap: 29.3259px;
  }

  .ibco33qj {
    grid-column-gap: 14.663px;
    gap: 14.663px;
  }

  .rn194z6k {
    border-width: 0 0 1px;
    padding: 14.663px 5% 102.641px;
    overflow: hidden;
  }

  .q8kgu6d0 {
    margin: 6px 0;
  }

  .ltzzeh4t {
    margin: 0 -7.33148px 0 0;
  }

  .axd4vn8v {
    grid-column-gap: 7.33148px;
    gap: 7.33148px;
    margin: 0 auto;
  }

  .lyk34qwh {
    border-width: 1px;
    min-height: 58.6518px;
    padding: 7.33148px 5%;
  }

  .yexd49pz {
    padding: 0 14.663px 0 0;
    font-size: 14.663px;
  }

  .ve1qruay {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .l2wdvx3c {
    margin: 20px 0 10px;
    font-size: 51.3204px;
  }

  .zsf47xu6 {
    margin: 0 0 10px;
    font-size: 14.663px;
    line-height: 20.5281px;
  }

  .k6wbqhgc {
    padding: 21.9944px 0 0;
  }

  .wd1ss82h {
    grid-column-gap: 43.9889px;
    column-gap: 43.9889px;
  }

  .dco6mu8l {
    padding: 29.3259px 0;
  }

  .pubp97zj {
    max-width: 1173.04px;
    margin: 0 auto;
  }

  .ozlbijdi {
    padding: 0 5%;
  }

  .y9njv09l {
    margin: 29.3259px 0 0;
    overflow: hidden;
  }

  .y2rhefjn {
    overflow: hidden;
  }

  .lo0znlgq {
    width: 439.889px;
  }

  .wpmufj7v {
    margin: 105px 0 0 -358.5px;
  }

  .hix1b3u4 {
    margin: 20px 0 10px;
    font-size: 32.9917px;
    line-height: 32.9917px;
  }

  .qf3yjw04 {
    padding: 29.3259px 0 0;
  }

  .e5nc84kp {
    font-size: 14.663px;
  }

  .c4o1eysm {
    border-width: 1px;
    border-radius: 1px;
    padding: 7.33148px 29.3259px;
    font-size: 14.663px;
  }

  .p4hztp2g {
    overflow: hidden;
  }

  .fuqxxklw {
    width: 73.3148px;
    height: 73.3148px;
  }

  .ktreo9j9 {
    grid-column-gap: 43.9889px;
    gap: 43.9889px;
  }

  .bhx4izx5 {
    padding: 58.6518px 0;
  }

  .vlgjzvnd {
    font-size: 29.3259px;
    line-height: 36.6574px;
  }

  .wmfk2h1v {
    width: 300px;
    margin: 0;
    font-size: 29.3259px;
    line-height: 36.6574px;
  }

  .iwhi5eka {
    margin: 0;
    font-size: 16.4958px;
    line-height: 24.7437px;
  }

  .h5bbjwx4 {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .jo3m7adf {
    font-size: 14.663px;
    overflow: hidden;
  }

  .frxz1k2h {
    width: 21.9944px;
    height: 21.9944px;
    font-size: 14.663px;
  }

  .acpmvd1u {
    border-width: 1px;
    border-radius: 1px;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .ab0dr2no {
    grid-column-gap: 29.3259px;
    gap: 29.3259px;
    width: auto;
    padding: 29.3259px 14.663px;
  }

  .ed8e7ajk {
    grid-column-gap: 21.9944px;
    border-width: 1px;
    gap: 21.9944px;
  }

  .lhoo6q4b {
    border-width: 3px 0 0;
  }

  .g7xuiltg {
    overflow: hidden;
  }

  .sskcgaol {
    width: 87.9778px;
    min-width: 87.9778px;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .e38ihvfm, .bmluumzv {
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .pls6r6gq {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .c5moleuw {
    flex-direction: row;
    justify-items: stretch;
    display: flex;
  }

  .rqbg7jqo {
    grid-column: span 1 / span 1;
  }

  .vb63nb00 {
    font-size: 12.8301px;
  }

  .jbsir22g {
    padding: 0 0 7.33148px;
  }

  .zizno08u, .spz4mexm {
    font-size: 12.8301px;
    line-height: 19.2451px;
  }

  .psi58a1n {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .kkpe4ytk {
    overflow: hidden;
  }

  .trcheqix {
    width: 21.9944px;
    height: 21.9944px;
  }

  .kqou9vms {
    grid-column-gap: 10.9972px;
    column-gap: 10.9972px;
  }

  .aoj8tacg {
    font-size: 12.8301px;
  }

  .lkpmvlro {
    padding: 0 0 7.33148px;
  }

  .ijfnf2ig {
    padding: 7.33148px 0;
    font-size: 12.8301px;
    line-height: 14.7546px;
  }

  .th1p7ujz {
    grid-column-gap: 21.9944px;
    grid-area: span 1 / span 1 / span 1 / span 1;
    grid-template-columns: 1fr;
    gap: 40px 21.9944px;
  }

  .ekekyfxh {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  .m2gl0kg5 {
    grid-column-gap: 29.3259px;
    grid-template-columns: 1fr;
    gap: 29.3259px;
  }

  .s6dljufh {
    border-width: 0 0 1px;
    font-size: 12.8301px;
  }

  .uqxxlliq {
    grid-column-gap: 14.663px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    gap: 14.663px;
    display: flex;
  }

  .jgcri9kh {
    grid-column-gap: 14.663px;
    align-items: flex-start;
    gap: 14.663px;
  }

  .cpvk7zhz {
    padding: 36.6574px 0;
  }

  .yk1044fm {
    border-width: 1px 0 0;
    padding: 21.9944px 29.3259px;
  }

  .gpc1sizx {
    overflow: hidden;
  }

  .zvvhve6j {
    width: 29.3259px;
    height: 29.3259px;
  }

  .oph5cc3v {
    border-radius: 14648.3px;
    padding: 9.16435px;
  }

  .sv41riuo {
    bottom: 18.3287px;
    left: 18.3287px;
  }

  .b78lih3w {
    border-width: 1px;
  }

  .g9dyo4sa {
    border-radius: 3px;
    padding: 15px;
  }

  .mi2k5194 {
    margin: 0;
  }

  .bold-text {
    font-size: 50px;
  }

  .bold-text-2 {
    font-size: 40px;
  }

  .bold-text-3 {
    font-size: 30px;
  }

  .bold-text-4 {
    font-size: 30px;
    line-height: 36px;
  }

  .riuci9oz-copy {
    border-width: 1px;
    border-radius: 1px;
    margin-top: 20px;
    margin-left: 0;
    padding: 10.9972px 16.4958px;
    font-size: 14.663px;
  }

  .image-15 {
    width: 400px;
    height: 200px;
  }

  .about-video {
    height: 300px;
    margin-bottom: 0;
  }

  .about-video-copy {
    height: 300px;
    margin-top: 20px;
    margin-bottom: 125px;
  }

  .about-video-copy-copy {
    width: 325px;
    height: 325px;
    margin-top: 20px;
    margin-bottom: 125px;
  }

  .text-block-8 {
    width: 300px;
  }

  .image-17 {
    width: 175px;
    height: 175px;
    margin-left: 10px;
  }
}

#w-node-_1573a858-03f4-886e-c7fb-d3f65accb5c6-efa82434 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-_58489783-667a-081f-3512-3dedffe5f278-efa823a5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


