@charset "utf-8";

.hTFHFA { text-decoration: none; text-underline-position: under; position: relative; }

.dRBauw { color: inherit; position: relative; text-decoration: none; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: pointer; }

.dRBauw .LinkText-styled__StyledSpan-sc-34a89ed9-0 { font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; }

.dRBauw .LinkText-styled__StyledIcon-sc-34a89ed9-1 { margin-left: 0.25rem; }

.dRBauw .LinkText-styled__StyledSpan-sc-34a89ed9-0 { --underline-thickness: 2px; background-position: 0% 100%; background-repeat: no-repeat; background-image: linear-gradient(currentcolor, currentcolor); background-size: 0% var(--underline-thickness); transition: background-size 400ms cubic-bezier(0, 0.5, 0.5, 1), background-position; }

.dRBauw .LinkText-styled__StyledSpan-sc-34a89ed9-0 { background-size: 0% var(--underline-thickness,1px); }

.chvHL { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 20px; }

.kvyWBm { font-family: var(--icon-font); color: inherit; speak: none; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; font-size: 22px; }

.kvyWBm::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kdGhlS { font-family: var(--icon-font); color: inherit; speak: none; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; font-size: 22px; }

.kdGhlS::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kdyljv { font-family: var(--icon-font); color: inherit; speak: none; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; font-size: 22px; }

.kdyljv::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kvPnEd { font-family: var(--icon-font); color: inherit; speak: none; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; font-size: 22px; }

.kvPnEd::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kojYdm { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.kojYdm::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kibxGb { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.kibxGb::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kgnipS { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.kgnipS::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kgUWAw { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.kgUWAw::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.khcRLP { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.khcRLP::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kgvfAb { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.kgvfAb::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kgLXfh { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.kgLXfh::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kfWqMH { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.kfWqMH::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kgEbOS { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.kgEbOS::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.kgLYYX { font-family: var(--icon-font); color: inherit; speak: none; font-size: inherit; line-height: inherit; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; }

.kgLYYX::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.JaVWA { font-family: var(--icon-font); color: inherit; speak: none; text-transform: none; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; font-size: 20px; }

.JaVWA::before { display: inline-block; content: ""; width: 100%; height: 100%; }

.shBFW { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; border-style: none; user-select: none; position: relative; text-transform: none; background-color: transparent; color: var(--ring); font-family: var(--bombas-font); font-size: 1rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 40px; min-width: 160px; padding: 0px 16px; }

.shBFW:disabled { cursor: not-allowed; }

.shBFW .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-left"] { margin-right: 8px; }

.shBFW .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-right"] { margin-left: 8px; }

.sWPPI { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; border-style: none; user-select: none; position: relative; text-transform: none; background-color: transparent; color: var(--ring); font-family: var(--bombas-font); font-size: 1rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 40px; min-width: 160px; padding: 0px 16px; }

.sWPPI:disabled { cursor: not-allowed; }

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

.sWPPI:focus { background-color: var(--muted-background); }

.sWPPI:disabled { background-color: var(--hover); color: rgba(90, 87, 85, 0.898); }

.sWPPI .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-left"] { margin-right: 8px; }

.sWPPI .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-right"] { margin-left: 8px; }

.bOOvbv { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; border-style: none; user-select: none; position: relative; text-transform: none; display: block; width: 100%; background-color: transparent; color: var(--ring); font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 32px; min-width: 120px; padding: 0px 16px; }

.bOOvbv:disabled { cursor: not-allowed; }

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

.bOOvbv:focus { background-color: var(--muted-background); }

.bOOvbv:disabled { background-color: var(--hover); color: rgba(90, 87, 85, 0.898); }

.bOOvbv .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-left"] { margin-right: 8px; }

.bOOvbv .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-right"] { margin-left: 8px; }

.jVknnE { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; border-style: none; user-select: none; position: relative; text-transform: none; background-color: var(--ring); color: var(--background); font-family: var(--bombas-font); font-size: 1rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 40px; min-width: 160px; padding: 0px 16px; }

.jVknnE:disabled { cursor: not-allowed; }

.jVknnE:hover { background-color: var(--foreground); }

.jVknnE:disabled { background-color: var(--hover); color: rgba(90, 87, 85, 0.898); }

.jVknnE .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-left"] { margin-right: 8px; }

.jVknnE .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-right"] { margin-left: 8px; }

.jdqmeo { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; user-select: none; position: relative; text-transform: none; border: 1px solid var(--ring); background-color: transparent; color: var(--foreground); font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 32px; min-width: 120px; padding: 0px 16px; }

.jdqmeo:disabled { cursor: not-allowed; }

.jdqmeo:hover { background-color: rgba(3, 3, 2, 0.03); }

.jdqmeo:active { background-color: var(--muted-background); }

.jdqmeo:focus { background-color: rgba(3, 3, 2, 0.03); }

.jdqmeo:disabled { background-color: var(--hover); color: rgba(90, 87, 85, 0.898); }

.jdqmeo .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-left"] { margin-right: 8px; }

.jdqmeo .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-right"] { margin-left: 8px; }

.iJWiKv { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; border-style: none; user-select: none; position: relative; text-transform: none; display: block; width: 100%; background-color: var(--primary); color: var(--primary-foreground); font-family: var(--bombas-font); font-size: 1.125rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 48px; min-width: 176px; padding: 0px 32px; }

.iJWiKv:disabled { cursor: not-allowed; }

.iJWiKv:hover { background-color: rgb(40, 80, 143); }

.iJWiKv:disabled { background-color: var(--hover); color: rgba(90, 87, 85, 0.898); }

.iJWiKv .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-left"] { margin-right: 8px; }

.iJWiKv .Icon-styled__Icon-sc-29e4cae4-1[data-name="icon-right"] { margin-left: 8px; }

.eJQogY { position: absolute; inset: 0px; }

.XEkrl { position: absolute; width: 100%; opacity: 1; }

.cFDAhU { height: 0px; padding-bottom: 133.333%; overflow: hidden; position: relative; background-color: var(--product-image-background); }

.cFDAhU > .ResponsiveImage-styled__Image-sc-3fd5a557-1 { transition: opacity 100ms ease-in; top: 0px; }

.dzeFgB { height: 0px; padding-bottom: 133.333%; overflow: hidden; position: relative; }

.dzeFgB > .ResponsiveImage-styled__Image-sc-3fd5a557-1 { transition: opacity 100ms ease-in; top: 0px; }

.jgshrF { position: relative; display: flex; flex-direction: column; }

.cEkQTr { position: sticky; top: 0px; z-index: 999; background-color: var(--background); width: 100%; height: 64px; }

.iIqnyF { opacity: 0; position: absolute; left: -9999px; }

.AVGLF { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 50%; z-index: 0; width: var(--swatch-size-small); height: var(--swatch-size-small); margin: var(--swatch-margin); background-color: var(--swatch-bg-color); background-image: var(--swatch-bg-image); background-size: var(--swatch-bg-size); cursor: var(--swatch-cursor); color: rgb(255, 255, 255); }

@media only screen and (min-width: 768px) {
  .AVGLF { width: var(--swatch-size-medium); height: var(--swatch-size-medium); }
}

@media only screen and (min-width: 1024px) {
  .AVGLF { width: var(--swatch-size-large); height: var(--swatch-size-large); }
}

.AVGLF::after { position: absolute; content: ""; width: var(--swatch-dimension-small); height: var(--swatch-dimension-small); border: var(--swatch-border-small) solid var(--ring); border-radius: 50%; opacity: var(--swatch-selected-opacity); transform: scale(var(--swatch-selected-scale)); transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s; z-index: -1; }

@media only screen and (min-width: 768px) {
  .AVGLF::after { width: var(--swatch-dimension-medium); height: var(--swatch-dimension-medium); border: var(--swatch-border-medium) solid var(--foreground); }
}

@media only screen and (min-width: 1024px) {
  .AVGLF::after { width: var(--swatch-dimension-large); height: var(--swatch-dimension-large); border: var(--swatch-border-large) solid var(--foreground); }
}

.loOcCO { display: inline-flex; -webkit-box-align: center; align-items: center; vertical-align: top; }

.cMKjVW { display: inline-flex; -webkit-box-align: center; align-items: center; vertical-align: top; }

@media (hover: hover) {
  .cMKjVW .Swatch-styled__Input-sc-95d3ea6b-0:hover:not([disabled]) ~ .Swatch-styled__Container-sc-95d3ea6b-2 > .Swatch-styled__Swatch-sc-95d3ea6b-1::after { opacity: 1; transform: scale(1); }
}

.cMKjVW .Swatch-styled__Input-sc-95d3ea6b-0:active:not([disabled]) ~ .Swatch-styled__Container-sc-95d3ea6b-2 > .Swatch-styled__Swatch-sc-95d3ea6b-1::after { opacity: 1; transform: scale(1); }

.cMKjVW .Swatch-styled__Input-sc-95d3ea6b-0:focus ~ .Swatch-styled__Container-sc-95d3ea6b-2 > .Swatch-styled__Swatch-sc-95d3ea6b-1::after { box-shadow: var(--primary) 0px 0px 1px 1px; }

.fJvspY { font-family: var(--bombas-font); font-size: 1rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; color: rgb(3, 3, 2); cursor: pointer; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }

.eXPcRK { display: flex; flex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; min-height: 44px; min-width: 44px; padding: 0px 15px; letter-spacing: 0px; }

.bsrBgL { --horizontal-spacer-padding: 24px; display: grid; grid-template-columns: repeat(12, minmax(0px, 89.34px)); grid-template-rows: auto; -webkit-box-pack: center; justify-content: center; gap: 16px; padding-top: 0px; padding-bottom: 0px; padding-right: var(--horizontal-spacer-padding); padding-left: var(--horizontal-spacer-padding); }

@media only screen and (min-width: 768px) {
  .bsrBgL { --horizontal-spacer-padding: 48px; padding-top: 0px; padding-bottom: 0px; gap: 32px; padding-right: var(--horizontal-spacer-padding); padding-left: var(--horizontal-spacer-padding); }
}

.lLvgY { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; border-style: none; user-select: none; position: relative; text-transform: none; background-color: var(--muted-background); box-shadow: var(--shadow-inner); color: var(--ring); font-family: var(--bombas-font); font-size: 1rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 40px; min-width: 160px; padding: 0px 16px; }

.lLvgY:disabled { cursor: not-allowed; }

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

.lLvgY:focus { background-color: var(--muted-background); }

.lLvgY:disabled { background-color: var(--muted-background); color: rgba(90, 87, 85, 0.898); }

.gMyOwS { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; border-style: none; user-select: none; position: relative; text-transform: none; background-color: var(--ring); color: var(--background); font-family: var(--bombas-font); font-size: 1rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 40px; min-width: 160px; padding: 0px 16px; }

.gMyOwS:disabled { cursor: not-allowed; }

.gMyOwS:hover { background-color: var(--foreground); }

.gMyOwS:disabled { background-color: var(--hover); color: rgba(90, 87, 85, 0.898); }

.khqdcD { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; border-style: none; user-select: none; position: relative; text-transform: none; background-color: rgba(40, 38, 37, 0.95); box-shadow: var(--shadow-inner); color: var(--hover); font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 32px; min-width: 120px; padding: 0px 16px; }

.khqdcD:disabled { cursor: not-allowed; }

.khqdcD:hover { background-color: var(--foreground); color: var(--background); }

.khqdcD:focus { background-color: rgb(90, 90, 99); color: var(--background); }

.khqdcD:disabled { background-color: var(--muted-background); color: rgba(90, 87, 85, 0.898); }

.eKgiR { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: var(--radius-button); cursor: pointer; text-decoration: none; border-style: none; user-select: none; position: relative; text-transform: none; background-color: rgba(40, 38, 37, 0.95); box-shadow: var(--shadow-inner); color: var(--hover); font-family: var(--bombas-font); font-size: 1rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; min-height: 40px; min-width: 160px; padding: 0px 16px; }

.eKgiR:disabled { cursor: not-allowed; }

.eKgiR:hover { background-color: var(--foreground); color: var(--background); }

.eKgiR:focus { background-color: rgb(90, 90, 99); color: var(--background); }

.eKgiR:disabled { background-color: var(--muted-background); color: rgba(90, 87, 85, 0.898); }

.drBZsq { margin-bottom: -16px; }

.drBZsq .ContentSystem-shared-styles__CTA-sc-9c670f93-1, .drBZsq .ContentSystem-shared-styles__Button-sc-9c670f93-2 { margin-right: 8px; margin-bottom: 16px; }

.fNeXpZ { --CTAGroup-gap: 8px; display: flex; gap: var(--CTAGroup-gap); margin-top: 16px; flex-wrap: wrap; }

.fNeXpZ > * { flex-shrink: 0; }

.iBGPiR { color: var(--foreground); overflow-wrap: break-word; text-wrap: pretty; font-family: var(--bombas-font); font-weight: 700; font-size: 14px; letter-spacing: 0px; line-height: 1; }

.iBGPiR:not(:last-child) { margin-bottom: 4px; }

@media only screen and (min-width: 768px) {
  .iBGPiR { font-size: 14px; letter-spacing: 0px; line-height: 1; }
  .iBGPiR:not(:last-child) { margin-bottom: 4px; }
}

@media only screen and (min-width: 1024px) {
  .iBGPiR { font-size: 14px; letter-spacing: 0px; line-height: 1; }
  .iBGPiR:not(:last-child) { margin-bottom: 4px; }
}

.ifMwml { color: var(--foreground); overflow-wrap: break-word; text-wrap: pretty; font-family: var(--bombas-font); font-weight: 700; font-size: 14px; letter-spacing: 0px; line-height: 1; }

.ifMwml:not(:last-child) { margin-bottom: 4px; }

@media only screen and (min-width: 768px) {
  .ifMwml { font-size: 16px; letter-spacing: 0px; line-height: 1; }
  .ifMwml:not(:last-child) { margin-bottom: 4px; }
}

@media only screen and (min-width: 1024px) {
  .ifMwml { font-size: 16px; letter-spacing: 0px; line-height: 1; }
  .ifMwml:not(:last-child) { margin-bottom: 4px; }
}

.fUIxPL { overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); font-family: var(--accent-font); font-weight: 400; font-size: 14px; letter-spacing: 0px; line-height: 1; }

.fUIxPL:not(:last-child) { margin-bottom: 4px; }

@media only screen and (min-width: 768px) {
  .fUIxPL { font-size: 14px; letter-spacing: 0px; line-height: 1; }
  .fUIxPL:not(:last-child) { margin-bottom: 4px; }
}

@media only screen and (min-width: 1024px) {
  .fUIxPL { font-size: 14px; letter-spacing: 0px; line-height: 1; }
  .fUIxPL:not(:last-child) { margin-bottom: 4px; }
}

.hajEOV { overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); font-family: var(--accent-font); font-weight: 400; font-size: 12px; letter-spacing: 0px; line-height: 1; }

.hajEOV:not(:last-child) { margin-bottom: 4px; }

@media only screen and (min-width: 768px) {
  .hajEOV { font-size: 12px; letter-spacing: 0px; line-height: 1; }
  .hajEOV:not(:last-child) { margin-bottom: 4px; }
}

@media only screen and (min-width: 1024px) {
  .hajEOV { font-size: 12px; letter-spacing: 0px; line-height: 1; }
  .hajEOV:not(:last-child) { margin-bottom: 4px; }
}

.izcRuU.izcRuU { overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); font-family: var(--accent-font); font-weight: 400; font-size: 20px; letter-spacing: 0px; line-height: 1.15em; }

.izcRuU.izcRuU:not(:last-child) { margin-bottom: 8px; }

@media only screen and (min-width: 768px) {
  .izcRuU.izcRuU { font-size: 20px; letter-spacing: 0px; line-height: 1.15em; }
  .izcRuU.izcRuU:not(:last-child) { margin-bottom: 8px; }
}

@media only screen and (min-width: 1024px) {
  .izcRuU.izcRuU { font-size: 20px; letter-spacing: 0px; line-height: 1.15em; }
  .izcRuU.izcRuU:not(:last-child) { margin-bottom: 8px; }
}

.izDxst.izDxst { overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); font-family: var(--accent-font); font-weight: 400; font-size: 16px; letter-spacing: 0px; line-height: 1.15em; }

.izDxst.izDxst:not(:last-child) { margin-bottom: 8px; }

@media only screen and (min-width: 768px) {
  .izDxst.izDxst { font-size: 16px; letter-spacing: 0px; line-height: 1.15em; }
  .izDxst.izDxst:not(:last-child) { margin-bottom: 8px; }
}

@media only screen and (min-width: 1024px) {
  .izDxst.izDxst { font-size: 16px; letter-spacing: 0px; line-height: 1.15em; }
  .izDxst.izDxst:not(:last-child) { margin-bottom: 8px; }
}

.lcyhUi.lcyhUi { overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); font-family: var(--display-font); font-weight: 700; font-size: clamp(22px, 11.7vw, 42px); letter-spacing: 0em; line-height: 0.8; }

.lcyhUi.lcyhUi:not(:last-child) { margin-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .lcyhUi.lcyhUi { font-size: clamp(30px, 5vw, 75px); letter-spacing: 0em; line-height: 1.4; }
  .lcyhUi.lcyhUi:not(:last-child) { margin-bottom: 0px; }
}

@media only screen and (min-width: 1024px) {
  .lcyhUi.lcyhUi { font-size: clamp(46px, 7vw, 81px); letter-spacing: 0em; line-height: 0.7; }
  .lcyhUi.lcyhUi:not(:last-child) { margin-bottom: 10px; }
}

.QZGqF.QZGqF { overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); font-family: var(--display-font); font-weight: 700; font-size: clamp(22px, 11.7vw, 42px); letter-spacing: 0em; line-height: 0.8; }

.QZGqF.QZGqF:not(:last-child) { margin-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .QZGqF.QZGqF { font-size: clamp(30px, 5vw, 75px); letter-spacing: 0em; line-height: 1.4; }
  .QZGqF.QZGqF:not(:last-child) { margin-bottom: 0px; }
}

@media only screen and (min-width: 1024px) {
  .QZGqF.QZGqF { font-size: clamp(46px, 7vw, 81px); letter-spacing: 0em; line-height: 0.8; }
  .QZGqF.QZGqF:not(:last-child) { margin-bottom: 10px; }
}

.wCZrw.wCZrw { overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); font-family: var(--bombas-font); font-weight: 700; font-size: clamp(14px, 1.5vw, 24px); letter-spacing: 0.1em; line-height: 1.15; }

.wCZrw.wCZrw:not(:last-child) { margin-bottom: 8px; }

@media only screen and (min-width: 768px) {
  .wCZrw.wCZrw { font-size: clamp(15px, 1.5vw, 24px); letter-spacing: 0.1em; line-height: 1.15; }
  .wCZrw.wCZrw:not(:last-child) { margin-bottom: 8px; }
}

@media only screen and (min-width: 1024px) {
  .wCZrw.wCZrw { font-size: clamp(15px, 1.5vw, 24px); letter-spacing: 0.16em; line-height: 1.15; }
  .wCZrw.wCZrw:not(:last-child) { margin-bottom: 8px; }
}

.jfhmGW.jfhmGW { color: var(--foreground); overflow-wrap: break-word; text-wrap: pretty; max-width: 120ch; font-family: var(--bombas-font); font-weight: 700; font-size: 28px; letter-spacing: 0.14em; line-height: 1.15; }

.jfhmGW.jfhmGW:not(:last-child) { margin-bottom: 8px; }

@media only screen and (min-width: 768px) {
  .jfhmGW.jfhmGW { font-size: 28px; letter-spacing: 0.14em; line-height: 1.15; }
  .jfhmGW.jfhmGW:not(:last-child) { margin-bottom: 8px; }
}

@media only screen and (min-width: 1024px) {
  .jfhmGW.jfhmGW { font-size: 32px; letter-spacing: 0.16em; line-height: 1.15; }
  .jfhmGW.jfhmGW:not(:last-child) { margin-bottom: 8px; }
}

.ibGSno.ibGSno { color: var(--foreground); overflow-wrap: break-word; text-wrap: pretty; font-family: var(--accent-font); font-weight: 400; font-size: 28px; letter-spacing: 0px; line-height: 1.15em; }

.ibGSno.ibGSno:not(:last-child) { margin-bottom: 8px; }

@media only screen and (min-width: 768px) {
  .ibGSno.ibGSno { font-size: 28px; letter-spacing: 0px; line-height: 1.15em; }
  .ibGSno.ibGSno:not(:last-child) { margin-bottom: 8px; }
}

@media only screen and (min-width: 1024px) {
  .ibGSno.ibGSno { font-size: 32px; letter-spacing: 0px; line-height: 1.15em; }
  .ibGSno.ibGSno:not(:last-child) { margin-bottom: 8px; }
}

.iLBWkD.iLBWkD { overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); font-family: var(--accent-font); font-weight: 400; font-size: 24px; letter-spacing: 0.01em; line-height: 1.15; }

.iLBWkD.iLBWkD:not(:last-child) { margin-bottom: 8px; }

@media only screen and (min-width: 768px) {
  .iLBWkD.iLBWkD { font-size: 24px; letter-spacing: 0.01em; line-height: 1.15; }
  .iLBWkD.iLBWkD:not(:last-child) { margin-bottom: 8px; }
}

@media only screen and (min-width: 1024px) {
  .iLBWkD.iLBWkD { font-size: 24px; letter-spacing: 0.01em; line-height: 1.15; }
  .iLBWkD.iLBWkD:not(:last-child) { margin-bottom: 8px; }
}

.jMOfuz.jMOfuz { overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); font-family: var(--bombas-font); font-weight: 700; font-size: clamp(25px, 1.5vw, 25px); letter-spacing: 0.1em; line-height: 1.15; }

.jMOfuz.jMOfuz:not(:last-child) { margin-bottom: 8px; }

@media only screen and (min-width: 768px) {
  .jMOfuz.jMOfuz { font-size: clamp(15px, 1.5vw, 24px); letter-spacing: 0.1em; line-height: 1.15; }
  .jMOfuz.jMOfuz:not(:last-child) { margin-bottom: 8px; }
}

@media only screen and (min-width: 1024px) {
  .jMOfuz.jMOfuz { font-size: clamp(15px, 1.5vw, 24px); letter-spacing: 0.16em; line-height: 1.15; }
  .jMOfuz.jMOfuz:not(:last-child) { margin-bottom: 8px; }
}

.fEzdhH { color: var(--foreground); font-family: var(--bombas-font); font-weight: 400; font-size: 16px; letter-spacing: 0px; line-height: 1.33em; }

.fEzdhH a { color: inherit; text-decoration: underline; text-underline-position: under; }

.fEzdhH:not(:last-child) { margin-bottom: 24px; }

@media only screen and (min-width: 768px) {
  .fEzdhH { font-size: 16px; letter-spacing: 0px; line-height: 1.33em; }
  .fEzdhH:not(:last-child) { margin-bottom: 24px; }
}

@media only screen and (min-width: 1024px) {
  .fEzdhH { font-size: 16px; letter-spacing: 0px; line-height: 1.33em; }
  .fEzdhH:not(:last-child) { margin-bottom: 24px; }
}

.liGkNS { color: rgb(255, 255, 255); font-family: var(--accent-font); font-weight: 400; font-size: 18px; letter-spacing: 0.02em; line-height: 0.5; }

.liGkNS a { color: inherit; text-decoration: underline; text-underline-position: under; }

.liGkNS:not(:last-child) { margin-bottom: 24px; }

@media only screen and (min-width: 768px) {
  .liGkNS { font-size: 18px; letter-spacing: 0.02em; line-height: 0.1; }
  .liGkNS:not(:last-child) { margin-bottom: 5px; }
}

@media only screen and (min-width: 1024px) {
  .liGkNS { font-size: 18px; letter-spacing: 0.02em; line-height: 1.1; }
  .liGkNS:not(:last-child) { margin-bottom: 24px; }
}

.ifTAqI { color: rgb(255, 255, 255); font-family: var(--bombas-font); font-weight: 400; font-size: 16px; letter-spacing: 0px; line-height: 1.33em; }

.ifTAqI a { color: inherit; text-decoration: underline; text-underline-position: under; }

.ifTAqI:not(:last-child) { margin-bottom: 24px; }

@media only screen and (min-width: 768px) {
  .ifTAqI { font-size: 16px; letter-spacing: 0px; line-height: 1.33em; }
  .ifTAqI:not(:last-child) { margin-bottom: 24px; }
}

@media only screen and (min-width: 1024px) {
  .ifTAqI { font-size: 16px; letter-spacing: 0px; line-height: 1.33em; }
  .ifTAqI:not(:last-child) { margin-bottom: 24px; }
}

.cVzxqJ { color: rgb(255, 255, 255); font-family: var(--accent-font); font-weight: 400; font-size: 24px; letter-spacing: 0.02em; line-height: 1.5; }

.cVzxqJ a { color: inherit; text-decoration: underline; text-underline-position: under; }

.cVzxqJ:not(:last-child) { margin-bottom: 24px; }

@media only screen and (min-width: 768px) {
  .cVzxqJ { font-size: 24px; letter-spacing: 0.02em; line-height: 1.5; }
  .cVzxqJ:not(:last-child) { margin-bottom: 24px; }
}

@media only screen and (min-width: 1024px) {
  .cVzxqJ { font-size: 24px; letter-spacing: 0.02em; line-height: 1.2; }
  .cVzxqJ:not(:last-child) { margin-bottom: 24px; }
}

.inpcFN { background-color: transparent; box-sizing: content-box; min-height: 21px; padding-bottom: 6px; }

@media only screen and (min-width: 768px) {
  .inpcFN { min-height: 30.59px; }
}

@media only screen and (min-width: 1024px) {
  .inpcFN { padding-bottom: 10px; }
}

.hnbNXL { display: grid; position: relative; z-index: 100; }

.ddwvLI { font-family: var(--bombas-font); font-size: 0.8125rem; font-weight: 400; letter-spacing: 0px; line-height: 1; grid-column: span 3; text-decoration: none; color: var(--foreground); z-index: 1; }

@media only screen and (min-width: 768px) {
  .ddwvLI { font-family: var(--bombas-font); font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1; }
}

@media only screen and (min-width: 1024px) {
}

.YdWeJ { -webkit-box-align: center; align-items: center; display: grid; gap: 6px; grid-template-columns: repeat(auto-fill, minmax(21px, 1fr)); width: 100%; background-color: transparent; }

@media only screen and (min-width: 768px) {
  .YdWeJ { gap: 8px; grid-template-columns: repeat(auto-fill, 23px); }
}

@media only screen and (min-width: 1024px) {
}

.ZHDmH { -webkit-box-align: center; align-items: center; display: grid; gap: 6px; grid-template-columns: repeat(auto-fill, minmax(21px, 1fr)); width: 100%; background-color: transparent; }

@media only screen and (min-width: 768px) {
  .ZHDmH { gap: 8px; grid-template-columns: repeat(auto-fill, 23px); }
}

.ZHDmH .ColorSelection-styled__Swatch-sc-bfbd8c5e-1:nth-child(n+4) { opacity: 0; display: none; }

@media only screen and (min-width: 1024px) {
}

.dJQrcp { display: inline-block; position: relative; padding-bottom: 12px; }

@media only screen and (min-width: 1024px) {
  .dJQrcp:hover::before { position: absolute; content: ""; background-color: var(--background); border-radius: var(--radius-card-mega); inset: -12px -12px 0px; box-shadow: rgba(3, 3, 2, 0.05) 0px 0px 6px 0px, rgba(3, 3, 2, 0.05) -3px 10px 20px 0px; }
}

.gfrOef { position: relative; }

.cVJxsC { background-color: transparent; position: relative; z-index: 1; }

.cVJxsC:hover { z-index: 2; }

.dVYaPc { font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; display: grid; background-color: transparent; position: relative; padding-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .dVYaPc { font-family: var(--bombas-font); font-size: 1rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; }
}

.dVYaPc a, .dVYaPc a:visited, .dVYaPc a:active { text-decoration: none; }

.jUjkxt { margin-right: 4px; color: var(--foreground); }

.bfRVWn { margin-right: 4px; color: var(--muted-foreground); text-decoration: line-through; }

.isrGwX { margin-right: 8px; color: var(--foreground); }

.gEWdKV { display: block; color: var(--primary); }

@media only screen and (min-width: 768px) {
  .gEWdKV { display: inline-block; }
}

.WPgKn { display: inline-block; color: var(--primary); margin-left: 4px; }

.eHptmc { color: var(--foreground); text-transform: none; margin: 8px 0px 6px; }

.gcMAyD { position: relative; width: 100%; padding-bottom: 6px; display: block; }

@media only screen and (min-width: 1024px) {
  .gcMAyD { padding-bottom: 0px; display: none; }
}

.RdDrz { position: relative; width: 100%; padding-bottom: 6px; display: none; }

@media only screen and (min-width: 1024px) {
  .RdDrz { padding-bottom: 0px; display: block; }
}

.gMSYaA { position: absolute; width: 100%; top: 100%; }

@media only screen and (min-width: 1024px) {
  .Emboss-styled__Emboss-sc-589b12fd-0:hover .ProductCard-styled__OverflowContainer-sc-14f78efa-10::before { content: ""; position: absolute; inset: 12px -12px -12px; background-color: var(--background); box-shadow: 0px -8px 0px 0px var(--background),0 0 4px 2px rgba(0,0,0,0.08); border-radius: 0 0 var(--radius-card-mega) var(--radius-card-mega); }
}

.erLdZ { font-family: var(--bombas-font); color: var(--muted-foreground); margin-bottom: 6px; font-size: 14px; font-weight: 400; line-height: 150%; letter-spacing: 0.25px; }

.cbjMZa { transition: opacity 300ms ease-in; }

.cbjMZa.fade-enter { opacity: 0; }

.cbjMZa.fade-enter-active { opacity: 1; }

.cbjMZa[class*="fade-exit"] { position: absolute; top: 0px; z-index: -1; }

.cbjMZa.fade-exit { opacity: 1; }

.cbjMZa.fade-exit-active { opacity: 0; }

.bJqWer { position: relative; }

.iSepzE { background-color: var(--hover); border-radius: var(--radius-card); overflow: hidden; position: relative; }

.eBFZnS { background: linear-gradient(0deg, rgba(3, 3, 2, 0.04) 0%, rgba(3, 3, 2, 0) 100%); display: flex; flex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 0px 8px; width: 100%; }

@media only screen and (min-width: 1024px) {
  .eBFZnS { display: none; padding: 0px; }
  .ProductCard-styled__ProductCard-sc-14f78efa-0:hover .ImageCarouselSelector-styled__ImageCarouselSelector-sc-81dfa396-0 { display: flex; opacity: 0; animation: 0.3s ease-in-out 0s 1 normal forwards running fadeIn; }
  @-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  @keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
}

.laTkIa { display: none; }

@media only screen and (min-width: 1024px) {
  .laTkIa { display: flex; color: var(--muted-foreground); font-size: 16px; font-weight: unset; min-height: 40px; min-width: 40px; padding: 0px; }
  .laTkIa:hover, .laTkIa:focus-visible { color: var(--foreground); }
}

.WNaOu { display: flex; flex: 1 1 0%; -webkit-box-flex: 1; gap: 4px; }

.jkXVYn { cursor: pointer; flex: 1 1 0%; -webkit-box-flex: 1; height: 4px; padding: 8px 0px 12px; position: relative; }

.jkXVYn::before { background-color: rgb(3, 3, 2); content: ""; height: 4px; position: absolute; top: 8px; left: 0px; right: 0px; }

.bKNbCN { cursor: pointer; flex: 1 1 0%; -webkit-box-flex: 1; height: 4px; padding: 8px 0px 12px; position: relative; }

.bKNbCN::before { background-color: rgb(255, 255, 255); content: ""; height: 4px; position: absolute; top: 8px; left: 0px; right: 0px; }

.lptAEk { position: relative; margin: 0px auto; }

.lptAEk * { box-sizing: border-box; }

.frfOSC { position: relative; overflow: auto hidden; display: flex; flex-direction: row; scroll-padding-left: 0px; padding: 0px; scroll-snap-type: x mandatory; scroll-snap-stop: always; scrollbar-width: none; }

.frfOSC::-webkit-scrollbar { display: none; }

.frfOSC:focus { outline-width: 0px; }

.eQzmXh { box-sizing: content-box; list-style-type: none; scroll-snap-align: start; transition: transform; max-width: 100%; flex: 0 0 100%; }

.eQzmXh:first-child { padding-left: 0px; }

.eQzmXh:last-child { padding-right: 0px; margin-right: 0px; scroll-snap-align: end; }

.eQzmXh > * { width: 100%; height: 100%; }

.cwaarH { bottom: 0px; position: absolute; }

@media only screen and (min-width: 1024px) {
  .jXFhkU { display: none; }
}

.jchZLY { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: var(--muted-background); }

@media only screen and (min-width: 768px) {
  .jchZLY { display: flex; }
}

@media only screen and (min-width: 1024px) {
  .jchZLY { display: none; }
}

.dlsSXd .SelectTile-styled__Span-sc-ff3e1f2-1 { text-transform: uppercase; min-width: unset; padding: 6px; font-family: var(--bombas-font); font-size: 0.875rem; line-height: 1.15em; letter-spacing: 0px; font-weight: 800; }

.kpvSPF { height: fit-content; z-index: 1; width: 100%; }

.kpvSPF .Emboss-styled__Contents-sc-589b12fd-1 { height: 100%; }

@media only screen and (min-width: 768px) {
  .kpvSPF { padding-bottom: 24px; }
}

@media only screen and (min-width: 1024px) {
  .kpvSPF:hover { z-index: 3; }
  .kpvSPF:hover .ProductCardWithQuickAdd-styled__QuickAdd-sc-39b332d4-0 { display: block; }
}

@media only screen and (max-width: 1023px) {
  .kpvSPF { height: 100%; }
}

@media only screen and (max-width: 1023px) {
  .jTOqzx { height: 100%; }
}

.Sqnh { padding-left: 0px; padding-right: 0px; }

@media only screen and (max-width: 1023px) {
  .Sqnh { display: grid; grid-column: 1 / -1; width: 100%; padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 1024px) {
  .Sqnh { grid-column: 2 / -2; padding-left: 0px; padding-right: 0px; }
}

.AiYya { grid-column: 1 / -1; }

.iTyvRM { grid-column: 1 / -1; }

@media only screen and (min-width: 1024px) {
  .iTyvRM { grid-template-columns: repeat(10, minmax(0px, 107.2px)); }
}

.kpwFMj { position: absolute; width: 100%; height: 100%; opacity: 1; }

.kpwFMi { position: absolute; width: 100%; height: 100%; opacity: 0; }

.dlcDRu { height: 0px; padding-bottom: 39.5257%; overflow: hidden; position: relative; animation: 3s ease-out 0s infinite normal none running fNDgtk; }

.dlcDRu > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.cdRHPD { height: 0px; padding-bottom: 74.0417%; overflow: hidden; position: relative; animation: 3s ease-out 0s infinite normal none running fNDgtk; }

.cdRHPD > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.fNpPRH { height: 0px; padding-bottom: 83.3333%; overflow: hidden; position: relative; animation: 3s ease-out 0s infinite normal none running fNDgtk; }

.fNpPRH > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.eWzBej { height: 0px; padding-bottom: 37.5%; overflow: hidden; position: relative; animation: auto ease 0s 1 normal none running none; }

.eWzBej > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.fqdZEm { height: 0px; padding-bottom: 110.108%; overflow: hidden; position: relative; animation: 3s ease-out 0s infinite normal none running fNDgtk; }

.fqdZEm > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.eFwJAe { height: 0px; padding-bottom: 120%; overflow: hidden; position: relative; animation: 3s ease-out 0s infinite normal none running fNDgtk; }

.eFwJAe > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.byFGBE { height: 0px; padding-bottom: 69.033%; overflow: hidden; position: relative; animation: auto ease 0s 1 normal none running none; }

.byFGBE > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.kvcvgt { height: 0px; padding-bottom: 150%; overflow: hidden; position: relative; animation: 3s ease-out 0s infinite normal none running fNDgtk; }

.kvcvgt > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.bxLBOj { height: 0px; padding-bottom: 39.5257%; overflow: hidden; position: relative; animation: auto ease 0s 1 normal none running none; }

.bxLBOj > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.exMvAG { height: 0px; padding-bottom: 74.0417%; overflow: hidden; position: relative; animation: auto ease 0s 1 normal none running none; }

.exMvAG > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.gdikDq { height: 0px; padding-bottom: 83.3333%; overflow: hidden; position: relative; animation: auto ease 0s 1 normal none running none; }

.gdikDq > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.gedVlb { height: 0px; padding-bottom: 110.108%; overflow: hidden; position: relative; animation: auto ease 0s 1 normal none running none; }

.gedVlb > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.gQfffX { height: 0px; padding-bottom: 120%; overflow: hidden; position: relative; animation: auto ease 0s 1 normal none running none; }

.gQfffX > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.jdMxqY { height: 0px; padding-bottom: 150%; overflow: hidden; position: relative; animation: auto ease 0s 1 normal none running none; }

.jdMxqY > .ImageContent-styled__Image-sc-e0d08cd7-1 { transition: opacity 100ms ease-in; }

.kuwIHh .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { margin-top: 0px; }

.kuwIHh img ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4, .kuwIHh p ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4, .kuwIHh div ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { margin-top: 16px; }

.kuwIHh > .ContentSystem-shared-styles__CTAs-sc-9c670f93-3:last-child { margin-bottom: 0px; margin-right: 0px; }

.kuwIHh .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { max-width: 640px; }

.kuwIHh .ContentSystem-shared-styles__Body-sc-9c670f93-7 { overflow-wrap: break-word; text-wrap: pretty; max-width: 640px; }

.kuwIHh .ContentSystem-shared-styles__Body-sc-9c670f93-7 h1, .kuwIHh .ContentSystem-shared-styles__Body-sc-9c670f93-7 h2, .kuwIHh .ContentSystem-shared-styles__Body-sc-9c670f93-7 h3, .kuwIHh .ContentSystem-shared-styles__Body-sc-9c670f93-7 h4, .kuwIHh .ContentSystem-shared-styles__Body-sc-9c670f93-7 h5, .kuwIHh .ContentSystem-shared-styles__Body-sc-9c670f93-7 h6 { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.kuwIHh .ContentSystem-shared-styles__Body-sc-9c670f93-7 p { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.kuwIHh .ContentSystem-shared-styles__Header-sc-9c670f93-6 { overflow-wrap: break-word; text-wrap: pretty; max-width: 640px; }

.kuwIHh .ContentSystem-shared-styles__Header-sc-9c670f93-6 > * { max-width: 640px; }

.kuwIHh .ContentSystem-shared-styles__Header-sc-9c670f93-6 h1, .kuwIHh .ContentSystem-shared-styles__Header-sc-9c670f93-6 h2, .kuwIHh .ContentSystem-shared-styles__Header-sc-9c670f93-6 h3, .kuwIHh .ContentSystem-shared-styles__Header-sc-9c670f93-6 h4, .kuwIHh .ContentSystem-shared-styles__Header-sc-9c670f93-6 h5, .kuwIHh .ContentSystem-shared-styles__Header-sc-9c670f93-6 h6 { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.kuwIHh .ContentSystem-shared-styles__Header-sc-9c670f93-6 > :empty:not(img):not(br) { display: none; }

.jqsZJQ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { margin-top: 0px; }

.jqsZJQ img ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4, .jqsZJQ p ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4, .jqsZJQ div ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { margin-top: 16px; }

.jqsZJQ > .ContentSystem-shared-styles__CTAs-sc-9c670f93-3:last-child { margin-bottom: 0px; margin-right: 0px; }

.jqsZJQ .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { max-width: 640px; }

.jqsZJQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 { overflow-wrap: break-word; text-wrap: pretty; max-width: 640px; }

.jqsZJQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h1, .jqsZJQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h2, .jqsZJQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h3, .jqsZJQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h4, .jqsZJQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h5, .jqsZJQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h6 { max-width: 200ch; overflow-wrap: break-word; text-wrap: pretty; }

.jqsZJQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 p { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.jqsZJQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 { overflow-wrap: break-word; text-wrap: pretty; max-width: 200ch; }

.jqsZJQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 > * { max-width: 200ch; }

.jqsZJQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h1, .jqsZJQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h2, .jqsZJQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h3, .jqsZJQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h4, .jqsZJQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h5, .jqsZJQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h6 { max-width: 200ch; overflow-wrap: break-word; text-wrap: pretty; }

.jqsZJQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 > :empty:not(img):not(br) { display: none; }

.jqsZJQ > :nth-last-child(2) { margin-bottom: 0px; }

.dytXdQ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { margin-top: 0px; }

.dytXdQ img ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4, .dytXdQ p ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4, .dytXdQ div ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { margin-top: 16px; }

.dytXdQ > .ContentSystem-shared-styles__CTAs-sc-9c670f93-3:last-child { margin-bottom: 0px; margin-right: 0px; }

.dytXdQ .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { max-width: 640px; }

.dytXdQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 { overflow-wrap: break-word; text-wrap: pretty; max-width: 640px; }

.dytXdQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h1, .dytXdQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h2, .dytXdQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h3, .dytXdQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h4, .dytXdQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h5, .dytXdQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 h6 { max-width: 11ch; overflow-wrap: break-word; text-wrap: pretty; }

.dytXdQ .ContentSystem-shared-styles__Body-sc-9c670f93-7 p { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.dytXdQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 { overflow-wrap: break-word; text-wrap: pretty; max-width: 11ch; }

.dytXdQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 > * { max-width: 11ch; }

.dytXdQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h1, .dytXdQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h2, .dytXdQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h3, .dytXdQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h4, .dytXdQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h5, .dytXdQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 h6 { max-width: 11ch; overflow-wrap: break-word; text-wrap: pretty; }

.dytXdQ .ContentSystem-shared-styles__Header-sc-9c670f93-6 > :empty:not(img):not(br) { display: none; }

.dytXdQ > :nth-last-child(2) { margin-bottom: 0px; }

.jIQHzY .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { margin-top: 0px; }

.jIQHzY img ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4, .jIQHzY p ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4, .jIQHzY div ~ .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { margin-top: 16px; }

.jIQHzY > .ContentSystem-shared-styles__CTAs-sc-9c670f93-3:last-child { margin-bottom: 0px; margin-right: 0px; }

.jIQHzY .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { max-width: 640px; }

.jIQHzY .ContentSystem-shared-styles__Body-sc-9c670f93-7 { overflow-wrap: break-word; text-wrap: pretty; max-width: 640px; }

.jIQHzY .ContentSystem-shared-styles__Body-sc-9c670f93-7 h1, .jIQHzY .ContentSystem-shared-styles__Body-sc-9c670f93-7 h2, .jIQHzY .ContentSystem-shared-styles__Body-sc-9c670f93-7 h3, .jIQHzY .ContentSystem-shared-styles__Body-sc-9c670f93-7 h4, .jIQHzY .ContentSystem-shared-styles__Body-sc-9c670f93-7 h5, .jIQHzY .ContentSystem-shared-styles__Body-sc-9c670f93-7 h6 { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.jIQHzY .ContentSystem-shared-styles__Body-sc-9c670f93-7 p { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.jIQHzY .ContentSystem-shared-styles__Header-sc-9c670f93-6 { overflow-wrap: break-word; text-wrap: pretty; max-width: 640px; }

.jIQHzY .ContentSystem-shared-styles__Header-sc-9c670f93-6 > * { max-width: 640px; }

.jIQHzY .ContentSystem-shared-styles__Header-sc-9c670f93-6 h1, .jIQHzY .ContentSystem-shared-styles__Header-sc-9c670f93-6 h2, .jIQHzY .ContentSystem-shared-styles__Header-sc-9c670f93-6 h3, .jIQHzY .ContentSystem-shared-styles__Header-sc-9c670f93-6 h4, .jIQHzY .ContentSystem-shared-styles__Header-sc-9c670f93-6 h5, .jIQHzY .ContentSystem-shared-styles__Header-sc-9c670f93-6 h6 { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.jIQHzY .ContentSystem-shared-styles__Header-sc-9c670f93-6 > :empty:not(img):not(br) { display: none; }

.jIQHzY > :nth-last-child(2) { margin-bottom: 0px; }

.dyWFdr { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; border-radius: 2px; color: inherit; text-decoration: none; position: relative; background-color: transparent; cursor: pointer; height: fit-content; }

@media only screen and (min-width: 1024px) {
  .dyWFdr:hover .ContentSystem-shared-styles__Header-sc-9c670f93-6 { text-decoration: underline 0.1em; text-underline-offset: 0.15em; }
}

.dyWFdr .ContentSystem-shared-styles__Icon-sc-9c670f93-0 { margin: auto; }

.dyWFdr .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { margin-left: auto; margin-right: auto; }

.dyWFdr .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 a, .dyWFdr .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 button { margin: 0px; }

.jwXiQz { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; border-radius: 2px; color: inherit; text-decoration: none; position: relative; background-color: rgb(255, 255, 255); height: inherit; }

@media only screen and (min-width: 1024px) {
}

.jwXiQz .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { max-width: 100%; }

.jwXiQz .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 a, .jwXiQz .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 button { margin: 0px; }

.gbgeHL { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; border-radius: 2px; color: inherit; text-decoration: none; position: relative; background-color: transparent; cursor: pointer; }

@media only screen and (min-width: 1024px) {
}

.gbgeHL .ContentSystem-shared-styles__Icon-sc-9c670f93-0 { margin: auto; }

.gbgeHL .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { margin-left: auto; margin-right: auto; }

.gbgeHL .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 a, .gbgeHL .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 button { margin: 0px; }

.eHxvj { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; border-radius: 2px; color: inherit; text-decoration: none; position: relative; background-color: transparent; height: inherit; }

@media only screen and (min-width: 1024px) {
}

.eHxvj .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { max-width: 100%; }

.eHxvj .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 a, .eHxvj .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 button { margin: 0px; }

.gXkgIA { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; border-radius: 2px; color: inherit; text-decoration: none; position: relative; background-color: transparent; cursor: pointer; height: inherit; }

@media only screen and (min-width: 1024px) {
}

.gXkgIA .ContentSystem-shared-styles__Icon-sc-9c670f93-0 { margin: auto; }

.gXkgIA .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { margin-left: auto; margin-right: auto; }

.gXkgIA .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 a, .gXkgIA .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 button { margin: 0px; }

.nSzlU { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; border-radius: 2px; color: inherit; text-decoration: none; position: relative; background-color: rgb(253, 252, 246); cursor: pointer; height: inherit; }

@media only screen and (min-width: 1024px) {
}

.nSzlU .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { max-width: 100%; }

.nSzlU .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 a, .nSzlU .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 button { margin: 0px; }

.ibWJvO { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; border-radius: 2px; color: inherit; text-decoration: none; position: relative; background-color: transparent; cursor: pointer; }

@media only screen and (min-width: 1024px) {
  .ibWJvO:hover .ContentSystem-shared-styles__Header-sc-9c670f93-6 { text-decoration: underline 0.1em; text-underline-offset: 0.15em; }
}

.ibWJvO .ContentSystem-shared-styles__Icon-sc-9c670f93-0 { margin: auto; }

.ibWJvO .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5 { margin-left: auto; margin-right: auto; }

.ibWJvO .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 a, .ibWJvO .ContentSystem-shared-styles__CTAs-sc-9c670f93-3 button { margin: 0px; }

.aJwJB { align-self: flex-start; width: 100%; height: 100%; }

@media only screen and (min-width: 768px) {
  .aJwJB { display: none; }
}

.jVaPdq { display: none; }

@media only screen and (min-width: 768px) {
  .jVaPdq { display: block; align-self: flex-start; width: 100%; height: 100%; }
}

@media only screen and (min-width: 1024px) {
  .jVaPdq { display: none; }
}

.eeFytt { display: none; }

@media only screen and (min-width: 1024px) {
  .eeFytt { display: block; align-self: flex-start; width: 100%; height: 100%; }
}

.jvlacj { align-self: flex-start; width: 100%; height: 100%; -webkit-box-align: center; align-items: center; text-align: center; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

.jvlacj .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { -webkit-box-pack: center; justify-content: center; }

.jvlacj .ContentSystem-shared-styles__Header-sc-9c670f93-6, .jvlacj .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5, .jvlacj .ContentSystem-shared-styles__Body-sc-9c670f93-7 { margin-left: auto; margin-right: auto; }

.jvlacj { padding: 12px 12px 16px; }

@media only screen and (min-width: 768px) {
  .jvlacj { padding: 12px 12px 16px; }
}

@media only screen and (min-width: 1024px) {
  .jvlacj { padding: 24px 24px 28px; }
}

.czlSdW { align-self: flex-start; width: 100%; height: 100%; align-items: flex-start; text-align: left; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; padding: 0px; }

.bFKcUX { align-self: flex-start; width: 100%; height: 100%; -webkit-box-align: center; align-items: center; text-align: center; display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; }

.bFKcUX .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { -webkit-box-pack: center; justify-content: center; }

.bFKcUX .ContentSystem-shared-styles__Header-sc-9c670f93-6, .bFKcUX .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5, .bFKcUX .ContentSystem-shared-styles__Body-sc-9c670f93-7 { margin-left: auto; margin-right: auto; }

.bFKcUX { padding: 20px; }

@media only screen and (min-width: 768px) {
  .bFKcUX { padding: 32px 32px 36px; }
}

@media only screen and (min-width: 1024px) {
  .bFKcUX { padding: 32px 32px 36px; }
}

.hGejbr { align-self: flex-start; width: 100%; height: 100%; -webkit-box-align: center; align-items: center; text-align: center; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; padding: 0px; }

.hGejbr .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { -webkit-box-pack: center; justify-content: center; }

.hGejbr .ContentSystem-shared-styles__Header-sc-9c670f93-6, .hGejbr .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5, .hGejbr .ContentSystem-shared-styles__Body-sc-9c670f93-7 { margin-left: auto; margin-right: auto; }

.edlAuj { align-self: flex-start; width: 100%; height: 100%; -webkit-box-align: center; align-items: center; text-align: center; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

.edlAuj .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { -webkit-box-pack: center; justify-content: center; }

.edlAuj .ContentSystem-shared-styles__Header-sc-9c670f93-6, .edlAuj .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5, .edlAuj .ContentSystem-shared-styles__Body-sc-9c670f93-7 { margin-left: auto; margin-right: auto; }

.edlAuj { padding: 12px 12px 16px; }

@media only screen and (min-width: 768px) {
  .edlAuj { padding: 24px 24px 28px; }
}

@media only screen and (min-width: 1024px) {
  .edlAuj { padding: 24px 24px 28px; }
}

.bCNhJM { align-self: flex-start; width: 100%; height: 100%; align-items: flex-start; text-align: left; top: 0px; padding: 0px; }

.fLceZK { align-self: flex-start; width: 100%; height: 100%; -webkit-box-align: center; align-items: center; text-align: center; display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; }

.fLceZK .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { -webkit-box-pack: center; justify-content: center; }

.fLceZK .ContentSystem-shared-styles__Header-sc-9c670f93-6, .fLceZK .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5, .fLceZK .ContentSystem-shared-styles__Body-sc-9c670f93-7 { margin-left: auto; margin-right: auto; }

.fLceZK { padding: 12px; }

@media only screen and (min-width: 768px) {
  .fLceZK { padding: 24px 24px 28px; }
}

@media only screen and (min-width: 1024px) {
  .fLceZK { padding: 12px 12px 16px; }
}

.iCYJXn { align-self: flex-start; width: 100%; height: 100%; -webkit-box-align: center; align-items: center; text-align: center; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

.iCYJXn .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { -webkit-box-pack: center; justify-content: center; }

.iCYJXn .ContentSystem-shared-styles__Header-sc-9c670f93-6, .iCYJXn .ContentSystem-shared-styles__SecondaryHeader-sc-9c670f93-5, .iCYJXn .ContentSystem-shared-styles__Body-sc-9c670f93-7 { margin-left: auto; margin-right: auto; }

.iCYJXn { padding: 32px 32px 36px; }

@media only screen and (min-width: 768px) {
  .iCYJXn { padding: 24px 24px 28px; }
}

@media only screen and (min-width: 1024px) {
  .iCYJXn { padding: 32px 32px 36px; }
}

.ehYsQL { display: flex; flex-direction: column; height: 100%; }

.ehYsQL .ImageContent-styled__Container-sc-e0d08cd7-2 { position: relative; }

.gQywgf { align-self: flex-start; width: 100%; position: absolute; display: flex; height: 100%; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }

.gQywgf > div { -webkit-box-flex: 1; flex-grow: 1; }

.gQywgf > div { height: 100%; }

.ekPluV { align-self: flex-start; width: 100%; display: flex; height: 100%; flex-direction: column; -webkit-box-pack: justify; place-content: center space-between; }

.ekPluV > div { -webkit-box-flex: 1; flex-grow: 1; }

.ekPluV > div { height: 100%; }

.ekPluV .Content-styled__CardTextSet-sc-1e47c5de-0 { transform: none; }

.eUhGjI { height: 100%; }

.eUhGjI.eUhGjI { }

@media only screen and (min-width: 768px) {
  .eUhGjI.eUhGjI { }
}

@media only screen and (min-width: 1024px) {
  .eUhGjI.eUhGjI { }
}

.eUhGjI .ImageContent-styled__Image-sc-e0d08cd7-1 { top: 0px; transform: none; }

.jBOHTY { height: 100%; }

.jBOHTY.jBOHTY { }

@media only screen and (min-width: 768px) {
  .jBOHTY.jBOHTY { }
}

@media only screen and (min-width: 1024px) {
  .jBOHTY.jBOHTY { }
}

.jBOHTY .ImageContent-styled__Image-sc-e0d08cd7-1 { top: 0px; transform: none; }

.jPoGmr.jPoGmr { grid-column: 1 / -1; gap: 32px; max-width: unset; margin: 0px auto; grid-auto-flow: dense; padding-left: 0px; padding-right: 0px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .jPoGmr.jPoGmr { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .jPoGmr.jPoGmr { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .jPoGmr.jPoGmr { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .jPoGmr.jPoGmr { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

.jPoGmr.jPoGmr .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.jPoGmr.jPoGmr .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.jPoGmr.jPoGmr .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.jPoGmr.jPoGmr .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .jPoGmr.jPoGmr { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .jPoGmr.jPoGmr { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .jPoGmr.jPoGmr { gap: 2px; }
}

.jPoGmr.jPoGmr.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

.jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .jPoGmr.jPoGmr.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.fWDhvT.fWDhvT { grid-column: 1 / -1; gap: 32px; max-width: unset; margin: 0px auto; grid-auto-flow: dense; padding-left: 0px; padding-right: 0px; grid-template-columns: repeat(1, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .fWDhvT.fWDhvT { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .fWDhvT.fWDhvT { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .fWDhvT.fWDhvT { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .fWDhvT.fWDhvT { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

.fWDhvT.fWDhvT .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.fWDhvT.fWDhvT .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.fWDhvT.fWDhvT .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.fWDhvT.fWDhvT .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .fWDhvT.fWDhvT { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .fWDhvT.fWDhvT { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .fWDhvT.fWDhvT { gap: 2px; }
}

.fWDhvT.fWDhvT.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(1, minmax(0px, 1fr)); }

.fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .fWDhvT.fWDhvT.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.jrYLNL.jrYLNL { grid-column: 1 / -1; gap: 32px; max-width: unset; margin: 0px auto; grid-auto-flow: dense; padding-left: 0px; padding-right: 0px; grid-template-columns: repeat(1, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .jrYLNL.jrYLNL { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .jrYLNL.jrYLNL { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .jrYLNL.jrYLNL { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .jrYLNL.jrYLNL { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

.jrYLNL.jrYLNL .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.jrYLNL.jrYLNL .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.jrYLNL.jrYLNL .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.jrYLNL.jrYLNL .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .jrYLNL.jrYLNL { gap: 0px; }
}

@media only screen and (min-width: 768px) {
  .jrYLNL.jrYLNL { gap: 0px; }
}

@media only screen and (min-width: 1024px) {
  .jrYLNL.jrYLNL { gap: 0px; }
}

.jrYLNL.jrYLNL.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(1, minmax(0px, 1fr)); }

.jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 0px; }
}

@media only screen and (min-width: 768px) {
  .jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 0px; }
}

@media only screen and (min-width: 1024px) {
  .jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 0px; }
}

@media only screen and (min-width: 768px) {
  .jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .jrYLNL.jrYLNL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.fxRvGX.fxRvGX { grid-column: 1 / -1; gap: 32px; max-width: unset; margin: 0px auto; grid-auto-flow: dense; padding-left: 0px; padding-right: 0px; grid-template-columns: repeat(1, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .fxRvGX.fxRvGX { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .fxRvGX.fxRvGX { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .fxRvGX.fxRvGX { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .fxRvGX.fxRvGX { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}

.fxRvGX.fxRvGX .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.fxRvGX.fxRvGX .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.fxRvGX.fxRvGX .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.fxRvGX.fxRvGX .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .fxRvGX.fxRvGX { }
}

@media only screen and (min-width: 768px) {
  .fxRvGX.fxRvGX { }
}

@media only screen and (min-width: 1024px) {
  .fxRvGX.fxRvGX { gap: 0px; }
}

.fxRvGX.fxRvGX.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(1, minmax(0px, 1fr)); }

.fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 768px) {
  .fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 1024px) {
  .fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 0px; }
}

@media only screen and (min-width: 768px) {
  .fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .fxRvGX.fxRvGX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.cwAA-dL.cwAA-dL { grid-column: 1 / -1; gap: 32px; max-width: unset; margin: 0px auto; grid-auto-flow: dense; padding-left: 0px; padding-right: 0px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .cwAA-dL.cwAA-dL { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .cwAA-dL.cwAA-dL { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .cwAA-dL.cwAA-dL { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .cwAA-dL.cwAA-dL { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

.cwAA-dL.cwAA-dL .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.cwAA-dL.cwAA-dL .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.cwAA-dL.cwAA-dL .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.cwAA-dL.cwAA-dL .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .cwAA-dL.cwAA-dL { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .cwAA-dL.cwAA-dL { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .cwAA-dL.cwAA-dL { gap: 2px; }
}

.cwAA-dL.cwAA-dL.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

.cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .cwAA-dL.cwAA-dL.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.jgfCvE.jgfCvE { grid-column: 1 / -1; gap: 32px; max-width: 1424px; margin: 0px auto; grid-auto-flow: dense; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .jgfCvE.jgfCvE { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .jgfCvE.jgfCvE { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .jgfCvE.jgfCvE { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .jgfCvE.jgfCvE { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
}

.jgfCvE.jgfCvE .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.jgfCvE.jgfCvE .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.jgfCvE.jgfCvE .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.jgfCvE.jgfCvE .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .jgfCvE.jgfCvE { }
}

@media only screen and (min-width: 768px) {
  .jgfCvE.jgfCvE { }
}

@media only screen and (min-width: 1024px) {
  .jgfCvE.jgfCvE { }
}

.jgfCvE.jgfCvE.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

.jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 768px) {
  .jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 1024px) {
  .jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 768px) {
  .jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .jgfCvE.jgfCvE.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.fGaJuc.fGaJuc { grid-column: 1 / -1; gap: 32px; max-width: 1424px; margin: 0px auto; grid-auto-flow: dense; grid-template-columns: repeat(3, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .fGaJuc.fGaJuc { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .fGaJuc.fGaJuc { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .fGaJuc.fGaJuc { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .fGaJuc.fGaJuc { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
}

.fGaJuc.fGaJuc .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.fGaJuc.fGaJuc .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.fGaJuc.fGaJuc .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.fGaJuc.fGaJuc .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .fGaJuc.fGaJuc { }
}

@media only screen and (min-width: 768px) {
  .fGaJuc.fGaJuc { }
}

@media only screen and (min-width: 1024px) {
  .fGaJuc.fGaJuc { }
}

.fGaJuc.fGaJuc.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(3, minmax(0px, 1fr)); }

.fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 768px) {
  .fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 1024px) {
  .fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 768px) {
  .fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .fGaJuc.fGaJuc.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.dlFvdw.dlFvdw { grid-column: 1 / -1; gap: 32px; max-width: 1424px; margin: 0px auto; grid-auto-flow: dense; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .dlFvdw.dlFvdw { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .dlFvdw.dlFvdw { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .dlFvdw.dlFvdw { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .dlFvdw.dlFvdw { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

.dlFvdw.dlFvdw .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.dlFvdw.dlFvdw .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.dlFvdw.dlFvdw .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.dlFvdw.dlFvdw .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .dlFvdw.dlFvdw { }
}

@media only screen and (min-width: 768px) {
  .dlFvdw.dlFvdw { }
}

@media only screen and (min-width: 1024px) {
  .dlFvdw.dlFvdw { }
}

.dlFvdw.dlFvdw.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

.dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 768px) {
  .dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 1024px) {
  .dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { }
}

@media only screen and (min-width: 768px) {
  .dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .dlFvdw.dlFvdw.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.gaORqX.gaORqX { grid-column: 1 / -1; gap: 32px; max-width: unset; margin: 0px auto; grid-auto-flow: dense; padding-left: 0px; padding-right: 0px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .gaORqX.gaORqX { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .gaORqX.gaORqX { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .gaORqX.gaORqX { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .gaORqX.gaORqX { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
}

.gaORqX.gaORqX .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.gaORqX.gaORqX .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.gaORqX.gaORqX .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.gaORqX.gaORqX .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .gaORqX.gaORqX { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .gaORqX.gaORqX { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .gaORqX.gaORqX { gap: 2px; }
}

.gaORqX.gaORqX.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

.gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .gaORqX.gaORqX.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.fhXMoP.fhXMoP { grid-column: 1 / -1; gap: 32px; max-width: unset; margin: 0px auto; grid-auto-flow: dense; padding-left: 0px; padding-right: 0px; grid-template-columns: repeat(1, minmax(0px, 1fr)); }

@media only screen and (max-width: 767px) {
  .fhXMoP.fhXMoP { gap: 32px 16px; }
}

@media only screen and (min-width: 1520px) {
  .fhXMoP.fhXMoP { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 768px) {
  .fhXMoP.fhXMoP { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .fhXMoP.fhXMoP { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

.fhXMoP.fhXMoP .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.fhXMoP.fhXMoP .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.fhXMoP.fhXMoP .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.fhXMoP.fhXMoP .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .fhXMoP.fhXMoP { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .fhXMoP.fhXMoP { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .fhXMoP.fhXMoP { gap: 2px; }
}

.fhXMoP.fhXMoP.comfortable { grid-template-columns: repeat(12, minmax(0px, 1fr)); }

.fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { row-gap: 32px; grid-auto-flow: dense; grid-template-columns: repeat(1, minmax(0px, 1fr)); }

.fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 { border-radius: 0px; }

.fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .CardSection-styled__Card-sc-d0c0afd3-1 .ContentSystem-shared-styles__Body-sc-9c670f93-7 > * { max-width: none; }

.fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 { border-radius: 0px; }

.fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 .Card-styled__SmallScreenImage-sc-30297268-5 > img { border-radius: 0px; }

@media only screen and (max-width: 767px) {
  .fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 1024px) {
  .fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { gap: 2px; }
}

@media only screen and (min-width: 768px) {
  .fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 1024px) {
  .fhXMoP.fhXMoP.comfortable .HorizontalSpacer-styled__Comfortable-sc-95f4016f-0 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 768px) {
}

.htIWIg { position: relative; background-color: rgb(255, 255, 255); }

.ldhwFF { position: relative; background-color: transparent; }

.iXeWnv { position: relative; background-color: rgb(253, 252, 246); }

.bYBkZZ.bYBkZZ { padding-left: 0px; padding-right: 0px; padding-top: 32px; }

@media only screen and (min-width: 768px) {
  .bYBkZZ.bYBkZZ { padding-top: 48px; }
}

.dgydhW { width: 100%; grid-column: 1 / -1; display: flex; -webkit-box-pack: center; justify-content: center; text-align: center; }

.hBmAuY { width: 100%; }

.gccmsf.gccmsf { padding-top: 0px; padding-bottom: 0px; }

@media only screen and (min-width: 768px) {
  .gccmsf.gccmsf { padding-top: 0px; padding-bottom: 0px; }
}

@media only screen and (min-width: 1024px) {
  .gccmsf.gccmsf { padding-top: 0px; padding-bottom: 0px; }
}

@media only screen and (min-width: 768px) {
  .gccmsf.gccmsf { padding-left: 0px; padding-right: 0px; }
}

.dFmoOU.dFmoOU { padding-top: 0px; padding-bottom: 0px; flex-direction: column; display: flex; overflow: hidden; position: absolute; top: 0px; width: 100%; height: 100%; z-index: 2; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

@media only screen and (min-width: 768px) {
  .dFmoOU.dFmoOU { padding-top: 0px; padding-bottom: 0px; }
}

@media only screen and (min-width: 1024px) {
  .dFmoOU.dFmoOU { padding-top: 0px; padding-bottom: 0px; }
}

@media only screen and (min-width: 768px) {
  .dFmoOU.dFmoOU { padding-left: 0px; padding-right: 0px; }
}

.dqzPoR.dqzPoR { padding-top: 32px; padding-bottom: 40px; }

@media only screen and (min-width: 768px) {
  .dqzPoR.dqzPoR { padding-top: 32px; padding-bottom: 40px; }
}

@media only screen and (min-width: 1024px) {
  .dqzPoR.dqzPoR { padding-top: 32px; padding-bottom: 40px; }
}

@media only screen and (min-width: 768px) {
}

.bhrvYA { width: 100%; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; }

.bhrvYA h1, .bhrvYA h2, .bhrvYA h3, .bhrvYA h4, .bhrvYA h5, .bhrvYA h6 { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.bhrvYA p, .bhrvYA ul { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.bhjbGW { display: flex; grid-column: 1 / -1; width: 100%; align-items: flex-end; padding-bottom: 24px; }

.cSzAay { display: none; top: 0px; left: 0px; z-index: -1; }

@media only screen and (min-width: 1024px) {
  .cSzAay { display: block; position: relative; z-index: 2; width: 100%; }
}

.hqBsiW { display: none; top: 0px; left: 0px; z-index: -1; }

@media only screen and (min-width: 768px) {
  .hqBsiW { display: block; position: relative; z-index: 2; width: 100%; }
}

@media only screen and (min-width: 1024px) {
  .hqBsiW { display: none; }
}

.diYeQo { top: 0px; left: 0px; position: relative; z-index: 2; width: 100%; }

@media only screen and (min-width: 768px) {
  .diYeQo { display: none; }
}

.hgvYjt .OverlayModal-styled__Backdrop-sc-cdb8ac80-5 { display: block; background: rgba(29, 29, 29, 0.75); position: fixed; inset: 0px; }

.hgvYjt .OverlayModal-styled__Container-sc-cdb8ac80-3 { position: fixed; bottom: 0px; border-radius: 0px; height: auto; padding-bottom: 24px; }

.hgvYjt .OverlayModal-styled__Content-sc-cdb8ac80-4 { padding-bottom: 40px; }

.jCsjYk.jCsjYk { background-color: rgb(233, 229, 221); padding-top: 48px; padding-bottom: 56px; }

@media only screen and (min-width: 768px) {
  .jCsjYk.jCsjYk { padding-top: 56px; padding-bottom: 64px; }
}

@media only screen and (min-width: 1024px) {
  .jCsjYk.jCsjYk { padding-top: 64px; padding-bottom: 72px; }
}

.fiIquf { grid-column: 1 / -1; display: flex; flex-wrap: wrap; flex: 1 1 100%; }

@media only screen and (min-width: 768px) {
  .fiIquf { flex-wrap: nowrap; }
}

.FLDqq { overflow-y: hidden; place-self: center; flex: 1 1 100%; }

@media only screen and (min-width: 768px) {
  .FLDqq { flex-basis: 50%; }
}

@media only screen and (min-width: 1024px) {
}

@media only screen and (min-width: 768px) {
  .FLDqq { order: 1; }
}

.kASFIW { display: none; }

@media only screen and (min-width: 1024px) {
  .kASFIW { display: block; }
}

.gmeAQC { display: none; }

@media only screen and (min-width: 768px) {
  .gmeAQC { display: block; }
}

@media only screen and (min-width: 1024px) {
  .gmeAQC { display: none; }
}

@media only screen and (min-width: 768px) {
  .fmqQBe { display: none; }
}

.gUxGVX { display: flex; flex-direction: column; align-items: flex-start; -webkit-box-pack: center; justify-content: center; flex-basis: 100%; padding: 16px 0px 24px; }

@media only screen and (min-width: 768px) {
  .gUxGVX { padding: 0px 48px 0px 0px; }
}

@media only screen and (min-width: 768px) {
  .gUxGVX { flex-basis: 50%; }
}

@media only screen and (min-width: 1024px) {
  .gUxGVX { flex-basis: 43%; }
}

.gUxGVX .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { max-width: 640px; }

.gUxGVX .ContentSystem-shared-styles__Icon-sc-9c670f93-0 { margin-bottom: 16px; }

.hrRVcr { display: flex; flex-direction: column; }

.hrRVcr h1, .hrRVcr h2, .hrRVcr h3, .hrRVcr h4, .hrRVcr h5, .hrRVcr h6 { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.hrRVcr p { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.SofMd { background-color: rgb(255, 255, 255); padding-top: 32px; padding-bottom: 0px; }

@media only screen and (min-width: 768px) {
  .SofMd { padding-top: 32px; padding-bottom: 0px; }
}

@media only screen and (min-width: 1024px) {
  .SofMd { padding-top: 32px; padding-bottom: 0px; }
}

.cIIZXa { display: flex; flex-direction: column; grid-column: 1 / -1; -webkit-box-align: center; align-items: center; }

.jDGuQE { text-align: center; }

.jDGuQE ul { margin: 0px auto; }

.jDGuQE .ContentSystem-shared-styles__Icon-sc-9c670f93-0 { display: block; margin: 0px auto; }

.jDGuQE .ContentSystem-shared-styles__CTAGroup-sc-9c670f93-4 { -webkit-box-pack: center; justify-content: center; }

@media only screen and (min-width: 768px) {
}

.jDGuQE .ContentSystem-shared-styles__Icon-sc-9c670f93-0 { margin-bottom: 16px; }

.kvROpn { display: flex; flex-direction: column; }

.kvROpn p, .kvROpn ul { max-width: 640px; overflow-wrap: break-word; text-wrap: pretty; }

.ieFrwA { display: block; }

@media only screen and (max-width: 1023px) {
  .ieFrwA { display: none; }
}

.kuDgJv { display: none; }

@media only screen and (max-width: 1023px) {
  .kuDgJv { display: block; }
}

.diESFK { background-color: var(--background); width: calc(100% - 18px); height: 20px; top: 1px; left: 1px; position: absolute; border-top-left-radius: 3px; pointer-events: none; }

.iynqZi { position: absolute; top: 0px; left: 0px; transform: translate(12px, 11px) scale(1); transform-origin: left top; transition: transform 300ms cubic-bezier(0.25, 1, 0.25, 1); cursor: text; user-select: none; color: var(--muted-foreground); font-family: var(--bombas-font); font-size: 1rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; }

.cLjqgd { font-family: var(--bombas-font); font-size: 1rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; padding: 10.5px 12px; border-radius: 3px; border-style: solid; width: 100%; border-color: rgb(234, 234, 223); border-width: 1px; color: var(--foreground); outline: none; resize: vertical; margin: 0px; appearance: none; }

.cLjqgd:disabled { background: var(--hover); }

.cLjqgd:focus { border: solid 2px var(--primary); }

.cLjqgd::-webkit-input-placeholder { color: var(--muted-foreground); }

.cLjqgd::placeholder { color: var(--muted-foreground); }

.fcoSRs { background-color: rgb(34, 56, 89); min-height: 48px; }

.kkAmGa { position: relative; display: inline-block; font-weight: normal; height: 64px; width: 48px; padding: 0px; min-width: auto; }

.kkAmGa:hover, .kkAmGa:focus { opacity: 1; background-color: transparent; }

.cHVkx { background-color: var(--background); display: flex; height: 64px; -webkit-box-align: center; align-items: center; padding: 0px 12px; max-width: 1520px; margin: 0px auto; }

@media only screen and (min-width: 768px) {
  .cHVkx { padding: 0px 32px; }
}

@media only screen and (min-width: 1024px) {
  .cHVkx { padding: 0px 32px 0px 48px; }
}

.cJgIWe { order: 2; flex: 1 1 0%; -webkit-box-pack: center; justify-content: center; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; height: 100%; }

@media only screen and (min-width: 1024px) {
  .cJgIWe { order: 1; -webkit-box-pack: start; justify-content: flex-start; }
}

.hUoZNy { text-decoration: none; }

.lfrZNT { color: var(--foreground); }

.kVYWpO { flex: 1 1 0%; -webkit-box-pack: start; justify-content: flex-start; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }

@media only screen and (min-width: 1024px) {
  .kVYWpO { display: none; }
}

.kYJUBo { flex: 1 1 0%; -webkit-box-pack: end; justify-content: flex-end; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; order: 3; }

.faArGa { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }

.kUMzQN { display: none; }

@media only screen and (min-width: 1024px) {
  .kUMzQN { display: flex; column-gap: 16px; order: 2; }
}

.ixAWyA { color: var(--foreground); text-decoration: none; margin: 8px; white-space: nowrap; }

.gubxjd { font-weight: normal; width: 48px; }

@media only screen and (min-width: 1024px) {
  .jHEaeT { display: none; }
}

.hvXFmk { display: none; }

@media only screen and (min-width: 1024px) {
  .hvXFmk { display: block; }
}

.hvXFmk:hover, .hvXFmk:focus { background-color: transparent; }

.gWTjAC { font-family: var(--bombas-font); font-size: 1rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; color: var(--foreground); padding: 6px 0px; margin: 0px; }

.cYuRrU { font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; list-style-type: none; padding-left: 0px; margin: 0px; }

.pCbtT { color: var(--foreground); padding-top: 8px; padding-bottom: 6px; }

.pCbtT a:visited { color: var(--foreground); }

.bZofFz { text-decoration: none; color: var(--foreground); }

.bZofFz a:visited { color: var(--foreground); }

.bZofFz:hover { text-decoration: underline; }

.iaRHkn { width: 100%; background-color: var(--hover); }

.gMdCIF { display: grid; background-color: var(--hover); grid-template-columns: repeat(2, 1fr); gap: 0px 16px; padding: 0px 16px; max-width: 1520px; position: relative; margin: 0px auto; }

@media only screen and (min-width: 768px) {
  .gMdCIF { grid-template-rows: auto 1fr; grid-template-columns: repeat(12, 1fr); gap: 0px 24px; padding: 0px 24px; }
}

.esijNU { border-bottom: 1px solid var(--muted-foreground); margin: 58px 0px 0px; padding-bottom: 48px; grid-area: 3 / 1 / auto / 3; }

@media only screen and (min-width: 768px) {
  .esijNU { grid-area: 3 / 2 / 4 / 7; border-bottom: none; padding: 0px; }
}

@media only screen and (min-width: 768px) {
  .kBBVyT { border-right: 1px solid var(--muted-foreground); width: 1px; height: 304px; grid-area: 3 / 7 / 5; margin: 58px 0px 0px; }
}

.dNDxTL { font-size: 36px; color: var(--foreground); padding-bottom: 15.6px; }

.eNvKWg { font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; max-width: 625px; color: var(--foreground); margin: 0px; }

.iiGzmS { display: flex; flex-wrap: wrap; padding: 16px 0px; gap: 8px; }

.jSkotn { grid-row: 4; padding: 48px 0px; min-width: 0px; }

@media only screen and (min-width: 768px) {
  .jSkotn { grid-area: 3 / 8 / auto / 10; margin: 58px 0px 20px; padding: 0px; }
}

.jzBIxg { grid-row: 4; padding: 48px 0px; min-width: 0px; }

@media only screen and (min-width: 768px) {
  .jzBIxg { grid-area: 3 / 10 / auto / 12; margin: 58px 0px 20px; padding: 0px; }
}

.iGKXxs { grid-row: 4; padding: 48px 0px; min-width: 0px; }

@media only screen and (min-width: 768px) {
  .iGKXxs { grid-area: 3 / 8 / auto / 10; margin: 58px 0px 20px; padding: 0px; }
}

.hhmEav { grid-row: 4; padding: 48px 0px; min-width: 0px; }

@media only screen and (min-width: 768px) {
  .hhmEav { grid-area: 3 / 10 / auto / 12; margin: 58px 0px 20px; padding: 0px; }
}

.equZKs { color: var(--foreground); grid-area: 5 / 1 / auto / 3; display: inline-flex; padding: 0px 0px 48px; min-width: 0px; }

@media only screen and (min-width: 768px) {
  .equZKs { grid-area: 4 / 8 / auto / 12; padding: 0px; }
}

.hrDwWj { font-size: 96px; width: 64px; height: 96px; line-height: 96px; }

.cuTODY { font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; max-width: 200px; float: right; padding-left: 16px; margin-top: 6px; width: 190px; }

@media only screen and (min-width: 768px) {
  .cuTODY { height: 36px; width: 190px; }
}

.dvdPCd { font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; color: var(--foreground); }

.dvdPCd:visited { color: var(--foreground); }

.iHINix { display: flex; flex-direction: column; grid-area: 6 / 1 / auto / 3; border-top: 1px solid var(--muted-foreground); border-bottom: 1px solid var(--muted-foreground); padding: 18px 0px; gap: 16px; }

@media only screen and (min-width: 768px) {
  .iHINix { grid-area: 6 / 2 / auto / 12; margin: 64px 0px 0px; }
}

@media only screen and (min-width: 1024px) {
  .iHINix { flex-direction: column; }
}

.jRgmJt { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }

@media only screen and (min-width: 768px) {
  .jRgmJt { flex-direction: row; }
}

.hMUDab { text-decoration: none; font-family: var(--bombas-font); font-size: 0.75rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; color: var(--foreground); margin-bottom: 16px; }

.hMUDab:hover { text-decoration: underline; }

.hMUDab:last-of-type { margin-right: 0px; margin-bottom: 0px; }

.hMUDab:visited { color: var(--foreground); }

@media only screen and (min-width: 768px) {
  .hMUDab { margin-right: 16px; margin-bottom: 0px; }
}

.eFavom { grid-area: 7 / 1 / auto / 3; padding-top: 25px; padding-bottom: 25px; height: 100%; }

@media only screen and (min-width: 768px) {
  .eFavom { grid-area: 7 / 2 / auto / 12; }
}

.bCBkQA { font-family: var(--bombas-font); font-size: 0.75rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; color: var(--foreground); }

.jAseuv { font-family: var(--bombas-font); font-size: 0.75rem; line-height: 1.33em; letter-spacing: 0px; font-weight: 900; color: var(--foreground); }

.bGTlop { font-family: var(--bombas-font); font-size: 0.75rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; color: var(--foreground); white-space: nowrap; }

.bGTlop:visited { color: var(--foreground); }

@media only screen and (min-width: 768px) {
  .bGTlop { height: 15px; width: auto; }
}

.imspqg { display: flex; background-color: var(--primary); -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; width: 100%; }

@media only screen and (min-width: 768px) {
  .imspqg { padding: 56px; }
}

.mmzuW { display: inline-block; background-color: var(--primary); margin: 48px 17px 64px 15px; }

@media only screen and (min-width: 768px) {
  .mmzuW { margin: 0px; }
}

.caIwIw { display: inline-block; margin-top: 17px; font-size: 20px; }

@media only screen and (min-width: 768px) {
  .caIwIw { display: inline-block; margin-top: 17px; }
}

@media only screen and (min-width: 1024px) {
  .caIwIw { display: inline-block; margin: 0px; }
}

.hCVPjZ { background-image: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-position: left bottom; background-repeat: repeat-x; background-size: 65px 64px; display: block; bottom: 0px; left: 0px; width: 100%; height: 17px; }

.ejfMee { font-family: var(--bombas-font); font-size: 0.75rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; color: var(--background); margin-top: 16px; margin-bottom: 16px; }

.ejfMee a { color: var(--background); text-decoration: underline; }

.ktkjrL { display: flex; flex-direction: row; }

.gqHSvB { text-decoration: none; }

.sHMuw { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 44px; }

.klIGSg { height: 20px; color: var(--background); }

.hUEBcs { font-family: var(--bombas-font); font-size: 1.5rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; color: var(--background); min-height: 36px; padding-bottom: 16px; margin: 0px; }

@media only screen and (min-width: 768px) {
  .hUEBcs { height: auto; }
}

@media only screen and (min-width: 1024px) {
  .fZeAme { width: 272px; }
}

.kQhKRY { width: 100%; }

@media only screen and (min-width: 1024px) {
  .kQhKRY { display: block; height: 73px; padding-top: 0px; }
}

.eCpvnD { -webkit-box-pack: center; justify-content: center; }

.eCpvnD .FormInput-styled__Error-sc-2badf5ff-1 { color: var(--background); }

@media only screen and (min-width: 1024px) {
  .eCpvnD { padding: 0px 7.5px; display: flex; }
}

.hERlbP { font-family: var(--bombas-font); font-size: 1rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; text-transform: none; width: 100%; margin-top: 8px; }

@media only screen and (min-width: 1024px) {
  .hERlbP { height: 44px; width: 103px; margin-left: 8px; margin-top: 0px; padding: 0px; }
}

.gDWLwo.fade-out { animation: 200ms cubic-bezier(0, 0.5, 0.5, 1) 0s 1 normal forwards running gHmQJP; }

.gDWLwo.fade-in { animation: 200ms cubic-bezier(0, 0.5, 0.5, 1) 0s 1 normal forwards running lbWRkT; }

.gDWLwo.idle { animation: auto ease 0s 1 normal none running none; }

.gfpwNH { min-height: 100vh; position: relative; }

@-webkit-keyframes gHmQJP { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes gHmQJP { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@-webkit-keyframes lbWRkT { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes lbWRkT { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fNDgtk { 
  0%, 100% { background-color: var(--hover); }
  45% { background-color: var(--border); }
}

@keyframes fNDgtk { 
  0%, 100% { background-color: var(--hover); }
  45% { background-color: var(--border); }
}

.eJLaWF { border: none; background: none; display: flex; -webkit-box-align: center; align-items: center; font-family: var(--bombas-font); font-size: 1rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; padding: 0px; cursor: pointer; }

@media only screen and (min-width: 1024px) {
  .eJLaWF { font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; gap: 8px; }
}

.VvwKp { margin: 0px; color: var(--foreground); }

.dDFMQo { background-color: rgb(34, 56, 89); display: flex; z-index: 600; font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 400; line-height: 1.33em; letter-spacing: 0px; -webkit-box-align: center; align-items: center; color: var(--background); padding: 8px 0px; min-height: 48px; position: relative; -webkit-box-pack: center; justify-content: center; text-align: center; }

.dDFMQo p, .dDFMQo a { color: rgb(255, 255, 255); }

.deMNnY { margin: 0px; }

.deMNnY b { font-weight: bold; }

.deMNnY a { text-decoration: none; color: var(--background); }

@media only screen and (min-width: 1024px) {
  .DMIIJ { display: none; }
}

.fbTMtW { display: none; }

@media only screen and (min-width: 1024px) {
  .fbTMtW { display: block; }
}

.hpvnXs { display: none; }

@media only screen and (min-width: 1024px) {
  .hpvnXs { display: block; transform: translateY(-50%); position: absolute; right: 36px; top: 50%; }
}

.hjYaQG { visibility: hidden; }

.kyZLrg { display: flex; flex-direction: column; width: 100%; overflow-x: hidden; }

.fpetFZ { font-family: var(--bombas-font); font-size: 0.875rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; padding: 0px; min-width: auto; }

@media only screen and (min-width: 768px) {
  .fpetFZ { padding-right: 8px; background-position: 0% 70%; background-repeat: no-repeat; background-image: linear-gradient(currentcolor, currentcolor); background-size: 0% 2px; transition: background-size 400ms cubic-bezier(0, 0.5, 0.5, 1), background-position; }
  .fpetFZ:hover { background-size: calc(100% - 8px) 2px; }
  .fpetFZ:not(:hover) { background-position-x: calc(100% - 8px); }
}

.fpetFZ:hover, .fpetFZ:focus { background-color: transparent; }

.gYflbR { background-color: transparent; box-sizing: content-box; min-height: 21px; padding-bottom: 6px; }

@media only screen and (min-width: 768px) {
  .gYflbR { min-height: 30.59px; }
}

@media only screen and (min-width: 1024px) {
  .gYflbR { padding-bottom: 10px; }
}

.eaZBGW { position: relative; background-color: var(--product-image-background); }

.eaZBGW::before { content: ""; display: block; padding-top: 133.33%; }

.bbcxKV { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: fixed; z-index: 1301; inset: 0px; }

.eVkCvQ { position: absolute; z-index: 2; right: 8px; top: 8px; }

.jgSQsD { position: sticky; }

.esCYWy { display: flex; flex-direction: column; position: relative; background: white; width: 100%; height: 100%; }

.modal-default-appear .OverlayModal-styled__Container-sc-cdb8ac80-3, .modal-default-enter .esCYWy { opacity: 0; transform: scale(0.9); }

.modal-default-appear-active .OverlayModal-styled__Container-sc-cdb8ac80-3, .modal-default-enter-active .esCYWy { opacity: 1; transform: scale(1); transition: transform 300ms cubic-bezier(0.1, 0.5, 0.1, 1); }

.modal-default-enter-done .OverlayModal-styled__Container-sc-cdb8ac80-3, .modal-default-exit .esCYWy { opacity: 1; transform: scale(1); }

.modal-default-exit-active .OverlayModal-styled__Container-sc-cdb8ac80-3 { opacity: 0; transform: scale(0.9); transition: transform 300ms cubic-bezier(0.1, 0.5, 0.1, 1); }

@media only screen and (min-width: 768px) {
  .esCYWy { height: auto; min-width: 320px; max-width: 720px; max-height: 95%; border-radius: 8px; overflow: hidden; margin-left: 24px; margin-right: 24px; margin-top: 0px; transform: translateZ(0px); }
}

.hFxYTH { position: relative; padding: 24px; height: inherit; overflow: auto; }

@media only screen and (min-width: 768px) {
  .hFxYTH { max-height: 100%; }
  .hFxYTH .Layout-styled__Layout-sc-7fcd2848-0 { padding-top: 0px; padding-bottom: 0px; }
}

@media only screen and (max-width: 767px) {
  .hFxYTH .Layout-styled__Layout-sc-7fcd2848-0 { padding-top: 0px; }
}

.jSGjSK { display: none; }

@media only screen and (min-width: 768px) {
  .jSGjSK { display: block; background: rgba(29, 29, 29, 0.75); position: fixed; inset: 0px; }
  .modal-default-appear .OverlayModal-styled__Backdrop-sc-cdb8ac80-5, .modal-default-enter .jSGjSK { opacity: 0; }
  .modal-default-appear-active .OverlayModal-styled__Backdrop-sc-cdb8ac80-5, .modal-default-enter-active .jSGjSK { opacity: 1; transition: opacity 200ms cubic-bezier(0.1, 0.5, 0.1, 1); }
  .modal-default-enter-done .OverlayModal-styled__Backdrop-sc-cdb8ac80-5, .modal-default-exit .jSGjSK { opacity: 1; }
  .modal-default-exit-active .OverlayModal-styled__Backdrop-sc-cdb8ac80-5 { opacity: 0; transition: opacity 200ms cubic-bezier(0.1, 0.5, 0.1, 1); }
  .modal-peeking-appear .OverlayModal-styled__Backdrop-sc-cdb8ac80-5, .modal-peeking-enter .jSGjSK { opacity: 0; }
  .modal-peeking-appear-active .OverlayModal-styled__Backdrop-sc-cdb8ac80-5, .modal-peeking-enter-active .jSGjSK { opacity: 1; transition: opacity 200ms cubic-bezier(0.1, 0.5, 0.1, 1); }
  .modal-peeking-enter-done .OverlayModal-styled__Backdrop-sc-cdb8ac80-5, .modal-peeking-exit .jSGjSK { opacity: 1; }
  .modal-peeking-exit-active .OverlayModal-styled__Backdrop-sc-cdb8ac80-5 { opacity: 0; transition: opacity 200ms cubic-bezier(0.1, 0.5, 0.1, 1); }
  .modal-sheet-appear .OverlayModal-styled__Backdrop-sc-cdb8ac80-5, .modal-sheet-enter .jSGjSK { opacity: 0; }
  .modal-sheet-appear-active .OverlayModal-styled__Backdrop-sc-cdb8ac80-5, .modal-sheet-enter-active .jSGjSK { opacity: 1; transition: opacity 200ms cubic-bezier(0.1, 0.5, 0.1, 1); }
  .modal-sheet-enter-done .OverlayModal-styled__Backdrop-sc-cdb8ac80-5, .modal-sheet-exit .jSGjSK { opacity: 1; }
  .modal-sheet-exit-active .OverlayModal-styled__Backdrop-sc-cdb8ac80-5 { opacity: 0; transition: opacity 200ms cubic-bezier(0.1, 0.5, 0.1, 1); }
}

.fRNVhQ { position: relative; height: 100vh; z-index: 1305; }

.fRNVhQ *, .fRNVhQ ::before, .fRNVhQ ::after { box-sizing: border-box; }

.iibCnv { display: flex; flex-direction: column; width: 100%; }

.jJXvle { padding: 0px 8px; display: flex; flex-direction: column; }

.cbObSV .Modal-styled__Content-sc-c31e3538-4 { overflow: hidden; }

.cQvgtp .OverlayModal-styled__Container-sc-cdb8ac80-3 { background-color: var(--border); min-height: 364px; }

.kGUMie { margin: 24px auto; max-width: 328px; }

@media only screen and (min-width: 768px) {
  .kGUMie { max-width: unset; }
}

.eSakA-D { margin: 0px; color: var(--primary); font-family: var(--bombas-font); font-size: 2.5rem; font-weight: 800; line-height: 1.15em; letter-spacing: 0px; }

.fSPDlY { margin-top: 4px; width: 100%; }

.dXqoOf { margin-bottom: 32px; }

.lgXomN { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; padding-bottom: 46px; }

.FIzPR { width: 248px; }

.iGHmaI { margin-top: 24px; }

.hbZDvO { padding-top: 16px; }

.bLlNNY { z-index: 998; position: fixed; bottom: 16px; left: 50%; transform: translateX(-50%); }