:root {
  --link-color--link-primary: var(--base-color-brand--blue);
  --background--background-primary: #fff;
  --text-color--text-alternate-lightest: var(--base-color-brand--gray-lighter);
  --text-color--text-primary: var(--base-color-brand--black);
  --base-color-secondary--secondary-600: #ff8500;
  --background--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-500);
  --text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>: var(--base-color-system--success-900);
  --icon-color--icon-brand: var(--base-color-brand--blue);
  --base-color-brand--green: var(--base-color-system--success-500);
  --text-color--text-alternate-light-on-dark: var(--base-color-brand--gray-dark);
  --base-color-brand--yellow: var(--base-color-secondary--secondary-400);
  --text-color--text-alternate: #fff;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-50);
  --background--background-alternate: var(--base-color-brand--black);
  --background--background-primary-gray: var(--base-color-brand--gray-lighter);
  --border-color--border-primary: var(--base-color-brand--blue);
  --link-color--link-primary-hover: var(--base-color-brand--blue-dark);
  --link-color--link-alternate-hover: var(--base-color-brand--gray-dark);
  --link-color--link-secondary-hover: var(--base-color-brand--gray-darker);
  --background--background-brand: var(--base-color-brand--blue);
  --background--background-brand-dark: var(--base-color-brand--blue-dark);
  --base-color-brand--blue: var(--base-color-primary--primary-700);
  --base-color-primary--primary-800: #085dc5;
  --text-color--text-brand: var(--base-color-brand--blue);
  --text-color--text-brand-hover: var(--base-color-brand--blue-dark);
  --border-color--border-light-hover-on-dark: var(--base-color-brand--gray-dark);
  --border-color--border-light: white;
  --border-color--border-light-hover-on-light: var(--base-color-brand--gray-light);
  --background--background-primary-gray-on-light: var(--base-color-brand--gray-light);
  --background--background-primary-gray-on-dark: var(--base-color-brand--gray-dark);
  --border-color--border-dark: var(--base-color-brand--black);
  --background--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-400);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-800);
  --link-color--link-alternate: #fff;
  --link-color--link-secondary: var(--base-color-brand--black);
  --base-color-primary--primary-700: #007aff;
  --text-color--text-secondary: var(--base-color-brand--orange);
  --text-color--text-alternate-light-on-light: var(--base-color-brand--gray);
  --base-color-brand--black-lighter: var(--base-color-neutral--neutral-950-25);
  --base-color-brand--white: white;
  --icon-color--icon-primary-disabled: var(--base-color-brand--gray-dark);
  --border-color--border-secondary: var(--base-color-brand--gray-light);
  --text-color--text-footer-heading: var(--base-color-brand--gray-darker);
  --base-color-neutral--neutral-300: #9cb4dd;
  --icon-color--icon-primary: var(--base-color-brand--black);
  --untitled-ui--white\<deleted\|variable-e3beb9c1\>: white;
  --accessible-components--dark-grey\<deleted\|variable-c4d8099c\>: #9b9b9b;
  --base-color-brand--gray-light: var(--base-color-neutral--neutral-100);
  --base-color-neutral--neutral-900: #243556;
  --text-color--text-faq-paragraph: var(--base-color-brand--gray-darkest);
  --base-color-brand--black: var(--base-color-neutral--neutral-950);
  --base-color-brand--red: var(--base-color-system--error-500);
  --icon-color--icon-alternate: white;
  --base-color-neutral--neutral-950-25: #121a2b;
  --border-color--border-dark-hover: var(--base-color-brand--gray-darker);
  --untitled-ui--gray200\<deleted\|variable-bad2ea62\>: #eaecf0;
  --00-untitled-ui--gray500\<deleted\|variable-68f29e84\>: #667085;
  --00-untitled-ui--gray50-2\<deleted\|variable-8a511359\>: #f9fafb;
  --untitled-ui--gray900\<deleted\|variable-f63dbb51\>: #101828;
  --base-color-system--success-400: #4ddb62;
  --base-color-system--success-100: #ddfbe1;
  --base-color-system--success-900: #155220;
  --base-color-primary--primary-400: #48cbff;
  --base-color-primary--primary-100: #d6f2ff;
  --base-color-primary--primary-900: #0d519b;
  --base-color-secondary--secondary-400: #ffb632;
  --base-color-secondary--secondary-100: #fff5d3;
  --base-color-secondary--secondary-900: #823f0c;
  --base-color-system--success-500: #28cd41;
  --untitled-ui--gray700\<deleted\|variable-d4f37b50\>: #344054;
  --base-color-system--error-900: #881a14;
  --base-color-system--error-500: #ff453a;
  --base-color-brand--gray-dark: var(--base-color-neutral--neutral-300);
  --base-color-brand--gray: var(--base-color-neutral--neutral-200);
  --shopify-banner-border-radius: 1rem;
  --base-color-brand--blue-dark: var(--base-color-primary--primary-800);
  --base-color-brand--orange: var(--base-color-secondary--secondary-600);
  --base-color-brand--gray-lighter: var(--base-color-neutral--neutral-50);
  --base-color-brand--gray-darker: var(--base-color-neutral--neutral-500);
  --base-color-brand--gray-darkest: var(--base-color-neutral--neutral-800);
  --base-color-neutral--neutral-50: #f4f6fb;
  --base-color-neutral--neutral-100: #e7ecf7;
  --base-color-neutral--neutral-200: #cad6ed;
  --base-color-neutral--neutral-400: #668cca;
  --base-color-neutral--neutral-500: #436eb4;
  --base-color-neutral--neutral-600: #325697;
  --base-color-neutral--neutral-700: #29457b;
  --base-color-neutral--neutral-800: #253c67;
  --base-color-neutral--neutral-950: #0c111d;
  --base-color-primary--primary-50: #edfaff;
  --base-color-primary--primary-200: #b5eaff;
  --base-color-primary--primary-300: #83dfff;
  --base-color-primary--primary-500: #1eacff;
  --base-color-primary--primary-600: #068eff;
  --base-color-primary--primary-950: #0e315d;
  --base-color-secondary--secondary-50: #fffaec;
  --base-color-secondary--secondary-200: #ffe7a5;
  --base-color-secondary--secondary-300: #ffd46d;
  --base-color-secondary--secondary-500: #ff9d0a;
  --base-color-secondary--secondary-700: #cc6102;
  --base-color-secondary--secondary-800: #a14b0b;
  --base-color-secondary--secondary-950: #461e04;
  --base-color-system--success-200: #bcf6c3;
  --base-color-system--success-300: #88ed97;
  --base-color-system--warning-400: var(--base-color-secondary--secondary-400);
  --base-color-system--warning-800: var(--base-color-secondary--secondary-800);
  --base-color-system--focus-state: var(--base-color-brand--blue);
  --background--background-alternate-transparent: #0c111d00;
  --background--background-alternate-transparent-50: #0c111d80;
  --background--background-pricing-badge: var(--base-color-brand--gray-light);
  --background--backround-rive-light: var(--base-color-brand--gray-light);
  --background--background-rive-dark: white;
}

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

body {
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 4rem;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.75rem;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2rem;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

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

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

ol {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
  margin-left: 1rem;
  font-family: Inter, sans-serif;
}

img {
  max-width: 100%;
  display: inline-block;
  overflow: clip;
  transform: rotate(0);
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-bottom: 0;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.global-styles {
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

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

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

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

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

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

.margin-top.margin-medium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 1.5rem;
  display: flex;
}

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

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

.padding-bottom {
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
  display: flex;
  transform: rotate(0);
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

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

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

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

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

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>);
  color: var(--text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}

.heading-style-h3.text-color-alternate.is-slider {
  text-align: left;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.container-small {
  width: 100%;
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.icon-1x1-medium:where(.w-variant-d73bfa5f-509f-3931-ebde-38885164d728), .icon-1x1-medium:where(.w-variant-6c0b6b52-bd91-e0b0-6d39-33d51b2de921), .icon-1x1-medium:where(.w-variant-e8c02ca7-2cc8-c7de-034b-fd0c9b41dda8), .icon-1x1-medium:where(.w-variant-e8a0c1ad-995c-59f5-03e6-525a3fd8c9ce), .icon-1x1-medium:where(.w-variant-7eb11597-2251-6d4c-8ecf-5608d0680aa9), .icon-1x1-medium:where(.w-variant-4c6f1639-23fc-cfae-2ab7-8d92bf5ee886), .icon-1x1-medium:where(.w-variant-25e6f65d-0680-a864-ee27-ded6d5b25eea), .icon-1x1-medium:where(.w-variant-91b69f6c-77a5-7a56-5e16-2d2c6bf0d7ed), .icon-1x1-medium:where(.w-variant-1c67d059-e62b-1d41-9113-cc6bfad56c54), .icon-1x1-medium.text-color-brand {
  color: var(--icon-color--icon-brand);
}

.icon-1x1-medium.is-green {
  color: var(--base-color-brand--green);
}

.icon-1x1-medium.is-gray {
  color: var(--text-color--text-alternate-light-on-dark);
}

.icon-1x1-medium.is-yellow {
  color: var(--base-color-brand--yellow);
}

.heading-style-h1 {
  font-family: Inter, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 4rem;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.padding-custom-faq, .padding-global.padding-custom-categories {
  padding-bottom: 5rem;
}

.padding-global.is-sticky {
  padding-top: 5rem;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.max-width-small {
  width: 100%;
  max-width: 24rem;
}

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

.text-color-alternate.max-width-medium {
  color: var(--text-color--text-alternate-lightest);
}

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

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1rem;
  display: block;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.show-mobile-portrait {
  display: none;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 20rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-bold {
  font-weight: 700;
}

.text-weight-bold.text-size-tiny:where(.w-variant-317a8eb1-e331-f449-67cf-5e3c20841d8d), .text-weight-bold.text-size-tiny:where(.w-variant-9e1bd990-462d-a3d1-a14e-6835d3706fef), .text-weight-bold.text-size-tiny.dark-6, .text-weight-bold.text-size-tiny.dark-10 {
  color: var(--text-color--text-alternate-light-on-dark);
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--background--background-alternate);
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1.25rem;
}

.text-size-small.is-inspiracje {
  max-width: 80%;
}

.heading-style-h4 {
  font-family: Inter, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

.background-color-secondary {
  background-color: var(--background--background-primary-gray);
}

.form_input {
  border: 1px solid var(--border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  min-height: 3rem;
  color: var(--text-color--text-alternate);
  background-color: #0000;
  border-radius: .5rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input:focus {
  border-color: var(--border-color--border-primary);
}

.form_input::placeholder {
  color: var(--text-color--text-alternate-light-on-dark);
}

.form_input.is-select-input {
  color: var(--text-color--text-alternate);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.heading-style-h6 {
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

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

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary);
  font-weight: 400;
}

.text-style-link:hover {
  color: var(--link-color--link-primary-hover);
}

.text-style-link.is-temporary:hover {
  color: var(--link-color--link-alternate-hover);
}

.text-style-link.is-temporary-dark, .text-style-link.is-temporary-dark:hover {
  color: var(--link-color--link-secondary-hover);
}

.text-size-large {
  font-size: 1.25rem;
  line-height: 2rem;
}

.fs-styleguide_header {
  background-color: var(--background--background-alternate);
  color: var(--text-color--text-alternate-lightest);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.75rem;
}

.heading-style-h2.text-color-dark-light {
  color: var(--text-color--text-alternate-light-on-dark);
}

.page-wrapper.is-dark {
  background-color: var(--background--background-alternate);
  background-image: radial-gradient(circle at 0 0, #2d62ff26, #0000 15%);
}

.fs-styleguide_label {
  background-color: var(--background--background-alternate);
  color: var(--text-color--text-alternate-lightest);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background--background-alternate);
}

.heading-style-h5 {
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.heading-style-h5.is-dark {
  color: var(--text-color--text-alternate);
}

.heading-style-h5.is-superscript {
  font-weight: 400;
}

.heading-style-h5.text-color-dark {
  color: var(--text-color--text-primary);
}

.container-large {
  width: 100%;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: #0000;
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--background--background-brand);
  background-color: var(--background--background-brand);
  color: var(--text-color--text-alternate);
  text-align: center;
  cursor: pointer;
  border-radius: 8rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

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

.button.is-text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--base-color-brand--blue);
  background-color: #0000;
  border: 2px solid #0000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.button.is-text:hover {
  color: var(--base-color-primary--primary-800);
}

.button.is-text.vertical-on-mobile.is-temporary {
  color: var(--link-color--link-alternate-hover);
}

.button.is-text.is-hidden {
  color: #0000;
}

.button.is-text.is-white {
  color: var(--text-color--text-alternate);
}

.button.is-small {
  padding: .5rem 1.5rem;
  font-size: 1rem;
}

.button.is-small.is-disabled {
  border-color: var(--link-color--link-alternate-hover);
  background-color: #0000;
}

.button.is-secondary {
  color: var(--text-color--text-brand);
  background-color: #0000;
  border-style: solid;
  border-width: 1px;
}

.button.is-secondary:hover {
  border-color: var(--text-color--text-brand-hover);
  color: var(--text-color--text-brand-hover);
}

.button.is-secondary.is-light {
  color: var(--text-color--text-alternate);
  background-color: #0000;
}

.button.is-secondary.is-light:hover {
  border-top-color: var(--border-color--border-light-hover-on-dark);
  border-right-color: var(--border-color--border-light-hover-on-dark);
  border-bottom-color: var(--border-color--border-light-hover-on-dark);
  border-left-color: var(--border-color--border-light-hover-on-dark);
  color: var(--text-color--text-alternate-light-on-dark);
  background-color: #0000;
}

.button.is-secondary.is-disabled {
  border-color: var(--link-color--link-alternate-hover);
  color: var(--link-color--link-alternate-hover);
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-icon.is-text {
  color: var(--link-color--link-primary);
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
}

.button.is-icon.is-text:hover {
  color: var(--link-color--link-primary-hover);
}

.button.is-light {
  border-color: var(--border-color--border-light);
  background-color: var(--background--background-primary);
  color: var(--text-color--text-primary);
}

.button.is-light:hover {
  border-color: var(--border-color--border-light-hover-on-light);
  background-color: var(--background--background-primary-gray-on-light);
}

.button.is-nav {
  border-color: var(--border-color--border-light);
  background-color: var(--background--background-primary);
  color: var(--text-color--text-primary);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button.is-nav:hover {
  border-color: var(--border-color--border-light-hover-on-dark);
  background-color: var(--background--background-primary-gray-on-dark);
}

.button.is-secondary-nav {
  border-color: var(--border-color--border-dark);
  background-color: var(--background--background-primary);
  color: var(--text-color--text-primary);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button.is-secondary-nav:hover {
  background-color: var(--background--background-primary-gray);
}

.button.is-checkout {
  width: 100%;
  display: inline-block;
}

.button.is-upsell {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 3.5rem;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 1.5rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small.hide-desktop {
  display: none;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.fs-styleguide_message {
  background-color: var(--background--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>);
  color: var(--text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_component {
  background-color: #0000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

.nav_component.is-light {
  color: var(--text-color--text-primary);
  position: absolute;
}

.nav_component.is-static {
  position: static;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 60rem;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-logo-dark {
  display: flex;
}

.nav-logo-dark:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea), .nav-logo-dark:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  display: none;
}

.nav_link {
  color: var(--link-color--link-alternate);
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 600;
}

.nav_link:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea), .nav_link:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  color: var(--link-color--link-secondary);
}

.nav_link:hover {
  color: var(--link-color--link-alternate-hover);
}

.nav_link:hover:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea), .nav_link:hover:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  color: var(--link-color--link-secondary-hover);
}

.nav_link.w--current {
  color: var(--link-color--link-alternate);
}

.nav_link.w--current:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea) {
  color: var(--link-color--link-secondary);
}

.nav_link.w--current:hover {
  color: var(--link-color--link-alternate-hover);
}

.nav_link.is-logo {
  width: 10rem;
  padding: 0;
}

.nav_link.hide-desktop {
  display: none;
}

.nav_link.is-light {
  color: var(--text-color--text-primary);
}

.nav_link.is-light:hover {
  color: var(--link-color--link-secondary-hover);
}

.nav_button {
  padding: 1rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--base-color-primary--primary-700);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.hero_content {
  z-index: 999;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  min-width: 50rem;
  display: flex;
  position: relative;
}

.rive-about {
  justify-content: center;
  align-items: center;
  width: 38rem;
  height: 30rem;
  margin-top: 0;
  display: flex;
  overflow: visible;
  transform: none;
}

.section_hero {
  background-color: var(--background--background-alternate);
  background-image: radial-gradient(circle at 0 0, #2d62ff4d, #0000 40%);
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  display: flex;
  position: static;
  overflow: hidden;
}

.hero_content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.heading-style-faq {
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.link {
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.block-quote {
  font-family: Inter, sans-serif;
}

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

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

.section_about {
  background-color: var(--background--background-alternate);
}

.text-span-2 {
  color: var(--text-color--text-alternate-light-on-dark);
}

.about_image {
  object-fit: cover;
  border-radius: 1rem;
  height: 30rem;
  transform: none;
}

.text-span-3 {
  max-width: 80rem;
  color: var(--text-color--text-alternate-light-on-light);
}

.people_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
  overflow: hidden;
}

.people_card {
  background-color: var(--background--background-primary-gray);
  border-radius: 1.25rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 4rem;
  display: flex;
}

.people_card.is-dark {
  background-color: var(--base-color-brand--black-lighter);
}

.people_avatar {
  border-radius: 10rem;
  width: 100%;
}

.people_avatars {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.people_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.people_card-bottom {
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 32rem;
  padding: 8rem 4rem;
  display: flex;
}

.people_card-bottom.is-home {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1x1820x990-wizytowki.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-karty-plastikowe {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xorganizatorzy-gier-miejskich_1216x512_11x@organizatorzy-gier-miejskich_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-karty-plastikowe-z-hot-stampingiem {
  background-image: linear-gradient(#00000040, #00000040), url('../images/1xnft-image_1216x512_11x@nft-image_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-wizytowki-soft-touch {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xplumber_1216x512_11x@plumber_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-wizytowki-z-lakierem {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xcatering_1216x512_11x@catering_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-wizytowki-metalizowane {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xdancing-school_1216x512_11x@dancing-school_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-czarne-wizytowki {
  background-image: linear-gradient(#00000040, #00000040), url('../images/1xmagician_1216x512_11x@magician_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-ekskluzywne-wizytowki-czarne {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xprivate-investor_1216x512_11x@private-investor_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-wizytowki-letterpress {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xlawyer_1216x512_11x@lawyer_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-wizytowki-multiloft {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xvineyard_1216x512_11x@vineyard_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-ekskluzywne-wizytowki-biale {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xwedding-planner_1216x512_11x@wedding-planner_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-ekskluzywne-wizytowki-z-hot-stampingiem {
  background-image: linear-gradient(#00000040, #00000040), url('../images/1xfragrance-artist_1216x512_11x@fragrance-artist_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-kaszerowane-wizytowki-z-hot-stampingiem {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xcoffee-roaster_1216x512_11x@coffee-roaster_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-konserwator-instrumentow {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xinstrument-tuner_1216x512_11x@instrument-tuner_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-wizytowki-ekologiczne {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xdietetician_1216x512_11x@dietetician_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-wizytowki-multiloft-z-hot-stampingiem {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xorganic-cosmetics_1216x512_11x@organic-cosmetics_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-wizytowki-letterpress-czarne {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xart-gallery_1216x512_11x@art-gallery_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.people_card-bottom.is-wizytowki-letterpress-premium {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1xold-arch_1216x512_11x@old-arch_1216x512.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section_portfolio {
  background-color: var(--background--background-primary-gray);
}

.badge {
  border: 1px solid var(--background--background-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
  border-radius: 20rem;
  padding: .25rem .75rem;
  font-size: .875rem;
  font-weight: 600;
}

.badge:hover {
  background-color: var(--background--background-primary-gray-on-light);
}

.badge.is-active {
  background-color: var(--background--background-alternate);
  color: var(--base-color-brand--white);
}

.portfolio_filter-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-bottom: 2rem;
  display: flex;
}

.swiper-card-lg {
  border-radius: 1.25rem;
  flex-flow: column;
  flex: none;
  width: 30rem;
  height: 30rem;
  padding: 4rem 3rem;
  transition: transform .4s;
  display: flex;
}

.swiper-card-lg:hover {
  transform: scale(.975);
}

.swiper-card-lg.is-ekskluzywne {
  background-image: url('../images/img-wizytowki-ekskluzywne2x_1img-wizytowki-ekskluzywne@2x.avif');
  background-position: 0 0;
  background-size: cover;
}

.swiper-card-lg.is-letterpress {
  background-image: url('../images/img-wizytowki-letterpress2x_1img-wizytowki-letterpress@2x.avif');
  background-position: 0 0;
  background-size: cover;
}

.swiper-card-lg.is-plastikowe {
  background-image: url('../images/1xplastikowe-swiper_11x@plastikowe-swiper.avif');
  background-position: 0 0;
  background-size: cover;
}

.swiper-card-lg.is-ekologiczne {
  background-image: url('../images/img-wizytowki-ekologiczne2x_1img-wizytowki-ekologiczne@2x.avif');
  background-position: 0 0;
  background-size: cover;
}

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

.swiper-products_image {
  background-image: url('../images/L-432.avif');
  background-position: 0 0;
  background-size: auto;
}

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

.swiper-card_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.section_categories {
  background-color: var(--background--background-primary-gray);
  overflow: hidden;
}

.section_partner {
  overflow: visible;
}

.sticky_wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 0;
}

.sticky_rive-component {
  border-radius: 1rem;
  flex-flow: column;
  order: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  transform: none;
}

.sticky_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 32rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.sticky_card.w--current {
  border-left: .25rem solid var(--border-color--border-primary);
  background-color: #0000;
}

.sticky_tabs {
  flex-flow: column;
  flex: none;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.sticky_features {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-top: 5rem;
  display: flex;
}

.features-card {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--background--background-primary-gray);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 18rem;
  height: auto;
  padding: 1.5rem;
  display: flex;
}

.features-card.is-design {
  height: 24rem;
}

.features-card.is-horizontal {
  width: 100%;
  max-width: 100%;
}

.features-card_icon-wrapper {
  background-color: var(--background--background-brand);
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.features-card_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.features-card_content.is-horizontal {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
}

.partner_banner {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--background--background-primary-gray);
  border-radius: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 4rem;
  display: grid;
}

.partner_banner-column {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 30rem;
  display: block;
}

.pricing_header {
  background-color: var(--background--background-alternate);
}

.pricing_cards {
  margin-bottom: -7rem;
  position: relative;
  bottom: 7rem;
}

.pricing_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing_card {
  background-color: var(--background--background-primary);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing-card_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.pricing-card_title {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.pricing-card_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.pricing-card_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.pricing-card_item.is-negative {
  color: var(--icon-color--icon-primary-disabled);
}

.pricing_footer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-right: 1px solid var(--border-color--border-secondary);
  border-bottom: 1px solid var(--border-color--border-secondary);
  border-left: 1px solid var(--border-color--border-secondary);
  text-align: center;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex-flow: column;
  align-self: center;
  width: 100%;
  padding-bottom: 2rem;
  display: flex;
}

.pricing-footer-divider {
  background-color: var(--border-color--border-secondary);
  -webkit-text-stroke-color: transparent;
  align-self: center;
  width: 100%;
  min-width: 20rem;
  height: 1px;
}

.pricing-card_content {
  border-right: 1px solid var(--border-color--border-secondary);
  border-left: 1px solid var(--border-color--border-secondary);
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.section_footer {
  background-color: var(--background--background-alternate);
}

.pricing_banner {
  background-color: var(--background--background-alternate);
  text-align: center;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem;
  display: flex;
}

.section_testimonial {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.testimonial_content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.testimonial-avatar {
  border-radius: 100rem;
  width: 4rem;
}

.testimonial_stars {
  justify-content: center;
  align-items: flex-start;
  padding-top: 1rem;
  display: flex;
}

.section_clients {
  background-color: var(--background--background-primary-gray);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.clients_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.clients-wrapper {
  grid-column-gap: 3.5rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 3rem;
  display: flex;
}

.client-logo {
  display: flex;
}

.section_faq {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_faq:where(.w-variant-b3bc6cc8-3aeb-5287-16bc-ccc9181db630) {
  color: var(--text-color--text-alternate);
}

.faq_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.faq_header:where(.w-variant-2024bd3a-34b9-0f43-5f01-a1627c1dc0ac) {
  display: none;
}

.faq_banner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--background--background-primary-gray);
  text-align: center;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 76rem;
  padding: 2rem;
  display: flex;
}

.faq_banner:where(.w-variant-94089a07-e5ac-9c76-5f2d-a09e35b1f9ec) {
  background-color: var(--base-color-brand--black-lighter);
  color: var(--text-color--text-alternate);
}

.faq_banner-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  display: flex;
}

.faq_banner-avatars {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.faq_avatar {
  border-radius: 10rem;
}

.faq-banner-avatar {
  width: 3rem;
}

.faq-banner-avatar.is-left {
  border-radius: 10rem;
  position: relative;
  left: 1rem;
}

.faq-banner-avatar.is-right {
  border-radius: 10rem;
  position: relative;
  right: 1rem;
}

.faq-banner-avatar.is-center {
  z-index: 1;
  border: 1px solid var(--background--background-primary-gray-on-light);
  border-radius: 10rem;
  width: 3.5rem;
  position: relative;
}

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

.footer_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  width: 100%;
  display: flex;
}

.subfooter {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-top: 2rem;
  display: flex;
}

.footer_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.footer_main {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer_main-column {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.footer_column-title {
  color: var(--text-color--text-footer-heading);
  padding-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.footer_nav-link {
  color: var(--link-color--link-alternate);
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.footer_nav-link:hover {
  color: var(--link-color--link-alternate-hover);
}

.footer_nav-link.is-badge {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.footer-badge {
  border: 1px solid var(--link-color--link-alternate);
  min-width: 4rem;
  max-height: 1.375rem;
  color: var(--text-color--text-alternate);
  background-color: #0000;
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
}

.subfooter_payments {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  display: flex;
}

.subfooter_socials {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.payment-logo {
  width: 2.125rem;
  height: 1.5rem;
}

.social-link {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--link-color--link-alternate);
}

.social-link:hover {
  color: var(--base-color-neutral--neutral-300);
}

.section_logos {
  background-color: var(--background--background-alternate);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-4 {
  color: var(--text-color--text-alternate-light-on-dark);
}

.swiper-arrow {
  width: 3rem;
  height: 3rem;
  color: var(--icon-color--icon-primary);
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
  position: static;
  inset: -14% 0% auto auto;
}

.swiper-arrow:hover {
  color: var(--icon-color--icon-primary-disabled);
}

.swiper-arrow:active {
  color: var(--base-color-neutral--neutral-300);
}

.swiper-arrow.swiper-button-next {
  position: relative;
}

.swiper-arrow.swiper-button-prev {
  margin-right: 2rem;
  position: relative;
  transform: rotate(-180deg);
}

.pricing-card_badge {
  background-color: var(--background--background-primary-gray-on-light);
  width: 100%;
  color: var(--text-color--text-alternate-light-on-dark);
  text-align: center;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  margin-bottom: 0;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.pricing-card_badge.is-popular {
  background-color: var(--background--background-brand);
  color: var(--text-color--text-alternate);
}

.button-secondary-light {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--background--background-primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--background--background-primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--background--background-primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--background--background-primary);
  color: var(--text-color--text-alternate);
  text-align: center;
  background-color: #0000;
  border-radius: 8rem;
  padding: 1rem 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.button-secondary-light:hover {
  border-color: var(--background--background-primary-gray-on-dark);
  color: var(--text-color--text-alternate-light-on-dark);
}

.button-light {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--background--background-primary);
  background-color: var(--background--background-primary);
  color: var(--text-color--text-primary);
  text-align: center;
  border-radius: 8rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.button-light:hover {
  border-color: var(--background--background-primary-gray);
  background-color: var(--background--background-primary-gray-on-light);
}

.logo-icon {
  justify-content: center;
  align-items: center;
  width: 10rem;
  display: flex;
}

.social-icon {
  width: 100%;
  height: 100%;
}

.button-style-text-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--link-color--link-primary);
  text-align: center;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  display: flex;
}

.button-style-text-icon:hover {
  border-color: var(--base-color-primary--primary-800);
  color: var(--link-color--link-primary-hover);
}

.button-style-text-icon.is-color-alt {
  color: var(--link-color--link-alternate);
}

.button-style-text-icon.is-color-alt:hover {
  color: var(--link-color--link-alternate-hover);
}

.about_image-wrapper {
  border-radius: 1rem;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.about_column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.about_column-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.about_icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--text-color--text-alternate-light-on-dark);
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Inter, sans-serif;
  font-weight: 600;
  display: flex;
}

.about_icon:hover {
  border-color: var(--base-color-primary--primary-800);
}

.about_icon-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rive-component {
  background-color: var(--base-color-brand--black-lighter);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30rem;
  display: flex;
}

.rive-component.is-partner {
  background-color: var(--background--background-primary-gray-on-light);
  width: 38rem;
}

.rive-component.is-light {
  background-color: var(--background--background-primary-gray-on-light);
}

.faq-item-content {
  overflow: hidden;
}

.faq-item-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
  display: flex;
}

.faq-item-header:focus-visible, .faq-item-header[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey\<deleted\|variable-c4d8099c\>);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.faq-item-wrapper {
  flex-flow: column;
  width: 50%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

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

.max-width-faq {
  max-width: 90%;
}

.hero_spline-wrapper {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.button-wrapper.align-center {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.button-wrapper.align-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-4, .text-block-5 {
  font-size: 1rem;
}

.slider-card-first_title {
  color: var(--text-color--text-alternate);
  font-size: 2rem;
  line-height: 2.5rem;
  position: relative;
}

.button-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.button-text.is-temporary-dark {
  color: var(--link-color--link-secondary-hover);
}

.button-text.hide-tablet:hover {
  color: var(--link-color--link-primary-hover);
}

.swiper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding-top: 2rem;
  display: flex;
  overflow: visible;
}

.swiper.swiper-categories {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.swiper.swiper-products {
  width: 100%;
  height: auto;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.swiper-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.swiper-slide {
  flex: none;
  display: block;
}

.swiper-slide.is-swiper-products {
  flex: 0 auto;
}

.swiper-slide.is-swiper-products:first-child {
  background-image: url('../images/1xswiper-1st-slide_685x685_11x@swiper-1st-slide_685x685.avif');
  background-position: 0 0;
  background-size: cover;
  border-radius: 1.25rem;
  width: 30rem;
  min-width: 30rem;
  height: 30rem;
  padding: 4rem 3rem;
}

.swiper-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 30rem;
  height: 35rem;
  margin-top: 2rem;
  position: relative;
}

.swiper-products_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--background--background-primary);
  width: 100%;
  height: 100%;
  color: var(--text-color--text-primary);
  border-radius: 1.25rem;
  flex-flow: column;
  flex: none;
  padding: 2rem;
  transition: all .4s;
  display: flex;
  position: static;
}

.swiper-products_card:hover {
  transform: scale(1.025);
}

.swiper-products_card.is-promo-card {
  background-image: linear-gradient(135deg, #ffb3a0, #e8a0c8);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 280px;
  padding: 32px;
  display: flex;
}

.swiper-buttons_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.filter_button {
  border: 1px solid var(--background--background-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
  border-radius: 20rem;
  padding: .25rem .75rem;
  font-size: .875rem;
  font-weight: 600;
}

.filter_button:hover {
  background-color: var(--background--background-primary-gray-on-light);
}

.filter_button.active {
  background-color: var(--background--background-alternate);
  color: var(--text-color--text-alternate-lightest);
}

.hero-spline {
  flex: 1;
  width: 100%;
  height: 100%;
}

.subfooter_text-wrapper {
  text-align: center;
  width: 100%;
}

.hide-mobile-portrait {
  display: flex;
}

.pricing_heading-subtitle {
  width: 100%;
  max-width: 32rem;
  color: var(--text-color--text-alternate);
}

.sticky_rive-box {
  vertical-align: baseline;
  width: 38rem;
  height: 30rem;
  display: inline-block;
  overflow: clip;
}

.sticky_rive-box._02 {
  z-index: -1;
  position: absolute;
}

.sticky_rive-box._03 {
  z-index: -2;
  position: absolute;
}

.sticky_component {
  width: 100%;
  max-width: 76rem;
  height: 350vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.sticky_fill-box {
  background-color: var(--border-color--border-secondary);
  width: .25rem;
  height: 42%;
  position: absolute;
}

.sticky_fill-box.hide-mobile-landscape.is-adwokat {
  height: 75%;
}

.sticky_fill-line {
  background-color: var(--border-color--border-primary);
  width: .25rem;
  height: 100%;
  position: absolute;
}

.sticky_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.product_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.product_content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 30rem;
  display: flex;
  position: sticky;
  top: 1rem;
}

.product_content-spline-wrapper {
  border: 2px solid var(--border-color--border-secondary);
  background-color: var(--base-color-brand--gray-light);
  border-radius: 1rem;
  width: 40rem;
  height: 30rem;
  position: sticky;
  top: 1rem;
  overflow: hidden;
}

.product_content-spline-wrapper.is-dark {
  border-width: .5px;
  border-color: var(--base-color-neutral--neutral-900);
  background-color: var(--background--background-alternate);
  outline-color: var(--base-color-neutral--neutral-900);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
  height: 30rem;
}

.product_content-spline-wrapper.is-bg-alt {
  background-color: var(--background--background-alternate);
  border-style: none;
}

.product_content-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.product_options-label {
  flex-flow: column;
}

.product_options-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.product_options-button-wrapper.is-horizontal {
  flex-flow: row;
}

.product_options-button-wrapper.is-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-variant_content2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.button-variant_title {
  color: var(--text-color--text-primary);
  text-align: left;
  font-weight: 600;
}

.button-variant_title.align-center.is-dark-unavailable {
  color: var(--text-color--text-faq-paragraph);
}

.button-variant_title.is-dark {
  color: var(--text-color--text-alternate-light-on-dark);
}

.button-variant_title.is-dark-unavailable {
  color: var(--text-color--text-faq-paragraph);
}

.button-variant_description {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.125rem;
}

.button-variant_description.is-dark {
  color: var(--text-color--text-alternate-light-on-light);
}

.button-variant_description.is-dark-unavailable {
  color: var(--text-color--text-faq-paragraph);
}

.button_variant-swatch {
  border-width: 1px;
  border-color: #000;
  border-radius: 10rem;
  width: 2rem;
  height: 2rem;
}

.button_variant-swatch.is-paper {
  border: .5px solid var(--base-color-brand--black);
  background-color: var(--base-color-brand--white);
}

.button_variant-swatch.is-black {
  border-style: solid;
  border-color: var(--base-color-brand--white);
  background-color: var(--base-color-brand--black);
}

.button_variant-swatch.is-black.is-dark {
  border: .5px solid var(--border-color--border-light);
}

.button_variant-swatch.is-light-pink {
  background-color: #ff99f2;
}

.button_variant-swatch.is-yellow {
  background-color: #ffe619;
}

.button_variant-swatch.is-871 {
  background-color: #85754e;
}

.button_variant-swatch.is-5535 {
  background-color: #2b3e37;
}

.button_variant-swatch.is-blue {
  background-color: #00a1e6;
}

.button_variant-swatch.is-turquoise {
  background-color: #80ffcc;
}

.button_variant-swatch.is-green {
  background-color: #79da00;
}

.button_variant-swatch.is-light-green {
  background-color: #b3ff99;
}

.button_variant-swatch.is-pink {
  background-color: #f0f;
}

.button_variant-swatch.is-red {
  background-color: #e6002e;
}

.button_variant-swatch.is-sumo-blu {
  background-color: #1e3471;
}

.button_variant-swatch.is-sumo-red {
  background-color: #b31925;
}

.button_variant-swatch.is-sumo-light-gray {
  background-color: #b7b6b6;
}

.button_variant-swatch.is-sumo-dark-gray {
  background-color: #686865;
}

.button_variant-swatch.is-sumo-kraft {
  background-color: #ba882e;
}

.button_variant-swatch.is-sumo-nero {
  border: 1px solid var(--base-color-neutral--neutral-900);
  background-color: #1e2020;
}

.button_variant-swatch.is-sumo-bianco {
  background-color: #fff9dc;
}

.button_variant-swatch.is-cool-gray-8 {
  border: .5px solid var(--base-color-brand--black);
  background-color: #888b8d;
}

.button_variant-swatch.is-cool-gray-11 {
  background-color: #53565a;
}

.button_variant-swatch.is-cool-gray-11.is-dark {
  border: .5px solid var(--border-color--border-light);
}

.button_variant-swatch.is-877 {
  background-color: #a7a9ac;
}

.button_variant-swatch.is-orange {
  background-color: #ffa600;
}

.button_variant-swatch.is-violet {
  background-color: #c30edf;
}

.button_variant-swatch.is-5405 {
  background-color: #e3f228;
}

.button_variant-swatch.is-5407 {
  background-color: #eb468e;
}

.button_variant-swatch.is-0351 {
  background-color: #cbcdd2;
}

.button_variant-swatch.is-5114 {
  background-color: #e0bd2b;
}

.button_variant-swatch.is-5119 {
  background-color: #db5a31;
}

.button_variant-swatch.is-0350 {
  background-color: #d9c880;
}

.button_variant-swatch.is-5404 {
  background-color: #5dcd35;
}

.product_header-subtitle {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  display: flex;
}

.product_header-subtitle.is-dark {
  color: var(--text-color--text-alternate);
}

.product_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-top: 3rem;
  display: flex;
}

.product_summary-price {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  width: 70%;
  display: flex;
}

.product_summary-wrapper {
  justify-content: space-around;
  align-items: center;
  padding-right: 2rem;
  display: flex;
}

.product_summary-fullfilment {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  width: 40rem;
  display: flex;
}

.product_summary-fullfilment.is-mobile {
  width: 100%;
  display: none;
}

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

.add-footer-space {
  height: 8rem;
}

.section_refs {
  background-color: var(--background--background-primary-gray);
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.section_refs.is-dark {
  background-color: var(--base-color-brand--black-lighter);
}

.product-details_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.product-details_content-wrapper.is-dark {
  color: var(--text-color--text-alternate-light-on-light);
}

.list3 {
  text-align: left;
  list-style-type: decimal;
}

.fs_modal-1_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey\<deleted\|variable-c4d8099c\>);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_cover {
  position: absolute;
  inset: 0%;
}

.modal-button {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: 1px solid var(--base-color-neutral--neutral-900);
  background-color: var(--base-color-brand--black-lighter);
  width: 100%;
  color: var(--text-color--text-primary);
  border-radius: .5rem;
  justify-content: center;
  align-items: flex-start;
  padding: 1.25rem;
  font-weight: 600;
  display: flex;
}

.modal-button:where(.w-variant-d73bfa5f-509f-3931-ebde-38885164d728), .modal-button:where(.w-variant-6c0b6b52-bd91-e0b0-6d39-33d51b2de921) {
  border: 2px none var(--border-color--border-secondary);
  background-color: var(--background--background-primary-gray);
}

.modal-button:where(.w-variant-e8c02ca7-2cc8-c7de-034b-fd0c9b41dda8) {
  border-color: var(--border-color--border-secondary);
  background-color: #0000;
}

.modal-button:where(.w-variant-e8a0c1ad-995c-59f5-03e6-525a3fd8c9ce) {
  border: 2px none var(--border-color--border-secondary);
  background-color: var(--background--background-primary-gray);
}

.modal-button:where(.w-variant-7eb11597-2251-6d4c-8ecf-5608d0680aa9) {
  border-color: var(--border-color--border-secondary);
  background-color: #0000;
}

.modal-button:where(.w-variant-4c6f1639-23fc-cfae-2ab7-8d92bf5ee886) {
  border: 2px none var(--border-color--border-secondary);
  background-color: var(--background--background-primary-gray);
}

.modal-button:where(.w-variant-25e6f65d-0680-a864-ee27-ded6d5b25eea) {
  border-color: var(--border-color--border-secondary);
  background-color: #0000;
}

.modal-button:where(.w-variant-91b69f6c-77a5-7a56-5e16-2d2c6bf0d7ed), .modal-button:where(.w-variant-1c67d059-e62b-1d41-9113-cc6bfad56c54) {
  border: 2px none var(--border-color--border-secondary);
  background-color: var(--background--background-primary-gray);
}

.modal-button:focus-visible, .modal-button[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey\<deleted\|variable-c4d8099c\>);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.modal-button.is-dark {
  border-width: 1px;
  border-color: var(--base-color-neutral--neutral-900);
  background-color: var(--base-color-brand--black-lighter);
  cursor: default;
}

.modal_close-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.modal_close {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 1rem;
  display: flex;
}

.modal_close:focus-visible, .modal_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey\<deleted\|variable-c4d8099c\>);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

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

.modal_body {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  padding: 0 5rem 4rem;
  display: flex;
}

.modal_wrapper {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--background--background-primary);
  color: #000;
  border-radius: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 50rem;
  display: flex;
  position: absolute;
  top: 5rem;
  bottom: auto;
}

.modal_popup {
  z-index: 9999;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.product_modal-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.button-variant_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.modal_header {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 1rem;
  padding-right: 1rem;
  display: flex;
}

.modal_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.modal_size-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.modal_size {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.modal_size-image {
  background-color: var(--background--background-primary-gray-on-light);
  border-radius: .625rem;
  width: 15rem;
  height: 10rem;
}

.modal_size-image.is-85x54 {
  border: 1px solid #000;
  width: 255px;
  height: 162px;
}

.modal_size-image.is-90x50 {
  border: 1px solid #000;
  width: 270px;
  height: 150px;
}

.spline-scene {
  width: 100%;
  height: 100%;
}

.section_help {
  background-color: var(--background--background-alternate);
  background-image: radial-gradient(circle at 0 0, #2d62ff4d, #0000 40%);
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: static;
  overflow: hidden;
}

.help_hero-heading {
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.help_hero-heading-description {
  max-width: 40rem;
  color: var(--text-color--text-alternate);
}

.text-span-7 {
  color: var(--text-color--text-alternate-light-on-light);
}

.topics_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.topics_card {
  background-color: var(--background--background-primary-gray);
  max-width: 18rem;
  height: 16rem;
  color: var(--text-color--text-primary);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  transition: transform .4s;
  display: flex;
}

.topics_card:hover {
  transform: scale(1.025);
}

.topics_card-icon {
  background-color: var(--background--background-brand);
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 1rem;
  display: flex;
}

.topics_card-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.help_categories-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

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

.help_return-link {
  font-size: 1.125rem;
}

.help_return-link:hover {
  color: var(--link-color--link-primary-hover);
}

.help_return-link.is-article, .help_return-link.is-breadcrumb {
  font-size: 1rem;
}

.help_return-link.is-breadcrumb.is-active {
  color: var(--text-color--text-primary);
}

.section_add-info {
  background-color: var(--background--background-primary-gray);
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.help-article_breadcrumb {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  display: flex;
}

.breadcrumb-separator {
  font-size: 1rem;
}

.help-article_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.help-article_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.help-article_related {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-left: 1px solid var(--border-color--border-secondary);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 1rem;
  display: flex;
}

.related-topics_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.help_title {
  text-align: left;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}

.section_data-title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}

.info-column_title {
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2rem;
}

.info-column_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.info-column_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.empty-state {
  display: none;
}

.topics_card-link-wrapper {
  height: 100%;
  color: var(--text-color--text-primary);
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.related-topics_list-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
}

.heading-breadcrumbs_wrapper {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  display: flex;
}

.smootify-product {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.button_loading-spinner {
  width: 1.5rem;
  height: 1.5rem;
}

.add-to-cart_error-label {
  color: #fa6360;
  text-align: center;
  font-weight: 600;
}

.product_add-to-cart-default {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.product_add-to-cart-default.is-small {
  line-height: 1.5rem;
}

.add-to-cart_form-wrapper {
  margin-bottom: 0;
}

.product_add-to-cart-form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.product_add-to-cart-loading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product_add-to-cart-loading.is-hidden {
  display: none;
}

.button_icon {
  width: 1rem;
}

.add-to-cart-success {
  margin-top: 2rem;
  padding: .5rem;
  position: absolute;
  left: 0;
}

.add-to-cart-error {
  margin-top: .5rem;
  padding: .5rem;
  font-weight: 600;
  position: absolute;
  left: 0;
}

.product_content-right {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.product_rich-text.is-dark {
  color: var(--text-color--text-alternate-lightest);
}

.price_compare-at-price {
  opacity: .9;
  color: #666;
  margin-left: 0;
  font-size: 1.5rem;
  line-height: 1;
  text-decoration: line-through;
}

.is-hidden {
  display: none;
}

.cart_item-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border: 1px #e6e6e6;
  border-radius: .5rem;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cart_item-image {
  object-fit: cover;
  border-radius: .5rem;
  align-self: center;
  width: 10rem;
  height: 10rem;
  margin-right: 3rem;
}

.cart_item-subprice2 {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.discount-percentage-icon {
  z-index: 3;
  color: var(--base-color-brand--red);
  font-weight: 700;
}

.cart-upsell {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f1f1f1;
  flex-flow: column;
  padding: 0 1.5rem 1.5rem;
  display: flex;
}

.cart-upsell.is-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  display: grid;
}

.cart_upsell-image-link {
  position: relative;
}

.add-to-cart_form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cart_upsell-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  min-height: auto;
  text-decoration: none;
  display: flex;
}

.cart_upsell-data {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  max-width: 15rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.cart-upsell_product-title-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-color--text-primary);
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.product-price-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: fit-content;
  height: auto;
  display: flex;
}

.mini-cart-modal_button {
  color: var(--icon-color--icon-alternate);
  background-color: #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  position: relative;
}

.mini-cart-modal_button:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  color: var(--icon-color--icon-primary);
  display: block;
}

.mini-cart-modal_button.is-dark {
  color: var(--icon-color--icon-alternate);
}

.mini-cart-modal_button.is-dark:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea) {
  display: none;
}

.mini-cart-modal_button.is-light, .mini-cart-modal_button.is-light:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea) {
  display: flex;
}

.mini-cart-modal_count {
  border: 2px solid var(--border-color--border-light);
  width: 1rem;
  height: 1rem;
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: 100rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .6rem;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 2px;
  right: -7px;
}

.mini-cart-modal_count:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  background-color: var(--icon-color--icon-primary);
}

.mini-cart-modal_count.is-dark {
  border-top-color: var(--border-color--border-light);
  border-right-color: var(--border-color--border-light);
  border-bottom-color: var(--border-color--border-light);
  border-left-color: var(--border-color--border-light);
  color: var(--text-color--text-alternate);
  background-color: #0000;
}

.product_options {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 3rem;
  display: flex;
}

.product_options.padding-custom {
  margin-bottom: 1rem;
}

.product_options.no-padding {
  margin-bottom: 0;
}

.product_options.no-padding.is-no-project {
  margin-bottom: 1rem;
}

.product_options.is-horizontal {
  flex-flow: row;
}

.product_options.is-grid {
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product_options.is-last {
  margin-bottom: 0;
}

.product-option_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.product-option_button-wrapper.is-grid-3col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 2fr;
  display: grid;
}

.product-option_button-wrapper.is-horizontal {
  flex-flow: row;
}

.product-option_button-wrapper.is-grid-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 2fr;
  display: grid;
}

.button-option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px solid var(--border-color--border-secondary);
  background-color: var(--background--background-primary);
  width: 100%;
  color: var(--text-color--text-primary);
  cursor: pointer;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.button-option:active, .button-option:focus {
  border-width: 2px;
  border-color: var(--border-color--border-primary);
}

.button-option.align-center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.button-option.align-center.is-dark {
  background-color: var(--background--background-alternate);
}

.button-option.is-dark {
  border-width: 1px;
  border-color: var(--base-color-neutral--neutral-900);
  background-color: #0000;
}

.button-option.is-dark.is-active {
  background-color: var(--base-color-neutral--neutral-950-25);
}

.button-option.is-variant {
  height: 5.5rem;
}

.button-option.is-active {
  border-color: var(--border-color--border-primary);
}

.button-option.is-color {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.section_product {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.hidden, .radio {
  display: none;
}

.smootify-product {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.button_loading-state {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h5-3 {
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.product_add-to-cart {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  text-align: center;
  background-color: #007aff;
  border: 1px solid #007aff;
  border-radius: 8rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  padding: 1rem 2rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.product_add-to-cart:hover {
  background-color: #085dc5;
  border-color: #085dc5;
}

.product_add-to-cart.is-mobile {
  display: none;
}

.product_add-to-cart.is-disabled:where(.w-variant-9e1bd990-462d-a3d1-a14e-6835d3706fef) {
  border-color: var(--text-color--text-faq-paragraph);
  background-color: var(--text-color--text-faq-paragraph);
}

.modal_close-2 {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 1rem;
  display: flex;
}

.modal_close-2:focus-visible, .modal_close-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.product_summary-banner {
  z-index: 999;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--background--background-primary-gray);
  border-top: 1px solid #cad6ed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8rem;
  padding: .5rem 7rem;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.product_summary-banner:where(.w-variant-317a8eb1-e331-f449-67cf-5e3c20841d8d), .product_summary-banner:where(.w-variant-9e1bd990-462d-a3d1-a14e-6835d3706fef), .product_summary-banner.is-dark {
  z-index: 999;
  border-top-color: var(--border-color--border-dark-hover);
  background-color: var(--base-color-brand--black-lighter);
  color: var(--text-color--text-alternate);
}

.modal-info-title {
  color: #0c111d;
  text-align: left;
  font-weight: 600;
}

.modal-info-title.is-dark {
  color: var(--text-color--text-alternate-light-on-dark);
}

.button-addon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #0c111d;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #e7ecf7;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-weight: 600;
  display: flex;
}

.button-addon:active, .button-addon:focus {
  border-width: 2px;
  border-color: #007aff;
}

.button-addon.is-active {
  pointer-events: none;
  cursor: pointer;
  border-width: 2px;
  border-color: #007aff;
}

.button-addon.is-dark {
  border-width: 1px;
  border-color: var(--base-color-neutral--neutral-900);
  background-color: #0000;
}

.button-addon.is-dark.is-active {
  border-color: var(--border-color--border-primary);
  background-color: var(--base-color-brand--black-lighter);
}

.product_add-to-cart-wrapper {
  width: 12rem;
}

.text-color-light {
  color: var(--text-color--text-alternate-light-on-light);
}

.product_summary-delivery-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.product_summary-metafield {
  font-size: .75rem;
  line-height: 1rem;
  display: block;
}

.list {
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1rem;
}

.product_title {
  white-space: pre-wrap;
  margin-bottom: .5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.25rem;
}

.product_title.text-color-light {
  color: var(--text-color--text-alternate-light-on-light);
}

.product_title.is-dark {
  color: var(--text-color--text-alternate);
}

.product_title.text-color-dark {
  color: var(--text-color--text-alternate-light-on-dark);
}

.add-to-cart-text-mobile {
  display: none;
}

.add-to-cart-text.is-disabled {
  color: var(--link-color--link-alternate-hover);
}

.add-to-cart-text.is-disabled:where(.w-variant-9e1bd990-462d-a3d1-a14e-6835d3706fef) {
  color: var(--text-color--text-footer-heading);
}

.file-uploader--wrapper {
  background-color: var(--background--background-primary-gray);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  min-height: 4rem;
  margin-bottom: 1rem;
  padding: 1.25rem;
  display: flex;
}

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

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

.rive_partner {
  justify-content: center;
  align-items: center;
  width: 38rem;
  height: 30rem;
  margin-top: 0;
  display: flex;
  overflow: visible;
  transform: none;
}

.people_card-text-lg {
  max-width: 80%;
}

.people_card-text-lg.text-color-alternate {
  max-width: 60%;
}

.help-article_related-title {
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.product_header-title-badge {
  color: var(--text-color--text-secondary);
  font-size: .75rem;
  font-weight: 200;
}

.modal_icon-wrapper.is-dark {
  color: var(--icon-color--icon-brand);
}

.padding-section-product {
  padding-top: 10rem;
  padding-bottom: 2rem;
}

.button-modal-description {
  color: var(--text-color--text-alternate-light-on-light);
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.125rem;
}

.button-modal-description:where(.w-variant-d73bfa5f-509f-3931-ebde-38885164d728), .button-modal-description:where(.w-variant-6c0b6b52-bd91-e0b0-6d39-33d51b2de921), .button-modal-description:where(.w-variant-e8c02ca7-2cc8-c7de-034b-fd0c9b41dda8), .button-modal-description:where(.w-variant-e8a0c1ad-995c-59f5-03e6-525a3fd8c9ce), .button-modal-description:where(.w-variant-7eb11597-2251-6d4c-8ecf-5608d0680aa9), .button-modal-description:where(.w-variant-4c6f1639-23fc-cfae-2ab7-8d92bf5ee886), .button-modal-description:where(.w-variant-25e6f65d-0680-a864-ee27-ded6d5b25eea), .button-modal-description:where(.w-variant-91b69f6c-77a5-7a56-5e16-2d2c6bf0d7ed), .button-modal-description:where(.w-variant-1c67d059-e62b-1d41-9113-cc6bfad56c54) {
  color: var(--text-color--text-primary);
}

.button-modal-description.is-dark {
  color: var(--text-color--text-alternate-light-on-light);
}

.cart_column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 5rem;
  display: flex;
}

.cart_column.is-width-large {
  justify-content: flex-start;
  align-items: flex-end;
  min-width: 8rem;
  max-width: 19rem;
  display: block;
}

.cart_column.is-quantity {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 8rem;
}

.cart_content {
  flex-direction: column;
  overflow: auto;
}

.cart_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.cart_field-label {
  border: 1px solid var(--border-color--border-secondary);
  border-radius: .5rem;
  flex: 1;
  height: auto;
  margin-bottom: 0;
  font-size: .75rem;
}

.cart_item {
  border-bottom: 1px solid var(--border-color--border-secondary);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

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

.cart_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.total-label-2 {
  font-size: 1.5rem;
  font-weight: 500;
}

.quantity_button {
  background-color: var(--background--background-primary);
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  padding: 0;
  display: flex;
}

.coupon-form {
  flex: 0 auto;
  justify-content: flex-end;
  margin-bottom: 2rem;
  display: flex;
}

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

.cart_item-title {
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.cart_item-details {
  display: flex;
}

.cart_item-option {
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.cart_item-value {
  font-size: .75rem;
  line-height: 1.25rem;
}

.cart_item-unit-price {
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2rem;
}

.cart_item-subprice-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.cart_checkout-info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.cart_checkout-column {
  flex-flow: column;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 5rem;
  display: flex;
}

.cart_quantity-input {
  border: 1px solid var(--border-color--border-light);
  text-align: center;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.cart_quantity-input:focus {
  border-color: #000;
}

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

.cart_discount-field-label {
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent var(--border-color--border-light-hover-on-light);
  flex: 1;
  height: auto;
  margin-bottom: 0;
  padding-left: 0;
  font-size: .75rem;
}

.button-discount-code {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--text-color--text-primary);
  text-align: center;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.text-block-7 {
  font-size: .75rem;
  font-weight: 500;
}

.cart_upsell-component {
  text-align: center;
  margin-top: 5rem;
}

.button_default-state {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.span-12, .span-13 {
  line-height: 1rem;
}

.cart_column-quantity {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cart_column-price-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.cart_item-button {
  color: var(--text-color--text-brand);
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2rem;
  display: block;
}

.cart_checkout {
  border-bottom: 1px solid var(--border-color--border-secondary);
  justify-content: space-between;
  margin-top: 2rem;
  display: flex;
}

.cart_checkout-price {
  border-top: 1px solid var(--border-color--border-secondary);
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 3rem;
  display: flex;
}

.cart_upsells-image {
  border-radius: .5rem;
  width: 15rem;
  height: 15rem;
}

.discount-percentage-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .5rem;
  display: flex;
}

.cart_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.swiper-card_description {
  color: var(--text-color--text-alternate);
}

.success-message {
  background-color: #0000;
  height: 100vh;
  padding-left: 0;
  padding-right: 0;
}

.cart_empty-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 10rem;
  display: flex;
}

.search-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.search-results {
  border: 1px solid var(--border-color--border-dark);
  background-color: var(--background--background-primary);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  max-width: 30rem;
  position: absolute;
}

.search-input {
  border-radius: .5rem;
  height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.search-input::placeholder {
  color: var(--text-color--text-alternate-light-on-dark);
}

.search-input_form-block {
  width: 100%;
  max-width: 30rem;
}

.search-input_list {
  flex-flow: column;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: .9rem;
  display: flex;
}

.search-input_list:focus-visible, .search-input_list[data-wf-focus-visible] {
  outline-color: var(--border-color--border-primary);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.cms-item_link-block {
  width: 100%;
  color: var(--text-color--text-primary);
  text-align: left;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.cms-item_link-block:hover {
  color: var(--link-color--link-secondary-hover);
}

.search-empty {
  background-color: var(--background--background-primary);
  text-align: left;
  border: 1px solid #000;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  max-width: 30rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: .9rem;
  position: absolute;
}

.cms-keyword {
  display: none;
}

.cart-description {
  max-width: 25rem;
}

.cart_upsell-price {
  letter-spacing: 0;
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2rem;
}

.nav-logo-light {
  display: none;
}

.nav-logo-light:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea) {
  display: flex;
}

.nav-logo-light:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  display: block;
}

.faq_header-cart {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4rem;
  display: none;
}

.faq_header-cart:where(.w-variant-2024bd3a-34b9-0f43-5f01-a1627c1dc0ac) {
  display: flex;
}

.section-design_hero {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product_options-label-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.modal_title {
  color: var(--text-color--text-alternate-light-on-dark);
  text-align: left;
  font-weight: 600;
}

.modal_title:where(.w-variant-d73bfa5f-509f-3931-ebde-38885164d728), .modal_title:where(.w-variant-6c0b6b52-bd91-e0b0-6d39-33d51b2de921), .modal_title:where(.w-variant-e8c02ca7-2cc8-c7de-034b-fd0c9b41dda8), .modal_title:where(.w-variant-e8a0c1ad-995c-59f5-03e6-525a3fd8c9ce), .modal_title:where(.w-variant-7eb11597-2251-6d4c-8ecf-5608d0680aa9), .modal_title:where(.w-variant-4c6f1639-23fc-cfae-2ab7-8d92bf5ee886), .modal_title:where(.w-variant-25e6f65d-0680-a864-ee27-ded6d5b25eea), .modal_title:where(.w-variant-91b69f6c-77a5-7a56-5e16-2d2c6bf0d7ed), .modal_title:where(.w-variant-1c67d059-e62b-1d41-9113-cc6bfad56c54) {
  color: var(--text-color--text-primary);
}

.modal_title.is-dark {
  color: var(--text-color--text-alternate-light-on-dark);
}

.fs-select-4 {
  width: 100%;
  margin-left: 0;
}

.fs-select-4.is-rewers {
  z-index: 98;
}

.fs-select_toggle-4 {
  border: 2px solid var(--border-color--border-primary);
  border-radius: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 4rem .75rem 1rem;
  display: flex;
}

.fs-select_toggle-4:focus-visible, .fs-select_toggle-4[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_toggle-4.w--open {
  border-color: var(--background--background-brand);
}

.fs-select_toggle-4.is-dark {
  border-width: 1px;
}

.fs-select_label-4 {
  background-color: var(--background--background-primary);
  color: var(--text-color--text-primary);
  margin-top: -.65rem;
  margin-left: .75rem;
  margin-right: .5rem;
  padding-left: .25rem;
  padding-right: .25rem;
  font-size: .75rem;
  font-weight: 500;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fs-select_label-4.is-dark {
  background-color: var(--background--background-alternate);
  color: var(--text-color--text-alternate);
}

.fs-select_arrow-4.is-dark {
  color: var(--icon-color--icon-alternate);
}

.fs-select_text-4 {
  color: var(--text-color--text-primary);
}

.fs-select_text-4.is-dark {
  color: var(--text-color--text-alternate-light-on-dark);
}

.fs-select_list-4 {
  z-index: 9998;
  background-color: var(--background--background-primary);
  height: 20rem;
  overflow: auto;
}

.fs-select_list-4.w--open {
  z-index: 9999;
  border: 1px solid var(--base-color-neutral--neutral-900);
  background-color: #0000;
  height: 20rem;
  margin-top: .5rem;
  overflow: auto;
}

.fs-select_list-4.is-contact-top {
  z-index: 9999;
}

.fs-select_list-4.is-contact-middle, .fs-select_list-4.is-contact-middle.w--open {
  z-index: 8888;
}

.fs-select_list-4.is-contact-bottom {
  z-index: 7777;
}

.fs-select_field-4 {
  background-color: var(--background--background-primary);
  margin-bottom: 0;
  display: none;
}

.fs-select_link-4 {
  background-color: var(--background--background-primary);
  color: var(--text-color--text-primary);
  padding: .75rem 1rem;
}

.fs-select_link-4:hover {
  background-color: var(--background--background-primary-gray);
}

.fs-select_link-4:active {
  background-color: var(--background--background-primary);
}

.fs-select_link-4:focus-visible, .fs-select_link-4[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_link-4.w--current {
  color: var(--text-color--text-brand);
}

.fs-select_link-4.is-dark {
  background-color: var(--background--background-alternate);
  color: var(--text-color--text-alternate);
}

.fs-select_link-4.is-dark:hover {
  color: var(--link-color--link-alternate-hover);
}

.fs-select_link-4.is-dark.w--current {
  color: var(--link-color--link-primary);
}

.design-hero_title-wrapper {
  justify-content: space-between;
  display: flex;
}

.design-hero_title {
  text-align: left;
  width: 100%;
}

.design-hero_subtitle {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.design-hero_subtitle-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: baseline;
  margin-top: .75rem;
  display: flex;
}

.design-hero_animation {
  background-color: var(--background--background-primary-gray);
  border-radius: 1.25rem;
  width: 100%;
  height: 386px;
  overflow: hidden;
}

.design_pricing-card {
  border: 1px solid var(--border-color--border-secondary);
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  padding: 2rem;
}

.design_pricing-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.design_pricing-component.is-product {
  grid-template-columns: 1fr 1fr;
}

.design_pricing-card-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-bottom: 2rem;
  display: flex;
}

.design_pricing-card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.design_pricing-card-content.is-table-header {
  padding-bottom: 1rem;
}

.design_pricing-card-content.is-table-bottom {
  padding-top: 0;
  padding-bottom: 0;
}

.design_pricing-card-price {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2rem;
}

.design_pricing-card-price-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.design_features-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.design_featues-card-image {
  width: 70%;
  max-width: 50%;
  position: absolute;
  top: 114.4rem;
  left: 24.4rem;
}

.features-card_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.features-card_list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features-card_list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.pricing-table_bottom-row-content {
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.pricing-table_tabs-content {
  width: 100%;
}

.pricing-table_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.pricing-table_top-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.pricing-table_heading-row {
  margin-top: 2.5rem;
  padding: 1rem 1.5rem;
}

.pricing-table_content-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.pricing-table_content-row.is-gray {
  background-color: var(--background--background-primary-gray);
}

.pricing-table_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.pricing-table_feature {
  padding: 1rem 1.5rem;
}

.pricing-table_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.pricing-table_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.pricing-table_top-row.is-product {
  grid-template-columns: 1.5fr 1fr 1fr;
}

.pricing-table_plans {
  width: 100%;
}

.pricing-table_heading-row-text {
  color: var(--text-color--text-brand);
  font-weight: 600;
}

.pricing-table_price-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.pricing-table_price-wrapper.is-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: baseline;
}

.pricing-table_top-row-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.pricing-table_top-row-item.is-home {
  height: auto;
}

.pricing-table_feature-text-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.spline-scene-2 {
  background-color: var(--background--background-alternate);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.product_button-component {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-portfolio_hero {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.padding-section-large {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.button_price-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.portfolio_description-content {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  border-top: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.portfolio_description-content.is-first {
  place-items: start;
  margin-top: 4rem;
}

.section-portfolio_description {
  background-color: var(--base-color-brand--white);
}

.portfolio_description-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.navbar_product-item-image-wrapper {
  border-radius: 1rem;
  width: 100%;
  min-width: 9rem;
  padding-top: 90%;
  position: relative;
  overflow: hidden;
}

.navbar_product-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar_dropdown-content {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.navbar_product-item-content {
  flex-direction: column;
  font-weight: 400;
  display: flex;
}

.navbar_product-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.navbar_product-item:hover {
  background-color: var(--00-untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.navbar_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 4.9rem auto auto 0%;
  overflow: hidden;
}

.navbar_dropdown-toggle {
  color: var(--link-color--link-alternate);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 2rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.navbar_dropdown-toggle:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  color: var(--link-color--link-secondary-hover);
}

.navbar_dropdown-toggle:hover {
  color: var(--link-color--link-alternate-hover);
}

.navbar_dropdown-toggle:lang(pl):where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  color: var(--link-color--link-secondary);
}

.navbar_dropdown {
  position: static;
}

.navbar_dropdown:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  color: var(--link-color--link-secondary);
}

.navbar_dropdown-title {
  width: 100%;
}

.navbar_link {
  color: var(--link-color--link-alternate);
  align-items: center;
  padding: 1.75rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.navbar_link:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  color: var(--link-color--link-secondary);
}

.navbar_link:hover {
  color: var(--link-color--link-alternate-hover);
}

.navbar_link:hover:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  color: var(--link-color--link-secondary-hover);
}

.navbar_link.w--current {
  color: #000;
}

.nav_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.navbar {
  background-color: #0000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.navbar:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  background-color: var(--background--background-primary);
}

.navbar_dropdown-content-footer {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: flex;
}

.navbar_products-list-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.navbar_products-list-wrapper:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  align-items: end;
}

.products_feed-left {
  width: 16rem;
}

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

.products_feed-left-title {
  background-color: #f0f0f000;
  padding-top: 1rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 700;
  display: block;
}

.products_feed-left-title.w--current {
  text-decoration: underline;
}

.products_feed-component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.products_feed-left-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: sticky;
  top: 1rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.products_item-wrapper {
  color: var(--text-color--text-primary);
  border-radius: 1rem;
  flex-flow: column;
  display: flex;
}

.products_item {
  border: 1px solid var(--border-color--border-secondary);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.products_item-image.is-inspiracje {
  width: 100%;
}

.products_item-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  height: 3.5rem;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.products_item-title {
  font-size: 1.25rem;
  line-height: 1.35rem;
}

.products_item-button {
  background-color: var(--background--background-brand);
  width: 50%;
  color: var(--text-color--text-alternate);
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  padding: .25rem .75rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

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

.products_item-button.is-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: auto;
  color: var(--text-color--text-primary);
  background-color: #0000;
  border-width: 0;
  padding-left: .5rem;
  padding-right: 0;
}

.products_item-footer {
  justify-content: space-between;
  width: 100%;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  bottom: 0;
}

.products_item-padding {
  flex-flow: column;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.products_item-sale {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border: 1px solid var(--base-color-system--success-400);
  background-color: var(--base-color-system--success-100);
  color: var(--base-color-system--success-900);
  border-radius: 20rem;
  justify-content: flex-start;
  align-items: center;
  padding: .1rem 1rem;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
}

.products_item-footer-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.products_item-footer-wrapper.is-inspiracje {
  margin-top: 2rem;
}

.products_feed-left-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--link-color--link-secondary);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
}

.products_feed-left-item:hover {
  color: var(--link-color--link-secondary-hover);
}

.products_item-badge {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border: 1px solid var(--base-color-primary--primary-400);
  background-color: var(--base-color-primary--primary-100);
  color: var(--base-color-primary--primary-900);
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .75rem;
  display: flex;
}

.products_item-badge.is-new {
  border-color: var(--base-color-secondary--secondary-400);
  background-color: var(--base-color-secondary--secondary-100);
  color: var(--base-color-secondary--secondary-900);
}

.products_feed-left-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-bottom: 1px solid var(--border-color--border-secondary);
  color: var(--link-color--link-secondary);
  flex-flow: column;
  padding-bottom: 1rem;
  display: flex;
}

.products_feed-left-wrapper.is-last {
  border-bottom-width: 0;
}

.products_item-badge-wrapper {
  display: flex;
}

.products_item-popular {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border: 1px solid var(--base-color-primary--primary-400);
  background-color: var(--base-color-primary--primary-100);
  color: var(--base-color-primary--primary-900);
  border-radius: 20rem;
  justify-content: flex-start;
  align-items: center;
  padding: .1rem 1rem;
  font-size: .75rem;
  font-weight: 600;
}

.products_item-new {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border: 1px solid var(--base-color-secondary--secondary-400);
  background-color: var(--base-color-secondary--secondary-100);
  color: var(--base-color-secondary--secondary-900);
  border-radius: 20rem;
  justify-content: flex-start;
  align-items: center;
  padding: .1rem 1rem;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
}

.nav_menu-dropdown {
  display: none;
}

.nav_link-mobile {
  color: var(--link-color--link-alternate);
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 600;
}

.nav_link-mobile:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea) {
  color: var(--link-color--link-secondary);
}

.nav_link-mobile:hover {
  color: var(--link-color--link-alternate-hover);
}

.nav_link-mobile:hover:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea) {
  color: var(--link-color--link-secondary-hover);
}

.nav_link-mobile.w--current {
  color: var(--link-color--link-alternate);
}

.nav_link-mobile.w--current:where(.w-variant-bb3f1d2e-25d8-d6fa-0671-8674473849ea) {
  color: var(--link-color--link-secondary);
}

.nav_link-mobile.w--current:hover {
  color: var(--link-color--link-alternate-hover);
}

.mini-cart-modal_button-dark {
  color: var(--icon-color--icon-alternate);
  background-color: #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: none;
  position: relative;
}

.mini-cart-modal_button-dark:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  display: none;
}

.regulamin_wstep, .regulamin_spis-tresci {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.regulamin_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.regulamin_content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.regulamin_spis-tresci-wrapper {
  flex-flow: column;
  display: flex;
}

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

.list-regulamin {
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-left: 2.5rem;
  font-size: .875rem;
  list-style-type: decimal;
}

.text-span-8 {
  color: var(--base-color-system--success-500);
}

.regulamin-heading-title {
  margin-top: 2rem;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.regulamin_related {
  border-left: 1px solid var(--border-color--border-secondary);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 1rem;
  display: flex;
  position: sticky;
  top: 1rem;
}

.regulamin_related-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.related_sticky {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 2rem;
}

.fs-table_instance {
  display: block;
}

.fs-table_cell {
  text-align: left;
  border: 1px solid #ddd;
  padding: .5rem;
}

.fs-table_cell.text-weight-bold {
  background-color: var(--background--background-primary-gray);
}

.fs-table_row {
  text-align: left;
  border: 1px solid #ddd;
}

.fs-table_body {
  font-size: .75rem;
  line-height: 1.25rem;
}

.fs-table_table {
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #ddd;
  width: 100%;
}

.fs-table-2-col {
  display: block;
}

.fs-table-2-col_header {
  background-color: var(--background--background-primary-gray);
  text-align: left;
  border: 1px solid #ddd;
  padding: .5rem;
}

.fs-table-2-col_row {
  text-align: left;
  border: 1px solid #ddd;
}

.fs-table-2-col_head {
  background-color: #f3f3f3;
}

.fs-table-2-col_cell {
  text-align: left;
  border: 1px solid #ddd;
  padding: .5rem;
}

.fs-table-2-col_table {
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #ddd;
  width: 100%;
}

.fs-table-3-col_instance {
  display: block;
}

.fs-table-3-col_header {
  background-color: var(--background--background-primary-gray);
  text-align: left;
  border: 1px solid #ddd;
  padding: .5rem;
}

.fs-table-3-col_row {
  text-align: left;
  border: 1px solid #ddd;
}

.fs-table-3-col_head {
  background-color: #f3f3f3;
}

.fs-table-3-col_cell {
  text-align: left;
  border: 1px solid #ddd;
  padding: .5rem;
}

.fs-table-3-col_table {
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #ddd;
  width: 100%;
}

.fs-table-att_instance {
  display: block;
}

.fs-table-att_header {
  background-color: var(--background--background-primary-gray);
  text-align: left;
  border: 1px solid #ddd;
  padding: .5rem;
  font-size: .75rem;
  line-height: 1.25rem;
}

.fs-table-att_row {
  text-align: left;
  border: 1px solid #ddd;
}

.fs-table-att_head {
  background-color: #f3f3f3;
}

.fs-table-att_cell {
  text-align: left;
  border: 1px solid #ddd;
  padding: .5rem;
  font-size: .75rem;
  line-height: 1.25rem;
}

.fs-table-att_table {
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #ddd;
  width: 100%;
}

.contact_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color--border-light);
  background-color: var(--background--background-primary-gray);
  border-radius: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.contact_info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--border-color--border-secondary);
  border-radius: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: sticky;
  top: 2rem;
}

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

.contact_form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.contact_form-checkbox-label {
  color: var(--text-color--text-footer-heading);
  margin-bottom: 0;
  font-size: .75rem;
  line-height: 1.5;
}

.contct_form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form-radio-icon {
  border: 1px solid var(--border-color--border-secondary);
  background-color: var(--background--background-primary);
  cursor: pointer;
  border-radius: 100px;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
  transition: all .3s;
}

.form-radio-icon:hover {
  border-color: var(--border-color--border-primary);
}

.form-radio-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--border-color--border-primary);
  background-image: url('../images/icon-1x1-check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form-radio-icon.w--redirected-focus {
  border-color: var(--border-color--border-dark-hover);
  margin-top: 0;
}

.form-radio-icon.tick-icon {
  border-color: var(--border-color--border-secondary);
  background-color: var(--background--background-primary);
}

.form-radio-icon.tick-icon.w--redirected-checked {
  border-color: var(--border-color--border-primary);
  background-color: var(--icon-color--icon-brand);
  background-image: url('../images/check-tick.svg');
}

.field-label {
  color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.contact_form_input {
  border: 1px solid var(--border-color--border-secondary);
  background-color: var(--background--background-primary);
  height: auto;
  min-height: 2.75rem;
  color: var(--text-color--text-primary);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
}

.contact_form_input:focus {
  border-color: var(--border-color--border-primary);
}

.contact_form_input::placeholder {
  color: var(--text-color--text-alternate-light-on-dark);
}

.contact_form_input.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.contact_form_input.max-width-full.is-last {
  z-index: 10;
}

.contact_form-checkbox-icon {
  border: 1px solid var(--border-color--border-secondary);
  background-color: var(--background--background-primary);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.contact_form-checkbox-icon:hover {
  border-color: var(--border-color--border-primary);
}

.contact_form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--border-color--border-secondary);
  background-color: var(--background--background-primary);
  background-image: url('../images/icon-1x1-check.svg');
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.contact_form-checkbox-icon.w--redirected-focus {
  border-color: var(--border-color--border-primary);
  border-radius: .25rem;
}

.form-field-wrapper {
  position: relative;
}

.contact_success-message {
  background-color: #0000;
  padding-top: .5rem;
  padding-bottom: 0;
}

.success-text {
  color: var(--base-color-system--success-900);
  font-weight: 600;
}

.error-message {
  background-color: #0000;
  margin-top: 0;
  padding-top: .5rem;
}

.error-text {
  color: var(--base-color-system--error-900);
  text-align: center;
}

.contact_form-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-radio-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.contact_form-radio-label {
  color: var(--text-color--text-primary);
  margin-bottom: 0;
  font-weight: 400;
}

.contact_component {
  flex-direction: column;
  align-items: stretch;
  max-width: 35rem;
  margin: 4rem auto 0;
}

.contact_form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.text-span-9 {
  color: var(--base-color-brand--yellow);
}

.padding-section-xxlarge {
  padding-top: 12rem;
  padding-bottom: 0;
}

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

.is-temporary {
  color: var(--link-color--link-alternate-hover);
}

.contact_grid-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.password_block {
  background-color: var(--background--background-alternate);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.password_form-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.text-color-error {
  color: var(--base-color-system--error-500);
}

.top-banner {
  min-height: 2rem;
  color: var(--text-color--text-primary);
  text-align: center;
  background-color: #ffd3d3;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.top-banner.hide-tablet {
  background-color: var(--base-color-brand--gray-dark);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.top-banner.hide-tablet:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
  background-color: var(--base-color-brand--gray);
  color: var(--text-color--text-primary);
}

.code-preloader {
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
}

.code-preloader.is-inspiracje {
  height: 40rem;
}

.code-preloader.is-home {
  border-radius: 0;
  width: 55%;
  height: 100%;
  inset: 0% 0% 0% auto;
}

.inspiracje_spline-wrapper {
  justify-content: center;
  align-items: center;
  height: 30rem;
  margin-top: 5rem;
  display: block;
  position: relative;
}

.cookie-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--background--background-alternate);
  color: #fff;
  text-align: center;
  border: 1px solid #000;
  border-radius: 999rem;
  padding: .5rem;
  text-decoration: none;
  display: none;
  position: fixed;
  bottom: 2rem;
  left: 2rem;
}

.svg-icon {
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.cart-checkbox-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 0;
  padding-left: 1rem;
  display: flex;
}

.cart-checkbox-label {
  text-align: left;
  overflow-wrap: normal;
}

.cart-checkbox {
  margin-top: 5px;
}

.tally-file-upload {
  width: 80%;
}

.button_checkout-wrapper {
  width: 70%;
}

.section-quiz_hero {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quiz_hero {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  margin-bottom: 3rem;
  display: flex;
}

.quiz-hero-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.quiz-hero_title {
  text-align: left;
  width: 100%;
  font-size: 3rem;
  line-height: 3.75rem;
}

.quiz-hero_subtitle {
  text-align: left;
  width: 85%;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.quiz-hero_subtitle-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: baseline;
  margin-top: .75rem;
  display: flex;
}

.quiz-hero_tally-wrapper {
  background-color: var(--background--background-primary-gray);
  border-radius: 2rem;
  height: 35rem;
  padding: 2rem;
}

.quiz-hero_tally {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color--border-secondary);
  background-color: var(--background--background-primary);
  height: 35rem;
  box-shadow: 0 10px 15px -10px var(--border-color--border-light-hover-on-dark);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.quiz-hero_tally:hover {
  box-shadow: 0 10px 15px -10px var(--border-color--border-light-hover-on-dark);
}

.icon-text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--text-color--text-alternate-light-on-dark);
  text-align: left;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.icon-text_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.products_feed-section {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-bottom: 3rem;
  display: flex;
}

.product_lightbox-img {
  border-radius: 100rem;
  width: 3rem;
}

.product_lightbox {
  border-radius: 100rem;
}

.product_lightbox-wrapper {
  z-index: 999;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border-radius: 100rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem .5rem .5rem 1.5rem;
  display: flex;
  position: fixed;
  inset: 1rem 40% auto;
  overflow: hidden;
}

.product_lightbox-wrapper:where(.w-variant-317a8eb1-e331-f449-67cf-5e3c20841d8d) {
  z-index: 999;
  border-top-color: var(--border-color--border-dark-hover);
  background-color: var(--base-color-brand--black-lighter);
  color: var(--text-color--text-alternate);
}

.product_lightbox-wrapper.is-dark {
  color: var(--text-color--text-alternate);
}

.product_lightbox-title {
  font-weight: 700;
}

.product-features_icons-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--background--background-primary-gray);
  border-radius: 1.25rem;
  justify-content: space-between;
  padding: 3rem;
  display: flex;
}

.product-features_icons-wrapper.is-dark {
  background-color: var(--base-color-brand--black-lighter);
  color: var(--text-color--text-alternate-light-on-light);
}

.product-features_col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25%;
  display: flex;
}

.icon-1x1-features {
  justify-content: center;
  align-items: center;
  height: 1.875rem;
  display: flex;
}

.heading-style-product-features {
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.heading-style-product-features.is-dark {
  color: var(--text-color--text-alternate);
}

.product-features_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.prod-feat-box {
  background-color: var(--background--background-primary-gray);
  border-radius: 1.25rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 20rem;
  padding: 2rem;
  display: flex;
}

.prod-feat-box.soft-touch-1 {
  color: var(--base-color-brand--white);
  background-image: linear-gradient(#fff0 50%, #0000004d 90%), url('../images/1x1456x816_feat-soft-touch-01.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-end;
  align-items: flex-start;
}

.prod-feat-box.soft-touch-2 {
  background-color: var(--background--background-primary);
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  box-shadow: 0 2px 40px -10px #007aff33;
}

.prod-feat-box.soft-touch-4 {
  color: var(--text-color--text-alternate);
  background-color: #f9f7f6;
  background-image: linear-gradient(#0000 28%, #000), url('../images/1x728x408_feat-soft-touch-03_11x@728x408_feat-soft-touch-03.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.prod-feat-box.soft-touch-3 {
  color: var(--text-color--text-alternate);
  background-image: linear-gradient(#fff0, #00000080), url('../images/1x1024x1024_feat-soft-touch-02.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  box-shadow: 0 2px 40px -10px #0003;
}

.prod-feat-box.drukowane-cyfrowo-1 {
  color: var(--base-color-brand--white);
  background-image: linear-gradient(#fff0 50%, #0000004d 90%), url('../images/1x1400x700_feat-cyfrowe-01_11x@1400x700_feat-cyfrowe-01.avif');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-end;
  align-items: flex-start;
}

.prod-feat-box.drukowane-cyfrowo-3 {
  color: var(--text-color--text-alternate);
  background-image: linear-gradient(#fff0, #00000080), url('../images/1x1456x816_feat-cyfrowe-03_11x@1456x816_feat-cyfrowe-03.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  box-shadow: 0 2px 40px -10px #0003;
}

.prod-feat-box.drukowane-cyfrowo-4 {
  color: var(--text-color--text-alternate);
  background-color: #f9f7f6;
  background-image: linear-gradient(#0000 28%, #000), url('../images/1x728x408_feat-cyfrowe-04_11x@728x408_feat-cyfrowe-04.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.prod-feat-box.drukowane-cyfrowo-2 {
  background-color: var(--background--background-primary);
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  box-shadow: 0 2px 40px -10px #28cd4133;
}

.prod-feat-box.lakier-4 {
  color: var(--text-color--text-alternate);
  background-color: #f9f7f6;
  background-image: linear-gradient(#0000 28%, #000), url('../images/1x728x408_feat-lakier-04_11x@728x408_feat-lakier-04.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.prod-feat-box.ekologiczne-1 {
  color: var(--base-color-brand--white);
  background-image: linear-gradient(#fff0 50%, #0000004d 90%), url('../images/1x1400x700_feat-ekologiczne-01_11x@1400x700_feat-ekologiczne-01.avif');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-end;
  align-items: flex-start;
}

.prod-feat-box.ekologiczne-3 {
  color: var(--text-color--text-alternate);
  background-image: linear-gradient(#fff0, #00000080), url('../images/1x1456x816_feat-ekologiczne-03_11x@1456x816_feat-ekologiczne-03.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  box-shadow: 0 2px 40px -10px #0003;
}

.prod-feat-box.ekologiczne-4 {
  color: var(--text-color--text-alternate);
  background-color: #f9f7f6;
  background-image: linear-gradient(#0000 28%, #000), url('../images/1x728x408_feat-ekologiczne-04_11x@728x408_feat-ekologiczne-04.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.prod-feat-box.czarne {
  background-color: var(--background--background-alternate);
  color: var(--text-color--text-alternate);
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  box-shadow: 0 2px 40px -10px #28cd4133;
}

.prod-feat-box.czarne-1 {
  color: var(--base-color-brand--white);
  background-image: linear-gradient(#fff0 50%, #0000004d 90%), url('../images/1x1400x700_feat-czarne-01_11x@1400x700_feat-czarne-01.avif');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-end;
  align-items: flex-start;
}

.prod-feat-box.czarne-3 {
  color: var(--text-color--text-alternate);
  background-image: linear-gradient(#fff0, #00000080), url('../images/1x1456x816_feat-czarne-03_11x@1456x816_feat-czarne-03.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  box-shadow: 0 2px 40px -10px #0003;
}

.prod-feat-box.czarne-4 {
  color: var(--text-color--text-alternate);
  background-color: #f9f7f6;
  background-image: linear-gradient(#0000 28%, #000), url('../images/1x728x408_feat-czarne-04_11x@728x408_feat-czarne-04.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.prod-feat-box.metalizowane-4 {
  color: var(--text-color--text-alternate);
  background-color: #f9f7f6;
  background-image: linear-gradient(#0000 28%, #000), url('../images/1x728x408_feat-metalizowane-04_11x@728x408_feat-metalizowane-04.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.prod-feat-box.dla-adwokata-3 {
  color: var(--text-color--text-alternate);
  background-image: linear-gradient(#fff0, #00000080), url('../images/1x1024x1024-adwokat-letterpress-01_11x@1024x1024-adwokat-letterpress-01.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  box-shadow: 0 2px 40px -10px #0003;
}

.prod-feat-box.dla-adwokata-1 {
  color: var(--base-color-brand--white);
  background-image: linear-gradient(#fff0 50%, #0000004d 90%), url('../images/1x1024x1024-adwokat-letterpress-02_11x@1024x1024-adwokat-letterpress-02.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-end;
  align-items: flex-start;
}

.prod-feat-box.dla-adwokata-4 {
  color: var(--text-color--text-alternate);
  background-color: #f9f7f6;
  background-image: linear-gradient(#0000 28%, #000), url('../images/1x1024x1024-adwokat-hotstamping-03.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.spline-dla-adwokata {
  background-color: #1a3b1f;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

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

.design-hero_img-wrapper {
  background-color: var(--background--background-primary-gray);
  border-radius: 1.25rem;
  width: 100%;
  height: 386px;
  overflow: hidden;
}

.design-hero_img {
  width: 100%;
  height: 100%;
}

.sticky-adwokat_component {
  width: 100%;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.sticky-adwokat_wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.sticky-adwokat_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.pricing-table_img {
  width: 80%;
  height: 100%;
}

.sticky-adwokat_tabs {
  flex-flow: column;
  flex: none;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.sticky-adwokat_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 32rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.sticky-adwokat_card.w--current {
  border-left: .25rem solid var(--border-color--border-primary);
  background-color: #0000;
}

.sticky-adwokat_img-wrapper {
  border-radius: 1rem;
  flex-flow: column;
  order: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  transform: none;
}

.sticky-adwokat_img-comp {
  background-color: var(--base-color-brand--black-lighter);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30rem;
  display: flex;
}

.sticky-adwokat_img-comp.is-partner {
  background-color: var(--background--background-primary-gray-on-light);
  width: 38rem;
}

.sticky-adwokat_img-comp.is-light {
  background-color: var(--background--background-primary-gray-on-light);
}

.sticky-adwokat_img-box {
  vertical-align: baseline;
  width: 38rem;
  height: 30rem;
  display: inline-block;
  overflow: clip;
}

.sticky-adwokat_img-box._02 {
  z-index: -1;
  position: absolute;
}

.sticky-adwokat_img-box._03 {
  z-index: -2;
  position: absolute;
}

.sticky-adwokat_img {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  transform: none;
}

.pricing-card-table_desc {
  text-align: left;
  max-width: 12rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.pricing-card-table_desc.is-inspiracje {
  max-width: 80%;
}

.sticky-adwokat_desc {
  width: 100%;
  max-width: 32rem;
}

.text-color-alternate-dark {
  color: var(--text-color--text-alternate-light-on-dark);
}

.top-banner_text {
  font-size: .75rem;
  line-height: 1rem;
}

.button-variant_description-wrapper, .bundle-price-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.text-color-lightest {
  color: var(--text-color--text-alternate-lightest);
}

.design_pricing-header-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
}

.is-promo-text {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.static-swiper-track {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  overflow: @raw< | | > ;
  touch-action: pan-x;
  scroll-behavior: @raw< | | > ;
  scroll-snap-type: @raw< | | > ;
  padding-top: 2rem;
  display: flex;
  position: relative;
  overflow: scroll visible;
}

.static-swiper-slide {
  background-color: var(--background--background-primary);
  scroll-snap-align: start;
  border-radius: 2.5rem;
  flex-flow: column;
  flex: none;
  width: 20rem;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.static-swiper-slide.is-promo-card {
  background-image: radial-gradient(circle at 50% 100%, #f7ebf5 32%, #d47474);
  width: 33rem;
  padding-top: 4rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.static-swiper-slide-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

@media screen and (max-width: 991px) {
  h1 {
    text-align: center;
    line-height: 4rem;
  }

  h2 {
    text-align: center;
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h3 {
    align-self: center;
    line-height: 2.4rem;
  }

  h4 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h5 {
    line-height: 2rem;
  }

  h6 {
    font-size: 1.125rem;
    line-height: 1.75;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

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

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

  .icon-1x1-small {
    width: .8rem;
    height: .8rem;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3 {
    text-align: center;
    flex-flow: column;
    line-height: 2.4rem;
    display: flex;
  }

  .padding-global.padding-custom-categories {
    padding-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .padding-global.is-sticky {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .text-size-tiny.is-vat {
    width: 70%;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .show-mobile-portrait {
    display: none;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .max-width-xsmall {
    text-align: center;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .max-width-medium.text-align-center-mobile {
    text-align: center;
    white-space: break-spaces;
  }

  .padding-section-xlarge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .heading-style-h5.text-align-left {
    align-self: flex-start;
  }

  .button {
    align-self: center;
    width: 100%;
  }

  .button.is-text.vertical-on-mobile {
    justify-content: center;
    align-items: center;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .nav_main-cta {
    display: none;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 1.5rem;
  }

  .nav_component.is-light {
    background-color: var(--background--background-primary);
    position: sticky;
  }

  .nav_container {
    min-width: auto;
  }

  .nav_menu {
    background-color: var(--background--background-alternate);
    width: 100%;
    height: 100vh;
    padding-top: 7rem;
    display: flex;
  }

  .nav_menu.is-light {
    background-color: var(--background--background-primary);
    inset: 0%;
  }

  .nav_link {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .nav_link.is-logo {
    background-color: #0000;
    width: auto;
  }

  .nav_link.hide-desktop {
    display: flex;
  }

  .nav_link.is-light {
    background-color: var(--background--background-primary);
  }

  .nav_button {
    color: #fff;
  }

  .nav_button.w--open {
    background-color: #0000;
  }

  .hero_content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
  }

  .section_hero {
    background-image: none;
    padding-top: 3rem;
  }

  .hero_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .about_image {
    width: 100%;
    height: 32rem;
  }

  .text-span-3 {
    display: inline-block;
  }

  .people_top-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .people_card {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .people_avatars {
    grid-column-gap: 1rem;
    place-items: stretch start;
    width: 50%;
  }

  .people_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .people_card-bottom {
    height: auto;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .people_card-bottom.is-karty-plastikowe, .people_card-bottom.is-karty-plastikowe-z-hot-stampingiem, .people_card-bottom.is-wizytowki-soft-touch, .people_card-bottom.is-wizytowki-z-lakierem, .people_card-bottom.is-wizytowki-metalizowane, .people_card-bottom.is-czarne-wizytowki, .people_card-bottom.is-ekskluzywne-wizytowki-czarne, .people_card-bottom.is-wizytowki-letterpress, .people_card-bottom.is-wizytowki-multiloft, .people_card-bottom.is-ekskluzywne-wizytowki-biale, .people_card-bottom.is-ekskluzywne-wizytowki-z-hot-stampingiem, .people_card-bottom.is-kaszerowane-wizytowki-z-hot-stampingiem, .people_card-bottom.is-konserwator-instrumentow, .people_card-bottom.is-wizytowki-ekologiczne, .people_card-bottom.is-wizytowki-multiloft-z-hot-stampingiem, .people_card-bottom.is-wizytowki-letterpress-czarne, .people_card-bottom.is-wizytowki-letterpress-premium {
    text-align: center;
  }

  .portfolio_filter-wrapper.hide-mobile-portrait {
    justify-content: center;
    align-items: flex-start;
  }

  .sticky_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    position: static;
  }

  .sticky_rive-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: stretch;
  }

  .sticky_card {
    padding-left: 0;
  }

  .sticky_card.w--current {
    border-top: .25rem solid var(--background--background-brand);
    border-left-style: none;
    padding-left: 0;
  }

  .sticky_tabs {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    max-width: 100%;
  }

  .sticky_features {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: .5rem;
    display: grid;
  }

  .features-card {
    width: 100%;
    max-width: 100%;
  }

  .features-card.is-design {
    height: auto;
  }

  .partner_banner {
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 4rem;
    padding-left: 0;
    display: flex;
  }

  .partner_banner-column {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    min-width: 35rem;
    display: flex;
  }

  .pricing_cards {
    bottom: 4rem;
  }

  .pricing_component {
    flex-flow: column;
    width: 70%;
  }

  .pricing-card_list {
    max-width: 20rem;
  }

  .pricing-card_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .pricing_banner {
    margin-bottom: 4rem;
  }

  .clients-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .logo-wrapper.wizytowki {
    display: none;
  }

  .faq_banner {
    width: 42rem;
  }

  .footer_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .subfooter {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
  }

  .footer_left {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .footer_left.hide-mobile-landscape {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer_main {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .subfooter_payments {
    justify-content: center;
    align-items: flex-start;
    width: 50%;
  }

  .subfooter_socials {
    justify-content: center;
    align-items: stretch;
  }

  .payment-logo {
    justify-content: flex-start;
    align-items: flex-end;
    width: 1.5rem;
    display: flex;
  }

  .social-icon {
    justify-content: flex-start;
    align-items: flex-end;
    width: 80%;
    display: flex;
  }

  .button-style-text-icon {
    justify-content: center;
    align-items: center;
  }

  .about_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

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

  .about_column-wrapper {
    flex-flow: column;
  }

  .about_icon-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
  }

  .rive-component {
    border-radius: 1rem;
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .rive-component.is-partner {
    width: 100%;
  }

  .faq-item-wrapper {
    width: 35rem;
  }

  .faq_component {
    width: 42rem;
  }

  .max-width-faq {
    max-width: 90%;
  }

  .button-wrapper {
    width: 100%;
  }

  .paragraph {
    font-size: 1rem;
  }

  .hero-spline {
    display: none;
  }

  .footer_logo-wrapper {
    width: 100%;
  }

  .nav-menu_top-line {
    background-color: var(--background--background-primary);
    width: 1.5rem;
    height: .125rem;
    margin-bottom: .25rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu_top-line.is-dark {
    background-color: var(--background--background-alternate);
  }

  .nav-menu_middle-line {
    background-color: var(--background--background-primary);
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu_middle-line.is-dark {
    background-color: var(--background--background-alternate);
  }

  .nav-menu_bottom-line {
    background-color: var(--background--background-primary);
    width: 1.5rem;
    height: .125rem;
    margin-top: .25rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu_bottom-line.is-dark {
    background-color: var(--background--background-alternate);
  }

  .hide-mobile-portrait {
    display: flex;
  }

  .sticky_rive-box._01 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-top: 1.5rem;
  }

  .sticky_rive-box._02 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    position: static;
  }

  .sticky_rive-box._03 {
    width: 100%;
    position: static;
  }

  .sticky_component {
    height: auto;
  }

  .sticky_fill-box {
    width: 0%;
    height: 0%;
  }

  .sticky_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 0;
  }

  .product_content-wrapper {
    flex-flow: column;
  }

  .product_content-left {
    justify-content: flex-start;
    align-items: center;
  }

  .product_content-spline-wrapper {
    width: 100%;
    position: static;
  }

  .product_options-label {
    text-align: center;
  }

  .product_options-button-wrapper {
    width: 100%;
  }

  .button-variant_title.align-center, .button-variant_description {
    text-align: center;
  }

  .product_header-subtitle {
    justify-content: center;
    align-items: flex-start;
  }

  .product_summary-price {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .product_summary-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .product_summary-fullfilment {
    align-self: center;
    display: none;
  }

  .product_summary-fullfilment.is-mobile {
    padding-top: 1rem;
    display: flex;
  }

  .product_summary-delivery.is-dark {
    color: var(--text-color--text-alternate);
  }

  .product_summary-purchase-info {
    justify-content: space-around;
    align-items: center;
    width: 100%;
  }

  .add-footer-space {
    display: none;
  }

  .bundle-price {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .modal-button {
    width: 100%;
  }

  .modal_body {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .modal_wrapper {
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 30rem;
  }

  .modal_popup {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .product_modal-component {
    place-items: stretch center;
    width: 100%;
  }

  .section_help {
    background-image: none;
    padding-top: 3rem;
  }

  .help_hero-heading {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .topics_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: .5rem;
    display: grid;
  }

  .topics_card {
    width: 100%;
    max-width: 100%;
  }

  .help-categories_header {
    margin-bottom: 4rem;
  }

  .help_categories-grid {
    flex-flow: column;
  }

  .info-column, .help-article_breadcrumb {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .help-article_wrapper {
    flex-flow: column;
    margin-top: 2rem;
    display: flex;
  }

  .help-article_related {
    border-left-style: none;
    padding-left: 0;
  }

  .related-topics_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .help_title {
    line-height: 2.4rem;
  }

  .section_data-title {
    text-align: left;
    line-height: 2.4rem;
  }

  .info-column_title {
    width: 100%;
  }

  .info-column_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-breadcrumbs_wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product_add-to-cart-form {
    justify-content: flex-start;
    align-items: center;
  }

  .product_content-right {
    width: 100%;
  }

  .product_rich-text {
    text-align: center;
  }

  .cart_item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .cart_item-image {
    width: 7rem;
    height: 7rem;
  }

  .discount-percentage-icon {
    font-size: .75rem;
    font-weight: 500;
  }

  .cart-upsell.is-grid {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .product_options, .product_options.padding-custom {
    width: 75%;
  }

  .product_options.no-padding {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .button-option, .button-option.is-variant {
    justify-content: center;
    align-items: center;
  }

  .smootify-product {
    width: 100%;
  }

  .product_add-to-cart {
    width: 50%;
  }

  .product_summary-banner {
    border-top-style: solid;
    border-bottom: 1px #cad6ed;
    justify-content: space-between;
    height: 5rem;
    padding: 0 4rem;
    display: flex;
    inset: auto 0% 0%;
  }

  .product_summary-banner:where(.w-variant-317a8eb1-e331-f449-67cf-5e3c20841d8d), .product_summary-banner:where(.w-variant-9e1bd990-462d-a3d1-a14e-6835d3706fef), .product_summary-banner.is-dark {
    border-bottom-color: var(--text-color--text-faq-paragraph);
  }

  .product_summary-metafield {
    margin-bottom: .5rem;
  }

  .product_title {
    text-align: center;
    flex-flow: column;
    line-height: 2.4rem;
    display: flex;
  }

  .people_card-text {
    text-align: center;
    align-self: center;
  }

  .swiper-title-wrapper-centre {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .people_card-text-lg {
    text-align: center;
    align-self: center;
  }

  .modal_icon-wrapper {
    color: var(--icon-color--icon-primary-disabled);
  }

  .padding-section-product {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cart_column {
    flex: none;
  }

  .cart_column.is-quantity {
    display: none;
  }

  .cart_item {
    justify-content: space-between;
    min-width: auto;
  }

  .cart_text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .cart_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .padding-section-cart {
    padding-top: 5rem;
  }

  .cart_item-title, .cart_item-unit-price {
    font-size: 1rem;
  }

  .cart_checkout-column {
    margin-bottom: 2.5rem;
  }

  .button-discount-code {
    align-self: center;
    width: 100%;
  }

  .cart_item-button {
    font-size: .75rem;
    line-height: 1.5rem;
  }

  .cart_checkout {
    flex-flow: column;
  }

  .cart_button-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .swiper-card_description {
    text-align: center;
  }

  .cart_upsell-price {
    font-size: 1rem;
  }

  .product_options-label-wrapper {
    justify-content: center;
    align-items: stretch;
  }

  .design-hero_title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .design-hero_subtitle-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .design-hero_animation {
    width: 100%;
  }

  .design_pricing-component {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .design_pricing-component.is-product {
    grid-template-columns: 1fr;
  }

  .design_pricing-card-header {
    text-align: center;
  }

  .design_pricing-card-content {
    justify-content: flex-start;
    align-items: center;
  }

  .design_pricing-card-price-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: baseline;
    display: flex;
  }

  .design_features-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: .5rem;
    display: grid;
  }

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

  .pricing-table_top-row-content {
    width: 100%;
  }

  .pricing-table_top-row-content.is-product {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .pricing-table_top-row.is-product {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .product_button-component {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .portfolio_description-content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .dropdown-icon {
    color: var(--00-untitled-ui--gray500\<deleted\|variable-68f29e84\>);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

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

  .menu-icon_line-bottom {
    background-color: var(--icon-color--icon-alternate);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
    background-color: var(--icon-color--icon-primary);
  }

  .menu-icon_line-middle {
    background-color: var(--icon-color--icon-alternate);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
    background-color: var(--icon-color--icon-primary);
  }

  .menu-icon_line-top {
    background-color: var(--icon-color--icon-alternate);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-top:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
    background-color: var(--icon-color--icon-primary);
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_product-item-image-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .navbar_product-item-image {
    width: 100%;
  }

  .navbar_dropdown-content {
    flex-direction: column;
  }

  .navbar_product-item-content {
    width: 100%;
  }

  .navbar_product-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_product-item:hover {
    background-color: #0000;
  }

  .navbar_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar_dropdown-toggle {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  }

  .navbar_dropdown {
    width: 100%;
    position: relative;
  }

  .nav_menu-centre {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .navbar_link {
    width: 100%;
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_link:hover {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  }

  .nav_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

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

  .navbar_dropdown-content-footer, .navbar_products-list-wrapper {
    align-content: start;
    align-items: start;
    max-width: none;
    padding: 1rem 0 0;
  }

  .products_feed-left {
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    max-width: none;
    padding: 3rem 5% 0;
    position: fixed;
    inset: 0%;
    overflow: scroll;
    transform: translate(0, 100%);
  }

  .products_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .products_feed-component {
    grid-template-columns: 1fr;
  }

  .products_feed-wrapper {
    margin-top: 2rem;
  }

  .products_item {
    text-align: center;
  }

  .products_item-footer {
    flex-flow: column;
  }

  .products_item-footer-wrapper {
    margin-top: 2rem;
  }

  .heading {
    text-align: left;
  }

  .nav_menu-dropdown {
    z-index: 9999;
    background-color: var(--background--background-alternate);
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 4rem 0 0;
  }

  .nav_menu-dropdown:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
    background-color: var(--background--background-primary);
  }

  .nav_link-mobile {
    border-bottom: 1px solid var(--base-color-brand--black-lighter);
    width: 100%;
    color: var(--link-color--link-alternate);
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .nav_link-mobile:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
    border-bottom-color: var(--border-color--border-secondary);
    color: var(--link-color--link-secondary);
  }

  .nav_link-mobile:hover {
    color: var(--link-color--link-alternate-hover);
  }

  .nav_link-mobile:hover:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
    color: var(--link-color--link-secondary-hover);
  }

  .nav_link-mobile.is-last {
    border-bottom-width: 0;
  }

  .regulamin_content-wrapper {
    flex-flow: column;
    margin-top: 2rem;
    display: flex;
  }

  .regulamin_related {
    border-left-style: none;
    padding-left: 0;
  }

  .contact_card-content {
    text-align: center;
  }

  .padding-section-xxlarge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .contact_grid-component {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .tally-file-upload, .button_checkout-wrapper {
    width: 100%;
  }

  .quiz_hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .quiz-hero-col {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .quiz-hero_title {
    text-align: center;
    width: 80%;
    display: flex;
  }

  .quiz-hero_subtitle {
    text-align: center;
  }

  .quiz-hero_subtitle-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .quiz-hero_tally-wrapper, .quiz-hero_tally {
    width: 100%;
  }

  .products_feed-section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .product_lightbox-wrapper {
    border-top-style: none;
    border-bottom: 1px solid #cad6ed;
    justify-content: space-between;
    height: 4.5rem;
    display: flex;
    top: 1rem;
    left: 30%;
    right: 30%;
  }

  .product_lightbox-wrapper:where(.w-variant-317a8eb1-e331-f449-67cf-5e3c20841d8d) {
    border-bottom-color: var(--text-color--text-faq-paragraph);
  }

  .product-features_icons-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .product-features_col {
    max-width: 100%;
  }

  .product-features_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .prod-feat-box {
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    height: auto;
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .design-hero-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .design-hero_img-wrapper {
    width: 100%;
  }

  .sticky-adwokat_component {
    height: auto;
  }

  .sticky-adwokat_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    position: static;
  }

  .sticky-adwokat_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 0;
  }

  .sticky-adwokat_tabs {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    max-width: 100%;
  }

  .sticky-adwokat_card {
    text-align: center;
    max-width: 100%;
    padding-left: 0;
  }

  .sticky-adwokat_card.w--current {
    border-top: .25rem solid var(--background--background-brand);
    border-left-style: none;
    padding-left: 0;
  }

  .sticky-adwokat_img-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .sticky-adwokat_img-comp {
    border-radius: 1rem;
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .sticky-adwokat_img-comp.is-partner {
    width: 100%;
  }

  .sticky-adwokat_img-box._01 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-top: 1.5rem;
  }

  .sticky-adwokat_img-box._02 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    position: static;
  }

  .sticky-adwokat_img-box._03 {
    width: 100%;
    position: static;
  }

  .sticky-adwokat_img {
    width: 100%;
  }

  .pricing-card-table_desc {
    text-align: center;
  }

  .sticky-adwokat_desc {
    text-align: center;
    max-width: 100%;
  }

  .design_pricing-header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: baseline;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h2 {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  h4, h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .75rem;
    line-height: 1.75rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .padding-global.padding-custom-faq {
    width: 100%;
  }

  .padding-global.is-sticky {
    padding-top: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-color-alternate.text-size-small {
    text-align: left;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .text-size-tiny.is-vat {
    width: 90%;
  }

  .show-mobile-portrait {
    display: flex;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-medium.text-align-center-mobile {
    max-width: 24rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4.text-align-center {
    line-height: 1.5rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-xlarge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .heading-style-h5 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .container-large.is-faq {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .button.is-text.vertical-on-mobile {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .button.is-checkout, .button.is-upsell {
    width: 100%;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .rive-about {
    justify-content: center;
    align-items: center;
    width: 30rem;
    height: 23.6875rem;
    display: flex;
  }

  .hero_content-wrapper {
    flex-flow: column-reverse;
  }

  .heading-style-faq {
    line-height: 1.5rem;
  }

  .about_image {
    width: 100%;
    height: 23.6875rem;
  }

  .people_avatars {
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    width: 100%;
  }

  .people_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .swiper-title-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .sticky_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 2rem;
  }

  .sticky_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sticky_tabs {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sticky_features {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .features-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .features-card_content {
    max-width: 90%;
  }

  .partner_banner-column {
    min-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing_banner {
    margin-bottom: 3rem;
  }

  .clients_content-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .clients-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .logo-wrapper {
    width: 100%;
  }

  .faq_header {
    margin-bottom: 3rem;
  }

  .faq_banner {
    width: 100%;
  }

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

  .footer_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .subfooter {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 1rem;
  }

  .footer_left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

  .footer_column-title {
    text-align: center;
    align-self: flex-start;
  }

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

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

  .swiper-arrow:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  }

  .logo-icon {
    justify-content: flex-start;
    align-items: center;
  }

  .about_icon-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column-reverse;
  }

  .rive-component {
    height: auto;
  }

  .faq-item-wrapper {
    width: 100%;
  }

  .faq_component {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

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

  .button-wrapper.margin-top.margin-medium, .button-wrapper.align-center {
    flex-flow: column;
  }

  .button-text {
    text-align: left;
  }

  .swiper-slide.is-swiper-products, .swiper-slide.is-swiper-products:first-child, .swiper-slide.is-swiper-categories {
    max-width: 20rem;
  }

  .subfooter_text-wrapper {
    order: 1;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .sticky_rive-box._01, .sticky_rive-box._02 {
    height: auto;
  }

  .sticky_rive-box._03 {
    height: auto;
    margin-bottom: 1rem;
  }

  .sticky_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 2rem;
  }

  .product_content-spline-wrapper {
    width: 100%;
  }

  .product_header {
    padding-top: 2rem;
  }

  .fs_modal-1_close, .modal_close {
    padding: 1rem;
  }

  .modal_body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_wrapper {
    width: 100%;
    margin-top: 50rem;
  }

  .modal_popup {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .modal_content {
    width: 100%;
  }

  .modal_size-grid, .help_hero-heading {
    flex-flow: column;
  }

  .topics_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .topics_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-around;
    height: auto;
  }

  .help-categories_header {
    margin-bottom: 0;
  }

  .help_return-link {
    font-size: 1rem;
  }

  .help-article_header {
    margin-top: 3rem;
  }

  .help-article_breadcrumb {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .breadcrumb-separator {
    font-size: 1rem;
  }

  .related-topics_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .help_title {
    text-align: left;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .section_data-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .info-column_title {
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .cart_item-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-auto-columns: 1fr;
  }

  .cart-upsell.is-grid {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .section_product {
    padding-bottom: 5rem;
  }

  .heading-style-h5-3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .modal_close-2 {
    padding: 1rem;
  }

  .product_summary-banner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .product_title {
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .product_title.is-dark {
    line-height: 2rem;
  }

  .swiper-title-wrapper-centre {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .rive_partner {
    justify-content: center;
    align-items: center;
    width: 30rem;
    height: 23.6875rem;
    display: flex;
  }

  .help-article_related-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .padding-section-product {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cart_field-label {
    align-self: stretch;
    height: auto;
  }

  .cart_item {
    flex-flow: row;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cart_component {
    grid-row-gap: 3rem;
  }

  .coupon-form {
    flex: none;
  }

  .padding-section-cart {
    padding-top: 5rem;
  }

  .cart_item-unit-price {
    font-size: 1rem;
    font-weight: 700;
  }

  .cart_discount-field-label {
    align-self: stretch;
    height: auto;
  }

  .cart_button-wrapper {
    text-align: center;
  }

  .cart_upsell-price {
    font-size: 1rem;
    font-weight: 700;
  }

  .faq_header-cart {
    margin-bottom: 3rem;
  }

  .design-hero_subtitle {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .padding-section-none {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .design_features-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .pricing-table_component {
    margin-top: 2rem;
  }

  .pricing-table_top-row.is-product {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .pricing-table_plans {
    display: none;
  }

  .pricing-table_plans.is-product {
    display: block;
  }

  .pricing-table_top-row-item.is-product {
    margin-bottom: 5rem;
  }

  .product_button-component {
    justify-content: center;
    align-items: flex-start;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .portfolio_description-content {
    grid-row-gap: .5rem;
    border-top-style: none;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .portfolio_description-content.is-first {
    margin-bottom: 1rem;
  }

  .navbar_product-item-image-wrapper {
    max-width: 100%;
  }

  .navbar_product-item-image {
    margin-bottom: 0;
  }

  .navbar_product-item {
    grid-row-gap: 1rem;
  }

  .navbar_dropdown-list.w--open {
    margin-bottom: 0;
  }

  .navbar_dropdown-toggle, .navbar_link {
    font-size: 1rem;
  }

  .navbar_dropdown-content-footer, .navbar_products-list-wrapper {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .products_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .products_feed-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .products_feed-wrapper {
    margin-top: 5rem;
  }

  .products_item {
    height: auto;
  }

  .regulamin-heading-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .contact_component {
    margin-top: 3rem;
  }

  .padding-section-xxlarge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .quiz-hero_subtitle {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .icon-text {
    text-align: left;
  }

  .product_lightbox-wrapper {
    justify-content: space-between;
    height: 4rem;
    left: 22%;
    right: 22%;
  }

  .product-features_grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
    overflow: hidden;
  }

  .prod-feat-box.soft-touch-2, .prod-feat-box.drukowane-cyfrowo-2, .prod-feat-box.czarne {
    box-shadow: inset 0 2px 20px -6px #0003;
  }

  .sticky-adwokat_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 2rem;
  }

  .sticky-adwokat_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 2rem;
  }

  .sticky-adwokat_tabs {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sticky-adwokat_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sticky-adwokat_img-comp, .sticky-adwokat_img-box._01, .sticky-adwokat_img-box._02 {
    height: auto;
  }

  .sticky-adwokat_img-box._03 {
    height: auto;
    margin-bottom: 1rem;
  }

  .sticky-adwokat_img {
    justify-content: center;
    align-items: center;
    width: 30rem;
    height: 23.6875rem;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    line-height: 2.75rem;
  }

  h2 {
    white-space: pre-wrap;
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  h4 {
    font-size: 1rem;
    line-height: 1.8rem;
  }

  h5 {
    line-height: 1.5rem;
  }

  h6 {
    font-size: .75rem;
    line-height: 1rem;
  }

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

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

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .heading-style-h3 {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }

  .heading-style-h3.text-color-alternate.is-slider {
    text-align: left;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1 {
    line-height: 3rem;
  }

  .padding-global {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global.padding-xxlarge {
    padding: 2rem 1rem 4rem;
  }

  .padding-global.padding-large {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global.padding-custom-categories {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global.is-sticky {
    padding-top: 0;
  }

  .max-width-small {
    max-width: none;
  }

  .text-color-alternate {
    display: block;
  }

  .text-color-alternate.text-size-small {
    text-align: center;
  }

  .text-size-tiny.is-vat {
    width: 100%;
  }

  .text-size-tiny.text-weight-bold {
    align-self: baseline;
  }

  .show-mobile-portrait {
    display: flex;
  }

  .text-weight-bold.text-size-tiny {
    width: 100%;
    font-size: .75rem;
  }

  .heading-style-h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .heading-style-h6 {
    line-height: 1rem;
  }

  .heading-style-h2 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .heading-style-h5 {
    margin-bottom: 0;
    line-height: 1.5rem;
  }

  .container-large {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 20rem;
    display: flex;
  }

  .button {
    width: 100%;
  }

  .button.is-text {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .button.is-text.vertical-on-mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .padding-section-medium {
    width: 100%;
  }

  .spacer-medium {
    padding-top: 2rem;
  }

  .spacer-small.hide-desktop {
    display: block;
  }

  .spacer-large {
    padding-top: 3rem;
  }

  .spacer-xxlarge {
    padding-top: 2rem;
  }

  .nav_component {
    justify-content: space-between;
    align-items: center;
    height: 4.5rem;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .nav_container {
    width: 100%;
  }

  .hero_content {
    min-width: 15rem;
    max-width: 18rem;
  }

  .rive-about {
    width: 18rem;
    height: 14.1875rem;
  }

  .hero_content-wrapper {
    flex-flow: column-reverse;
  }

  .heading-style-faq {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .block-quote {
    font-size: 1rem;
  }

  .about_image {
    width: 18rem;
  }

  .people_card {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .people_avatars {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .people_card-bottom {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 4rem 1.5rem 2rem;
  }

  .people_card-bottom.is-karty-plastikowe, .people_card-bottom.is-karty-plastikowe-z-hot-stampingiem, .people_card-bottom.is-wizytowki-soft-touch, .people_card-bottom.is-wizytowki-z-lakierem, .people_card-bottom.is-wizytowki-metalizowane, .people_card-bottom.is-czarne-wizytowki, .people_card-bottom.is-ekskluzywne-wizytowki-czarne, .people_card-bottom.is-wizytowki-letterpress, .people_card-bottom.is-wizytowki-multiloft, .people_card-bottom.is-ekskluzywne-wizytowki-biale, .people_card-bottom.is-ekskluzywne-wizytowki-z-hot-stampingiem, .people_card-bottom.is-kaszerowane-wizytowki-z-hot-stampingiem, .people_card-bottom.is-konserwator-instrumentow, .people_card-bottom.is-wizytowki-ekologiczne, .people_card-bottom.is-wizytowki-multiloft-z-hot-stampingiem, .people_card-bottom.is-wizytowki-letterpress-czarne, .people_card-bottom.is-wizytowki-letterpress-premium {
    text-align: center;
  }

  .portfolio_filter-wrapper {
    flex-flow: wrap;
  }

  .swiper-card-lg {
    height: 20rem;
    padding-top: 4rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .swiper-products_image {
    max-width: 50%;
  }

  .text-color-brand {
    font-size: 1rem;
  }

  .swiper-card_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sticky_tabs {
    flex-flow: column;
  }

  .features-card, .features-card.is-design {
    justify-content: space-between;
    align-items: center;
  }

  .features-card_content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .partner_banner {
    padding-bottom: 2rem;
  }

  .partner_banner-column {
    min-width: auto;
  }

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

  .pricing_component {
    width: 100%;
  }

  .pricing_card {
    overflow: hidden;
  }

  .pricing-footer-divider {
    width: 100%;
  }

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

  .pricing_banner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .clients_content-wrapper {
    justify-content: flex-start;
    align-items: center;
    max-width: 20rem;
  }

  .clients-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 20rem;
  }

  .faq_banner-content {
    max-width: 20rem;
  }

  .subfooter {
    justify-content: space-between;
    align-items: center;
  }

  .footer_main {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-items: start stretch;
  }

  .footer_main-column {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .footer_column-title {
    align-self: center;
    width: 100%;
  }

  .subfooter_payments {
    width: 100%;
  }

  .subfooter_socials {
    justify-content: center;
    align-items: stretch;
  }

  .button-secondary-light {
    width: 100%;
  }

  .logo-icon {
    justify-content: flex-start;
    align-items: center;
  }

  .button-style-text-icon {
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    font-size: .7rem;
    line-height: 1;
  }

  .button-style-text-icon.is-color-alt {
    font-size: .6rem;
  }

  .about_image-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .about_icon {
    font-size: 1rem;
  }

  .rive-component {
    justify-content: center;
    align-items: flex-start;
  }

  .faq-item-header {
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .hero_spline-wrapper {
    width: 100%;
  }

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

  .slider-card-first_title {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .button-text {
    text-align: center;
    white-space: pre-wrap;
    display: flex;
  }

  .swiper.swiper-products {
    margin-top: 2rem;
  }

  .swiper-slide.is-swiper-products {
    max-height: 20rem;
  }

  .swiper-slide.is-swiper-products:first-child {
    width: auto;
    min-width: auto;
    max-width: 20rem;
    display: flex;
  }

  .swiper-products_card {
    height: 20rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .pricing_heading-subtitle {
    display: block;
  }

  .sticky_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 20rem;
    display: flex;
  }

  .product_content-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .product_content-left {
    height: auto;
  }

  .product_content-spline-wrapper, .product_content-spline-wrapper.is-dark {
    height: 15rem;
  }

  .product_options-button-wrapper.is-grid {
    grid-template-columns: 1fr 1fr;
  }

  .button-variant_title {
    line-height: 1.25rem;
  }

  .button-variant_title.is-dark {
    text-align: center;
  }

  .button-variant_description {
    max-width: 100%;
  }

  .product_header-subtitle {
    font-size: .75rem;
  }

  .product_header {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .product_summary-price {
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    width: 100%;
  }

  .product_summary-wrapper {
    width: 100%;
  }

  .product_summary-fullfilment.is-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .product_summary-delivery.is-dark {
    color: var(--text-color--text-alternate-light-on-light);
  }

  .product_summary-purchase-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .product-details_content-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 20rem;
  }

  .bundle-price {
    text-align: center;
    flex: 1;
    align-self: center;
    font-size: 1.25rem;
  }

  .modal-button {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .modal_description {
    text-align: center;
  }

  .modal_wrapper {
    width: 100%;
    margin-top: 50rem;
  }

  .modal_popup {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .modal_size-image.is-85x54 {
    width: 127.5px;
    height: 81px;
  }

  .modal_size-image.is-90x50 {
    width: 135px;
    height: 75px;
  }

  .help_hero-heading {
    flex-flow: column;
  }

  .topics_grid {
    display: flex;
  }

  .topics_card {
    justify-content: space-around;
    align-items: center;
  }

  .help-categories_header {
    width: 100%;
  }

  .help_categories-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .help_return-link {
    font-size: 1rem;
  }

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

  .breadcrumb-separator {
    font-size: .75rem;
  }

  .help-article_wrapper {
    justify-content: flex-start;
    align-items: stretch;
  }

  .help-article_related {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
  }

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

  .help_title, .section_data-title {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }

  .info-column_title {
    line-height: 1.5rem;
  }

  .info-column_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .topics_card-link-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .product_content-right {
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
  }

  .price_compare-at-price {
    font-size: 1rem;
  }

  .cart_item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cart_item-image {
    width: 7rem;
    height: 7rem;
  }

  .discount-percentage-icon {
    font-size: .85rem;
  }

  .cart-upsell {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: auto;
  }

  .cart-upsell.is-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .product_options, .product_options.padding-custom {
    width: 100%;
  }

  .product_options.is-horizontal, .product_options.is-grid {
    flex-flow: column;
  }

  .section_product {
    padding-bottom: 0;
  }

  .heading-style-h5-3 {
    line-height: 1.5rem;
  }

  .product_add-to-cart {
    width: 100%;
    font-size: .75rem;
  }

  .product_add-to-cart.is-mobile {
    width: 100%;
    height: 3rem;
    margin-top: 3rem;
    margin-bottom: 2rem;
    font-size: 1rem;
    display: flex;
  }

  .product_summary-banner {
    height: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .product_summary-delivery-wrapper {
    width: 100%;
  }

  .product_summary-metafield {
    width: 100px;
    margin-bottom: 0;
  }

  .list {
    padding-left: 0;
  }

  .product_title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .product_title.is-dark {
    line-height: 1.75rem;
  }

  .add-to-cart-text-mobile {
    display: flex;
  }

  .add-to-cart-text {
    font-size: 1rem;
  }

  .superscript-2, .superscript-3 {
    font-size: .5rem;
  }

  .smootify-price {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .smootify-price.is-product {
    justify-content: center;
    align-items: flex-end;
  }

  .product_title-wrapper {
    flex-flow: wrap;
    display: flex;
  }

  .button-text_icon-wrapper {
    display: none;
  }

  .swiper-title-wrapper-centre {
    align-self: center;
  }

  .rive_partner {
    width: 18rem;
    height: 14.1875rem;
  }

  .help-article_related-title {
    align-self: flex-start;
    line-height: 1.5rem;
  }

  .modal_icon-wrapper {
    color: var(--icon-color--icon-primary-disabled);
  }

  .padding-section-product {
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 2rem;
  }

  .button-modal-description {
    max-width: 100%;
  }

  .cart_column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cart_header {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .cart_item {
    flex-flow: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cart_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
  }

  .cart_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .total-label-2 {
    font-size: 1.3rem;
  }

  .quantity_button {
    width: 1rem;
    height: 1rem;
  }

  .padding-section-cart {
    padding-top: 2rem;
  }

  .cart_item-title {
    font-size: 1.25rem;
    line-height: 1.7rem;
  }

  .cart_item-unit-price {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .cart_checkout-info {
    justify-content: flex-start;
    align-items: center;
  }

  .cart_checkout-column {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-discount-code {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .cart_column-price-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .cart_checkout, .cart_checkout-price {
    padding-bottom: 2rem;
  }

  .swiper-card_description {
    display: block;
  }

  .bundle-item-2 {
    word-break: break-all;
  }

  .cart_upsell-price {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .product_options-label-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .modal_title {
    line-height: 1.25rem;
  }

  .design-hero_title {
    text-align: center;
  }

  .design-hero_subtitle {
    text-align: center;
    line-height: 1.5rem;
  }

  .design-hero_subtitle-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .design_pricing-card-header {
    text-align: center;
  }

  .design_pricing-card-price-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .padding-section-none {
    width: 100%;
  }

  .product_button-component {
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
  }

  .navbar_product-item {
    flex-direction: column;
  }

  .navbar_dropdown-content-footer, .navbar_products-list-wrapper {
    grid-template-columns: 1fr;
  }

  .products_grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #3c4043;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 0;
    display: grid;
  }

  .products_feed-component, .heading.text-align-center-on-mobile {
    text-align: center;
  }

  .nav_link-mobile.w--current:where(.w-variant-eaa0a9c3-721f-0d16-e9bb-d8e7d90ec7db) {
    color: var(--link-color--link-primary);
  }

  .regulamin_content-wrapper {
    justify-content: flex-start;
    align-items: stretch;
  }

  .regulamin-heading-title {
    line-height: 1.5rem;
  }

  .regulamin_related {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .contact_card-content {
    text-align: center;
  }

  .form-field-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-radio-2col {
    grid-template-columns: 1fr;
  }

  .quiz-hero-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .quiz-hero_title {
    text-align: center;
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .quiz-hero_subtitle {
    text-align: center;
    line-height: 1.5rem;
  }

  .quiz-hero_subtitle-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .quiz-hero_tally-wrapper {
    height: 100%;
    padding: 0;
  }

  .quiz-hero_tally {
    border-style: none;
    border-radius: 0;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 0 10px 15px -10px #0000;
  }

  .quiz-hero_tally:hover {
    border-radius: 0;
    box-shadow: 0 10px 15px -10px #0000;
  }

  .icon-text {
    text-align: center;
    white-space: pre-wrap;
    display: flex;
  }

  .icon-text_wrapper {
    display: none;
  }

  .code-embed {
    width: 100%;
  }

  .product_lightbox-img {
    width: 2.5rem;
  }

  .product_lightbox-wrapper {
    height: 3rem;
    display: flex;
    left: 15%;
    right: 15%;
  }

  .product-features_icons-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    display: flex;
  }

  .heading-style-product-features {
    line-height: 1rem;
  }

  .prod-feat-box {
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .design-hero-grid {
    flex-flow: column;
    display: flex;
  }

  .sticky-adwokat_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 20rem;
    display: flex;
  }

  .sticky-adwokat_tabs {
    flex-flow: column;
  }

  .sticky-adwokat_img-comp {
    justify-content: center;
    align-items: flex-start;
  }

  .sticky-adwokat_img {
    width: 18rem;
    height: 14.1875rem;
  }

  .design_pricing-header-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }
}

#w-node-_35a7f938-4ce0-79f2-ddc5-2aa4df7f0d8b-ff372d31, #w-node-_35a7f938-4ce0-79f2-ddc5-2aa4df7f0e4b-ff372d31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e044121-2565-160a-1c6e-3616e026896a-ff372d33 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_7f2e0dcf-d901-ed70-e639-61c6d634599a-ff372d33 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7966ab2a-24d8-bb43-53aa-f295a0cd2ec9-ff372d33 {
  grid-area: 1 / 4 / 2 / 4;
}

#w-node-_206b91c8-774d-5edf-b560-9fb74ded2a9d-ff372d37 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_26463b8f-a4ae-152e-32c3-79b80d9b5f56-ff372d37 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4b2454c3-db67-5b60-c4c0-644fd62c90b4-ff372d37, #w-node-b0e45f23-c318-83fc-83a6-2aa786b0620a-ff372d37 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a2ee23c3-56d6-4bfc-7a63-7e12c6c1eb66-ff372d37 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059c1-ff372d38 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059e7-ff372d38 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059ea-ff372d38, #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059f3-ff372d38 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059fa-ff372d38 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_13d1401d-9e7d-d916-3cea-d53d1d6920ea-ff372d39 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_13d1401d-9e7d-d916-3cea-d53d1d692110-ff372d39 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_13d1401d-9e7d-d916-3cea-d53d1d692113-ff372d39, #w-node-_13d1401d-9e7d-d916-3cea-d53d1d69211c-ff372d39 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_13d1401d-9e7d-d916-3cea-d53d1d692123-ff372d39 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6be73-ff372d3a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6be99-ff372d3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6be9d-ff372d3a, #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6bea6-ff372d3a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6bead-ff372d3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03071b34-9565-d9cd-993a-8317cda79ffd-ff372d3c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_03071b34-9565-d9cd-993a-8317cda7a023-ff372d3c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_03071b34-9565-d9cd-993a-8317cda7a026-ff372d3c, #w-node-_03071b34-9565-d9cd-993a-8317cda7a02f-ff372d3c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_03071b34-9565-d9cd-993a-8317cda7a036-ff372d3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6f02a2a-6456-e6da-85dc-80c65ec60ab3-ff372d41 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d6f02a2a-6456-e6da-85dc-80c65ec60ad9-ff372d41 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d6f02a2a-6456-e6da-85dc-80c65ec60add-ff372d41, #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60ae6-ff372d41 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d6f02a2a-6456-e6da-85dc-80c65ec60aed-ff372d41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f8da4e3-a152-a265-e2f3-03e6defada05-ff372d42 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2f8da4e3-a152-a265-e2f3-03e6defada2b-ff372d42 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2f8da4e3-a152-a265-e2f3-03e6defada2e-ff372d42, #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada37-ff372d42 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2f8da4e3-a152-a265-e2f3-03e6defada3e-ff372d42 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_35a7f938-4ce0-79f2-ddc5-2aa4df7f0d8b-ff372dee, #w-node-_35a7f938-4ce0-79f2-ddc5-2aa4df7f0e4b-ff372dee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5c30a7d-6f90-027f-5d89-32ae1a2441c3-ff372e15 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d982a-ff372e19 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d9850-ff372e19 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d9853-ff372e19, #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d985c-ff372e19 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d9863-ff372e19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03071b34-9565-d9cd-993a-8317cda79ffd-ff372e1a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_03071b34-9565-d9cd-993a-8317cda7a023-ff372e1a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_03071b34-9565-d9cd-993a-8317cda7a026-ff372e1a, #w-node-_03071b34-9565-d9cd-993a-8317cda7a02f-ff372e1a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_03071b34-9565-d9cd-993a-8317cda7a036-ff372e1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-e83d5599-40d1-9ce3-bbd4-68e1b76e953c-ff372d1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_206b91c8-774d-5edf-b560-9fb74ded2a9d-ff372d37 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_26463b8f-a4ae-152e-32c3-79b80d9b5f56-ff372d37, #w-node-_4b2454c3-db67-5b60-c4c0-644fd62c90b4-ff372d37, #w-node-b0e45f23-c318-83fc-83a6-2aa786b0620a-ff372d37, #w-node-a2ee23c3-56d6-4bfc-7a63-7e12c6c1eb66-ff372d37 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059c1-ff372d38 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059e7-ff372d38, #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059ea-ff372d38, #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059f3-ff372d38, #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059fa-ff372d38 {
    grid-column: span 2 / span 2;
  }

  #w-node-_13d1401d-9e7d-d916-3cea-d53d1d6920ea-ff372d39 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_13d1401d-9e7d-d916-3cea-d53d1d692110-ff372d39, #w-node-_13d1401d-9e7d-d916-3cea-d53d1d692113-ff372d39, #w-node-_13d1401d-9e7d-d916-3cea-d53d1d69211c-ff372d39, #w-node-_13d1401d-9e7d-d916-3cea-d53d1d692123-ff372d39 {
    grid-column: span 2 / span 2;
  }

  #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6be73-ff372d3a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6be99-ff372d3a, #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6be9d-ff372d3a, #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6bea6-ff372d3a, #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6bead-ff372d3a {
    grid-column: span 2 / span 2;
  }

  #w-node-_03071b34-9565-d9cd-993a-8317cda79ffd-ff372d3c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_03071b34-9565-d9cd-993a-8317cda7a023-ff372d3c, #w-node-_03071b34-9565-d9cd-993a-8317cda7a026-ff372d3c, #w-node-_03071b34-9565-d9cd-993a-8317cda7a02f-ff372d3c, #w-node-_03071b34-9565-d9cd-993a-8317cda7a036-ff372d3c {
    grid-column: span 2 / span 2;
  }

  #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60ab3-ff372d41 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60ad9-ff372d41, #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60add-ff372d41, #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60ae6-ff372d41, #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60aed-ff372d41 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada05-ff372d42 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada2b-ff372d42, #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada2e-ff372d42, #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada37-ff372d42, #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada3e-ff372d42 {
    grid-column: span 2 / span 2;
  }

  #w-node-f692dc82-bcb7-3a3f-6061-fc702b9373d1-ff372e19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d982a-ff372e19 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d9850-ff372e19, #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d9853-ff372e19, #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d985c-ff372e19, #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d9863-ff372e19 {
    grid-column: span 2 / span 2;
  }

  #w-node-_03071b34-9565-d9cd-993a-8317cda79ffd-ff372e1a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_03071b34-9565-d9cd-993a-8317cda7a023-ff372e1a, #w-node-_03071b34-9565-d9cd-993a-8317cda7a026-ff372e1a, #w-node-_03071b34-9565-d9cd-993a-8317cda7a02f-ff372e1a, #w-node-_03071b34-9565-d9cd-993a-8317cda7a036-ff372e1a {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_206b91c8-774d-5edf-b560-9fb74ded2a9d-ff372d37 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_26463b8f-a4ae-152e-32c3-79b80d9b5f56-ff372d37, #w-node-_4b2454c3-db67-5b60-c4c0-644fd62c90b4-ff372d37, #w-node-b0e45f23-c318-83fc-83a6-2aa786b0620a-ff372d37, #w-node-a2ee23c3-56d6-4bfc-7a63-7e12c6c1eb66-ff372d37 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059c1-ff372d38 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059e7-ff372d38, #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059ea-ff372d38, #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059f3-ff372d38, #w-node-_8062f0d8-b592-ef3b-a52b-4dc21dc059fa-ff372d38 {
    grid-column: span 1 / span 1;
  }

  #w-node-_13d1401d-9e7d-d916-3cea-d53d1d6920ea-ff372d39 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_13d1401d-9e7d-d916-3cea-d53d1d692110-ff372d39, #w-node-_13d1401d-9e7d-d916-3cea-d53d1d692113-ff372d39, #w-node-_13d1401d-9e7d-d916-3cea-d53d1d69211c-ff372d39, #w-node-_13d1401d-9e7d-d916-3cea-d53d1d692123-ff372d39 {
    grid-column: span 1 / span 1;
  }

  #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6be73-ff372d3a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6be99-ff372d3a, #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6be9d-ff372d3a, #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6bea6-ff372d3a, #w-node-_615b07d3-4168-e9ab-8bd4-91fdcde6bead-ff372d3a {
    grid-column: span 1 / span 1;
  }

  #w-node-_03071b34-9565-d9cd-993a-8317cda79ffd-ff372d3c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_03071b34-9565-d9cd-993a-8317cda7a023-ff372d3c, #w-node-_03071b34-9565-d9cd-993a-8317cda7a026-ff372d3c, #w-node-_03071b34-9565-d9cd-993a-8317cda7a02f-ff372d3c, #w-node-_03071b34-9565-d9cd-993a-8317cda7a036-ff372d3c {
    grid-column: span 1 / span 1;
  }

  #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60ab3-ff372d41 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60ad9-ff372d41, #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60add-ff372d41, #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60ae6-ff372d41, #w-node-d6f02a2a-6456-e6da-85dc-80c65ec60aed-ff372d41 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada05-ff372d42 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada2b-ff372d42, #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada2e-ff372d42, #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada37-ff372d42, #w-node-_2f8da4e3-a152-a265-e2f3-03e6defada3e-ff372d42 {
    grid-column: span 1 / span 1;
  }

  #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d982a-ff372e19 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d9850-ff372e19, #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d9853-ff372e19, #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d985c-ff372e19, #w-node-_191d0cf6-4441-f283-f5f6-c5ba6c2d9863-ff372e19 {
    grid-column: span 1 / span 1;
  }

  #w-node-_03071b34-9565-d9cd-993a-8317cda79ffd-ff372e1a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_03071b34-9565-d9cd-993a-8317cda7a023-ff372e1a, #w-node-_03071b34-9565-d9cd-993a-8317cda7a026-ff372e1a, #w-node-_03071b34-9565-d9cd-993a-8317cda7a02f-ff372e1a, #w-node-_03071b34-9565-d9cd-993a-8317cda7a036-ff372e1a {
    grid-column: span 1 / span 1;
  }
}


