/* [project]/src/app/[locale]/contact/Contact.module.scss.module.css [app-client] (css) */
:root {
  --color-brand-black: #171717;
  --color-brand-black-rgb: 23, 23, 23;
  --color-brand-yellow-dark: #fce803c6;
  --color-brand-yellow-dark-rgb: 252, 232, 3;
  --color-brand-yellow: #fbe803;
  --color-brand-yellow-rgb: 251, 232, 3;
  --color-error-red: #ca1302;
  --color-error-red-rgb: 202, 19, 2;
  --color-white: #fff;
  --color-white-rgb: 255, 255, 255;
  --color-off-white: #efefef;
  --color-off-white-rgb: 239, 239, 239;
  --color-neutral-black: #292929;
  --color-neutral-black-rgb: 41, 41, 41;
  --color-gray: #c5c5c5;
  --color-gray-rgb: 197, 197, 197;
  --color-gray-dark: #888;
  --color-gray-dark-rgb: 136, 136, 136;
  --font-primary: var(--font-aeonik-pro), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fs-display-1: clamp(4rem, calc((96 / 1920) * 120vw), 9.6rem);
  --fs-display-2: clamp(var(--fs-h5), calc((40 / 1920) * 120vw), var(--fs-h3));
  --fs-h1: 7rem;
  --fs-h2: 4.7rem;
  --fs-h3: 3.3rem;
  --fs-h4: 2.5rem;
  --fs-h5: 1.9rem;
  --fs-h6: 1.8rem;
  --fs-xl: 2.2rem;
  --fs-lg: 2rem;
  --fs-md: 1.8rem;
  --fs-base: 1.8rem;
  --fs-sm: 1.6rem;
  --fs-xs: 1.4rem;
  --fs-xxs: 1.2rem;
  --fs-caption: 1.4rem;
  --fs-eyelash: 1.5rem;
  --fs-quote: 3.2rem;
  --fs-list: 1.7rem;
  --fs-button: 1.7rem;
  --fs-input: 1.6rem;
  --fs-section-paragraph: clamp(var(--fs-md), calc((25 / 1920) * 150vw), var(--fs-h4));
  --container-padding: 20px;
  --ease-smoothy: cubic-bezier(.19, 1, .22, 1);
  --ease-fluid: cubic-bezier(.645, .045, .355, 1);
  --transition: 1s var(--ease-smoothy);
  --spacer-4: 4px;
  --spacer-8: 8px;
  --spacer-12: 12px;
  --spacer-16: 16px;
  --spacer-20: 20px;
  --spacer-24: 24px;
  --spacer-32: 32px;
  --spacer-36: 36px;
  --spacer-40: 40px;
  --spacer-48: 48px;
  --spacer-56: 56px;
  --spacer-64: 64px;
  --spacer-72: 72px;
  --spacer-80: 80px;
  --spacer-96: 96px;
  --spacer-128: 128px;
  --spacer-144: 144px;
  --spacer-160: 160px;
  --spacer-176: 176px;
  --spacer-192: 192px;
  --spacer-208: 208px;
  --spacer-224: 224px;
  --spacer-240: 240px;
  --spacer-256: 256px;
  --spacer-272: 272px;
  --spacer-288: 288px;
  --spacer-304: 304px;
  --spacer-320: 320px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-xxl: 32px;
  --radius-3xl: 40px;
}

@media only screen and (max-width: 1024px) {
  :root {
    --fs-h1: 3.9rem;
    --fs-h2: 3.1rem;
    --fs-h3: 2.3rem;
    --fs-h4: 1.9rem;
    --fs-h5: 1.5rem;
    --fs-lg: 1.7rem;
    --fs-md: 1.6rem;
    --fs-base: 1.5rem;
    --fs-sm: 1.4rem;
    --fs-xs: 1.3rem;
    --fs-xxs: 1rem;
    --fs-caption: 1.2rem;
  }
}

.Contact-module-scss-module__2DGyAq__hero {
  padding: var(--spacer-192) 0;
}

@media only screen and (max-width: 1280px) {
  .Contact-module-scss-module__2DGyAq__hero {
    padding: var(--spacer-128) 0;
  }
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__title {
  margin-bottom: var(--spacer-80);
}

@media only screen and (max-width: 1280px) {
  .Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__title {
    margin-bottom: var(--spacer-64);
  }
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__grid {
  grid-template-columns: 1.5fr 1fr;
  display: grid;
}

@media only screen and (max-width: 768px) {
  .Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__grid {
    display: block;
  }
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar {
  margin-top: 70px;
}

@media only screen and (max-width: 1280px) {
  .Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 768px) {
  .Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar {
    margin-top: 0;
  }
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__info {
  padding: var(--spacer-32) var(--spacer-48);
  background-color: var(--color-brand-black);
  gap: var(--spacer-32);
  flex-direction: column;
  display: flex;
}

@media only screen and (max-width: 1280px) {
  .Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__info {
    padding: var(--spacer-32);
  }
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__info * {
  color: var(--color-white);
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__infoTitle {
  font-size: var(--fs-h4);
  margin-bottom: var(--spacer-8);
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__infoCallText {
  margin-bottom: var(--spacer-8);
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__infoAddress {
  margin-bottom: var(--spacer-8);
  font-style: normal;
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__infoPhone {
  font-size: var(--fs-h5);
  font-weight: 600;
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__infoBusinessHoursTitle {
  font-size: var(--fs-h5);
  margin-bottom: var(--spacer-8);
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__infoDirections a {
  align-items: center;
  gap: var(--spacer-4);
  display: inline-flex;
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__infoDirections a svg {
  width: 20px;
  height: 20px;
  transition: transform .3s ease-in-out;
  transform: translateY(2px)rotate(-45deg);
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__infoDirections a:hover svg {
  transform: translateY(2px)rotate(0);
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.Contact-module-scss-module__2DGyAq__hero .Contact-module-scss-module__2DGyAq__sidebar .Contact-module-scss-module__2DGyAq__video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* [project]/src/app/[locale]/contact/components/ContactForms/ContactForms.module.scss.module.css [app-client] (css) */
:root {
  --color-brand-black: #171717;
  --color-brand-black-rgb: 23, 23, 23;
  --color-brand-yellow-dark: #fce803c6;
  --color-brand-yellow-dark-rgb: 252, 232, 3;
  --color-brand-yellow: #fbe803;
  --color-brand-yellow-rgb: 251, 232, 3;
  --color-error-red: #ca1302;
  --color-error-red-rgb: 202, 19, 2;
  --color-white: #fff;
  --color-white-rgb: 255, 255, 255;
  --color-off-white: #efefef;
  --color-off-white-rgb: 239, 239, 239;
  --color-neutral-black: #292929;
  --color-neutral-black-rgb: 41, 41, 41;
  --color-gray: #c5c5c5;
  --color-gray-rgb: 197, 197, 197;
  --color-gray-dark: #888;
  --color-gray-dark-rgb: 136, 136, 136;
  --font-primary: var(--font-aeonik-pro), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fs-display-1: clamp(4rem, calc((96 / 1920) * 120vw), 9.6rem);
  --fs-display-2: clamp(var(--fs-h5), calc((40 / 1920) * 120vw), var(--fs-h3));
  --fs-h1: 7rem;
  --fs-h2: 4.7rem;
  --fs-h3: 3.3rem;
  --fs-h4: 2.5rem;
  --fs-h5: 1.9rem;
  --fs-h6: 1.8rem;
  --fs-xl: 2.2rem;
  --fs-lg: 2rem;
  --fs-md: 1.8rem;
  --fs-base: 1.8rem;
  --fs-sm: 1.6rem;
  --fs-xs: 1.4rem;
  --fs-xxs: 1.2rem;
  --fs-caption: 1.4rem;
  --fs-eyelash: 1.5rem;
  --fs-quote: 3.2rem;
  --fs-list: 1.7rem;
  --fs-button: 1.7rem;
  --fs-input: 1.6rem;
  --fs-section-paragraph: clamp(var(--fs-md), calc((25 / 1920) * 150vw), var(--fs-h4));
  --container-padding: 20px;
  --ease-smoothy: cubic-bezier(.19, 1, .22, 1);
  --ease-fluid: cubic-bezier(.645, .045, .355, 1);
  --transition: 1s var(--ease-smoothy);
  --spacer-4: 4px;
  --spacer-8: 8px;
  --spacer-12: 12px;
  --spacer-16: 16px;
  --spacer-20: 20px;
  --spacer-24: 24px;
  --spacer-32: 32px;
  --spacer-36: 36px;
  --spacer-40: 40px;
  --spacer-48: 48px;
  --spacer-56: 56px;
  --spacer-64: 64px;
  --spacer-72: 72px;
  --spacer-80: 80px;
  --spacer-96: 96px;
  --spacer-128: 128px;
  --spacer-144: 144px;
  --spacer-160: 160px;
  --spacer-176: 176px;
  --spacer-192: 192px;
  --spacer-208: 208px;
  --spacer-224: 224px;
  --spacer-240: 240px;
  --spacer-256: 256px;
  --spacer-272: 272px;
  --spacer-288: 288px;
  --spacer-304: 304px;
  --spacer-320: 320px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-xxl: 32px;
  --radius-3xl: 40px;
}

@media only screen and (max-width: 1024px) {
  :root {
    --fs-h1: 3.9rem;
    --fs-h2: 3.1rem;
    --fs-h3: 2.3rem;
    --fs-h4: 1.9rem;
    --fs-h5: 1.5rem;
    --fs-lg: 1.7rem;
    --fs-md: 1.6rem;
    --fs-base: 1.5rem;
    --fs-sm: 1.4rem;
    --fs-xs: 1.3rem;
    --fs-xxs: 1rem;
    --fs-caption: 1.2rem;
  }
}

.ContactForms-module-scss-module__4Fcy6G__contactForms {
  width: 100%;
  overflow: hidden;
}

.ContactForms-module-scss-module__4Fcy6G__formsWindow {
  will-change: height;
  background-color: var(--color-off-white);
  border: 1px solid rgba(var(--color-brand-black-rgb), .2);
  width: 100%;
  transition: height .1s linear;
  overflow: hidden;
}

.ContactForms-module-scss-module__4Fcy6G__track {
  will-change: transform;
  width: 200%;
  display: flex;
  transform: translateX(-50%);
}

.ContactForms-module-scss-module__4Fcy6G__formSlide {
  width: 50%;
  padding: var(--spacer-48);
  flex-shrink: 0;
  height: fit-content;
}

@media only screen and (max-width: 1280px) {
  .ContactForms-module-scss-module__4Fcy6G__formSlide {
    padding: var(--spacer-32);
  }
}

@media only screen and (max-width: 768px) {
  .ContactForms-module-scss-module__4Fcy6G__formSlide {
    padding: var(--spacer-20);
  }
}

.ContactForms-module-scss-module__4Fcy6G__tabs {
  width: 100%;
  display: flex;
  position: relative;
}

.ContactForms-module-scss-module__4Fcy6G__tabs button {
  all: unset;
  font-size: var(--fs-md);
  color: rgba(var(--color-brand-black-rgb), .5);
  transition: all .5s var(--ease-smoothy);
  cursor: pointer;
  padding: 0 var(--spacer-48);
  z-index: 1;
  height: 70px;
  line-height: 1;
  position: relative;
}

.ContactForms-module-scss-module__4Fcy6G__tabs button:first-child {
  border-right: none;
}

.ContactForms-module-scss-module__4Fcy6G__tabs button:hover, .ContactForms-module-scss-module__4Fcy6G__tabs button.ContactForms-module-scss-module__4Fcy6G__active {
  color: var(--color-brand-black);
}

@media only screen and (max-width: 1280px) {
  .ContactForms-module-scss-module__4Fcy6G__tabs button {
    padding: 0 var(--spacer-32);
    font-size: var(--fs-base);
    height: 60px;
  }
}

.ContactForms-module-scss-module__4Fcy6G__underline {
  z-index: 0;
  background: var(--color-off-white);
  will-change: transform, width;
  border: 1px solid rgba(var(--color-brand-black-rgb), .2);
  border-bottom: none;
  height: 100%;
  position: absolute;
  bottom: -1px;
}

.ContactForms-module-scss-module__4Fcy6G__form {
  gap: var(--spacer-16);
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.ContactForms-module-scss-module__4Fcy6G__formTitle {
  margin-bottom: var(--spacer-32);
  font-size: var(--fs-h3);
}

.ContactForms-module-scss-module__4Fcy6G__field.ContactForms-module-scss-module__4Fcy6G__colHalf {
  grid-column: span 1;
}

.ContactForms-module-scss-module__4Fcy6G__field.ContactForms-module-scss-module__4Fcy6G__colFull {
  grid-column: span 2;
}

.ContactForms-module-scss-module__4Fcy6G__field.ContactForms-module-scss-module__4Fcy6G__colFull:last-child {
  margin-top: var(--spacer-24);
}

.ContactForms-module-scss-module__4Fcy6G__field input, .ContactForms-module-scss-module__4Fcy6G__field select, .ContactForms-module-scss-module__4Fcy6G__field textarea {
  width: 100%;
  padding: var(--spacer-16);
  border: 1px solid rgba(var(--color-brand-black-rgb), .2);
  font-size: var(--fs-sm);
  letter-spacing: 0;
  color: var(--color-brand-black);
  background-color: var(--color-white);
  transition: all .5s var(--ease-smoothy);
}

.ContactForms-module-scss-module__4Fcy6G__field input:focus, .ContactForms-module-scss-module__4Fcy6G__field select:focus, .ContactForms-module-scss-module__4Fcy6G__field textarea:focus {
  border-color: var(--color-brand-black);
  outline: none;
}

@media only screen and (max-width: 1280px) {
  .ContactForms-module-scss-module__4Fcy6G__field input, .ContactForms-module-scss-module__4Fcy6G__field select, .ContactForms-module-scss-module__4Fcy6G__field textarea {
    font-size: var(--fs-base);
  }
}

@media only screen and (max-width: 768px) {
  .ContactForms-module-scss-module__4Fcy6G__field input, .ContactForms-module-scss-module__4Fcy6G__field select, .ContactForms-module-scss-module__4Fcy6G__field textarea {
    font-size: var(--fs-md);
    padding: var(--spacer-12);
  }
}

.ContactForms-module-scss-module__4Fcy6G__field textarea {
  resize: none;
}

.ContactForms-module-scss-module__4Fcy6G__field select {
  appearance: none;
  background-image: url("/images/icons/chevron-down-black.svg");
  background-repeat: no-repeat;
  background-position: right var(--spacer-16) center;
}

.ContactForms-module-scss-module__4Fcy6G__field select:has(option:checked[value=""]) {
  color: rgba(var(--color-brand-black-rgb), .5);
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__error {
  color: var(--color-error-red);
  font-size: var(--fs-xxs);
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox {
  align-items: center;
  display: flex;
  position: relative;
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox input[type="checkbox"]:checked + label:before {
  background-color: var(--color-brand-black);
  border-color: var(--color-brand-black);
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: translate(-50%, -50%)rotate(45deg)scale(1);
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox input[type="checkbox"]:focus-visible + label:before {
  outline: 2px solid var(--color-brand-black);
  outline-offset: 2px;
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox label {
  font-size: var(--fs-sm);
  color: var(--color-brand-black);
  cursor: pointer;
  padding-left: calc(24px + var(--spacer-8));
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  min-height: 24px;
  display: flex;
  position: relative;
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox label:before {
  content: "";
  border: 1px solid rgba(var(--color-brand-black-rgb), .2);
  background-color: var(--color-white);
  width: 24px;
  height: 24px;
  transition: all .5s var(--ease-smoothy, ease-in-out);
  border-radius: 2px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox label:after {
  content: "";
  border: solid var(--color-white);
  opacity: 0;
  border-width: 0 2px 2px 0;
  width: 6px;
  height: 12px;
  transition: all .3s cubic-bezier(.68, -.55, .265, 1.55);
  position: absolute;
  top: 46%;
  left: 12px;
  transform: translate(-50%, -50%)rotate(45deg)scale(.5);
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox .ContactForms-module-scss-module__4Fcy6G__tooltipWrapper {
  margin-left: var(--spacer-8);
  cursor: help;
  color: rgba(var(--color-brand-black-rgb), .5);
  transition: color .3s var(--ease-smoothy);
  align-items: center;
  display: inline-flex;
  position: relative;
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox .ContactForms-module-scss-module__4Fcy6G__tooltipWrapper:hover {
  color: var(--color-brand-black);
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox .ContactForms-module-scss-module__4Fcy6G__tooltipWrapper:hover .ContactForms-module-scss-module__4Fcy6G__tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%)translateY(0);
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox .ContactForms-module-scss-module__4Fcy6G__tooltipWrapper svg {
  width: 16px;
  height: 16px;
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox .ContactForms-module-scss-module__4Fcy6G__tooltip {
  background-color: var(--color-brand-black);
  color: var(--color-white);
  padding: var(--spacer-12);
  font-size: var(--fs-xxs);
  white-space: normal;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 10;
  border-radius: 4px;
  width: max-content;
  max-width: 250px;
  line-height: 1.4;
  transition: all .3s cubic-bezier(.68, -.55, .265, 1.55);
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%)translateY(4px);
}

.ContactForms-module-scss-module__4Fcy6G__field .ContactForms-module-scss-module__4Fcy6G__checkbox .ContactForms-module-scss-module__4Fcy6G__tooltip:after {
  content: "";
  border-style: solid;
  border-width: 6px;
  border-color: var(--color-brand-black) #0000 #0000 #0000;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.ContactForms-module-scss-module__4Fcy6G__footnote {
  font-size: var(--fs-xs, 12px);
  color: rgba(var(--color-brand-black-rgb), .5);
  margin-top: var(--spacer-8);
}

.ContactForms-module-scss-module__4Fcy6G__formContainer {
  position: relative;
}

.ContactForms-module-scss-module__4Fcy6G__loadingOverlay {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  z-index: 50;
  background: #000000b3;
  border: 1px solid #ffffff1a;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -10px;
}

.ContactForms-module-scss-module__4Fcy6G__loadingContent {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  display: flex;
}

.ContactForms-module-scss-module__4Fcy6G__loadingText {
  font-family: var(--font-mono);
  font-size: var(--fs-xxs);
  letter-spacing: .05em;
  color: var(--color-brand-yellow);
  animation: 1s infinite ContactForms-module-scss-module__4Fcy6G__blink;
}

.ContactForms-module-scss-module__4Fcy6G__scannerLine {
  background: var(--color-brand-yellow);
  width: 200px;
  height: 2px;
  box-shadow: 0 0 15px var(--color-brand-yellow);
  position: relative;
  overflow: hidden;
}

.ContactForms-module-scss-module__4Fcy6G__scannerLine:after {
  content: "";
  background: var(--color-white);
  animation: ContactForms-module-scss-module__4Fcy6G__scan 1.5s var(--ease-fluid) infinite;
  position: absolute;
  inset: 0;
}

.ContactForms-module-scss-module__4Fcy6G__dataStreams {
  gap: 10px;
  display: flex;
}

.ContactForms-module-scss-module__4Fcy6G__dataStreams .ContactForms-module-scss-module__4Fcy6G__streamLine {
  background: var(--color-brand-yellow);
  width: 40px;
  height: 1px;
  animation: ContactForms-module-scss-module__4Fcy6G__stream .8s var(--ease-fluid) infinite alternate;
}

.ContactForms-module-scss-module__4Fcy6G__dataStreams .ContactForms-module-scss-module__4Fcy6G__streamLine:nth-child(2) {
  animation-delay: .2s;
}

.ContactForms-module-scss-module__4Fcy6G__dataStreams .ContactForms-module-scss-module__4Fcy6G__streamLine:nth-child(3) {
  animation-delay: .4s;
}

@keyframes ContactForms-module-scss-module__4Fcy6G__scan {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(100%);
  }
}

@keyframes ContactForms-module-scss-module__4Fcy6G__blink {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

@keyframes ContactForms-module-scss-module__4Fcy6G__stream {
  from {
    opacity: .1;
    width: 10px;
  }

  to {
    opacity: .5;
    width: 50px;
  }
}

/* [project]/src/components/utils/Row/Row.module.scss.module.css [app-client] (css) */
:root {
  --color-brand-black: #171717;
  --color-brand-black-rgb: 23, 23, 23;
  --color-brand-yellow-dark: #fce803c6;
  --color-brand-yellow-dark-rgb: 252, 232, 3;
  --color-brand-yellow: #fbe803;
  --color-brand-yellow-rgb: 251, 232, 3;
  --color-error-red: #ca1302;
  --color-error-red-rgb: 202, 19, 2;
  --color-white: #fff;
  --color-white-rgb: 255, 255, 255;
  --color-off-white: #efefef;
  --color-off-white-rgb: 239, 239, 239;
  --color-neutral-black: #292929;
  --color-neutral-black-rgb: 41, 41, 41;
  --color-gray: #c5c5c5;
  --color-gray-rgb: 197, 197, 197;
  --color-gray-dark: #888;
  --color-gray-dark-rgb: 136, 136, 136;
  --font-primary: var(--font-aeonik-pro), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fs-display-1: clamp(4rem, calc((96 / 1920) * 120vw), 9.6rem);
  --fs-display-2: clamp(var(--fs-h5), calc((40 / 1920) * 120vw), var(--fs-h3));
  --fs-h1: 7rem;
  --fs-h2: 4.7rem;
  --fs-h3: 3.3rem;
  --fs-h4: 2.5rem;
  --fs-h5: 1.9rem;
  --fs-h6: 1.8rem;
  --fs-xl: 2.2rem;
  --fs-lg: 2rem;
  --fs-md: 1.8rem;
  --fs-base: 1.8rem;
  --fs-sm: 1.6rem;
  --fs-xs: 1.4rem;
  --fs-xxs: 1.2rem;
  --fs-caption: 1.4rem;
  --fs-eyelash: 1.5rem;
  --fs-quote: 3.2rem;
  --fs-list: 1.7rem;
  --fs-button: 1.7rem;
  --fs-input: 1.6rem;
  --fs-section-paragraph: clamp(var(--fs-md), calc((25 / 1920) * 150vw), var(--fs-h4));
  --container-padding: 20px;
  --ease-smoothy: cubic-bezier(.19, 1, .22, 1);
  --ease-fluid: cubic-bezier(.645, .045, .355, 1);
  --transition: 1s var(--ease-smoothy);
  --spacer-4: 4px;
  --spacer-8: 8px;
  --spacer-12: 12px;
  --spacer-16: 16px;
  --spacer-20: 20px;
  --spacer-24: 24px;
  --spacer-32: 32px;
  --spacer-36: 36px;
  --spacer-40: 40px;
  --spacer-48: 48px;
  --spacer-56: 56px;
  --spacer-64: 64px;
  --spacer-72: 72px;
  --spacer-80: 80px;
  --spacer-96: 96px;
  --spacer-128: 128px;
  --spacer-144: 144px;
  --spacer-160: 160px;
  --spacer-176: 176px;
  --spacer-192: 192px;
  --spacer-208: 208px;
  --spacer-224: 224px;
  --spacer-240: 240px;
  --spacer-256: 256px;
  --spacer-272: 272px;
  --spacer-288: 288px;
  --spacer-304: 304px;
  --spacer-320: 320px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-xxl: 32px;
  --radius-3xl: 40px;
}

@media only screen and (max-width: 1024px) {
  :root {
    --fs-h1: 3.9rem;
    --fs-h2: 3.1rem;
    --fs-h3: 2.3rem;
    --fs-h4: 1.9rem;
    --fs-h5: 1.5rem;
    --fs-lg: 1.7rem;
    --fs-md: 1.6rem;
    --fs-base: 1.5rem;
    --fs-sm: 1.4rem;
    --fs-xs: 1.3rem;
    --fs-xxs: 1rem;
    --fs-caption: 1.2rem;
  }
}

.Row-module-scss-module__UB3bnW__row {
  padding: var(--spacer-192) 0;
  background-color: var(--bg-color);
}

@media only screen and (max-width: 1440px) {
  .Row-module-scss-module__UB3bnW__row {
    padding: var(--spacer-128) 0;
  }
}

@media only screen and (max-width: 1024px) {
  .Row-module-scss-module__UB3bnW__row {
    padding: var(--spacer-64) 0 var(--spacer-80);
  }
}

@media only screen and (max-width: 768px) {
  .Row-module-scss-module__UB3bnW__row {
    padding: var(--spacer-48) 0;
  }
}

.Row-module-scss-module__UB3bnW__row.Row-module-scss-module__UB3bnW__light {
  --title-color: var(--color-brand-black);
  --text-color: var(--color-neutral-black);
  --bg-color: var(--color-off-white);
}

.Row-module-scss-module__UB3bnW__row.Row-module-scss-module__UB3bnW__dark {
  --bg-color: var(--color-brand-black);
  --title-color: var(--color-white);
  --text-color: var(--color-gray);
}

.Row-module-scss-module__UB3bnW__wrapper {
  gap: var(--spacer-96);
  grid-template-columns: repeat(12, 1fr);
  align-items: center;
  display: grid;
}

@media only screen and (max-width: 1440px) {
  .Row-module-scss-module__UB3bnW__wrapper {
    gap: var(--spacer-64);
  }
}

@media only screen and (max-width: 1280px) {
  .Row-module-scss-module__UB3bnW__wrapper {
    gap: var(--spacer-48);
  }
}

@media only screen and (max-width: 1024px) {
  .Row-module-scss-module__UB3bnW__wrapper {
    gap: var(--spacer-48);
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 768px) {
  .Row-module-scss-module__UB3bnW__wrapper {
    gap: var(--spacer-32);
  }
}

.Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__left .Row-module-scss-module__UB3bnW__media {
  grid-column: 1 / 7;
}

@media only screen and (max-width: 1280px) {
  .Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__left .Row-module-scss-module__UB3bnW__media {
    grid-column: 1 / 7;
  }
}

@media only screen and (max-width: 1024px) {
  .Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__left .Row-module-scss-module__UB3bnW__media {
    grid-column: 1 / -1;
  }
}

.Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__left .Row-module-scss-module__UB3bnW__content {
  grid-column: 7 / -2;
}

@media only screen and (max-width: 1280px) {
  .Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__left .Row-module-scss-module__UB3bnW__content {
    grid-column: 7 / -1;
  }
}

@media only screen and (max-width: 1024px) {
  .Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__left .Row-module-scss-module__UB3bnW__content {
    grid-column: 1 / -1;
  }
}

.Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__right .Row-module-scss-module__UB3bnW__media {
  grid-column: 7 / -1;
}

@media only screen and (max-width: 1024px) {
  .Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__right .Row-module-scss-module__UB3bnW__media {
    grid-column: 1 / -1;
  }
}

.Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__right .Row-module-scss-module__UB3bnW__content {
  grid-area: 1 / 2 / auto / 7;
}

@media only screen and (max-width: 1280px) {
  .Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__right .Row-module-scss-module__UB3bnW__content {
    grid-column: 1 / 7;
  }
}

@media only screen and (max-width: 1024px) {
  .Row-module-scss-module__UB3bnW__wrapper.Row-module-scss-module__UB3bnW__right .Row-module-scss-module__UB3bnW__content {
    grid-area: 2 / 1 / auto / -1;
  }
}

.Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__content {
  padding: var(--spacer-80) 0;
}

@media only screen and (max-width: 1024px) {
  .Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__content {
    padding: 0;
  }
}

.Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__contentText {
  color: var(--text-color);
}

.Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__contentText h2, .Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__contentText h3, .Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__contentText h4, .Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__contentText h5, .Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__contentText h6 {
  color: var(--title-color);
  margin-top: var(--spacer-32);
}

.Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__contentText :first-child {
  margin-top: 0;
}

.Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__media {
  height: 100%;
  min-height: 50svh;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__media {
    height: 40svh;
    min-height: unset;
  }
}

@media only screen and (max-width: 768px) {
  .Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__media {
    height: 50svh;
  }
}

.Row-module-scss-module__UB3bnW__wrapper .Row-module-scss-module__UB3bnW__mediaElement {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
  position: relative;
}

/* [project]/src/components/utils/Button/Button.module.scss.module.css [app-client] (css) */
:root {
  --color-brand-black: #171717;
  --color-brand-black-rgb: 23, 23, 23;
  --color-brand-yellow-dark: #fce803c6;
  --color-brand-yellow-dark-rgb: 252, 232, 3;
  --color-brand-yellow: #fbe803;
  --color-brand-yellow-rgb: 251, 232, 3;
  --color-error-red: #ca1302;
  --color-error-red-rgb: 202, 19, 2;
  --color-white: #fff;
  --color-white-rgb: 255, 255, 255;
  --color-off-white: #efefef;
  --color-off-white-rgb: 239, 239, 239;
  --color-neutral-black: #292929;
  --color-neutral-black-rgb: 41, 41, 41;
  --color-gray: #c5c5c5;
  --color-gray-rgb: 197, 197, 197;
  --color-gray-dark: #888;
  --color-gray-dark-rgb: 136, 136, 136;
  --font-primary: var(--font-aeonik-pro), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fs-display-1: clamp(4rem, calc((96 / 1920) * 120vw), 9.6rem);
  --fs-display-2: clamp(var(--fs-h5), calc((40 / 1920) * 120vw), var(--fs-h3));
  --fs-h1: 7rem;
  --fs-h2: 4.7rem;
  --fs-h3: 3.3rem;
  --fs-h4: 2.5rem;
  --fs-h5: 1.9rem;
  --fs-h6: 1.8rem;
  --fs-xl: 2.2rem;
  --fs-lg: 2rem;
  --fs-md: 1.8rem;
  --fs-base: 1.8rem;
  --fs-sm: 1.6rem;
  --fs-xs: 1.4rem;
  --fs-xxs: 1.2rem;
  --fs-caption: 1.4rem;
  --fs-eyelash: 1.5rem;
  --fs-quote: 3.2rem;
  --fs-list: 1.7rem;
  --fs-button: 1.7rem;
  --fs-input: 1.6rem;
  --fs-section-paragraph: clamp(var(--fs-md), calc((25 / 1920) * 150vw), var(--fs-h4));
  --container-padding: 20px;
  --ease-smoothy: cubic-bezier(.19, 1, .22, 1);
  --ease-fluid: cubic-bezier(.645, .045, .355, 1);
  --transition: 1s var(--ease-smoothy);
  --spacer-4: 4px;
  --spacer-8: 8px;
  --spacer-12: 12px;
  --spacer-16: 16px;
  --spacer-20: 20px;
  --spacer-24: 24px;
  --spacer-32: 32px;
  --spacer-36: 36px;
  --spacer-40: 40px;
  --spacer-48: 48px;
  --spacer-56: 56px;
  --spacer-64: 64px;
  --spacer-72: 72px;
  --spacer-80: 80px;
  --spacer-96: 96px;
  --spacer-128: 128px;
  --spacer-144: 144px;
  --spacer-160: 160px;
  --spacer-176: 176px;
  --spacer-192: 192px;
  --spacer-208: 208px;
  --spacer-224: 224px;
  --spacer-240: 240px;
  --spacer-256: 256px;
  --spacer-272: 272px;
  --spacer-288: 288px;
  --spacer-304: 304px;
  --spacer-320: 320px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-xxl: 32px;
  --radius-3xl: 40px;
}

@media only screen and (max-width: 1024px) {
  :root {
    --fs-h1: 3.9rem;
    --fs-h2: 3.1rem;
    --fs-h3: 2.3rem;
    --fs-h4: 1.9rem;
    --fs-h5: 1.5rem;
    --fs-lg: 1.7rem;
    --fs-md: 1.6rem;
    --fs-base: 1.5rem;
    --fs-sm: 1.4rem;
    --fs-xs: 1.3rem;
    --fs-xxs: 1rem;
    --fs-caption: 1.2rem;
  }
}

.Button-module-scss-module__EShDLW__button {
  --button-bg: var(--color-brand-black);
  --button-border: var(--color-brand-black);
  --button-text: var(--color-brand-black);
  --button-hover-text: var(--color-off-white);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__light {
  --button-bg: var(--color-white);
  --button-border: var(--color-white);
  --button-text: var(--color-white);
  --button-hover-text: var(--color-brand-black);
}

.Button-module-scss-module__EShDLW__button {
  cursor: pointer;
  color: var(--button-text);
  font-family: inherit;
  font-weight: 400;
  font-size: var(--fs-sm);
  padding: var(--spacer-16) var(--spacer-32);
  will-change: transform;
  white-space: nowrap;
  background: none;
  border-radius: 999px;
  line-height: 1.3;
  transition: transform .3s;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__hasIcon {
  padding: var(--spacer-24) var(--spacer-36) var(--spacer-24) var(--spacer-48);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__xs {
  padding: var(--spacer-8) var(--spacer-20);
  font-size: var(--fs-xs);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__xs.Button-module-scss-module__EShDLW__hasIcon {
  padding: var(--spacer-8) var(--spacer-16) var(--spacer-8) var(--spacer-20);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__xs .Button-module-scss-module__EShDLW__label {
  gap: var(--spacer-12);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__sm {
  padding: var(--spacer-12) var(--spacer-24);
  font-size: var(--fs-sm);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__sm.Button-module-scss-module__EShDLW__hasIcon {
  padding: var(--spacer-12) var(--spacer-20) var(--spacer-12) var(--spacer-24);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__sm .Button-module-scss-module__EShDLW__label {
  gap: var(--spacer-12);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__lg {
  padding: var(--spacer-24) var(--spacer-48);
  font-size: var(--fs-base);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__lg.Button-module-scss-module__EShDLW__hasIcon {
  padding: var(--spacer-24) var(--spacer-36) var(--spacer-24) var(--spacer-48);
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__border {
  content: "";
  z-index: 3;
  border: 2px solid var(--button-border);
  border-radius: 1000px;
  display: block;
  position: absolute;
  inset: 0;
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__ripple {
  border-radius: inherit;
  z-index: 1;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
  transform: translateZ(0);
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__ripple span {
  background: var(--button-bg);
  will-change: transform, border-radius;
  border-radius: 50% 50% 0 0;
  width: 100%;
  height: 100%;
  transition: transform .5s cubic-bezier(.4, 0, 0, 1), border-radius .5s cubic-bezier(.4, 0, 0, 1);
  display: block;
  transform: translateY(101%);
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label {
  align-items: center;
  gap: var(--spacer-20);
  z-index: 2;
  display: flex;
  position: relative;
  overflow: hidden;
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label span {
  will-change: transform;
  margin-top: -.05em;
  transition: transform .8s cubic-bezier(.16, 1, .3, 1);
  display: block;
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label span:after {
  content: attr(data-text);
  color: var(--button-hover-text);
  display: block;
  position: absolute;
  top: 110%;
  left: 0;
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label .Button-module-scss-module__EShDLW__icon {
  will-change: filter;
  margin: 0;
  transition: filter .8s cubic-bezier(.16, 1, .3, 1);
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label .Button-module-scss-module__EShDLW__icon svg {
  width: 16px;
  height: 16px;
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label .Button-module-scss-module__EShDLW__icon.Button-module-scss-module__EShDLW__md svg {
  width: 20px;
  height: 20px;
}

.Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label .Button-module-scss-module__EShDLW__icon.Button-module-scss-module__EShDLW__lg svg {
  width: 24px;
  height: 24px;
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__inverse {
  background-color: var(--color-brand-black);
  color: var(--color-white);
  --button-bg: var(--color-white);
  --button-border: var(--color-brand-black);
  --button-text: var(--color-white);
  --button-hover-text: var(--color-brand-black);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__outline {
  --button-bg: var(--color-brand-black);
  --button-border: var(--color-brand-black);
  --button-text: var(--color-brand-black);
  --button-hover-text: var(--color-white);
  background: none;
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__outline.Button-module-scss-module__EShDLW__light {
  --button-bg: var(--color-white);
  --button-border: var(--color-white);
  --button-text: var(--color-white);
  --button-hover-text: var(--color-brand-black);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__secondary {
  background-color: var(--color-brand-yellow);
  --button-bg: var(--color-brand-black);
  --button-border: var(--color-brand-yellow);
  --button-text: var(--color-brand-black);
  --button-hover-text: var(--color-white);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__secondary.Button-module-scss-module__EShDLW__light {
  background-color: var(--color-brand-yellow);
  --button-bg: var(--color-white);
  --button-border: var(--color-brand-yellow);
  --button-text: var(--color-brand-black);
  --button-hover-text: var(--color-brand-black);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__ghost {
  background: rgba(var(--color-gray-rgb), .1);
  --button-bg: var(--color-gray-dark);
  --button-border: transparent;
  --button-text: var(--color-off-white);
  --button-hover-text: var(--color-brand-black);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__ghost.Button-module-scss-module__EShDLW__light {
  --button-bg: var(--color-white);
  --button-text: var(--color-white);
  --button-hover-text: var(--color-brand-black);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__ghost .Button-module-scss-module__EShDLW__border {
  display: none;
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__link {
  box-shadow: none;
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__link .Button-module-scss-module__EShDLW__label {
  gap: var(--spacer-12);
  color: var(--button-text);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__link .Button-module-scss-module__EShDLW__label span {
  font-size: var(--fs-base);
  margin-top: 0;
  font-weight: 400;
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__link .Button-module-scss-module__EShDLW__label span:after {
  color: var(--button-text);
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__link .Button-module-scss-module__EShDLW__label .Button-module-scss-module__EShDLW__icon {
  filter: none;
}

.Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__link:after {
  content: "";
  background-color: var(--button-text);
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (pointer: fine) {
  .Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__link:hover {
    transform: none;
  }

  .Button-module-scss-module__EShDLW__button:hover {
    transition: transform .6s cubic-bezier(.34, 5.56, .64, 1);
    transform: scale(1.02);
  }

  .Button-module-scss-module__EShDLW__button:hover .Button-module-scss-module__EShDLW__ripple span {
    border-radius: 0;
    transition-duration: .5s, .9s;
    transform: translateY(0%);
  }

  .Button-module-scss-module__EShDLW__button:hover .Button-module-scss-module__EShDLW__label span:first-child {
    transform: translateY(-110%);
  }

  .Button-module-scss-module__EShDLW__button:hover .Button-module-scss-module__EShDLW__icon {
    filter: invert();
  }
}

@media only screen and (max-width: 768px) {
  .Button-module-scss-module__EShDLW__button {
    padding: var(--spacer-20) var(--spacer-40);
  }

  .Button-module-scss-module__EShDLW__button.Button-module-scss-module__EShDLW__hasIcon {
    padding: var(--spacer-20) var(--spacer-32) var(--spacer-20) var(--spacer-40);
  }

  .Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label {
    gap: var(--spacer-12);
  }

  .Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label span {
    font-size: var(--fs-md);
  }

  .Button-module-scss-module__EShDLW__button .Button-module-scss-module__EShDLW__label .Button-module-scss-module__EShDLW__icon svg {
    width: 12px;
    height: 12px;
  }
}

/* [project]/src/app/[locale]/blog/[slug]/BlogSingle.module.scss.module.css [app-client] (css) */
:root {
  --color-brand-black: #171717;
  --color-brand-black-rgb: 23, 23, 23;
  --color-brand-yellow-dark: #fce803c6;
  --color-brand-yellow-dark-rgb: 252, 232, 3;
  --color-brand-yellow: #fbe803;
  --color-brand-yellow-rgb: 251, 232, 3;
  --color-error-red: #ca1302;
  --color-error-red-rgb: 202, 19, 2;
  --color-white: #fff;
  --color-white-rgb: 255, 255, 255;
  --color-off-white: #efefef;
  --color-off-white-rgb: 239, 239, 239;
  --color-neutral-black: #292929;
  --color-neutral-black-rgb: 41, 41, 41;
  --color-gray: #c5c5c5;
  --color-gray-rgb: 197, 197, 197;
  --color-gray-dark: #888;
  --color-gray-dark-rgb: 136, 136, 136;
  --font-primary: var(--font-aeonik-pro), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fs-display-1: clamp(4rem, calc((96 / 1920) * 120vw), 9.6rem);
  --fs-display-2: clamp(var(--fs-h5), calc((40 / 1920) * 120vw), var(--fs-h3));
  --fs-h1: 7rem;
  --fs-h2: 4.7rem;
  --fs-h3: 3.3rem;
  --fs-h4: 2.5rem;
  --fs-h5: 1.9rem;
  --fs-h6: 1.8rem;
  --fs-xl: 2.2rem;
  --fs-lg: 2rem;
  --fs-md: 1.8rem;
  --fs-base: 1.8rem;
  --fs-sm: 1.6rem;
  --fs-xs: 1.4rem;
  --fs-xxs: 1.2rem;
  --fs-caption: 1.4rem;
  --fs-eyelash: 1.5rem;
  --fs-quote: 3.2rem;
  --fs-list: 1.7rem;
  --fs-button: 1.7rem;
  --fs-input: 1.6rem;
  --fs-section-paragraph: clamp(var(--fs-md), calc((25 / 1920) * 150vw), var(--fs-h4));
  --container-padding: 20px;
  --ease-smoothy: cubic-bezier(.19, 1, .22, 1);
  --ease-fluid: cubic-bezier(.645, .045, .355, 1);
  --transition: 1s var(--ease-smoothy);
  --spacer-4: 4px;
  --spacer-8: 8px;
  --spacer-12: 12px;
  --spacer-16: 16px;
  --spacer-20: 20px;
  --spacer-24: 24px;
  --spacer-32: 32px;
  --spacer-36: 36px;
  --spacer-40: 40px;
  --spacer-48: 48px;
  --spacer-56: 56px;
  --spacer-64: 64px;
  --spacer-72: 72px;
  --spacer-80: 80px;
  --spacer-96: 96px;
  --spacer-128: 128px;
  --spacer-144: 144px;
  --spacer-160: 160px;
  --spacer-176: 176px;
  --spacer-192: 192px;
  --spacer-208: 208px;
  --spacer-224: 224px;
  --spacer-240: 240px;
  --spacer-256: 256px;
  --spacer-272: 272px;
  --spacer-288: 288px;
  --spacer-304: 304px;
  --spacer-320: 320px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-xxl: 32px;
  --radius-3xl: 40px;
}

@media only screen and (max-width: 1024px) {
  :root {
    --fs-h1: 3.9rem;
    --fs-h2: 3.1rem;
    --fs-h3: 2.3rem;
    --fs-h4: 1.9rem;
    --fs-h5: 1.5rem;
    --fs-lg: 1.7rem;
    --fs-md: 1.6rem;
    --fs-base: 1.5rem;
    --fs-sm: 1.4rem;
    --fs-xs: 1.3rem;
    --fs-xxs: 1rem;
    --fs-caption: 1.2rem;
  }
}

.BlogSingle-module-scss-module__cPJgpa__contentWrapper {
  max-width: 750px;
  margin: 0 auto var(--spacer-192);
  color: var(--color-brand-black);
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .BlogSingle-module-scss-module__cPJgpa__contentWrapper {
    margin: 0 auto var(--spacer-128);
  }
}

@media only screen and (max-width: 768px) {
  .BlogSingle-module-scss-module__cPJgpa__contentWrapper {
    margin: 0 auto var(--spacer-64);
  }
}

.BlogSingle-module-scss-module__cPJgpa__content {
  margin-top: var(--spacer-96);
  position: relative;
}

@media only screen and (max-width: 1280px) {
  .BlogSingle-module-scss-module__cPJgpa__content {
    border-top: 1px solid rgba(var(--color-brand-black-rgb), .2);
    padding-top: var(--spacer-32);
    margin-top: 0;
  }
}

.BlogSingle-module-scss-module__cPJgpa__content:before {
  content: "";
  background-color: rgba(var(--color-brand-black-rgb), .2);
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -40px;
}

@media only screen and (max-width: 1280px) {
  .BlogSingle-module-scss-module__cPJgpa__content:before {
    content: none;
  }
}

/* [project]/src/app/[locale]/blog/components/landing/BlogList/BlogList.module.scss.module.css [app-client] (css) */
:root {
  --color-brand-black: #171717;
  --color-brand-black-rgb: 23, 23, 23;
  --color-brand-yellow-dark: #fce803c6;
  --color-brand-yellow-dark-rgb: 252, 232, 3;
  --color-brand-yellow: #fbe803;
  --color-brand-yellow-rgb: 251, 232, 3;
  --color-error-red: #ca1302;
  --color-error-red-rgb: 202, 19, 2;
  --color-white: #fff;
  --color-white-rgb: 255, 255, 255;
  --color-off-white: #efefef;
  --color-off-white-rgb: 239, 239, 239;
  --color-neutral-black: #292929;
  --color-neutral-black-rgb: 41, 41, 41;
  --color-gray: #c5c5c5;
  --color-gray-rgb: 197, 197, 197;
  --color-gray-dark: #888;
  --color-gray-dark-rgb: 136, 136, 136;
  --font-primary: var(--font-aeonik-pro), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fs-display-1: clamp(4rem, calc((96 / 1920) * 120vw), 9.6rem);
  --fs-display-2: clamp(var(--fs-h5), calc((40 / 1920) * 120vw), var(--fs-h3));
  --fs-h1: 7rem;
  --fs-h2: 4.7rem;
  --fs-h3: 3.3rem;
  --fs-h4: 2.5rem;
  --fs-h5: 1.9rem;
  --fs-h6: 1.8rem;
  --fs-xl: 2.2rem;
  --fs-lg: 2rem;
  --fs-md: 1.8rem;
  --fs-base: 1.8rem;
  --fs-sm: 1.6rem;
  --fs-xs: 1.4rem;
  --fs-xxs: 1.2rem;
  --fs-caption: 1.4rem;
  --fs-eyelash: 1.5rem;
  --fs-quote: 3.2rem;
  --fs-list: 1.7rem;
  --fs-button: 1.7rem;
  --fs-input: 1.6rem;
  --fs-section-paragraph: clamp(var(--fs-md), calc((25 / 1920) * 150vw), var(--fs-h4));
  --container-padding: 20px;
  --ease-smoothy: cubic-bezier(.19, 1, .22, 1);
  --ease-fluid: cubic-bezier(.645, .045, .355, 1);
  --transition: 1s var(--ease-smoothy);
  --spacer-4: 4px;
  --spacer-8: 8px;
  --spacer-12: 12px;
  --spacer-16: 16px;
  --spacer-20: 20px;
  --spacer-24: 24px;
  --spacer-32: 32px;
  --spacer-36: 36px;
  --spacer-40: 40px;
  --spacer-48: 48px;
  --spacer-56: 56px;
  --spacer-64: 64px;
  --spacer-72: 72px;
  --spacer-80: 80px;
  --spacer-96: 96px;
  --spacer-128: 128px;
  --spacer-144: 144px;
  --spacer-160: 160px;
  --spacer-176: 176px;
  --spacer-192: 192px;
  --spacer-208: 208px;
  --spacer-224: 224px;
  --spacer-240: 240px;
  --spacer-256: 256px;
  --spacer-272: 272px;
  --spacer-288: 288px;
  --spacer-304: 304px;
  --spacer-320: 320px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-xxl: 32px;
  --radius-3xl: 40px;
}

@media only screen and (max-width: 1024px) {
  :root {
    --fs-h1: 3.9rem;
    --fs-h2: 3.1rem;
    --fs-h3: 2.3rem;
    --fs-h4: 1.9rem;
    --fs-h5: 1.5rem;
    --fs-lg: 1.7rem;
    --fs-md: 1.6rem;
    --fs-base: 1.5rem;
    --fs-sm: 1.4rem;
    --fs-xs: 1.3rem;
    --fs-xxs: 1rem;
    --fs-caption: 1.2rem;
  }
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article {
  padding: var(--spacer-64) 0;
  transition: all .5s var(--ease-smoothy);
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article {
    padding: var(--spacer-48) 0;
  }
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content {
  gap: var(--spacer-64);
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  display: grid;
}

@media only screen and (max-width: 1024px) {
  .BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content {
    gap: var(--spacer-24);
    grid-template-columns: 1fr;
  }
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__image {
  height: 440px;
  transition: border-color .5s var(--ease-smoothy);
  border: 2px solid #0000;
  position: relative;
  overflow: hidden;
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__image img {
  object-fit: cover;
  transition: transform .5s var(--ease-smoothy);
}

@media only screen and (max-width: 1024px) {
  .BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__image {
    height: 320px;
  }
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__image .BlogList-module-scss-module__nYaRpq__arrow {
  top: var(--spacer-24);
  right: var(--spacer-24);
  background-color: rgba(var(--color-brand-black-rgb), .5);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--color-white);
  width: var(--spacer-64);
  height: var(--spacer-64);
  will-change: transform;
  transition: all .5s var(--ease-smoothy);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

@media only screen and (max-width: 1024px) {
  .BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__image .BlogList-module-scss-module__nYaRpq__arrow {
    width: var(--spacer-48);
    height: var(--spacer-48);
  }

  .BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__image .BlogList-module-scss-module__nYaRpq__arrow svg {
    width: var(--spacer-20);
    height: var(--spacer-20);
  }
}

@media only screen and (max-width: 768px) {
  .BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__image .BlogList-module-scss-module__nYaRpq__arrow {
    top: var(--spacer-16);
    right: var(--spacer-16);
  }
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__meta {
  align-items: center;
  gap: var(--spacer-12);
  color: var(--color-neutral-black);
  font-size: var(--fs-sm);
  margin-top: var(--spacer-24);
  display: flex;
}

@media only screen and (max-width: 1024px) {
  .BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__title {
    margin-top: var(--spacer-16);
  }
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content:hover .BlogList-module-scss-module__nYaRpq__arrow {
  background-color: var(--color-brand-yellow);
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  color: var(--color-brand-black);
  transform: rotate(-45deg);
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content:hover .BlogList-module-scss-module__nYaRpq__image {
  border-color: var(--color-brand-yellow);
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article .BlogList-module-scss-module__nYaRpq__content:hover .BlogList-module-scss-module__nYaRpq__image img {
  transform: scale(1.05);
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article:hover {
  background-color: var(--color-brand-black);
  color: var(--color-white);
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article:hover .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__info, .BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article:hover .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__title {
  color: var(--color-white);
}

.BlogList-module-scss-module__nYaRpq__blogList .BlogList-module-scss-module__nYaRpq__article:hover .BlogList-module-scss-module__nYaRpq__content .BlogList-module-scss-module__nYaRpq__meta {
  color: var(--color-off-white);
}

/* [project]/src/app/[locale]/search/Search.module.scss.module.css [app-client] (css) */
:root {
  --color-brand-black: #171717;
  --color-brand-black-rgb: 23, 23, 23;
  --color-brand-yellow-dark: #fce803c6;
  --color-brand-yellow-dark-rgb: 252, 232, 3;
  --color-brand-yellow: #fbe803;
  --color-brand-yellow-rgb: 251, 232, 3;
  --color-error-red: #ca1302;
  --color-error-red-rgb: 202, 19, 2;
  --color-white: #fff;
  --color-white-rgb: 255, 255, 255;
  --color-off-white: #efefef;
  --color-off-white-rgb: 239, 239, 239;
  --color-neutral-black: #292929;
  --color-neutral-black-rgb: 41, 41, 41;
  --color-gray: #c5c5c5;
  --color-gray-rgb: 197, 197, 197;
  --color-gray-dark: #888;
  --color-gray-dark-rgb: 136, 136, 136;
  --font-primary: var(--font-aeonik-pro), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fs-display-1: clamp(4rem, calc((96 / 1920) * 120vw), 9.6rem);
  --fs-display-2: clamp(var(--fs-h5), calc((40 / 1920) * 120vw), var(--fs-h3));
  --fs-h1: 7rem;
  --fs-h2: 4.7rem;
  --fs-h3: 3.3rem;
  --fs-h4: 2.5rem;
  --fs-h5: 1.9rem;
  --fs-h6: 1.8rem;
  --fs-xl: 2.2rem;
  --fs-lg: 2rem;
  --fs-md: 1.8rem;
  --fs-base: 1.8rem;
  --fs-sm: 1.6rem;
  --fs-xs: 1.4rem;
  --fs-xxs: 1.2rem;
  --fs-caption: 1.4rem;
  --fs-eyelash: 1.5rem;
  --fs-quote: 3.2rem;
  --fs-list: 1.7rem;
  --fs-button: 1.7rem;
  --fs-input: 1.6rem;
  --fs-section-paragraph: clamp(var(--fs-md), calc((25 / 1920) * 150vw), var(--fs-h4));
  --container-padding: 20px;
  --ease-smoothy: cubic-bezier(.19, 1, .22, 1);
  --ease-fluid: cubic-bezier(.645, .045, .355, 1);
  --transition: 1s var(--ease-smoothy);
  --spacer-4: 4px;
  --spacer-8: 8px;
  --spacer-12: 12px;
  --spacer-16: 16px;
  --spacer-20: 20px;
  --spacer-24: 24px;
  --spacer-32: 32px;
  --spacer-36: 36px;
  --spacer-40: 40px;
  --spacer-48: 48px;
  --spacer-56: 56px;
  --spacer-64: 64px;
  --spacer-72: 72px;
  --spacer-80: 80px;
  --spacer-96: 96px;
  --spacer-128: 128px;
  --spacer-144: 144px;
  --spacer-160: 160px;
  --spacer-176: 176px;
  --spacer-192: 192px;
  --spacer-208: 208px;
  --spacer-224: 224px;
  --spacer-240: 240px;
  --spacer-256: 256px;
  --spacer-272: 272px;
  --spacer-288: 288px;
  --spacer-304: 304px;
  --spacer-320: 320px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-xxl: 32px;
  --radius-3xl: 40px;
}

@media only screen and (max-width: 1024px) {
  :root {
    --fs-h1: 3.9rem;
    --fs-h2: 3.1rem;
    --fs-h3: 2.3rem;
    --fs-h4: 1.9rem;
    --fs-h5: 1.5rem;
    --fs-lg: 1.7rem;
    --fs-md: 1.6rem;
    --fs-base: 1.5rem;
    --fs-sm: 1.4rem;
    --fs-xs: 1.3rem;
    --fs-xxs: 1rem;
    --fs-caption: 1.2rem;
  }
}

