/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: 'YekanBakh';
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-gray-50: #E8E8E8;
    --color-gray-100: #8F98A1;
    --color-gray-200: #F8F8F8;
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-3xl: 48rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --radius-sm: 0.25rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --blur-sm: 8px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-foreground: #193046;
    --color-primary: #B8A27C;
    --color-primary-dark: #9d7c59;
    --color-secondary: #193046;
    --color-secondary-light: #235881;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .btn {
    z-index: 1;
    display: inline-block;
    cursor: pointer;
    border-radius: var(--radius-xl);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: transparent;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
    text-align: center;
    vertical-align: middle;
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: inherit;
    text-decoration-line: none;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-outline-style: none;
    outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    font-variation-settings: 'wght' 600;
    &:disabled {
      pointer-events: none;
      opacity: 40%;
    }
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .\!static {
    position: static !important;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .start-3 {
    inset-inline-start: calc(var(--spacing) * 3);
  }
  .start-5 {
    inset-inline-start: calc(var(--spacing) * 5);
  }
  .start-6 {
    inset-inline-start: calc(var(--spacing) * 6);
  }
  .end-16 {
    inset-inline-end: calc(var(--spacing) * 16);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .top-full {
    top: 100%;
  }
  .\!right-0 {
    right: calc(var(--spacing) * 0) !important;
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .\!left-0 {
    left: calc(var(--spacing) * 0) !important;
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .-z-20 {
    z-index: calc(20 * -1);
  }
  .-z-30 {
    z-index: calc(30 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .container {
    width: 100%;
    @media (width >= 576px) {
      max-width: 576px;
    }
    @media (width >= 768px) {
      max-width: 768px;
    }
    @media (width >= 992px) {
      max-width: 992px;
    }
    @media (width >= 1320px) {
      max-width: 1320px;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
  }
  .container {
    margin-inline: auto;
    padding-inline: calc(var(--spacing) * 4);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .ms-12 {
    margin-inline-start: calc(var(--spacing) * 12);
  }
  .ms-32 {
    margin-inline-start: calc(var(--spacing) * 32);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .me-4 {
    margin-inline-end: calc(var(--spacing) * 4);
  }
  .me-32 {
    margin-inline-end: calc(var(--spacing) * 32);
  }
  .\!mt-0 {
    margin-top: calc(var(--spacing) * 0) !important;
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-24 {
    margin-bottom: calc(var(--spacing) * 24);
  }
  .mb-44 {
    margin-bottom: calc(var(--spacing) * 44);
  }
  .form-control {
    display: block;
    width: 100%;
    border-radius: var(--radius-xl);
    border-style: var(--tw-border-style);
    border-width: 1px;
    padding: calc(var(--spacing) * 3);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    --tw-outline-style: none;
    outline-style: none;
    &::placeholder {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    &::placeholder {
      opacity: 90%;
    }
    &:focus {
      border-color: var(--color-primary);
    }
  }
  .btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
  }
  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .\!size-\[90px\] {
    width: 90px !important;
    height: 90px !important;
  }
  .size-\[148px\] {
    width: 148px;
    height: 148px;
  }
  .size-\[178px\] {
    width: 178px;
    height: 178px;
  }
  .size-\[222px\] {
    width: 222px;
    height: 222px;
  }
  .\!h-13 {
    height: calc(var(--spacing) * 13) !important;
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-full {
    height: 100%;
  }
  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }
  .\!w-13 {
    width: calc(var(--spacing) * 13) !important;
  }
  .\!w-52 {
    width: calc(var(--spacing) * 52) !important;
  }
  .\!w-56 {
    width: calc(var(--spacing) * 56) !important;
  }
  .\!w-72 {
    width: calc(var(--spacing) * 72) !important;
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-full {
    width: 100%;
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-20 {
    max-width: calc(var(--spacing) * 20);
  }
  .max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }
  .max-w-\[650px\] {
    max-width: 650px;
  }
  .max-w-\[770px\] {
    max-width: 770px;
  }
  .min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }
  .min-w-14 {
    min-width: calc(var(--spacing) * 14);
  }
  .min-w-20 {
    min-width: calc(var(--spacing) * 20);
  }
  .min-w-max {
    min-width: max-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .-translate-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .resize {
    resize: both;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_1fr_auto\] {
    grid-template-columns: 1fr 1fr auto;
  }
  .grid-cols-\[140px_1fr_1fr_1fr\] {
    grid-template-columns: 140px 1fr 1fr 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }
  .self-start {
    align-self: flex-start;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .\!rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .\!rounded-xl {
    border-radius: var(--radius-xl) !important;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .btn-primary {
    border-color: var(--color-primary);
    background-color: var(--color-primary);
    color: var(--color-white);
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-dark);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-dark);
      }
    }
    border-color: var(--color-primary);
    background-color: var(--color-primary);
    color: var(--color-white);
  }
  .btn-secondary {
    border-color: var(--color-secondary);
    background-color: var(--color-secondary);
    color: var(--color-white);
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-light);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-light);
      }
    }
  }
  .\!border-foreground {
    border-color: var(--color-foreground) !important;
  }
  .border-blue-600 {
    border-color: var(--color-blue-600);
  }
  .border-current {
    border-color: currentcolor;
  }
  .border-foreground {
    border-color: var(--color-foreground);
  }
  .border-gray-50 {
    border-color: var(--color-gray-50);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-primary {
    border-color: var(--color-primary);
  }
  .border-secondary {
    border-color: var(--color-secondary);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white\/10 {
    border-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .\!bg-white {
    background-color: var(--color-white) !important;
  }
  .bg-\[\#273C51\] {
    background-color: #273C51;
  }
  .bg-\[\#E5EAF2\] {
    background-color: #E5EAF2;
  }
  .bg-\[\#F5F2ED\] {
    background-color: #F5F2ED;
  }
  .bg-\[var\(--tw-before-bg\)\] {
    background-color: var(--tw-before-bg);
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-foreground {
    background-color: var(--color-foreground);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-primary\/10 {
    background-color: color-mix(in srgb, #B8A27C 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
    }
  }
  .bg-primary\/30 {
    background-color: color-mix(in srgb, #B8A27C 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary) 30%, transparent);
    }
  }
  .bg-secondary {
    background-color: var(--color-secondary);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-white\/10 {
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[linear-gradient\(180deg\,rgba\(0\,0\,0\,0\)_42\.43\%\,rgba\(0\,0\,0\,0\.8\)_100\%\)\] {
    background-image: linear-gradient(180deg,rgba(0,0,0,0) 42.43%,rgba(0,0,0,0.8) 100%);
  }
  .bg-\[linear-gradient\(to_bottom\,transparent_0\%\,rgba\(0\,0\,0\,0\.8\)_85\%\)\] {
    background-image: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.8) 85%);
  }
  .from-\[rgba\(0\,0\,0\,0\)_0\%\] {
    --tw-gradient-from: rgba(0,0,0,0) 0%;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-\[rgba\(0\,0\,0\,0\.8\)_79\.72\%\] {
    --tw-gradient-to: rgba(0,0,0,0.8) 79.72%;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .pe-3 {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-28 {
    padding-top: calc(var(--spacing) * 28);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-9 {
    padding-bottom: calc(var(--spacing) * 9);
  }
  .pb-11 {
    padding-bottom: calc(var(--spacing) * 11);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-\[13px\]\/7 {
    font-size: 13px;
    line-height: calc(var(--spacing) * 7);
  }
  .text-\[13px\]\/8 {
    font-size: 13px;
    line-height: calc(var(--spacing) * 8);
  }
  .text-\[15px\]\/7 {
    font-size: 15px;
    line-height: calc(var(--spacing) * 7);
  }
  .text-\[15px\]\/8 {
    font-size: 15px;
    line-height: calc(var(--spacing) * 8);
  }
  .text-\[28px\]\/16 {
    font-size: 28px;
    line-height: calc(var(--spacing) * 16);
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-base\/8 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 8);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .text-xl\/9 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 9);
  }
  .text-xl\/11 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 11);
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-xs\/6 {
    font-size: var(--text-xs);
    line-height: calc(var(--spacing) * 6);
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[21px\] {
    font-size: 21px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-11 {
    --tw-leading: calc(var(--spacing) * 11);
    line-height: calc(var(--spacing) * 11);
  }
  .leading-12 {
    --tw-leading: calc(var(--spacing) * 12);
    line-height: calc(var(--spacing) * 12);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .\!text-foreground {
    color: var(--color-foreground) !important;
  }
  .\!text-secondary {
    color: var(--color-secondary) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-foreground {
    color: var(--color-foreground);
  }
  .text-gray-100 {
    color: var(--color-gray-100);
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .font-bold {
    font-variation-settings: 'wght' 700;
  }
  .font-extrabold {
    font-variation-settings: 'wght' 800;
  }
  .font-light {
    font-variation-settings: 'wght' 300;
  }
  .font-medium {
    font-variation-settings: 'wght' 500;
  }
  .font-normal {
    font-variation-settings: 'wght' 400;
  }
  .group-hover\:scale-110 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:-scale-x-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: calc(100% * -1);
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:bg-white {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .group-hover\:text-foreground {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-foreground);
      }
    }
  }
  .group-hover\:text-primary {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
  .group-hover\:text-secondary {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-secondary);
      }
    }
  }
  .group-\[aria-expanded\=\'true\'\]\:rotate-180 {
    &:is(:where(.group):is(aria-expanded='true') *) {
      rotate: 180deg;
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:-top-3 {
    &::before {
      content: var(--tw-content);
      top: calc(var(--spacing) * -3);
    }
  }
  .before\:top-1\/2 {
    &::before {
      content: var(--tw-content);
      top: calc(1/2 * 100%);
    }
  }
  .before\:left-1\/2 {
    &::before {
      content: var(--tw-content);
      left: calc(1/2 * 100%);
    }
  }
  .before\:-z-10 {
    &::before {
      content: var(--tw-content);
      z-index: calc(10 * -1);
    }
  }
  .before\:-z-20 {
    &::before {
      content: var(--tw-content);
      z-index: calc(20 * -1);
    }
  }
  .before\:-z-30 {
    &::before {
      content: var(--tw-content);
      z-index: calc(30 * -1);
    }
  }
  .before\:size-\[200px\] {
    &::before {
      content: var(--tw-content);
      width: 200px;
      height: 200px;
    }
  }
  .before\:size-\[240px\] {
    &::before {
      content: var(--tw-content);
      width: 240px;
      height: 240px;
    }
  }
  .before\:size-\[300px\] {
    &::before {
      content: var(--tw-content);
      width: 300px;
      height: 300px;
    }
  }
  .before\:h-2 {
    &::before {
      content: var(--tw-content);
      height: calc(var(--spacing) * 2);
    }
  }
  .before\:h-\[1px\] {
    &::before {
      content: var(--tw-content);
      height: 1px;
    }
  }
  .before\:h-full {
    &::before {
      content: var(--tw-content);
      height: 100%;
    }
  }
  .before\:w-2 {
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 2);
    }
  }
  .before\:w-\[calc\(100\%-70px\)\] {
    &::before {
      content: var(--tw-content);
      width: calc(100% - 70px);
    }
  }
  .before\:w-full {
    &::before {
      content: var(--tw-content);
      width: 100%;
    }
  }
  .before\:-translate-1\/2 {
    &::before {
      content: var(--tw-content);
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      --tw-translate-y: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .before\:-translate-x-1\/2 {
    &::before {
      content: var(--tw-content);
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .before\:rounded-full {
    &::before {
      content: var(--tw-content);
      border-radius: calc(infinity * 1px);
    }
  }
  .before\:border {
    &::before {
      content: var(--tw-content);
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .before\:border-gray-50 {
    &::before {
      content: var(--tw-content);
      border-color: var(--color-gray-50);
    }
  }
  .before\:bg-\[\%s\] {
    &::before {
      content: var(--tw-content);
      background-color: %s;
    }
  }
  .before\:bg-\[var\(--tw-before-bg\)\] {
    &::before {
      content: var(--tw-content);
      background-color: var(--tw-before-bg);
    }
  }
  .before\:bg-secondary\/15 {
    &::before {
      content: var(--tw-content);
      background-color: color-mix(in srgb, #193046 15%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-secondary) 15%, transparent);
      }
    }
  }
  .before\:bg-white {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-white);
    }
  }
  .before\:shadow-\[0px_20px_48px_-20px_rgba\(0\,0\,0\,0\.06\)\] {
    &::before {
      content: var(--tw-content);
      --tw-shadow: 0px 20px 48px -20px var(--tw-shadow-color, rgba(0,0,0,0.06));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .after\:hidden {
    &::after {
      content: var(--tw-content);
      display: none;
    }
  }
  .odd\:me-auto {
    &:nth-child(odd) {
      margin-inline-end: auto;
    }
  }
  .odd\:flex-row-reverse {
    &:nth-child(odd) {
      flex-direction: row-reverse;
    }
  }
  .odd\:border {
    &:nth-child(odd) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .odd\:border-gray-50 {
    &:nth-child(odd) {
      border-color: var(--color-gray-50);
    }
  }
  .odd\:before\:start-0 {
    &:nth-child(odd) {
      &::before {
        content: var(--tw-content);
        inset-inline-start: calc(var(--spacing) * 0);
      }
    }
  }
  .even\:ms-auto {
    &:nth-child(even) {
      margin-inline-start: auto;
    }
  }
  .even\:bg-gray-200 {
    &:nth-child(even) {
      background-color: var(--color-gray-200);
    }
  }
  .even\:text-end {
    &:nth-child(even) {
      text-align: end;
    }
  }
  .even\:before\:end-0 {
    &:nth-child(even) {
      &::before {
        content: var(--tw-content);
        inset-inline-end: calc(var(--spacing) * 0);
      }
    }
  }
  .hover\:border-foreground {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-foreground);
      }
    }
  }
  .hover\:border-transparent {
    &:hover {
      @media (hover: hover) {
        border-color: transparent;
      }
    }
  }
  .hover\:\!bg-foreground {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-foreground) !important;
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-200);
      }
    }
  }
  .hover\:bg-secondary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:\!text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white) !important;
      }
    }
  }
  .hover\:text-foreground {
    &:hover {
      @media (hover: hover) {
        color: var(--color-foreground);
      }
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .focus\:border-primary {
    &:focus {
      border-color: var(--color-primary);
    }
  }
  .sm\:inline {
    @media (width >= 576px) {
      display: inline;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 576px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 768px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 768px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:col-span-3 {
    @media (width >= 992px) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:col-span-4 {
    @media (width >= 992px) {
      grid-column: span 4 / span 4;
    }
  }
  .lg\:col-span-8 {
    @media (width >= 992px) {
      grid-column: span 8 / span 8;
    }
  }
  .lg\:col-span-9 {
    @media (width >= 992px) {
      grid-column: span 9 / span 9;
    }
  }
  .lg\:mt-24 {
    @media (width >= 992px) {
      margin-top: calc(var(--spacing) * 24);
    }
  }
  .lg\:mb-1 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .lg\:mb-3 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .lg\:mb-4 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:mb-5 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .lg\:mb-6 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .lg\:mb-7 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }
  .lg\:mb-9 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 9);
    }
  }
  .lg\:mb-10 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:mb-12 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:mb-16 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .lg\:mb-20 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:mb-24 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  .lg\:mb-32 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--spacing) * 32);
    }
  }
  .lg\:\!line-clamp-1 {
    @media (width >= 992px) {
      overflow: hidden !important;
      display: -webkit-box !important;
      -webkit-box-orient: vertical !important;
      -webkit-line-clamp: 1 !important;
    }
  }
  .lg\:block {
    @media (width >= 992px) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 992px) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 992px) {
      display: none;
    }
  }
  .lg\:inline {
    @media (width >= 992px) {
      display: inline;
    }
  }
  .lg\:inline-flex {
    @media (width >= 992px) {
      display: inline-flex;
    }
  }
  .lg\:\!size-\[110px\] {
    @media (width >= 992px) {
      width: 110px !important;
      height: 110px !important;
    }
  }
  .lg\:h-8 {
    @media (width >= 992px) {
      height: calc(var(--spacing) * 8);
    }
  }
  .lg\:\!w-60 {
    @media (width >= 992px) {
      width: calc(var(--spacing) * 60) !important;
    }
  }
  .lg\:\!w-80 {
    @media (width >= 992px) {
      width: calc(var(--spacing) * 80) !important;
    }
  }
  .lg\:\!w-\[520px\] {
    @media (width >= 992px) {
      width: 520px !important;
    }
  }
  .lg\:w-8 {
    @media (width >= 992px) {
      width: calc(var(--spacing) * 8);
    }
  }
  .lg\:w-auto {
    @media (width >= 992px) {
      width: auto;
    }
  }
  .lg\:max-w-\[560px\] {
    @media (width >= 992px) {
      max-width: 560px;
    }
  }
  .lg\:flex-none {
    @media (width >= 992px) {
      flex: none;
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 992px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 992px) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 992px) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[1fr_1fr_auto\] {
    @media (width >= 992px) {
      grid-template-columns: 1fr 1fr auto;
    }
  }
  .lg\:flex-row {
    @media (width >= 992px) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 992px) {
      align-items: center;
    }
  }
  .lg\:gap-2 {
    @media (width >= 992px) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .lg\:gap-4 {
    @media (width >= 992px) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .lg\:gap-5 {
    @media (width >= 992px) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-6 {
    @media (width >= 992px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-7 {
    @media (width >= 992px) {
      gap: calc(var(--spacing) * 7);
    }
  }
  .lg\:gap-8 {
    @media (width >= 992px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-16 {
    @media (width >= 992px) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:rounded-3xl {
    @media (width >= 992px) {
      border-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-\[40px\] {
    @media (width >= 992px) {
      border-radius: 40px;
    }
  }
  .lg\:border {
    @media (width >= 992px) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .lg\:border-gray-50 {
    @media (width >= 992px) {
      border-color: var(--color-gray-50);
    }
  }
  .lg\:p-5 {
    @media (width >= 992px) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .lg\:p-6 {
    @media (width >= 992px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .lg\:p-7 {
    @media (width >= 992px) {
      padding: calc(var(--spacing) * 7);
    }
  }
  .lg\:p-9 {
    @media (width >= 992px) {
      padding: calc(var(--spacing) * 9);
    }
  }
  .lg\:p-10 {
    @media (width >= 992px) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .lg\:p-16 {
    @media (width >= 992px) {
      padding: calc(var(--spacing) * 16);
    }
  }
  .lg\:px-5 {
    @media (width >= 992px) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .lg\:px-6 {
    @media (width >= 992px) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-10 {
    @media (width >= 992px) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .lg\:px-14 {
    @media (width >= 992px) {
      padding-inline: calc(var(--spacing) * 14);
    }
  }
  .lg\:py-3 {
    @media (width >= 992px) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .lg\:py-4 {
    @media (width >= 992px) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .lg\:py-5 {
    @media (width >= 992px) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .lg\:py-7 {
    @media (width >= 992px) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
  .lg\:py-12 {
    @media (width >= 992px) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-16 {
    @media (width >= 992px) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:pe-5 {
    @media (width >= 992px) {
      padding-inline-end: calc(var(--spacing) * 5);
    }
  }
  .lg\:pb-32 {
    @media (width >= 992px) {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }
  .lg\:text-2xl {
    @media (width >= 992px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .lg\:text-2xl\/9 {
    @media (width >= 992px) {
      font-size: var(--text-2xl);
      line-height: calc(var(--spacing) * 9);
    }
  }
  .lg\:text-2xl\/10 {
    @media (width >= 992px) {
      font-size: var(--text-2xl);
      line-height: calc(var(--spacing) * 10);
    }
  }
  .lg\:text-\[15px\]\/9 {
    @media (width >= 992px) {
      font-size: 15px;
      line-height: calc(var(--spacing) * 9);
    }
  }
  .lg\:text-base {
    @media (width >= 992px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:text-base\/8 {
    @media (width >= 992px) {
      font-size: var(--text-base);
      line-height: calc(var(--spacing) * 8);
    }
  }
  .lg\:text-lg {
    @media (width >= 992px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-lg\/11 {
    @media (width >= 992px) {
      font-size: var(--text-lg);
      line-height: calc(var(--spacing) * 11);
    }
  }
  .lg\:text-sm {
    @media (width >= 992px) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .lg\:text-sm\/7 {
    @media (width >= 992px) {
      font-size: var(--text-sm);
      line-height: calc(var(--spacing) * 7);
    }
  }
  .lg\:text-xl {
    @media (width >= 992px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:text-xl\/8 {
    @media (width >= 992px) {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
  }
  .lg\:text-\[15px\] {
    @media (width >= 992px) {
      font-size: 15px;
    }
  }
  .lg\:text-\[32px\] {
    @media (width >= 992px) {
      font-size: 32px;
    }
  }
  .lg\:leading-10 {
    @media (width >= 992px) {
      --tw-leading: calc(var(--spacing) * 10);
      line-height: calc(var(--spacing) * 10);
    }
  }
  .lg\:leading-14 {
    @media (width >= 992px) {
      --tw-leading: calc(var(--spacing) * 14);
      line-height: calc(var(--spacing) * 14);
    }
  }
  .before\:lg\:w-\[calc\(100\%\+120px\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 992px) {
        width: calc(100% + 120px);
      }
    }
  }
  .before\:lg\:rounded-b-\[50px\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 992px) {
        border-bottom-right-radius: 50px;
        border-bottom-left-radius: 50px;
      }
    }
  }
  .xl\:col-span-3 {
    @media (width >= 80rem) {
      grid-column: span 3 / span 3;
    }
  }
  .xl\:col-span-9 {
    @media (width >= 80rem) {
      grid-column: span 9 / span 9;
    }
  }
  .xl\:min-w-\[410px\] {
    @media (width >= 80rem) {
      min-width: 410px;
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:gap-6 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .\[\&_\.btn\]\:bg-primary\/10 {
    & .btn {
      background-color: color-mix(in srgb, #B8A27C 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
      }
    }
  }
  .\[\&_\.btn\]\:text-primary {
    & .btn {
      color: var(--color-primary);
    }
  }
  .\[\&_\.btn\]\:hover\:bg-primary {
    & .btn {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-primary);
        }
      }
    }
  }
  .\[\&_\.btn\]\:hover\:text-white {
    & .btn {
      &:hover {
        @media (hover: hover) {
          color: var(--color-white);
        }
      }
    }
  }
  .\[\&_\.comment-reply-link\]\:ms-auto {
    & .comment-reply-link {
      margin-inline-start: auto;
    }
  }
  .\[\&_\.comment-reply-link\]\:rounded-lg {
    & .comment-reply-link {
      border-radius: var(--radius-lg);
    }
  }
  .\[\&_\.comment-reply-link\]\:border {
    & .comment-reply-link {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .\[\&_\.comment-reply-link\]\:border-gray-50 {
    & .comment-reply-link {
      border-color: var(--color-gray-50);
    }
  }
  .\[\&_\.comment-reply-link\]\:bg-white {
    & .comment-reply-link {
      background-color: var(--color-white);
    }
  }
  .\[\&_\.comment-reply-link\]\:px-3 {
    & .comment-reply-link {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .\[\&_\.comment-reply-link\]\:py-2 {
    & .comment-reply-link {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&_\.comment-reply-link\]\:text-\[13px\] {
    & .comment-reply-link {
      font-size: 13px;
    }
  }
  .\[\&_\.comment-reply-link\]\:text-gray-100 {
    & .comment-reply-link {
      color: var(--color-gray-100);
    }
  }
  .\[\&_\.comment-reply-link\]\:transition-colors {
    & .comment-reply-link {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .\[\&_\.comment-reply-link\]\:hover\:bg-gray-50 {
    & .comment-reply-link {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-50);
        }
      }
    }
  }
  .\[\&_\.comment-reply-link\]\:hover\:text-secondary {
    & .comment-reply-link {
      &:hover {
        @media (hover: hover) {
          color: var(--color-secondary);
        }
      }
    }
  }
  .\[\&_\.comment-reply-link\]\:sm\:text-sm {
    & .comment-reply-link {
      @media (width >= 576px) {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
      }
    }
  }
  .\[\&_\.consult-form\]\:grid {
    & .consult-form {
      display: grid;
    }
  }
  .\[\&_\.consult-form\]\:gap-5 {
    & .consult-form {
      gap: calc(var(--spacing) * 5);
    }
  }
  .\[\&_\.consult-form\]\:lg\:grid-cols-\[1fr_1fr_auto\] {
    & .consult-form {
      @media (width >= 992px) {
        grid-template-columns: 1fr 1fr auto;
      }
    }
  }
  .\[\&_\.consult-form_br\]\:hidden {
    & .consult-form br {
      display: none;
    }
  }
  .\[\&_\.swiper-pagination-bullet\]\:\!m-0 {
    & .swiper-pagination-bullet {
      margin: calc(var(--spacing) * 0) !important;
    }
  }
  .\[\&_\.swiper-pagination-bullet\]\:\!h-2 {
    & .swiper-pagination-bullet {
      height: calc(var(--spacing) * 2) !important;
    }
  }
  .\[\&_\.swiper-pagination-bullet\]\:\!w-2 {
    & .swiper-pagination-bullet {
      width: calc(var(--spacing) * 2) !important;
    }
  }
  .\[\&_\.swiper-pagination-bullet\]\:\!rounded-sm {
    & .swiper-pagination-bullet {
      border-radius: var(--radius-sm) !important;
    }
  }
  .\[\&_\.swiper-pagination-bullet\]\:\!bg-primary {
    & .swiper-pagination-bullet {
      background-color: var(--color-primary) !important;
    }
  }
  .\[\&_\.swiper-pagination-bullet\]\:transition {
    & .swiper-pagination-bullet {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .\[\&_\.swiper-pagination-bullet-active\]\:\!w-5 {
    & .swiper-pagination-bullet-active {
      width: calc(var(--spacing) * 5) !important;
    }
  }
  .\[\&_img\]\:aspect-3\/2 {
    & img {
      aspect-ratio: 3/2;
    }
  }
  .\[\&_img\]\:h-full {
    & img {
      height: 100%;
    }
  }
  .\[\&_img\]\:w-full {
    & img {
      width: 100%;
    }
  }
  .\[\&_img\]\:rounded-\[10px\] {
    & img {
      border-radius: 10px;
    }
  }
  .\[\&_img\]\:object-cover {
    & img {
      object-fit: cover;
    }
  }
  .\[\&\.active\]\:bg-secondary {
    &.active {
      background-color: var(--color-secondary);
    }
  }
  .\[\&\.active\]\:text-green-600 {
    &.active {
      color: var(--color-green-600);
    }
  }
  .\[\&\.active\]\:text-red-600 {
    &.active {
      color: var(--color-red-600);
    }
  }
  .\[\&\.active\]\:text-white {
    &.active {
      color: var(--color-white);
    }
  }
  .\[\&\.swiper-slide-active\]\:bg-primary {
    &.swiper-slide-active {
      background-color: var(--color-primary);
    }
  }
  .\[\&\.swiper-slide-active\]\:text-\[30px\] {
    &.swiper-slide-active {
      font-size: 30px;
    }
  }
  .\[\&\.swiper-slide-active\]\:font-bold {
    &.swiper-slide-active {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .\[\&\.swiper-slide-active\]\:text-white {
    &.swiper-slide-active {
      color: var(--color-white);
    }
  }
  .\[\&\.swiper-slide-active\]\:font-bold {
    &.swiper-slide-active {
      font-variation-settings: 'wght' 700;
    }
  }
  .\[\&\.swiper-slide-duplicate-active\]\:opacity-15 {
    &.swiper-slide-duplicate-active {
      opacity: 15%;
    }
  }
  .\[\&\.swiper-slide-duplicate-active\]\:blur-\[2px\] {
    &.swiper-slide-duplicate-active {
      --tw-blur: blur(2px);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  .\[\&\:not\(\:last-child\)\]\:mb-6 {
    &:not(:last-child) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .\[\&\>\*\]\:relative {
    &>* {
      position: relative;
    }
  }
  .\[\&\>\*\]\:min-h-10 {
    &>* {
      min-height: calc(var(--spacing) * 10);
    }
  }
  .\[\&\>\*\]\:w-10 {
    &>* {
      width: calc(var(--spacing) * 10);
    }
  }
  .\[\&\>\*\]\:rounded-\[10px\] {
    &>* {
      border-radius: 10px;
    }
  }
  .\[\&\>\*\]\:rounded-full {
    &>* {
      border-radius: calc(infinity * 1px);
    }
  }
  .\[\&\>\*\]\:p-4 {
    &>* {
      padding: calc(var(--spacing) * 4);
    }
  }
  .\[\&\>\*\]\:ps-4 {
    &>* {
      padding-inline-start: calc(var(--spacing) * 4);
    }
  }
  .\[\&\>\*\]\:text-center {
    &>* {
      text-align: center;
    }
  }
  .\[\&\>\*\]\:transition-colors {
    &>* {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .\[\&\>\*\]\:before\:absolute {
    &>* {
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
    }
  }
  .\[\&\>\*\]\:before\:start-0 {
    &>* {
      &::before {
        content: var(--tw-content);
        inset-inline-start: calc(var(--spacing) * 0);
      }
    }
  }
  .\[\&\>\*\]\:before\:top-2 {
    &>* {
      &::before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 2);
      }
    }
  }
  .\[\&\>\*\]\:before\:h-\[10px\] {
    &>* {
      &::before {
        content: var(--tw-content);
        height: 10px;
      }
    }
  }
  .\[\&\>\*\]\:before\:w-\[10px\] {
    &>* {
      &::before {
        content: var(--tw-content);
        width: 10px;
      }
    }
  }
  .\[\&\>\*\]\:before\:rounded-full {
    &>* {
      &::before {
        content: var(--tw-content);
        border-radius: calc(infinity * 1px);
      }
    }
  }
  .\[\&\>\*\]\:before\:border {
    &>* {
      &::before {
        content: var(--tw-content);
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
    }
  }
  .\[\&\>\*\]\:before\:border-primary {
    &>* {
      &::before {
        content: var(--tw-content);
        border-color: var(--color-primary);
      }
    }
  }
  .\[\&\>\*\]\:before\:transition-colors {
    &>* {
      &::before {
        content: var(--tw-content);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
      }
    }
  }
  .odd\:\[\&\>\*\]\:bg-gray-200 {
    &:nth-child(odd) {
      &>* {
        background-color: var(--color-gray-200);
      }
    }
  }
  .even\:\[\&\>\*\]\:border {
    &:nth-child(even) {
      &>* {
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
    }
  }
  .even\:\[\&\>\*\]\:border-gray-50 {
    &:nth-child(even) {
      &>* {
        border-color: var(--color-gray-50);
      }
    }
  }
  .\[\&\>\*\]\:hover\:text-primary {
    &>* {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary);
        }
      }
    }
  }
  .\[\&\>\*\]\:hover\:before\:bg-primary {
    &>* {
      &:hover {
        @media (hover: hover) {
          &::before {
            content: var(--tw-content);
            background-color: var(--color-primary);
          }
        }
      }
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:mb-3 {
    &>*:not(:last-child) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:mb-4 {
    &>*:not(:last-child) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:mb-5 {
    &>*:not(:last-child) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:mb-6 {
    &>*:not(:last-child) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:border-b {
    &>*:not(:last-child) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:border-dashed {
    &>*:not(:last-child) {
      --tw-border-style: dashed;
      border-style: dashed;
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:border-gray-50 {
    &>*:not(:last-child) {
      border-color: var(--color-gray-50);
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:pb-3 {
    &>*:not(:last-child) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:lg\:mb-6 {
    &>*:not(:last-child) {
      @media (width >= 992px) {
        margin-bottom: calc(var(--spacing) * 6);
      }
    }
  }
  .\[\&\>\.active\]\:text-primary {
    &>.active {
      color: var(--color-primary);
    }
  }
  .\[\&\>\.active\]\:before\:bg-primary {
    &>.active {
      &::before {
        content: var(--tw-content);
        background-color: var(--color-primary);
      }
    }
  }
}
@font-face {
  font-family: 'YekanBakh';
  src: url('../font/YekanBakhFaNum-VF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@layer components {
  .offcanvas {
    position: fixed;
    z-index: 1025;
    width: 100%;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 150ms;
    transition-duration: 150ms;
    --tw-ease: linear;
    transition-timing-function: linear;
    &.offcanvas-left {
      top: calc(var(--spacing) * 0);
      left: calc(var(--spacing) * 0);
      height: 100%;
      --tw-translate-x: -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    &.offcanvas-right {
      top: calc(var(--spacing) * 0);
      right: calc(var(--spacing) * 0);
      height: 100%;
      --tw-translate-x: 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    &.offcanvas-top {
      top: calc(var(--spacing) * 0);
      left: calc(var(--spacing) * 0);
      width: 100%;
      --tw-translate-y: -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    &.offcanvas-bottom {
      bottom: calc(var(--spacing) * 0);
      left: calc(var(--spacing) * 0);
      width: 100%;
      --tw-translate-y: 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    &.show {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .modal, .offcanvas-backdrop {
    position: fixed;
    top: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    z-index: 1020;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: color-mix(in srgb, #000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .modal {
    display: none;
    .modal-dialog {
      display: flex;
      height: 100%;
      width: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: calc(var(--spacing) * 2);
      .modal-content {
        position: relative;
        width: 100%;
        --tw-translate-y: calc(var(--spacing) * 9);
        translate: var(--tw-translate-x) var(--tw-translate-y);
        opacity: 0%;
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: 300ms;
        transition-duration: 300ms;
      }
    }
    &.hiding {
      .modal-content {
        --tw-translate-y: calc(var(--spacing) * -9);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    &.show {
      .modal-content {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
        opacity: 100%;
      }
    }
  }
}
@layer base {
  body {
    font-family: var(--font-sans);
    font-size: 15px;
    color: var(--color-foreground);
    @media (width >= 992px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  #siteHead {
    .menu {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: calc(var(--spacing) * 7);
      li {
        position: relative;
        a {
          transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
          &:hover {
            @media (hover: hover) {
              color: var(--color-primary);
            }
          }
        }
      }
      > li:not(.servicesMenu) {
        ul {
          pointer-events: none;
          visibility: hidden;
          position: absolute;
          inset-inline-start: calc(var(--spacing) * 0);
          top: calc(var(--spacing) * 0);
          z-index: 50;
          width: max-content;
          min-width: calc(var(--spacing) * 44);
          border-radius: var(--radius-xl);
          border-top-style: var(--tw-border-style);
          border-top-width: 1px;
          border-color: var(--color-primary);
          background-color: var(--color-gray-200);
          padding: calc(var(--spacing) * 3);
          opacity: 0%;
          --tw-shadow: 0px 4px 40px -10px var(--tw-shadow-color, rgba(0,0,0,0.08)), 0px 2px 0px 0px var(--tw-shadow-color, var(--color-primary)) inset;
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          transition-property: all;
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
          --tw-duration: 500ms;
          transition-duration: 500ms;
          &::before {
            content: var(--tw-content);
            inset-inline-start: calc(var(--spacing) * 0);
          }
          &::before {
            content: var(--tw-content);
            top: calc(var(--spacing) * -5);
          }
          &::before {
            content: var(--tw-content);
            height: calc(var(--spacing) * 5);
          }
          &::before {
            content: var(--tw-content);
            width: 100%;
          }
          li {
            border-radius: var(--radius-sm);
            padding-inline: calc(var(--spacing) * 2);
            padding-block: calc(var(--spacing) * 1);
            --tw-leading: calc(var(--spacing) * 8);
            line-height: calc(var(--spacing) * 8);
            color: var(--color-gray-100);
            transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
            transition-duration: var(--tw-duration, var(--default-transition-duration));
            &:hover {
              @media (hover: hover) {
                background-color: color-mix(in srgb, #B8A27C 10%, transparent);
                @supports (color: color-mix(in lab, red, red)) {
                  background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
                }
              }
            }
            &:hover {
              @media (hover: hover) {
                color: var(--color-primary);
              }
            }
            &:not(:last-child) {
              border-bottom-style: var(--tw-border-style);
              border-bottom-width: 1px;
            }
            &:not(:last-child) {
              border-color: var(--color-gray-50);
            }
          }
        }
        &:hover > ul {
          pointer-events: auto;
          visibility: visible;
          inset-inline-start: 100%;
          opacity: 100%;
        }
        &.menu-item-has-children {
          padding-inline-end: calc(var(--spacing) * 6);
          &::after {
            content: var(--tw-content);
            position: absolute;
          }
          &::after {
            content: var(--tw-content);
            inset-inline-end: calc(var(--spacing) * 0);
          }
          &::after {
            content: var(--tw-content);
            top: 10px;
          }
          &::after {
            content: var(--tw-content);
            height: calc(var(--spacing) * 5);
          }
          &::after {
            content: var(--tw-content);
            width: calc(var(--spacing) * 5);
          }
          &::after {
            content: var(--tw-content);
            background-size: contain;
          }
          &::after {
            content: var(--tw-content);
            background-position: center;
          }
          &::after {
            content: var(--tw-content);
            background-repeat: no-repeat;
          }
          &::after {
            content: var(--tw-content);
            transition-property: all;
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
            transition-duration: var(--tw-duration, var(--default-transition-duration));
          }
          &:after {
            background-image: url("data:image/svg+xml,%3Csvg stroke-width='1.5' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6L9 12L15 18' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
          }
          &::after {
            content: var(--tw-content);
            top: 2px;
          }
          &::after {
            content: var(--tw-content);
            rotate: calc(90deg * -1);
          }
          &:hover {
            @media (hover: hover) {
              &::after {
                content: var(--tw-content);
                rotate: 90deg;
              }
            }
          }
        }
        &.current-menu-item > a {
          --tw-font-weight: var(--font-weight-bold);
          font-weight: var(--font-weight-bold);
          color: var(--color-primary);
          font-variation-settings: 'wght' 700;
        }
      }
      > li.servicesMenu {
        padding-inline-end: calc(var(--spacing) * 6);
        &:after {
          position: absolute;
          inset-inline-end: calc(var(--spacing) * 0);
          top: 3px;
          height: calc(var(--spacing) * 5);
          width: calc(var(--spacing) * 5);
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          transition-property: transform, translate, scale, rotate;
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
          --tw-content: '';
          content: var(--tw-content);
          background-image: url("data:image/svg+xml,%3Csvg stroke-width='1.5' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
        }
        &:hover:after {
          rotate: 180deg;
        }
        > ul {
          pointer-events: none;
          position: absolute;
          top: calc(var(--spacing) * 20);
          left: calc(1/2 * 100%);
          z-index: 50;
          display: grid;
          width: 900px;
          --tw-translate-x: calc(calc(1/2 * 100%) * -1);
          translate: var(--tw-translate-x) var(--tw-translate-y);
          transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
          grid-template-columns: repeat(4, minmax(0, 1fr));
          border-radius: var(--radius-xl);
          background-color: var(--color-gray-200);
          padding-inline: calc(var(--spacing) * 4);
          padding-block: calc(var(--spacing) * 8);
          color: var(--color-foreground);
          opacity: 0%;
          --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          transition-property: all;
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
          --tw-duration: 300ms;
          transition-duration: 300ms;
          &::before {
            content: var(--tw-content);
            position: absolute;
          }
          &::before {
            content: var(--tw-content);
            top: calc(var(--spacing) * -16);
          }
          &::before {
            content: var(--tw-content);
            height: calc(var(--spacing) * 16);
          }
          &::before {
            content: var(--tw-content);
            width: 100%;
          }
          &::before {
            content: var(--tw-content);
            --tw-content: '';
            content: var(--tw-content);
          }
          > li {
            > a {
              margin-bottom: calc(var(--spacing) * 4);
              display: inline-block;
              --tw-font-weight: var(--font-weight-semibold);
              font-weight: var(--font-weight-semibold);
              font-variation-settings: 'wght' 600;
            }
            ul {
              :where(& > :not(:last-child)) {
                --tw-space-y-reverse: 0;
                margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
                margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
              }
              li a {
                position: relative;
                display: inline-flex;
                align-items: center;
                gap: calc(var(--spacing) * 1);
                &:before {
                  display: inline-block;
                  height: calc(var(--spacing) * 1.5);
                  width: calc(var(--spacing) * 1.5);
                  border-radius: calc(infinity * 1px);
                  background-color: var(--color-primary);
                  --tw-content: '';
                  content: var(--tw-content);
                }
              }
            }
          }
        }
        &:hover > ul {
          pointer-events: auto;
          opacity: 100%;
        }
      }
    }
  }
  #siteFoot {
    &::before {
      content: var(--tw-content);
      inset-inline-start: calc(var(--spacing) * 0);
    }
    &::before {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
    &::before {
      content: var(--tw-content);
      height: 303px;
    }
    &::before {
      content: var(--tw-content);
      width: 450px;
    }
    &::before {
      content: var(--tw-content);
      background-size: cover;
    }
    &::before {
      content: var(--tw-content);
      background-position: center;
    }
    &::before {
      content: var(--tw-content);
      background-repeat: no-repeat;
    }
    &::after {
      content: var(--tw-content);
      inset-inline-end: calc(var(--spacing) * 0);
    }
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
    &::after {
      content: var(--tw-content);
      height: 303px;
    }
    &::after {
      content: var(--tw-content);
      width: 450px;
    }
    &::after {
      content: var(--tw-content);
      --tw-scale-x: calc(100% * -1);
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    &::after {
      content: var(--tw-content);
      background-size: cover;
    }
    &::after {
      content: var(--tw-content);
      background-position: center;
    }
    &::after {
      content: var(--tw-content);
      background-repeat: no-repeat;
    }
    &::before {
      content: var(--tw-content);
      @media (width >= 992px) {
        position: absolute;
      }
    }
    &::after {
      content: var(--tw-content);
      @media (width >= 992px) {
        position: absolute;
      }
    }
    &:before, &:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 448 303'%3E%3Cpath fill='url(%23a)' d='M0 0h41.88v325.62H0z' transform='scale(-1 1) rotate(-30 -143.28 691.03)'/%3E%3Cpath fill='url(%23b)' d='M0 0h41.88v325.62H0z' transform='scale(-1 1) rotate(-30 -60.47 381.95)'/%3E%3Cpath fill='url(%23c)' d='M0 0h41.88v325.62H0z' transform='scale(-1 1) rotate(-30 -101.4 534.74)'/%3E%3Cpath fill='url(%23d)' d='M0 0h41.88v325.62H0z' transform='matrix(-.866 -.5 -.5 .866 448 20.94)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='20.94' x2='20.94' y1='0' y2='325.62' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B8A27C' stop-opacity='0'/%3E%3Cstop offset='.46' stop-color='%23B8A27C' stop-opacity='.06'/%3E%3Cstop offset='1' stop-color='%23B8A27C' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='20.94' x2='20.94' y1='0' y2='325.62' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B8A27C' stop-opacity='0'/%3E%3Cstop offset='.46' stop-color='%23B8A27C' stop-opacity='.06'/%3E%3Cstop offset='1' stop-color='%23B8A27C' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='20.94' x2='20.94' y1='0' y2='325.62' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.46' stop-color='%23fff' stop-opacity='.06'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='20.94' x2='20.94' y1='0' y2='325.62' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.46' stop-color='%23fff' stop-opacity='.06'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    }
    .widget {
      ul {
        li {
          position: relative;
          padding-inline-start: calc(var(--spacing) * 4);
          font-size: var(--text-sm);
          line-height: var(--tw-leading, var(--text-sm--line-height));
          --tw-leading: calc(var(--spacing) * 7);
          line-height: calc(var(--spacing) * 7);
          transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
          &::before {
            content: var(--tw-content);
            position: absolute;
          }
          &::before {
            content: var(--tw-content);
            inset-inline-start: calc(var(--spacing) * 0);
          }
          &::before {
            content: var(--tw-content);
            top: calc(var(--spacing) * 3);
          }
          &::before {
            content: var(--tw-content);
            height: 6px;
          }
          &::before {
            content: var(--tw-content);
            width: 6px;
          }
          &::before {
            content: var(--tw-content);
            border-radius: calc(infinity * 1px);
          }
          &::before {
            content: var(--tw-content);
            background-color: var(--color-primary);
          }
          &::before {
            content: var(--tw-content);
            transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
            transition-duration: var(--tw-duration, var(--default-transition-duration));
          }
          &:hover {
            @media (hover: hover) {
              color: var(--color-primary);
            }
          }
          &:hover {
            @media (hover: hover) {
              &::before {
                content: var(--tw-content);
                --tw-scale-x: 125%;
                --tw-scale-y: 125%;
                --tw-scale-z: 125%;
                scale: var(--tw-scale-x) var(--tw-scale-y);
              }
            }
          }
        }
      }
    }
    .menu {
      position: relative;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      column-gap: calc(var(--spacing) * 16);
      row-gap: calc(var(--spacing) * 4);
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
      &::before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 0);
      }
      &::before {
        content: var(--tw-content);
        left: calc(1/2 * 100%);
      }
      &::before {
        content: var(--tw-content);
        height: 100%;
      }
      &::before {
        content: var(--tw-content);
        width: 1px;
      }
      &::before {
        content: var(--tw-content);
        --tw-translate-x: calc(calc(1/2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      &::before {
        content: var(--tw-content);
        background-size: cover;
      }
      &::before {
        content: var(--tw-content);
        background-position: center;
      }
      &::before {
        content: var(--tw-content);
        background-repeat: no-repeat;
      }
      @media (width >= 992px) {
        column-gap: calc(var(--spacing) * 20);
      }
      &:before {
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.07) 25%, rgba(255, 255, 255, 0.09) 51.56%, rgba(255, 255, 255, 0.07) 78.64%, rgba(255, 255, 255, 0) 100%);
      }
    }
  }
  .stretched-link {
    &::after {
      content: var(--tw-content);
      pointer-events: auto;
    }
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
    &::after {
      content: var(--tw-content);
      inset: calc(var(--spacing) * 0);
    }
    &::after {
      content: var(--tw-content);
      z-index: 30;
    }
    &::after {
      content: var(--tw-content);
      background-color: transparent;
    }
  }
  .bg-star {
    position: relative;
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
    &::before {
      content: var(--tw-content);
      inset-inline-end: calc(var(--spacing) * 10);
    }
    &::before {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
    &::before {
      content: var(--tw-content);
      background-size: contain;
    }
    &::before {
      content: var(--tw-content);
      background-position: center;
    }
    &::before {
      content: var(--tw-content);
      background-repeat: no-repeat;
    }
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
    &::after {
      content: var(--tw-content);
      inset-inline-start: calc(var(--spacing) * 10);
    }
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
    &::after {
      content: var(--tw-content);
      width: 108px;
    }
    &::after {
      content: var(--tw-content);
      --tw-scale-x: calc(100% * -1);
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    &::after {
      content: var(--tw-content);
      background-size: contain;
    }
    &::after {
      content: var(--tw-content);
      background-repeat: no-repeat;
    }
    &::before {
      content: var(--tw-content);
      @media (width >= 992px) {
        height: 120px !important;
      }
    }
    &::before {
      content: var(--tw-content);
      @media (width >= 992px) {
        width: 108px !important;
      }
    }
    &::before {
      content: var(--tw-content);
      @media (width >= 992px) {
        --tw-content: '' !important;
        content: var(--tw-content) !important;
      }
    }
    &::after {
      content: var(--tw-content);
      @media (width >= 992px) {
        height: 120px;
      }
    }
    &::after {
      content: var(--tw-content);
      @media (width >= 992px) {
        background-position: center;
      }
    }
    &:before, &:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='120' viewBox='0 0 108 120' fill='%23B8A27C'%3E%3Cpath d='M90.5 0s-.2 10.1 3.74 14.16C98.18 18.2 108 18 108 18s-9.82-.2-13.76 3.84C90.3 25.9 90.5 36 90.5 36s.2-10.1-3.74-14.16C82.82 17.8 73 18 73 18s9.82.2 13.76-3.84C90.7 10.1 90.5 0 90.5 0Z'/%3E%3Cpath fill-opacity='.23' d='M28.5 63s-.33 16 6.09 22.41C41 91.83 57 91.5 57 91.5s-16-.33-22.41 6.09C28.17 104 28.5 120 28.5 120s.33-16-6.09-22.41C16 91.17 0 91.5 0 91.5s16 .33 22.41-6.09C28.83 79 28.5 63 28.5 63Z'/%3E%3C/svg%3E");
      animation: twinkle 4s infinite ease-in-out alternate,	float 7s infinite ease-in-out alternate;
    }
  }
  @keyframes twinkle {
    0%, 100% {
      opacity: 0.4;
      transform: scale(0.95);
    }
    50% {
      opacity: 1;
      transform: scale(1.1);
    }
  }
  @keyframes float {
    0%, 100% {
      transform: translateY(0) scale(1);
    }
    50% {
      transform: translateY(-8px) scale(1.05);
    }
  }
  .bg-cloud {
    position: relative;
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
    &::before {
      content: var(--tw-content);
      inset-inline-end: calc(var(--spacing) * 5) !important;
    }
    &::before {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
    &::before {
      content: var(--tw-content);
      height: 109px !important;
    }
    &::before {
      content: var(--tw-content);
      width: 401px !important;
    }
    &::before {
      content: var(--tw-content);
      --tw-scale-x: calc(100% * -1);
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    &::before {
      content: var(--tw-content);
      background-size: contain;
    }
    &::before {
      content: var(--tw-content);
      background-position: center;
    }
    &::before {
      content: var(--tw-content);
      background-repeat: no-repeat;
    }
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
    &::after {
      content: var(--tw-content);
      left: calc(1/2 * 100%);
    }
    &::after {
      content: var(--tw-content);
      height: 51px;
    }
    &::after {
      content: var(--tw-content);
      width: 341px;
    }
    &::after {
      content: var(--tw-content);
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    &::after {
      content: var(--tw-content);
      background-size: contain;
    }
    &::after {
      content: var(--tw-content);
      background-position: center;
    }
    &::after {
      content: var(--tw-content);
      background-repeat: no-repeat;
    }
    &::before {
      content: var(--tw-content);
      @media (width >= 992px) {
        --tw-content: '' !important;
        content: var(--tw-content) !important;
      }
    }
    &::after {
      content: var(--tw-content);
      @media (width >= 992px) {
        inset-inline-start: calc(var(--spacing) * 5);
      }
    }
    &::after {
      content: var(--tw-content);
      @media (width >= 992px) {
        inset-inline-end: calc(var(--spacing) * 0);
      }
    }
    &::after {
      content: var(--tw-content);
      @media (width >= 992px) {
        height: 109px;
      }
    }
    &::after {
      content: var(--tw-content);
      @media (width >= 992px) {
        width: 401px;
      }
    }
    &::after {
      content: var(--tw-content);
      @media (width >= 992px) {
        --tw-translate-x: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    &:before, &:after {
      background-image: url('../media/top-clouds.webp');
    }
    &:before {
      animation: floatClouds 8s ease-in-out infinite;
    }
    &:after {
      animation: floatCloudsAfter 8s ease-in-out infinite;
    }
  }
  @keyframes floatClouds {
    0% {
      transform: translateX(0) scaleX(-1);
    }
    50% {
      transform: translateX(20px) scaleX(-1);
    }
    100% {
      transform: translateX(0) scaleX(-1);
    }
  }
  @keyframes floatCloudsAfter {
    0% {
      transform: translateX(-50%) translateX(0);
    }
    50% {
      transform: translateX(-50%) translateX(-15px);
    }
    100% {
      transform: translateX(-50%) translateX(0);
    }
  }
  .bg-curve {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
    &::after {
      content: var(--tw-content);
      inset-inline-start: calc(var(--spacing) * 0);
    }
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0) !important;
    }
    &::after {
      content: var(--tw-content);
      z-index: calc(10 * -1);
    }
    &::after {
      content: var(--tw-content);
      height: 100%;
    }
    &::after {
      content: var(--tw-content);
      width: 100%;
    }
    &::after {
      content: var(--tw-content);
      background-color: var(--color-gray-200);
    }
    &.plighten {
      &::after {
        content: var(--tw-content);
        background-color: #F5F2ED;
      }
    }
    &:after {
      clip-path: ellipse(170% 54.46% at 50% 55%);
    }
    @media (min-width: 992px) {
      &:after {
        clip-path: ellipse(95% 54.46% at 50% 55%);
      }
    }
  }
  .exemrt-sign {
    &::before {
      content: var(--tw-content);
      position: absolute !important;
    }
    &::before {
      content: var(--tw-content);
      top: calc(var(--spacing) * -28) !important;
    }
    &::before {
      content: var(--tw-content);
      left: calc(1/2 * 100%) !important;
    }
    &::before {
      content: var(--tw-content);
      z-index: 20 !important;
    }
    &::before {
      content: var(--tw-content);
      height: 166px !important;
    }
    &::before {
      content: var(--tw-content);
      width: 160px !important;
    }
    &::before {
      content: var(--tw-content);
      --tw-translate-x: calc(calc(1/2 * 100%) * -1) !important;
      translate: var(--tw-translate-x) var(--tw-translate-y) !important;
    }
    &::before {
      content: var(--tw-content);
      --tw-content: '' !important;
      content: var(--tw-content) !important;
    }
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * -1);
    }
    &::after {
      content: var(--tw-content);
      left: calc(1/2 * 100%);
    }
    &::after {
      content: var(--tw-content);
      z-index: 10;
    }
    &::after {
      content: var(--tw-content);
      height: 49px;
    }
    &::after {
      content: var(--tw-content);
      width: 249px;
    }
    &::after {
      content: var(--tw-content);
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    &:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174' height='166' fill='none' viewBox='0 0 174 166'%3E%3Cpath fill='%23193046' d='m31.74 99.5 1-.3 1.83 6.39-1 .29-1.83-6.39Zm-10.93 9.7 13.67-3.9.31 1.07-13.67 3.9-.3-1.06Zm4.61-7.04 1-.28 1.6 5.58-1 .29-1.6-5.59Zm-6.33 1 1-.29 1.81 6.34-1 .29-1.81-6.34ZM21.67 96.52l4-2.74-4.48-1.87-.13-1.25 5.47 2.42 5.03-3.65.13 1.26-4.18 2.89 4.68 1.95.14 1.28-5.68-2.54-4.85 3.5-.13-1.25ZM31.09 80.5l1.04.08-.5 6.62-1.03-.08.49-6.62Zm-13.61 5.35 14.18 1.05-.08 1.11-14.18-1.05.08-1.1Zm6.76-5.02 1.04.08-.43 5.79-1.04-.08.43-5.8Zm-6.3-1.25 1.05.08-.49 6.57-1.04-.08.48-6.57ZM24.56 74.66l8 2.55-.34 1.04-10.07-3.2.32-1 2.1.61Zm2.27.94-.42.41a7.2 7.2 0 0 1-1.6-.8 4.8 4.8 0 0 1-1.16-1.1 3 3 0 0 1-.5-2.84c.13-.4.32-.76.56-1.05.24-.3.54-.51.9-.66a2.9 2.9 0 0 1 1.27-.2c.5.01 1.06.12 1.7.32l6.7 2.13-.33 1.03-6.67-2.13a4.01 4.01 0 0 0-1.64-.23c-.43.04-.78.2-1.03.45s-.45.57-.57.97c-.15.47-.16.9-.04 1.3.13.4.34.76.64 1.07a6.2 6.2 0 0 0 2.19 1.33Zm.9-5.86-.17.7a5.07 5.07 0 0 1-2.32-1.78 3.13 3.13 0 0 1-.38-2.76c.14-.44.34-.81.6-1.1.24-.31.55-.54.92-.68.38-.14.82-.2 1.32-.18.5.02 1.08.14 1.73.35L36 66.38l-.33 1.04-6.58-2.1a4.45 4.45 0 0 0-1.71-.26c-.45.04-.8.19-1.05.44a2.2 2.2 0 0 0-.57.98c-.12.39-.14.76-.06 1.12.07.34.21.66.42.94a3.51 3.51 0 0 0 1.62 1.2ZM29.51 56.45l9.28 5.06-.52.96-9.28-5.07.52-.95Zm-3.27-.37a.86.86 0 0 1-.4-.43.65.65 0 0 1 .04-.58c.1-.2.26-.31.46-.35.2-.04.39 0 .59.1.2.1.33.25.4.44.07.18.05.37-.06.57-.1.2-.26.31-.45.36-.2.03-.38 0-.58-.1ZM33.84 52.84l7.23 5.05-.62.89-8.66-6.06.6-.86 1.45.98Zm.26-3.57.88.66c-.08.07-.16.14-.22.23-.07.07-.14.17-.22.27a2.11 2.11 0 0 0-.21 2.13c.15.36.37.7.66 1.05.29.34.63.66 1.03.97l-.08.4c-.56-.4-1.05-.81-1.46-1.25a5.44 5.44 0 0 1-.97-1.33 2.91 2.91 0 0 1-.32-1.36 2.3 2.3 0 0 1 .91-1.77ZM46.05 48.91l-4.17-3.96c-.36-.34-.7-.55-1.05-.64-.34-.1-.67-.07-1 .07-.33.14-.66.38-1 .74-.3.32-.5.67-.61 1.04a1.99 1.99 0 0 0 .56 2.06l-.75.78a2.89 2.89 0 0 1-.92-2.17c0-.42.07-.83.23-1.25.17-.43.44-.83.8-1.2.43-.46.88-.8 1.36-1 .49-.22.99-.27 1.51-.15.53.11 1.07.43 1.62.96l3.93 3.72c.26.25.55.5.87.73.32.23.6.4.84.5l.1.1-.8.82c-.2-.1-.46-.27-.75-.48-.28-.23-.54-.45-.77-.67Zm-2.93-3.1.68.61-1.3 1.37c-.35.37-.62.73-.8 1.09-.18.35-.29.7-.32 1.03-.02.32.03.64.15.93.12.3.31.56.57.82.34.32.68.53 1 .63.32.08.63.07.93-.04a2.99 2.99 0 0 0 1.68-3.17 2.77 2.77 0 0 0-.47-1.14l.68.24a3.91 3.91 0 0 1 .58 2 3.19 3.19 0 0 1-.92 2.29c-.4.41-.83.7-1.29.87-.46.16-.93.18-1.42.05a3.56 3.56 0 0 1-1.45-.89 3.5 3.5 0 0 1-.8-1.11 3 3 0 0 1-.26-1.28c0-.46.12-.92.35-1.4.22-.48.56-.96 1.02-1.44l1.39-1.46ZM46.95 36.72l.6.78L44 40.27l-.6-.78 3.56-2.77Zm-3.94-.36.86-.67 6.57 8.44c.3.39.57.65.8.78.23.13.44.18.63.14.18-.04.35-.12.5-.24a2.77 2.77 0 0 0 .56-.56l.63.77a3.61 3.61 0 0 1-.74.78c-.3.22-.6.36-.94.4-.34.05-.7-.03-1.09-.24a4.4 4.4 0 0 1-1.21-1.16L43 36.36ZM59.03 41.7c-.5.3-1.02.48-1.53.56-.53.07-1.04.03-1.54-.13-.5-.17-.99-.47-1.46-.9-.47-.42-.9-1-1.31-1.7l-.6-1.05a7.39 7.39 0 0 1-.86-2.11 4.27 4.27 0 0 1-.03-1.76c.12-.53.32-.98.63-1.37.3-.4.67-.71 1.1-.96.5-.29 1-.46 1.47-.51.47-.06.94 0 1.39.2.45.18.88.49 1.3.92.43.43.84.98 1.23 1.67l.45.8-5.81 3.32-.5-.89 4.87-2.78-.14-.24a5.27 5.27 0 0 0-1.13-1.38c-.39-.34-.8-.52-1.25-.56-.44-.05-.9.06-1.37.33-.35.2-.63.44-.85.74-.22.3-.36.63-.42 1.03-.05.39 0 .83.13 1.33.13.5.38 1.06.73 1.68l.6 1.05c.32.56.66 1.02 1.01 1.36.36.33.73.57 1.1.71.4.14.78.19 1.18.14.39-.05.78-.18 1.16-.4a3.13 3.13 0 0 0 1.63-2.23l.85.34a3.52 3.52 0 0 1-.89 1.93c-.28.3-.66.6-1.14.87ZM68.2 34.6c-.1-.27-.27-.5-.5-.67a2.5 2.5 0 0 0-.94-.4c-.41-.1-.94-.18-1.6-.23-.52-.03-.99-.08-1.41-.14a5.1 5.1 0 0 1-1.13-.27 2.4 2.4 0 0 1-.82-.52 2.8 2.8 0 0 1-.73-2c.01-.37.11-.73.28-1.06.17-.34.41-.64.72-.91.32-.27.7-.5 1.15-.66a3.64 3.64 0 0 1 1.8-.24c.55.07 1.03.28 1.44.62.41.34.72.8.93 1.36l-1.01.38a2.04 2.04 0 0 0-1.58-1.31 2.3 2.3 0 0 0-1.22.14c-.46.17-.8.4-1.03.66a1.63 1.63 0 0 0-.3 1.71c.07.2.17.37.29.5.12.13.29.24.5.33.2.08.48.15.82.2.34.06.76.11 1.26.17.71.03 1.33.1 1.87.2.53.1.98.28 1.35.54.37.25.66.64.85 1.16.15.41.22.8.2 1.2-.03.37-.14.74-.32 1.08-.19.33-.44.63-.77.9-.34.26-.74.48-1.2.65-.72.27-1.37.36-1.96.28a2.96 2.96 0 0 1-2.4-1.94l1.01-.38c.21.5.49.85.83 1.05a2 2 0 0 0 1.08.26c.38-.02.74-.1 1.08-.22.45-.17.8-.38 1.06-.64a1.67 1.67 0 0 0 .4-1.8ZM78.63 24.37l1.25 10.5-1.07.12-1.26-10.49 1.08-.13Zm-1.6-2.87a.86.86 0 0 1 .11-.59.65.65 0 0 1 .5-.3c.22-.02.4.04.55.18.14.13.23.31.26.54a.82.82 0 0 1-.13.57.65.65 0 0 1-.5.29.66.66 0 0 1-.55-.16.84.84 0 0 1-.25-.53ZM88.49 32.05c0-.3-.07-.56-.22-.8a2.5 2.5 0 0 0-.74-.73c-.34-.24-.81-.5-1.4-.78-.48-.22-.9-.43-1.28-.64a5.1 5.1 0 0 1-.95-.66 2.4 2.4 0 0 1-.58-.77 2.8 2.8 0 0 1 .04-2.14c.15-.34.36-.63.64-.88.28-.26.62-.46 1-.6.4-.13.83-.2 1.32-.2.69.01 1.27.16 1.76.43s.86.63 1.12 1.1c.26.46.38 1 .38 1.6l-1.09-.01a2.04 2.04 0 0 0-.99-1.79 2.3 2.3 0 0 0-1.2-.3c-.49-.02-.88.07-1.2.24a1.63 1.63 0 0 0-.89 1.48c0 .22.03.41.1.58.06.16.18.32.34.48.16.15.4.32.7.49.29.17.66.37 1.1.6.66.29 1.22.58 1.68.86.46.29.82.62 1.07 1 .25.36.38.82.37 1.38 0 .44-.09.83-.25 1.18s-.39.65-.68.9c-.3.25-.64.43-1.05.56-.4.13-.85.19-1.36.18a4.06 4.06 0 0 1-1.91-.44 2.96 2.96 0 0 1-1.55-2.68l1.08.02c.02.54.15.97.4 1.27a2 2 0 0 0 .92.64c.36.11.72.17 1.08.18.48 0 .89-.07 1.22-.22a1.67 1.67 0 0 0 1.02-1.53ZM102.6 26.44l-.25.95-4.37-1.14.25-.94 4.36 1.13Zm-2.12-3.34 1.05.27-2.69 10.35c-.12.47-.16.84-.12 1.1.04.27.13.47.27.6.14.11.3.2.5.24a2.76 2.76 0 0 0 .78.1l-.22.98a3.61 3.61 0 0 1-1.07-.12c-.36-.1-.66-.26-.9-.5-.24-.23-.4-.57-.47-1-.06-.44 0-1 .17-1.67l2.7-10.35ZM109.9 24.15l-5.96 13.77-1-.43 5.96-13.77 1 .43Zm-3.83 8.22-.33-.45c.27-.56.6-1.06.98-1.5.39-.42.8-.77 1.25-1.03.45-.26.92-.42 1.4-.46.48-.05.96.03 1.44.24.4.17.74.4 1 .66.26.27.44.6.53.98.11.38.12.82.05 1.33-.08.5-.25 1.07-.53 1.7l-2.73 6.32-.99-.42 2.74-6.33c.29-.66.44-1.22.45-1.66.01-.44-.09-.8-.3-1.07-.2-.28-.5-.5-.9-.68a2.03 2.03 0 0 0-1.23-.14c-.41.09-.8.26-1.17.52a4.9 4.9 0 0 0-1.66 2ZM114.8 43.77c-.48-.32-.88-.7-1.18-1.12-.3-.43-.5-.91-.58-1.44-.07-.52-.02-1.09.14-1.7a7 7 0 0 1 .94-1.94l.66-1.01a7.4 7.4 0 0 1 1.5-1.72 4.27 4.27 0 0 1 1.56-.82 3.38 3.38 0 0 1 1.5-.06c.49.1.94.28 1.36.56.48.32.85.68 1.11 1.07.27.4.42.85.46 1.33.04.49-.04 1.02-.24 1.59-.2.57-.5 1.19-.94 1.85l-.5.76-5.6-3.7.57-.84 4.68 3.1.15-.24c.37-.58.61-1.12.73-1.63.12-.5.1-.96-.07-1.37a2.25 2.25 0 0 0-.91-1.07 2.7 2.7 0 0 0-1.05-.43 2.23 2.23 0 0 0-1.1.1c-.37.12-.75.36-1.14.7a7.3 7.3 0 0 0-1.16 1.42l-.67 1a6.07 6.07 0 0 0-.75 1.52c-.14.47-.19.9-.14 1.31.05.41.18.78.4 1.11.22.33.52.61.89.86a3.13 3.13 0 0 0 2.73.44l.07.91c-.3.12-.63.19-.98.21-.36.02-.74-.02-1.14-.13-.4-.11-.84-.32-1.3-.62ZM134.37 40.22l.7.82-9.8 8.46-1.6 1.28-.65-.76 11.35-9.8Zm-2.26 11.5-.75.64c-.64.56-1.25.98-1.83 1.27-.57.3-1.1.47-1.6.52-.5.05-.97-.02-1.4-.21a3.25 3.25 0 0 1-1.17-.89 2.92 2.92 0 0 1-.76-2.52c.08-.43.25-.86.49-1.3.25-.42.56-.84.94-1.25l2.4-2.07c.5-.33.99-.6 1.47-.79.48-.19.94-.3 1.39-.32.45-.02.87.06 1.26.23a3.55 3.55 0 0 1 1.83 2.12c.14.45.16.91.05 1.4-.11.47-.36.98-.75 1.51a10 10 0 0 1-1.57 1.66Zm-1.46-.19.75-.64c.5-.44.92-.86 1.23-1.26.31-.4.53-.77.64-1.15.11-.36.12-.72.03-1.07-.09-.34-.28-.69-.58-1.04a2.38 2.38 0 0 0-1.97-.9 3.8 3.8 0 0 0-1.01.22c-.32.11-.62.25-.9.4l-2.73 2.37c-.27.35-.48.74-.63 1.16-.14.42-.18.86-.11 1.3.07.44.28.86.64 1.28.29.33.6.57.92.7.32.14.68.18 1.06.13.38-.06.8-.2 1.22-.45.44-.25.92-.6 1.44-1.05ZM131.13 61.04c-.3-.5-.5-1.01-.58-1.53a3.44 3.44 0 0 1 .1-1.54c.16-.5.45-1 .87-1.47.42-.48.98-.93 1.68-1.34l1.04-.62a7.4 7.4 0 0 1 2.1-.9 4.27 4.27 0 0 1 1.76-.06c.52.1.98.3 1.38.6.4.3.72.66.98 1.09.3.5.47.98.53 1.45.07.48 0 .94-.17 1.4-.17.45-.48.9-.9 1.32-.42.43-.97.85-1.65 1.26l-.78.46-3.43-5.75.87-.52 2.88 4.82.23-.14a5.28 5.28 0 0 0 1.36-1.15c.33-.4.51-.82.54-1.27.04-.44-.08-.9-.36-1.36a2.7 2.7 0 0 0-.76-.84c-.29-.2-.63-.34-1.03-.4-.39-.04-.83.01-1.33.15-.5.15-1.05.4-1.66.77l-1.04.62c-.56.33-1 .67-1.34 1.03-.33.37-.56.74-.7 1.12-.13.4-.17.78-.12 1.18.06.39.2.77.43 1.15a3.13 3.13 0 0 0 2.26 1.58l-.33.86a3.51 3.51 0 0 1-1.94-.85 4.57 4.57 0 0 1-.9-1.12ZM138.54 70.43c.27-.1.5-.27.66-.5.18-.22.3-.54.4-.95.1-.41.16-.94.2-1.6.02-.52.06-1 .11-1.42.06-.42.14-.8.26-1.12.12-.33.29-.6.5-.84.23-.23.53-.42.9-.56a2.68 2.68 0 0 1 2.16.07c.34.16.65.4.92.7.28.32.5.7.68 1.15.25.64.34 1.24.26 1.8a2.73 2.73 0 0 1-.6 1.44c-.33.42-.78.73-1.35.95l-.39-1a2.04 2.04 0 0 0 1.3-1.6 2.3 2.3 0 0 0-.17-1.22c-.18-.46-.4-.8-.68-1.02a1.63 1.63 0 0 0-1.7-.28c-.2.08-.37.18-.5.3-.13.13-.24.3-.33.5-.08.21-.14.5-.19.83-.05.34-.1.76-.14 1.26-.02.71-.08 1.34-.18 1.87-.09.54-.26 1-.51 1.36-.25.38-.63.67-1.16.87-.4.16-.8.23-1.18.2a2.57 2.57 0 0 1-1.1-.3 3.08 3.08 0 0 1-.9-.75c-.27-.33-.5-.73-.68-1.2a4.06 4.06 0 0 1-.3-1.94 2.97 2.97 0 0 1 1.9-2.43l.4 1c-.5.23-.85.5-1.04.85a2 2 0 0 0-.25 1.09c.03.38.11.74.24 1.07.17.45.4.8.66 1.05a1.67 1.67 0 0 0 1.8.37ZM147.94 74.89l-.95.22-1.03-4.4.95-.21 1.03 4.39Zm1.97-3.43.25 1.06-10.4 2.44c-.48.12-.83.25-1.05.4-.21.17-.34.34-.39.52-.03.18-.03.37.01.56l.13.4.15.34-.97.26a3.64 3.64 0 0 1-.4-1c-.08-.37-.07-.7.03-1.03.1-.33.32-.62.67-.88a4.4 4.4 0 0 1 1.56-.63l10.41-2.44ZM141.26 88.02l8 2.54-.03.75-2.15-.48-8.28-2.64.03-.74 2.43.57Zm8.2-1.71-8.24 1.5-2.42.24.04-.76 10.67-2.08-.05 1.1ZM141 93.5l8.03 2.21-.05 1.1-10.44-3.08.04-.75 2.42.52Zm8.23-2.03-8.13 1.74-2.55.38.04-.75 8.5-1.91 2.18-.25-.04.79ZM138.44 103.61l5.56 1.45c.48.12.9.14 1.23.05.34-.08.63-.26.85-.54.22-.28.4-.66.51-1.13.12-.43.13-.83.04-1.21a2 2 0 0 0-1.5-1.53l.29-1.05a2.89 2.89 0 0 1 1.85 1.45c.21.37.34.77.4 1.22a4.34 4.34 0 0 1-.82 2.97c-.32.42-.74.71-1.25.86-.52.15-1.15.13-1.89-.06l-5.23-1.36c-.35-.1-.73-.16-1.11-.22-.4-.05-.72-.06-.99-.03l-.12-.03.29-1.1c.24-.02.53 0 .9.05.35.06.68.13.99.21Zm4.07 1.3-.9-.21.48-1.83c.13-.49.19-.93.17-1.33 0-.4-.08-.75-.22-1.06-.13-.3-.33-.54-.58-.74-.24-.2-.54-.35-.9-.44a2.57 2.57 0 0 0-1.16-.07 1.5 1.5 0 0 0-.8.48 2.98 2.98 0 0 0 .07 3.59c.27.34.58.6.95.77l-.7.12a3.88 3.88 0 0 1-1.48-1.46 3.18 3.18 0 0 1-.3-2.45c.14-.57.37-1.03.7-1.4.32-.36.73-.6 1.22-.73.5-.11 1.06-.09 1.7.08.47.12.88.32 1.24.58.35.27.63.6.84 1 .22.4.34.86.37 1.39.04.53-.03 1.11-.2 1.75l-.5 1.96Z'/%3E%3Ccircle cx='85' cy='86.61' r='35' fill='%23B8A27C'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M85 77.6v18m0 0 8.5-8.5M85 95.6l-8.5-8.5'/%3E%3C/svg%3E") !important;
    }
    &:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259' height='49' fill='%23fff' viewBox='0 0 259 49'%3E%3Cpath d='M0 .92h259V3.4c-9.54-.9-19.17.55-28.25 3.51-29.85 9.84-54.46 31.46-85.01 39.54-16.15 4.42-33.28 1.03-48.26-5.76-20.76-9.03-39.42-22.23-60.37-30.85C25.43 5.14 12.66 1.82.01 3.67L0 2.31V.92Z'/%3E%3C/svg%3E");
    }
    &.icon-secondary {
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174' height='166' fill='none' viewBox='0 0 174 166'%3E%3Cpath fill='%23193046' d='m31.74 99.5 1-.3 1.83 6.39-1 .29-1.83-6.39Zm-10.93 9.7 13.67-3.9.31 1.07-13.67 3.9-.3-1.06Zm4.61-7.04 1-.28 1.6 5.58-1 .29-1.6-5.59Zm-6.33 1 1-.29 1.81 6.34-1 .29-1.81-6.34ZM21.67 96.52l4-2.74-4.48-1.87-.13-1.25 5.47 2.42 5.03-3.65.13 1.26-4.18 2.89 4.68 1.95.14 1.28-5.68-2.54-4.85 3.5-.13-1.25ZM31.09 80.5l1.04.08-.5 6.62-1.03-.08.49-6.62Zm-13.61 5.35 14.18 1.05-.08 1.11-14.18-1.05.08-1.1Zm6.76-5.02 1.04.08-.43 5.79-1.04-.08.43-5.8Zm-6.3-1.25 1.05.08-.49 6.57-1.04-.08.48-6.57ZM24.56 74.66l8 2.55-.34 1.04-10.07-3.2.32-1 2.1.61Zm2.27.94-.42.41a7.2 7.2 0 0 1-1.6-.8 4.8 4.8 0 0 1-1.16-1.1 3 3 0 0 1-.5-2.84c.13-.4.32-.76.56-1.05.24-.3.54-.51.9-.66a2.9 2.9 0 0 1 1.27-.2c.5.01 1.06.12 1.7.32l6.7 2.13-.33 1.03-6.67-2.13a4.01 4.01 0 0 0-1.64-.23c-.43.04-.78.2-1.03.45s-.45.57-.57.97c-.15.47-.16.9-.04 1.3.13.4.34.76.64 1.07a6.2 6.2 0 0 0 2.19 1.33Zm.9-5.86-.17.7a5.07 5.07 0 0 1-2.32-1.78 3.13 3.13 0 0 1-.38-2.76c.14-.44.34-.81.6-1.1.24-.31.55-.54.92-.68.38-.14.82-.2 1.32-.18.5.02 1.08.14 1.73.35L36 66.38l-.33 1.04-6.58-2.1a4.45 4.45 0 0 0-1.71-.26c-.45.04-.8.19-1.05.44a2.2 2.2 0 0 0-.57.98c-.12.39-.14.76-.06 1.12.07.34.21.66.42.94a3.51 3.51 0 0 0 1.62 1.2ZM29.51 56.45l9.28 5.06-.52.96-9.28-5.07.52-.95Zm-3.27-.37a.86.86 0 0 1-.4-.43.65.65 0 0 1 .04-.58c.1-.2.26-.31.46-.35.2-.04.39 0 .59.1.2.1.33.25.4.44.07.18.05.37-.06.57-.1.2-.26.31-.45.36-.2.03-.38 0-.58-.1ZM33.84 52.84l7.23 5.05-.62.89-8.66-6.06.6-.86 1.45.98Zm.26-3.57.88.66c-.08.07-.16.14-.22.23-.07.07-.14.17-.22.27a2.11 2.11 0 0 0-.21 2.13c.15.36.37.7.66 1.05.29.34.63.66 1.03.97l-.08.4c-.56-.4-1.05-.81-1.46-1.25a5.44 5.44 0 0 1-.97-1.33 2.91 2.91 0 0 1-.32-1.36 2.3 2.3 0 0 1 .91-1.77ZM46.05 48.91l-4.17-3.96c-.36-.34-.7-.55-1.05-.64-.34-.1-.67-.07-1 .07-.33.14-.66.38-1 .74-.3.32-.5.67-.61 1.04a1.99 1.99 0 0 0 .56 2.06l-.75.78a2.89 2.89 0 0 1-.92-2.17c0-.42.07-.83.23-1.25.17-.43.44-.83.8-1.2.43-.46.88-.8 1.36-1 .49-.22.99-.27 1.51-.15.53.11 1.07.43 1.62.96l3.93 3.72c.26.25.55.5.87.73.32.23.6.4.84.5l.1.1-.8.82c-.2-.1-.46-.27-.75-.48-.28-.23-.54-.45-.77-.67Zm-2.93-3.1.68.61-1.3 1.37c-.35.37-.62.73-.8 1.09-.18.35-.29.7-.32 1.03-.02.32.03.64.15.93.12.3.31.56.57.82.34.32.68.53 1 .63.32.08.63.07.93-.04a2.99 2.99 0 0 0 1.68-3.17 2.77 2.77 0 0 0-.47-1.14l.68.24a3.91 3.91 0 0 1 .58 2 3.19 3.19 0 0 1-.92 2.29c-.4.41-.83.7-1.29.87-.46.16-.93.18-1.42.05a3.56 3.56 0 0 1-1.45-.89 3.5 3.5 0 0 1-.8-1.11 3 3 0 0 1-.26-1.28c0-.46.12-.92.35-1.4.22-.48.56-.96 1.02-1.44l1.39-1.46ZM46.95 36.72l.6.78L44 40.27l-.6-.78 3.56-2.77Zm-3.94-.36.86-.67 6.57 8.44c.3.39.57.65.8.78.23.13.44.18.63.14.18-.04.35-.12.5-.24a2.77 2.77 0 0 0 .56-.56l.63.77a3.61 3.61 0 0 1-.74.78c-.3.22-.6.36-.94.4-.34.05-.7-.03-1.09-.24a4.4 4.4 0 0 1-1.21-1.16L43 36.36ZM59.03 41.7c-.5.3-1.02.48-1.53.56-.53.07-1.04.03-1.54-.13-.5-.17-.99-.47-1.46-.9-.47-.42-.9-1-1.31-1.7l-.6-1.05a7.39 7.39 0 0 1-.86-2.11 4.27 4.27 0 0 1-.03-1.76c.12-.53.32-.98.63-1.37.3-.4.67-.71 1.1-.96.5-.29 1-.46 1.47-.51.47-.06.94 0 1.39.2.45.18.88.49 1.3.92.43.43.84.98 1.23 1.67l.45.8-5.81 3.32-.5-.89 4.87-2.78-.14-.24a5.27 5.27 0 0 0-1.13-1.38c-.39-.34-.8-.52-1.25-.56-.44-.05-.9.06-1.37.33-.35.2-.63.44-.85.74-.22.3-.36.63-.42 1.03-.05.39 0 .83.13 1.33.13.5.38 1.06.73 1.68l.6 1.05c.32.56.66 1.02 1.01 1.36.36.33.73.57 1.1.71.4.14.78.19 1.18.14.39-.05.78-.18 1.16-.4a3.13 3.13 0 0 0 1.63-2.23l.85.34a3.52 3.52 0 0 1-.89 1.93c-.28.3-.66.6-1.14.87ZM68.2 34.6c-.1-.27-.27-.5-.5-.67a2.5 2.5 0 0 0-.94-.4c-.41-.1-.94-.18-1.6-.23-.52-.03-.99-.08-1.41-.14a5.1 5.1 0 0 1-1.13-.27 2.4 2.4 0 0 1-.82-.52 2.8 2.8 0 0 1-.73-2c.01-.37.11-.73.28-1.06.17-.34.41-.64.72-.91.32-.27.7-.5 1.15-.66a3.64 3.64 0 0 1 1.8-.24c.55.07 1.03.28 1.44.62.41.34.72.8.93 1.36l-1.01.38a2.04 2.04 0 0 0-1.58-1.31 2.3 2.3 0 0 0-1.22.14c-.46.17-.8.4-1.03.66a1.63 1.63 0 0 0-.3 1.71c.07.2.17.37.29.5.12.13.29.24.5.33.2.08.48.15.82.2.34.06.76.11 1.26.17.71.03 1.33.1 1.87.2.53.1.98.28 1.35.54.37.25.66.64.85 1.16.15.41.22.8.2 1.2-.03.37-.14.74-.32 1.08-.19.33-.44.63-.77.9-.34.26-.74.48-1.2.65-.72.27-1.37.36-1.96.28a2.96 2.96 0 0 1-2.4-1.94l1.01-.38c.21.5.49.85.83 1.05a2 2 0 0 0 1.08.26c.38-.02.74-.1 1.08-.22.45-.17.8-.38 1.06-.64a1.67 1.67 0 0 0 .4-1.8ZM78.63 24.37l1.25 10.5-1.07.12-1.26-10.49 1.08-.13Zm-1.6-2.87a.86.86 0 0 1 .11-.59.65.65 0 0 1 .5-.3c.22-.02.4.04.55.18.14.13.23.31.26.54a.82.82 0 0 1-.13.57.65.65 0 0 1-.5.29.66.66 0 0 1-.55-.16.84.84 0 0 1-.25-.53ZM88.49 32.05c0-.3-.07-.56-.22-.8a2.5 2.5 0 0 0-.74-.73c-.34-.24-.81-.5-1.4-.78-.48-.22-.9-.43-1.28-.64a5.1 5.1 0 0 1-.95-.66 2.4 2.4 0 0 1-.58-.77 2.8 2.8 0 0 1 .04-2.14c.15-.34.36-.63.64-.88.28-.26.62-.46 1-.6.4-.13.83-.2 1.32-.2.69.01 1.27.16 1.76.43s.86.63 1.12 1.1c.26.46.38 1 .38 1.6l-1.09-.01a2.04 2.04 0 0 0-.99-1.79 2.3 2.3 0 0 0-1.2-.3c-.49-.02-.88.07-1.2.24a1.63 1.63 0 0 0-.89 1.48c0 .22.03.41.1.58.06.16.18.32.34.48.16.15.4.32.7.49.29.17.66.37 1.1.6.66.29 1.22.58 1.68.86.46.29.82.62 1.07 1 .25.36.38.82.37 1.38 0 .44-.09.83-.25 1.18s-.39.65-.68.9c-.3.25-.64.43-1.05.56-.4.13-.85.19-1.36.18a4.06 4.06 0 0 1-1.91-.44 2.96 2.96 0 0 1-1.55-2.68l1.08.02c.02.54.15.97.4 1.27a2 2 0 0 0 .92.64c.36.11.72.17 1.08.18.48 0 .89-.07 1.22-.22a1.67 1.67 0 0 0 1.02-1.53ZM102.6 26.44l-.25.95-4.37-1.14.25-.94 4.36 1.13Zm-2.12-3.34 1.05.27-2.69 10.35c-.12.47-.16.84-.12 1.1.04.27.13.47.27.6.14.11.3.2.5.24a2.76 2.76 0 0 0 .78.1l-.22.98a3.61 3.61 0 0 1-1.07-.12c-.36-.1-.66-.26-.9-.5-.24-.23-.4-.57-.47-1-.06-.44 0-1 .17-1.67l2.7-10.35ZM109.9 24.15l-5.96 13.77-1-.43 5.96-13.77 1 .43Zm-3.83 8.22-.33-.45c.27-.56.6-1.06.98-1.5.39-.42.8-.77 1.25-1.03.45-.26.92-.42 1.4-.46.48-.05.96.03 1.44.24.4.17.74.4 1 .66.26.27.44.6.53.98.11.38.12.82.05 1.33-.08.5-.25 1.07-.53 1.7l-2.73 6.32-.99-.42 2.74-6.33c.29-.66.44-1.22.45-1.66.01-.44-.09-.8-.3-1.07-.2-.28-.5-.5-.9-.68a2.03 2.03 0 0 0-1.23-.14c-.41.09-.8.26-1.17.52a4.9 4.9 0 0 0-1.66 2ZM114.8 43.77c-.48-.32-.88-.7-1.18-1.12-.3-.43-.5-.91-.58-1.44-.07-.52-.02-1.09.14-1.7a7 7 0 0 1 .94-1.94l.66-1.01a7.4 7.4 0 0 1 1.5-1.72 4.27 4.27 0 0 1 1.56-.82 3.38 3.38 0 0 1 1.5-.06c.49.1.94.28 1.36.56.48.32.85.68 1.11 1.07.27.4.42.85.46 1.33.04.49-.04 1.02-.24 1.59-.2.57-.5 1.19-.94 1.85l-.5.76-5.6-3.7.57-.84 4.68 3.1.15-.24c.37-.58.61-1.12.73-1.63.12-.5.1-.96-.07-1.37a2.25 2.25 0 0 0-.91-1.07 2.7 2.7 0 0 0-1.05-.43 2.23 2.23 0 0 0-1.1.1c-.37.12-.75.36-1.14.7a7.3 7.3 0 0 0-1.16 1.42l-.67 1a6.07 6.07 0 0 0-.75 1.52c-.14.47-.19.9-.14 1.31.05.41.18.78.4 1.11.22.33.52.61.89.86a3.13 3.13 0 0 0 2.73.44l.07.91c-.3.12-.63.19-.98.21-.36.02-.74-.02-1.14-.13-.4-.11-.84-.32-1.3-.62ZM134.37 40.22l.7.82-9.8 8.46-1.6 1.28-.65-.76 11.35-9.8Zm-2.26 11.5-.75.64c-.64.56-1.25.98-1.83 1.27-.57.3-1.1.47-1.6.52-.5.05-.97-.02-1.4-.21a3.25 3.25 0 0 1-1.17-.89 2.92 2.92 0 0 1-.76-2.52c.08-.43.25-.86.49-1.3.25-.42.56-.84.94-1.25l2.4-2.07c.5-.33.99-.6 1.47-.79.48-.19.94-.3 1.39-.32.45-.02.87.06 1.26.23a3.55 3.55 0 0 1 1.83 2.12c.14.45.16.91.05 1.4-.11.47-.36.98-.75 1.51a10 10 0 0 1-1.57 1.66Zm-1.46-.19.75-.64c.5-.44.92-.86 1.23-1.26.31-.4.53-.77.64-1.15.11-.36.12-.72.03-1.07-.09-.34-.28-.69-.58-1.04a2.38 2.38 0 0 0-1.97-.9 3.8 3.8 0 0 0-1.01.22c-.32.11-.62.25-.9.4l-2.73 2.37c-.27.35-.48.74-.63 1.16-.14.42-.18.86-.11 1.3.07.44.28.86.64 1.28.29.33.6.57.92.7.32.14.68.18 1.06.13.38-.06.8-.2 1.22-.45.44-.25.92-.6 1.44-1.05ZM131.13 61.04c-.3-.5-.5-1.01-.58-1.53a3.44 3.44 0 0 1 .1-1.54c.16-.5.45-1 .87-1.47.42-.48.98-.93 1.68-1.34l1.04-.62a7.4 7.4 0 0 1 2.1-.9 4.27 4.27 0 0 1 1.76-.06c.52.1.98.3 1.38.6.4.3.72.66.98 1.09.3.5.47.98.53 1.45.07.48 0 .94-.17 1.4-.17.45-.48.9-.9 1.32-.42.43-.97.85-1.65 1.26l-.78.46-3.43-5.75.87-.52 2.88 4.82.23-.14a5.28 5.28 0 0 0 1.36-1.15c.33-.4.51-.82.54-1.27.04-.44-.08-.9-.36-1.36a2.7 2.7 0 0 0-.76-.84c-.29-.2-.63-.34-1.03-.4-.39-.04-.83.01-1.33.15-.5.15-1.05.4-1.66.77l-1.04.62c-.56.33-1 .67-1.34 1.03-.33.37-.56.74-.7 1.12-.13.4-.17.78-.12 1.18.06.39.2.77.43 1.15a3.13 3.13 0 0 0 2.26 1.58l-.33.86a3.51 3.51 0 0 1-1.94-.85 4.57 4.57 0 0 1-.9-1.12ZM138.54 70.43c.27-.1.5-.27.66-.5.18-.22.3-.54.4-.95.1-.41.16-.94.2-1.6.02-.52.06-1 .11-1.42.06-.42.14-.8.26-1.12.12-.33.29-.6.5-.84.23-.23.53-.42.9-.56a2.68 2.68 0 0 1 2.16.07c.34.16.65.4.92.7.28.32.5.7.68 1.15.25.64.34 1.24.26 1.8a2.73 2.73 0 0 1-.6 1.44c-.33.42-.78.73-1.35.95l-.39-1a2.04 2.04 0 0 0 1.3-1.6 2.3 2.3 0 0 0-.17-1.22c-.18-.46-.4-.8-.68-1.02a1.63 1.63 0 0 0-1.7-.28c-.2.08-.37.18-.5.3-.13.13-.24.3-.33.5-.08.21-.14.5-.19.83-.05.34-.1.76-.14 1.26-.02.71-.08 1.34-.18 1.87-.09.54-.26 1-.51 1.36-.25.38-.63.67-1.16.87-.4.16-.8.23-1.18.2a2.57 2.57 0 0 1-1.1-.3 3.08 3.08 0 0 1-.9-.75c-.27-.33-.5-.73-.68-1.2a4.06 4.06 0 0 1-.3-1.94 2.97 2.97 0 0 1 1.9-2.43l.4 1c-.5.23-.85.5-1.04.85a2 2 0 0 0-.25 1.09c.03.38.11.74.24 1.07.17.45.4.8.66 1.05a1.67 1.67 0 0 0 1.8.37ZM147.94 74.89l-.95.22-1.03-4.4.95-.21 1.03 4.39Zm1.97-3.43.25 1.06-10.4 2.44c-.48.12-.83.25-1.05.4-.21.17-.34.34-.39.52-.03.18-.03.37.01.56l.13.4.15.34-.97.26a3.64 3.64 0 0 1-.4-1c-.08-.37-.07-.7.03-1.03.1-.33.32-.62.67-.88a4.4 4.4 0 0 1 1.56-.63l10.41-2.44ZM141.26 88.02l8 2.54-.03.75-2.15-.48-8.28-2.64.03-.74 2.43.57Zm8.2-1.71-8.24 1.5-2.42.24.04-.76 10.67-2.08-.05 1.1ZM141 93.5l8.03 2.21-.05 1.1-10.44-3.08.04-.75 2.42.52Zm8.23-2.03-8.13 1.74-2.55.38.04-.75 8.5-1.91 2.18-.25-.04.79ZM138.44 103.61l5.56 1.45c.48.12.9.14 1.23.05.34-.08.63-.26.85-.54.22-.28.4-.66.51-1.13.12-.43.13-.83.04-1.21a2 2 0 0 0-1.5-1.53l.29-1.05a2.89 2.89 0 0 1 1.85 1.45c.21.37.34.77.4 1.22a4.34 4.34 0 0 1-.82 2.97c-.32.42-.74.71-1.25.86-.52.15-1.15.13-1.89-.06l-5.23-1.36c-.35-.1-.73-.16-1.11-.22-.4-.05-.72-.06-.99-.03l-.12-.03.29-1.1c.24-.02.53 0 .9.05.35.06.68.13.99.21Zm4.07 1.3-.9-.21.48-1.83c.13-.49.19-.93.17-1.33 0-.4-.08-.75-.22-1.06-.13-.3-.33-.54-.58-.74-.24-.2-.54-.35-.9-.44a2.57 2.57 0 0 0-1.16-.07 1.5 1.5 0 0 0-.8.48 2.98 2.98 0 0 0 .07 3.59c.27.34.58.6.95.77l-.7.12a3.88 3.88 0 0 1-1.48-1.46 3.18 3.18 0 0 1-.3-2.45c.14-.57.37-1.03.7-1.4.32-.36.73-.6 1.22-.73.5-.11 1.06-.09 1.7.08.47.12.88.32 1.24.58.35.27.63.6.84 1 .22.4.34.86.37 1.39.04.53-.03 1.11-.2 1.75l-.5 1.96Z'/%3E%3Ccircle cx='85' cy='86.61' r='35' fill='%23193046'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M85 77.6v18m0 0 8.5-8.5M85 95.6l-8.5-8.5'/%3E%3C/svg%3E") !important;
      }
    }
    &.upside {
      &:before {
        top: unset !important;
        bottom: -100px !important;
        width: 192px !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174' height='166' transform='rotateX(180)' fill='none' viewBox='0 0 174 166'%3E%3Cpath fill='%23193046' d='m142.32 65.54-1 .28-1.83-6.38 1-.29 1.83 6.39Zm10.92-9.72-13.67 3.9-.3-1.06 13.67-3.91.3 1.07Zm-4.6 7.05-1 .28-1.6-5.58 1-.3 1.6 5.6Zm6.33-1-1 .28-1.81-6.33 1-.3 1.81 6.35ZM152.39 68.51l-4 2.74 4.48 1.87.13 1.25-5.47-2.43-5.03 3.66-.13-1.26 4.18-2.9-4.69-1.95-.13-1.27 5.68 2.54 4.84-3.51.14 1.26ZM142.97 84.53l-1.04-.08.49-6.62 1.04.07-.49 6.63Zm13.6-5.35-14.17-1.05.08-1.11 14.18 1.05-.08 1.1Zm-6.75 5.02-1.04-.08.43-5.8 1.04.08-.43 5.8Zm6.3 1.25-1.05-.08.49-6.57 1.04.07-.48 6.58ZM149.5 90.36l-8-2.54.34-1.04 10.06 3.2-.31 1-2.1-.62Zm-2.28-.94.43-.4a7.2 7.2 0 0 1 1.59.8c.47.32.86.69 1.17 1.1a3 3 0 0 1 .5 2.84c-.13.4-.32.75-.56 1.05-.24.29-.54.51-.9.66a2.9 2.9 0 0 1-1.27.2 6.23 6.23 0 0 1-1.7-.32l-6.7-2.14.33-1.02 6.66 2.12c.67.21 1.22.3 1.65.24.43-.05.77-.2 1.03-.45.25-.25.44-.57.57-.98.15-.46.16-.9.04-1.3-.13-.4-.34-.75-.65-1.06a6.18 6.18 0 0 0-2.19-1.33Zm-.9 5.87.18-.7a5.07 5.07 0 0 1 2.31 1.78 3.13 3.13 0 0 1 .38 2.76 3.2 3.2 0 0 1-.58 1.1c-.25.31-.56.53-.93.67-.38.15-.82.21-1.32.19a6.92 6.92 0 0 1-1.74-.35l-6.57-2.1.34-1.03 6.58 2.1c.7.22 1.27.3 1.71.26.45-.04.8-.19 1.05-.44s.44-.58.56-.98c.13-.4.15-.76.07-1.12a2.44 2.44 0 0 0-.42-.94 3.52 3.52 0 0 0-1.62-1.2ZM144.54 108.58l-9.27-5.07.52-.95 9.27 5.07-.52.95Zm3.28.37c.2.1.33.25.4.43.08.19.06.38-.04.58-.11.2-.27.31-.46.35-.2.04-.4 0-.6-.1a.82.82 0 0 1-.39-.44.65.65 0 0 1 .06-.57c.1-.2.25-.32.45-.36.19-.03.38 0 .58.1ZM140.22 112.2l-7.23-5.06.62-.89 8.66 6.05-.6.87-1.45-.98Zm-.27 3.56-.87-.66.22-.23c.07-.08.14-.17.21-.28a2.11 2.11 0 0 0 .22-2.12 4.1 4.1 0 0 0-.66-1.06 6.61 6.61 0 0 0-1.03-.96l.07-.4c.56.4 1.05.8 1.47 1.24.42.44.74.88.97 1.33.22.46.33.92.32 1.36a2.3 2.3 0 0 1-.92 1.78ZM128 116.11l4.18 3.96c.36.35.7.56 1.04.65.35.09.68.07 1.01-.07.33-.14.66-.39 1-.74.3-.32.5-.67.61-1.04a1.99 1.99 0 0 0-.56-2.06l.75-.78a3.04 3.04 0 0 1 .92 2.17c0 .41-.07.83-.24 1.25a4.33 4.33 0 0 1-2.16 2.2c-.48.22-.98.27-1.5.15a3.51 3.51 0 0 1-1.63-.96l-3.92-3.72c-.27-.26-.56-.5-.87-.73-.32-.23-.6-.4-.84-.5l-.1-.1.8-.82c.2.1.46.26.74.48.29.22.54.45.77.66Zm2.94 3.11-.68-.61 1.3-1.37c.35-.37.61-.73.8-1.09.18-.35.29-.7.32-1.03.02-.33-.03-.64-.15-.93-.12-.3-.31-.57-.58-.82a2.58 2.58 0 0 0-.99-.63 1.5 1.5 0 0 0-.93.03 2.99 2.99 0 0 0-1.68 3.17c.08.44.23.82.47 1.15l-.68-.24a3.5 3.5 0 0 1-.58-2 3.19 3.19 0 0 1 .92-2.29c.4-.41.83-.7 1.29-.87.46-.16.93-.18 1.42-.05.49.14.97.43 1.44.89.36.33.63.7.8 1.1.19.41.28.84.27 1.3 0 .44-.12.9-.35 1.38-.22.48-.56.96-1.02 1.45l-1.4 1.46ZM127.1 128.3l-.6-.77 3.57-2.77.6.77-3.56 2.77Zm3.95.36-.87.68-6.56-8.45c-.3-.38-.57-.64-.8-.77a.92.92 0 0 0-.63-.14c-.18.04-.35.12-.5.24a2.84 2.84 0 0 0-.56.56l-.64-.77a3.6 3.6 0 0 1 .74-.78c.3-.22.61-.36.95-.4.33-.05.7.03 1.08.24.38.21.79.6 1.22 1.15l6.57 8.44ZM115.02 123.32c.51-.3 1.02-.47 1.54-.55a3.42 3.42 0 0 1 1.54.13c.5.17.99.47 1.45.89a7 7 0 0 1 1.32 1.71l.6 1.05c.44.77.72 1.47.86 2.11.13.65.14 1.24.02 1.76-.11.53-.32.98-.62 1.37-.3.4-.67.71-1.1.96-.5.29-1 .46-1.47.51-.48.06-.94 0-1.4-.2-.44-.18-.88-.49-1.3-.92a7.99 7.99 0 0 1-1.22-1.68l-.45-.78 5.81-3.33.5.88-4.87 2.79.13.24c.36.59.73 1.05 1.13 1.38.4.34.82.52 1.26.56.44.05.9-.06 1.37-.33.34-.2.63-.45.85-.75.21-.28.35-.63.41-1.02s.02-.84-.12-1.34a7.29 7.29 0 0 0-.73-1.67l-.6-1.05a6.08 6.08 0 0 0-1.01-1.36 3.32 3.32 0 0 0-1.11-.71 2.56 2.56 0 0 0-1.17-.14c-.4.05-.78.18-1.17.4a3.13 3.13 0 0 0-1.63 2.23l-.84-.34a3.52 3.52 0 0 1 .89-1.93c.28-.3.66-.6 1.13-.87ZM105.86 130.43c.1.27.27.5.49.67.22.17.54.3.95.4.4.1.94.18 1.6.23.52.03.99.08 1.41.14.43.06.8.14 1.12.27.33.12.6.3.83.51a2.82 2.82 0 0 1 .73 2c-.02.38-.11.73-.28 1.07-.17.34-.41.64-.72.91-.32.27-.7.49-1.16.66-.64.24-1.24.32-1.8.24a2.71 2.71 0 0 1-1.43-.63c-.41-.34-.72-.79-.93-1.36l1.01-.37a2.04 2.04 0 0 0 1.57 1.3c.38.08.79.03 1.23-.13.46-.17.8-.4 1.03-.67.22-.26.36-.54.4-.84a1.82 1.82 0 0 0-.4-1.37 1.53 1.53 0 0 0-.49-.33 4.1 4.1 0 0 0-.82-.2l-1.26-.16c-.71-.03-1.34-.1-1.87-.2s-.99-.28-1.35-.54a2.33 2.33 0 0 1-.85-1.16c-.15-.41-.22-.8-.2-1.2.03-.38.14-.74.32-1.08.19-.33.44-.63.77-.9.34-.26.74-.48 1.2-.65.72-.27 1.37-.36 1.96-.28a2.96 2.96 0 0 1 2.4 1.94l-1.01.38a2.1 2.1 0 0 0-.83-1.05 2 2 0 0 0-1.09-.26c-.38.02-.73.1-1.07.22-.45.17-.8.38-1.06.64a1.67 1.67 0 0 0-.4 1.8ZM95.43 140.65l-1.25-10.49 1.07-.13 1.26 10.5-1.08.12Zm1.6 2.88a.86.86 0 0 1-.11.59.65.65 0 0 1-.5.3.63.63 0 0 1-.55-.18.83.83 0 0 1-.26-.54.82.82 0 0 1 .13-.57c.1-.17.27-.26.5-.29.21-.03.4.03.54.16s.23.31.25.53ZM85.57 132.98c0 .3.07.56.21.8.15.25.4.49.75.73.34.24.8.5 1.4.78.48.22.9.43 1.27.64.38.2.7.42.95.65.26.23.46.5.59.78a2.8 2.8 0 0 1-.04 2.14c-.15.34-.37.63-.64.88-.29.26-.62.46-1 .6-.4.13-.84.2-1.32.2-.69-.02-1.28-.16-1.76-.43-.5-.27-.87-.63-1.12-1.1-.26-.46-.39-1-.38-1.6h1.08a2.03 2.03 0 0 0 1 1.8c.32.2.72.3 1.2.3.48.01.88-.07 1.19-.24a1.64 1.64 0 0 0 .9-1.48c0-.22-.03-.41-.1-.58a1.54 1.54 0 0 0-.34-.48c-.17-.16-.4-.32-.7-.5-.3-.16-.66-.37-1.11-.6-.66-.28-1.21-.57-1.67-.85a3.38 3.38 0 0 1-1.07-1 2.33 2.33 0 0 1-.37-1.38c0-.44.08-.83.25-1.18.16-.35.38-.65.68-.9.29-.25.64-.44 1.04-.57.4-.12.86-.18 1.36-.17.76 0 1.4.15 1.92.44a2.96 2.96 0 0 1 1.55 2.68l-1.08-.02a2.1 2.1 0 0 0-.4-1.27 2 2 0 0 0-.92-.64 3.74 3.74 0 0 0-1.08-.18c-.48 0-.89.07-1.22.22a1.67 1.67 0 0 0-1.02 1.53ZM71.46 138.59l.25-.95 4.37 1.14-.25.94-4.37-1.13Zm2.12 3.34-1.06-.27 2.7-10.35c.12-.47.16-.84.12-1.11-.04-.27-.13-.46-.27-.58-.15-.12-.31-.2-.5-.26a2.79 2.79 0 0 0-.78-.1l.22-.97a3.64 3.64 0 0 1 1.07.12c.36.09.66.26.9.5.24.23.4.57.46 1 .07.44 0 1-.17 1.67l-2.69 10.35ZM64.16 140.88l5.96-13.77 1 .43-5.96 13.77-1-.43Zm3.83-8.22.32.45c-.26.56-.59 1.06-.97 1.49-.39.43-.8.78-1.25 1.03-.45.27-.92.43-1.4.47-.49.05-.97-.03-1.44-.24-.41-.17-.74-.4-1-.66-.26-.27-.44-.6-.54-.98-.1-.38-.12-.82-.04-1.33a7 7 0 0 1 .53-1.7l2.73-6.33.99.43-2.74 6.33a4.74 4.74 0 0 0-.45 1.66c-.02.44.08.8.3 1.07.2.28.5.5.89.68.41.17.82.22 1.23.14.42-.09.8-.26 1.17-.52a4.92 4.92 0 0 0 1.67-2ZM59.25 121.26c.49.32.89.7 1.19 1.12.3.43.49.91.57 1.43.08.53.03 1.1-.14 1.7a7 7 0 0 1-.93 1.95l-.67 1a7.4 7.4 0 0 1-1.5 1.72c-.51.42-1.03.69-1.55.82-.52.14-1.02.16-1.5.06-.49-.09-.94-.27-1.36-.55a3.8 3.8 0 0 1-1.11-1.08c-.27-.4-.42-.84-.46-1.33-.04-.48.04-1.01.24-1.58.19-.57.5-1.19.94-1.85l.5-.76 5.6 3.7-.57.84-4.68-3.1-.15.23a5.26 5.26 0 0 0-.73 1.63c-.12.5-.1.97.06 1.38.16.41.46.77.92 1.07.33.22.68.36 1.05.42.35.07.72.04 1.1-.09.37-.13.75-.36 1.13-.71.39-.35.78-.82 1.17-1.4l.67-1.02c.36-.54.6-1.05.75-1.51.14-.47.19-.91.14-1.31-.05-.41-.18-.78-.4-1.11a3.17 3.17 0 0 0-.89-.86 3.12 3.12 0 0 0-2.73-.44l-.07-.92a3.54 3.54 0 0 1 2.12-.07c.4.1.83.31 1.29.62ZM39.69 124.81l-.71-.82 9.8-8.46 1.6-1.28.66.76-11.35 9.8Zm2.26-11.5.75-.64a9.24 9.24 0 0 1 1.83-1.28c.57-.29 1.1-.46 1.6-.5.5-.06.97.01 1.4.2.42.18.81.48 1.16.89a2.94 2.94 0 0 1 .76 2.52c-.08.43-.24.86-.48 1.3-.25.42-.56.84-.94 1.25l-2.4 2.07c-.5.33-.99.6-1.47.79-.48.19-.94.3-1.39.32-.45.01-.87-.06-1.26-.23a3.53 3.53 0 0 1-1.83-2.12 2.66 2.66 0 0 1-.05-1.4c.11-.48.36-.98.74-1.51s.9-1.08 1.58-1.66Zm1.46.19-.75.64c-.5.44-.92.86-1.23 1.26-.32.4-.53.77-.64 1.14-.11.37-.12.73-.03 1.07.09.35.28.7.58 1.04a2.37 2.37 0 0 0 1.97.9c.34-.03.68-.1 1-.2.33-.12.63-.26.9-.42l2.74-2.36c.27-.35.48-.74.62-1.16.15-.42.18-.86.12-1.3a2.58 2.58 0 0 0-.64-1.28c-.29-.33-.6-.57-.92-.7a1.96 1.96 0 0 0-1.06-.13c-.38.06-.8.2-1.23.45-.43.25-.91.6-1.43 1.05ZM42.93 103.99c.3.5.5 1.01.58 1.53.08.52.05 1.03-.1 1.54-.17.5-.45 1-.87 1.47s-.98.92-1.69 1.34l-1.04.62c-.75.45-1.45.75-2.09.9-.65.14-1.23.16-1.76.06-.52-.1-.98-.3-1.38-.6-.4-.3-.72-.66-.98-1.09a3.8 3.8 0 0 1-.53-1.45c-.07-.48-.01-.95.16-1.4.18-.45.48-.9.91-1.32.42-.43.97-.85 1.65-1.26l.78-.46 3.43 5.75-.87.52-2.88-4.82-.23.14c-.59.36-1.04.75-1.36 1.15-.33.4-.51.82-.54 1.26-.04.44.08.9.36 1.37.2.34.45.62.75.83.3.22.64.35 1.04.4.39.05.83 0 1.33-.15.5-.14 1.05-.4 1.66-.76l1.04-.62c.56-.33 1-.68 1.34-1.03.33-.37.56-.74.7-1.12.13-.4.17-.79.11-1.18-.05-.39-.2-.77-.42-1.15a3.14 3.14 0 0 0-2.26-1.58l.32-.86c.32.02.65.1.98.23.33.14.65.35.97.62.31.27.6.65.89 1.12ZM35.52 94.6c-.27.1-.5.27-.67.5-.17.22-.3.54-.39.95-.1.4-.16.94-.2 1.6-.03.52-.07 1-.12 1.42-.05.42-.13.8-.25 1.12-.12.33-.29.6-.5.84-.23.23-.53.42-.9.56a2.66 2.66 0 0 1-2.16-.07c-.35-.17-.65-.4-.93-.7-.27-.32-.5-.7-.67-1.15a3.64 3.64 0 0 1-.27-1.8c.07-.55.27-1.03.6-1.44.34-.42.79-.74 1.35-.96l.4 1.02a2.04 2.04 0 0 0-1.3 1.59c-.06.37 0 .78.17 1.22.17.46.4.8.67 1.02a1.63 1.63 0 0 0 1.71.28c.2-.08.37-.18.5-.3.13-.13.24-.3.33-.5.07-.22.14-.5.19-.83.05-.34.1-.76.14-1.26.02-.72.08-1.34.17-1.87.1-.54.27-1 .52-1.37.25-.37.63-.66 1.15-.86.41-.16.8-.23 1.19-.21.38.02.75.12 1.09.3.33.18.64.43.91.76s.5.72.67 1.2c.28.7.38 1.34.3 1.94a2.96 2.96 0 0 1-1.9 2.43l-.39-1c.5-.23.85-.51 1.04-.85a2 2 0 0 0 .25-1.1c-.03-.37-.11-.73-.24-1.06-.18-.45-.4-.8-.66-1.05a1.67 1.67 0 0 0-1.8-.37ZM26.12 90.14l.95-.22 1.03 4.39-.95.22-1.03-4.39Zm-1.98 3.43-.25-1.06 10.42-2.45c.47-.1.82-.24 1.03-.4a.92.92 0 0 0 .4-.51c.03-.19.03-.37-.02-.56a2.76 2.76 0 0 0-.27-.74l.96-.26a3.62 3.62 0 0 1 .4 1c.08.36.08.7-.02 1.03-.1.32-.32.62-.68.88a4.4 4.4 0 0 1-1.55.63l-10.42 2.44ZM32.8 77.01l-8-2.54.03-.76 2.15.49 8.28 2.63-.03.75L32.8 77Zm-8.2 1.7 8.24-1.5 2.42-.23-.04.76-10.68 2.08.06-1.1Zm8.47-7.18-8.03-2.22.05-1.1 10.43 3.08-.03.76-2.42-.52Zm-8.23 2.03 8.13-1.74 2.55-.38-.04.75-8.5 1.9-2.18.26.04-.8ZM35.62 61.42l-5.57-1.45a2.47 2.47 0 0 0-1.22-.06c-.35.09-.63.27-.85.55-.22.28-.4.65-.52 1.13-.1.43-.12.83-.03 1.2a1.99 1.99 0 0 0 1.5 1.54l-.3 1.04a2.89 2.89 0 0 1-1.84-1.45c-.21-.36-.35-.77-.4-1.21a4.34 4.34 0 0 1 .82-2.97c.32-.43.73-.71 1.25-.86a3.52 3.52 0 0 1 1.88.06l5.24 1.36c.35.09.72.16 1.11.22.4.04.72.05.98.03l.13.03-.3 1.1c-.23.02-.53 0-.88-.05-.36-.06-.69-.13-1-.21Zm-4.07-1.3.9.2-.48 1.83c-.13.5-.19.94-.18 1.34.01.4.09.75.22 1.06.14.3.33.54.59.74.24.2.54.35.9.44.44.12.84.14 1.16.07.33-.08.6-.24.8-.48a2.99 2.99 0 0 0-.07-3.59c-.27-.34-.59-.6-.95-.77l.7-.12a3.9 3.9 0 0 1 1.48 1.46 3.19 3.19 0 0 1 .3 2.45 3.32 3.32 0 0 1-.7 1.4c-.33.36-.73.6-1.22.73-.5.11-1.06.08-1.7-.08a3.5 3.5 0 0 1-1.24-.59 3 3 0 0 1-.85-1c-.21-.4-.33-.86-.36-1.38-.04-.53.02-1.11.2-1.76l.5-1.95Z'/%3E%3Ccircle cx='89.06' cy='78.42' r='35' fill='%23B8A27C' transform='rotate(-180 89.06 78.42)'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M89.06 69.42v18m0 0 8.5-8.5m-8.5 8.5-8.5-8.5'/%3E%3C/svg%3E%0A") !important;
      }
      &:after {
        top: unset;
        transform: rotate(180deg);
        bottom: -3px;
      }
      &.icon-secondary {
        &:before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174' height='166' transform='rotateX(180)' fill='none' viewBox='0 0 174 166'%3E%3Cpath fill='%23193046' d='m142.32 65.54-1 .28-1.83-6.38 1-.29 1.83 6.39Zm10.92-9.72-13.67 3.9-.3-1.06 13.67-3.91.3 1.07Zm-4.6 7.05-1 .28-1.6-5.58 1-.3 1.6 5.6Zm6.33-1-1 .28-1.81-6.33 1-.3 1.81 6.35ZM152.39 68.51l-4 2.74 4.48 1.87.13 1.25-5.47-2.43-5.03 3.66-.13-1.26 4.18-2.9-4.69-1.95-.13-1.27 5.68 2.54 4.84-3.51.14 1.26ZM142.97 84.53l-1.04-.08.49-6.62 1.04.07-.49 6.63Zm13.6-5.35-14.17-1.05.08-1.11 14.18 1.05-.08 1.1Zm-6.75 5.02-1.04-.08.43-5.8 1.04.08-.43 5.8Zm6.3 1.25-1.05-.08.49-6.57 1.04.07-.48 6.58ZM149.5 90.36l-8-2.54.34-1.04 10.06 3.2-.31 1-2.1-.62Zm-2.28-.94.43-.4a7.2 7.2 0 0 1 1.59.8c.47.32.86.69 1.17 1.1a3 3 0 0 1 .5 2.84c-.13.4-.32.75-.56 1.05-.24.29-.54.51-.9.66a2.9 2.9 0 0 1-1.27.2 6.23 6.23 0 0 1-1.7-.32l-6.7-2.14.33-1.02 6.66 2.12c.67.21 1.22.3 1.65.24.43-.05.77-.2 1.03-.45.25-.25.44-.57.57-.98.15-.46.16-.9.04-1.3-.13-.4-.34-.75-.65-1.06a6.18 6.18 0 0 0-2.19-1.33Zm-.9 5.87.18-.7a5.07 5.07 0 0 1 2.31 1.78 3.13 3.13 0 0 1 .38 2.76 3.2 3.2 0 0 1-.58 1.1c-.25.31-.56.53-.93.67-.38.15-.82.21-1.32.19a6.92 6.92 0 0 1-1.74-.35l-6.57-2.1.34-1.03 6.58 2.1c.7.22 1.27.3 1.71.26.45-.04.8-.19 1.05-.44s.44-.58.56-.98c.13-.4.15-.76.07-1.12a2.44 2.44 0 0 0-.42-.94 3.52 3.52 0 0 0-1.62-1.2ZM144.54 108.58l-9.27-5.07.52-.95 9.27 5.07-.52.95Zm3.28.37c.2.1.33.25.4.43.08.19.06.38-.04.58-.11.2-.27.31-.46.35-.2.04-.4 0-.6-.1a.82.82 0 0 1-.39-.44.65.65 0 0 1 .06-.57c.1-.2.25-.32.45-.36.19-.03.38 0 .58.1ZM140.22 112.2l-7.23-5.06.62-.89 8.66 6.05-.6.87-1.45-.98Zm-.27 3.56-.87-.66.22-.23c.07-.08.14-.17.21-.28a2.11 2.11 0 0 0 .22-2.12 4.1 4.1 0 0 0-.66-1.06 6.61 6.61 0 0 0-1.03-.96l.07-.4c.56.4 1.05.8 1.47 1.24.42.44.74.88.97 1.33.22.46.33.92.32 1.36a2.3 2.3 0 0 1-.92 1.78ZM128 116.11l4.18 3.96c.36.35.7.56 1.04.65.35.09.68.07 1.01-.07.33-.14.66-.39 1-.74.3-.32.5-.67.61-1.04a1.99 1.99 0 0 0-.56-2.06l.75-.78a3.04 3.04 0 0 1 .92 2.17c0 .41-.07.83-.24 1.25a4.33 4.33 0 0 1-2.16 2.2c-.48.22-.98.27-1.5.15a3.51 3.51 0 0 1-1.63-.96l-3.92-3.72c-.27-.26-.56-.5-.87-.73-.32-.23-.6-.4-.84-.5l-.1-.1.8-.82c.2.1.46.26.74.48.29.22.54.45.77.66Zm2.94 3.11-.68-.61 1.3-1.37c.35-.37.61-.73.8-1.09.18-.35.29-.7.32-1.03.02-.33-.03-.64-.15-.93-.12-.3-.31-.57-.58-.82a2.58 2.58 0 0 0-.99-.63 1.5 1.5 0 0 0-.93.03 2.99 2.99 0 0 0-1.68 3.17c.08.44.23.82.47 1.15l-.68-.24a3.5 3.5 0 0 1-.58-2 3.19 3.19 0 0 1 .92-2.29c.4-.41.83-.7 1.29-.87.46-.16.93-.18 1.42-.05.49.14.97.43 1.44.89.36.33.63.7.8 1.1.19.41.28.84.27 1.3 0 .44-.12.9-.35 1.38-.22.48-.56.96-1.02 1.45l-1.4 1.46ZM127.1 128.3l-.6-.77 3.57-2.77.6.77-3.56 2.77Zm3.95.36-.87.68-6.56-8.45c-.3-.38-.57-.64-.8-.77a.92.92 0 0 0-.63-.14c-.18.04-.35.12-.5.24a2.84 2.84 0 0 0-.56.56l-.64-.77a3.6 3.6 0 0 1 .74-.78c.3-.22.61-.36.95-.4.33-.05.7.03 1.08.24.38.21.79.6 1.22 1.15l6.57 8.44ZM115.02 123.32c.51-.3 1.02-.47 1.54-.55a3.42 3.42 0 0 1 1.54.13c.5.17.99.47 1.45.89a7 7 0 0 1 1.32 1.71l.6 1.05c.44.77.72 1.47.86 2.11.13.65.14 1.24.02 1.76-.11.53-.32.98-.62 1.37-.3.4-.67.71-1.1.96-.5.29-1 .46-1.47.51-.48.06-.94 0-1.4-.2-.44-.18-.88-.49-1.3-.92a7.99 7.99 0 0 1-1.22-1.68l-.45-.78 5.81-3.33.5.88-4.87 2.79.13.24c.36.59.73 1.05 1.13 1.38.4.34.82.52 1.26.56.44.05.9-.06 1.37-.33.34-.2.63-.45.85-.75.21-.28.35-.63.41-1.02s.02-.84-.12-1.34a7.29 7.29 0 0 0-.73-1.67l-.6-1.05a6.08 6.08 0 0 0-1.01-1.36 3.32 3.32 0 0 0-1.11-.71 2.56 2.56 0 0 0-1.17-.14c-.4.05-.78.18-1.17.4a3.13 3.13 0 0 0-1.63 2.23l-.84-.34a3.52 3.52 0 0 1 .89-1.93c.28-.3.66-.6 1.13-.87ZM105.86 130.43c.1.27.27.5.49.67.22.17.54.3.95.4.4.1.94.18 1.6.23.52.03.99.08 1.41.14.43.06.8.14 1.12.27.33.12.6.3.83.51a2.82 2.82 0 0 1 .73 2c-.02.38-.11.73-.28 1.07-.17.34-.41.64-.72.91-.32.27-.7.49-1.16.66-.64.24-1.24.32-1.8.24a2.71 2.71 0 0 1-1.43-.63c-.41-.34-.72-.79-.93-1.36l1.01-.37a2.04 2.04 0 0 0 1.57 1.3c.38.08.79.03 1.23-.13.46-.17.8-.4 1.03-.67.22-.26.36-.54.4-.84a1.82 1.82 0 0 0-.4-1.37 1.53 1.53 0 0 0-.49-.33 4.1 4.1 0 0 0-.82-.2l-1.26-.16c-.71-.03-1.34-.1-1.87-.2s-.99-.28-1.35-.54a2.33 2.33 0 0 1-.85-1.16c-.15-.41-.22-.8-.2-1.2.03-.38.14-.74.32-1.08.19-.33.44-.63.77-.9.34-.26.74-.48 1.2-.65.72-.27 1.37-.36 1.96-.28a2.96 2.96 0 0 1 2.4 1.94l-1.01.38a2.1 2.1 0 0 0-.83-1.05 2 2 0 0 0-1.09-.26c-.38.02-.73.1-1.07.22-.45.17-.8.38-1.06.64a1.67 1.67 0 0 0-.4 1.8ZM95.43 140.65l-1.25-10.49 1.07-.13 1.26 10.5-1.08.12Zm1.6 2.88a.86.86 0 0 1-.11.59.65.65 0 0 1-.5.3.63.63 0 0 1-.55-.18.83.83 0 0 1-.26-.54.82.82 0 0 1 .13-.57c.1-.17.27-.26.5-.29.21-.03.4.03.54.16s.23.31.25.53ZM85.57 132.98c0 .3.07.56.21.8.15.25.4.49.75.73.34.24.8.5 1.4.78.48.22.9.43 1.27.64.38.2.7.42.95.65.26.23.46.5.59.78a2.8 2.8 0 0 1-.04 2.14c-.15.34-.37.63-.64.88-.29.26-.62.46-1 .6-.4.13-.84.2-1.32.2-.69-.02-1.28-.16-1.76-.43-.5-.27-.87-.63-1.12-1.1-.26-.46-.39-1-.38-1.6h1.08a2.03 2.03 0 0 0 1 1.8c.32.2.72.3 1.2.3.48.01.88-.07 1.19-.24a1.64 1.64 0 0 0 .9-1.48c0-.22-.03-.41-.1-.58a1.54 1.54 0 0 0-.34-.48c-.17-.16-.4-.32-.7-.5-.3-.16-.66-.37-1.11-.6-.66-.28-1.21-.57-1.67-.85a3.38 3.38 0 0 1-1.07-1 2.33 2.33 0 0 1-.37-1.38c0-.44.08-.83.25-1.18.16-.35.38-.65.68-.9.29-.25.64-.44 1.04-.57.4-.12.86-.18 1.36-.17.76 0 1.4.15 1.92.44a2.96 2.96 0 0 1 1.55 2.68l-1.08-.02a2.1 2.1 0 0 0-.4-1.27 2 2 0 0 0-.92-.64 3.74 3.74 0 0 0-1.08-.18c-.48 0-.89.07-1.22.22a1.67 1.67 0 0 0-1.02 1.53ZM71.46 138.59l.25-.95 4.37 1.14-.25.94-4.37-1.13Zm2.12 3.34-1.06-.27 2.7-10.35c.12-.47.16-.84.12-1.11-.04-.27-.13-.46-.27-.58-.15-.12-.31-.2-.5-.26a2.79 2.79 0 0 0-.78-.1l.22-.97a3.64 3.64 0 0 1 1.07.12c.36.09.66.26.9.5.24.23.4.57.46 1 .07.44 0 1-.17 1.67l-2.69 10.35ZM64.16 140.88l5.96-13.77 1 .43-5.96 13.77-1-.43Zm3.83-8.22.32.45c-.26.56-.59 1.06-.97 1.49-.39.43-.8.78-1.25 1.03-.45.27-.92.43-1.4.47-.49.05-.97-.03-1.44-.24-.41-.17-.74-.4-1-.66-.26-.27-.44-.6-.54-.98-.1-.38-.12-.82-.04-1.33a7 7 0 0 1 .53-1.7l2.73-6.33.99.43-2.74 6.33a4.74 4.74 0 0 0-.45 1.66c-.02.44.08.8.3 1.07.2.28.5.5.89.68.41.17.82.22 1.23.14.42-.09.8-.26 1.17-.52a4.92 4.92 0 0 0 1.67-2ZM59.25 121.26c.49.32.89.7 1.19 1.12.3.43.49.91.57 1.43.08.53.03 1.1-.14 1.7a7 7 0 0 1-.93 1.95l-.67 1a7.4 7.4 0 0 1-1.5 1.72c-.51.42-1.03.69-1.55.82-.52.14-1.02.16-1.5.06-.49-.09-.94-.27-1.36-.55a3.8 3.8 0 0 1-1.11-1.08c-.27-.4-.42-.84-.46-1.33-.04-.48.04-1.01.24-1.58.19-.57.5-1.19.94-1.85l.5-.76 5.6 3.7-.57.84-4.68-3.1-.15.23a5.26 5.26 0 0 0-.73 1.63c-.12.5-.1.97.06 1.38.16.41.46.77.92 1.07.33.22.68.36 1.05.42.35.07.72.04 1.1-.09.37-.13.75-.36 1.13-.71.39-.35.78-.82 1.17-1.4l.67-1.02c.36-.54.6-1.05.75-1.51.14-.47.19-.91.14-1.31-.05-.41-.18-.78-.4-1.11a3.17 3.17 0 0 0-.89-.86 3.12 3.12 0 0 0-2.73-.44l-.07-.92a3.54 3.54 0 0 1 2.12-.07c.4.1.83.31 1.29.62ZM39.69 124.81l-.71-.82 9.8-8.46 1.6-1.28.66.76-11.35 9.8Zm2.26-11.5.75-.64a9.24 9.24 0 0 1 1.83-1.28c.57-.29 1.1-.46 1.6-.5.5-.06.97.01 1.4.2.42.18.81.48 1.16.89a2.94 2.94 0 0 1 .76 2.52c-.08.43-.24.86-.48 1.3-.25.42-.56.84-.94 1.25l-2.4 2.07c-.5.33-.99.6-1.47.79-.48.19-.94.3-1.39.32-.45.01-.87-.06-1.26-.23a3.53 3.53 0 0 1-1.83-2.12 2.66 2.66 0 0 1-.05-1.4c.11-.48.36-.98.74-1.51s.9-1.08 1.58-1.66Zm1.46.19-.75.64c-.5.44-.92.86-1.23 1.26-.32.4-.53.77-.64 1.14-.11.37-.12.73-.03 1.07.09.35.28.7.58 1.04a2.37 2.37 0 0 0 1.97.9c.34-.03.68-.1 1-.2.33-.12.63-.26.9-.42l2.74-2.36c.27-.35.48-.74.62-1.16.15-.42.18-.86.12-1.3a2.58 2.58 0 0 0-.64-1.28c-.29-.33-.6-.57-.92-.7a1.96 1.96 0 0 0-1.06-.13c-.38.06-.8.2-1.23.45-.43.25-.91.6-1.43 1.05ZM42.93 103.99c.3.5.5 1.01.58 1.53.08.52.05 1.03-.1 1.54-.17.5-.45 1-.87 1.47s-.98.92-1.69 1.34l-1.04.62c-.75.45-1.45.75-2.09.9-.65.14-1.23.16-1.76.06-.52-.1-.98-.3-1.38-.6-.4-.3-.72-.66-.98-1.09a3.8 3.8 0 0 1-.53-1.45c-.07-.48-.01-.95.16-1.4.18-.45.48-.9.91-1.32.42-.43.97-.85 1.65-1.26l.78-.46 3.43 5.75-.87.52-2.88-4.82-.23.14c-.59.36-1.04.75-1.36 1.15-.33.4-.51.82-.54 1.26-.04.44.08.9.36 1.37.2.34.45.62.75.83.3.22.64.35 1.04.4.39.05.83 0 1.33-.15.5-.14 1.05-.4 1.66-.76l1.04-.62c.56-.33 1-.68 1.34-1.03.33-.37.56-.74.7-1.12.13-.4.17-.79.11-1.18-.05-.39-.2-.77-.42-1.15a3.14 3.14 0 0 0-2.26-1.58l.32-.86c.32.02.65.1.98.23.33.14.65.35.97.62.31.27.6.65.89 1.12ZM35.52 94.6c-.27.1-.5.27-.67.5-.17.22-.3.54-.39.95-.1.4-.16.94-.2 1.6-.03.52-.07 1-.12 1.42-.05.42-.13.8-.25 1.12-.12.33-.29.6-.5.84-.23.23-.53.42-.9.56a2.66 2.66 0 0 1-2.16-.07c-.35-.17-.65-.4-.93-.7-.27-.32-.5-.7-.67-1.15a3.64 3.64 0 0 1-.27-1.8c.07-.55.27-1.03.6-1.44.34-.42.79-.74 1.35-.96l.4 1.02a2.04 2.04 0 0 0-1.3 1.59c-.06.37 0 .78.17 1.22.17.46.4.8.67 1.02a1.63 1.63 0 0 0 1.71.28c.2-.08.37-.18.5-.3.13-.13.24-.3.33-.5.07-.22.14-.5.19-.83.05-.34.1-.76.14-1.26.02-.72.08-1.34.17-1.87.1-.54.27-1 .52-1.37.25-.37.63-.66 1.15-.86.41-.16.8-.23 1.19-.21.38.02.75.12 1.09.3.33.18.64.43.91.76s.5.72.67 1.2c.28.7.38 1.34.3 1.94a2.96 2.96 0 0 1-1.9 2.43l-.39-1c.5-.23.85-.51 1.04-.85a2 2 0 0 0 .25-1.1c-.03-.37-.11-.73-.24-1.06-.18-.45-.4-.8-.66-1.05a1.67 1.67 0 0 0-1.8-.37ZM26.12 90.14l.95-.22 1.03 4.39-.95.22-1.03-4.39Zm-1.98 3.43-.25-1.06 10.42-2.45c.47-.1.82-.24 1.03-.4a.92.92 0 0 0 .4-.51c.03-.19.03-.37-.02-.56a2.76 2.76 0 0 0-.27-.74l.96-.26a3.62 3.62 0 0 1 .4 1c.08.36.08.7-.02 1.03-.1.32-.32.62-.68.88a4.4 4.4 0 0 1-1.55.63l-10.42 2.44ZM32.8 77.01l-8-2.54.03-.76 2.15.49 8.28 2.63-.03.75L32.8 77Zm-8.2 1.7 8.24-1.5 2.42-.23-.04.76-10.68 2.08.06-1.1Zm8.47-7.18-8.03-2.22.05-1.1 10.43 3.08-.03.76-2.42-.52Zm-8.23 2.03 8.13-1.74 2.55-.38-.04.75-8.5 1.9-2.18.26.04-.8ZM35.62 61.42l-5.57-1.45a2.47 2.47 0 0 0-1.22-.06c-.35.09-.63.27-.85.55-.22.28-.4.65-.52 1.13-.1.43-.12.83-.03 1.2a1.99 1.99 0 0 0 1.5 1.54l-.3 1.04a2.89 2.89 0 0 1-1.84-1.45c-.21-.36-.35-.77-.4-1.21a4.34 4.34 0 0 1 .82-2.97c.32-.43.73-.71 1.25-.86a3.52 3.52 0 0 1 1.88.06l5.24 1.36c.35.09.72.16 1.11.22.4.04.72.05.98.03l.13.03-.3 1.1c-.23.02-.53 0-.88-.05-.36-.06-.69-.13-1-.21Zm-4.07-1.3.9.2-.48 1.83c-.13.5-.19.94-.18 1.34.01.4.09.75.22 1.06.14.3.33.54.59.74.24.2.54.35.9.44.44.12.84.14 1.16.07.33-.08.6-.24.8-.48a2.99 2.99 0 0 0-.07-3.59c-.27-.34-.59-.6-.95-.77l.7-.12a3.9 3.9 0 0 1 1.48 1.46 3.19 3.19 0 0 1 .3 2.45 3.32 3.32 0 0 1-.7 1.4c-.33.36-.73.6-1.22.73-.5.11-1.06.08-1.7-.08a3.5 3.5 0 0 1-1.24-.59 3 3 0 0 1-.85-1c-.21-.4-.33-.86-.36-1.38-.04-.53.02-1.11.2-1.76l.5-1.95Z'/%3E%3Ccircle cx='89.06' cy='78.42' r='35' fill='%23193046' transform='rotate(-180 89.06 78.42)'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M89.06 69.42v18m0 0 8.5-8.5m-8.5 8.5-8.5-8.5'/%3E%3C/svg%3E%0A") !important;
        }
      }
    }
  }
  .contentstyle {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
    h1,h2,h3,h4,h5,h6 {
      margin-bottom: calc(var(--spacing) * 4);
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
      font-variation-settings: 'wght' 800;
    }
    h1 {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
      @media (width >= 992px) {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
      }
    }
    h2 {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
      @media (width >= 992px) {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
      }
    }
    h3 {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
      @media (width >= 992px) {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
      }
    }
    h4 {
      font-size: 15px;
      @media (width >= 992px) {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
      }
    }
    h5 {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      @media (width >= 992px) {
        font-size: 15px;
      }
    }
    h6 {
      font-size: 13px;
      @media (width >= 992px) {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
      }
    }
    p {
      text-align: justify;
    }
    blockquote {
      position: relative;
      margin-inline: calc(var(--spacing) * 0);
      margin-block: calc(var(--spacing) * 6);
      border-radius: var(--radius-2xl);
      background-color: var(--color-gray-200);
      padding: calc(var(--spacing) * 4);
      padding-top: calc(var(--spacing) * 24);
      text-align: justify;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-leading: calc(var(--spacing) * 8);
      line-height: calc(var(--spacing) * 8);
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
      &::before {
        content: var(--tw-content);
        inset-inline-start: calc(var(--spacing) * 5);
      }
      &::before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 5);
      }
      &::before {
        content: var(--tw-content);
        display: inline-block;
      }
      &::before {
        content: var(--tw-content);
        height: calc(var(--spacing) * 16);
      }
      &::before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 16);
      }
      &::before {
        content: var(--tw-content);
        background-size: contain;
      }
      &::before {
        content: var(--tw-content);
        background-position: center;
      }
      &::before {
        content: var(--tw-content);
        background-repeat: no-repeat;
      }
      @media (width >= 992px) {
        padding-block: calc(var(--spacing) * 8);
      }
      @media (width >= 992px) {
        padding-inline-start: calc(var(--spacing) * 24);
      }
      @media (width >= 992px) {
        padding-inline-end: calc(var(--spacing) * 8);
      }
      &::before {
        content: var(--tw-content);
        @media (width >= 992px) {
          top: calc(var(--spacing) * 8);
        }
      }
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='32' fill='white'/%3E%3Cpath d='M39.8634 41.2083C39.221 41.2083 38.7392 40.945 38.4181 40.4182C38.0969 39.8915 38.0776 39.3455 38.3603 38.7802L40.2103 35.0417H35.354C34.7116 35.0417 34.1656 34.8168 33.716 34.3672C33.2663 33.9175 33.0415 33.3715 33.0415 32.7292V26.5625C33.0415 25.9201 33.2663 25.3741 33.716 24.9245C34.1656 24.4748 34.7116 24.25 35.354 24.25H41.5207C42.163 24.25 42.709 24.4748 43.1587 24.9245C43.6083 25.3741 43.8332 25.9201 43.8332 26.5625V34.8104C43.8332 34.9903 43.8139 35.1701 43.7754 35.35C43.7368 35.5299 43.679 35.6969 43.6019 35.851L41.3665 40.2833C41.238 40.566 41.0389 40.7908 40.7691 40.9578C40.4993 41.1248 40.1974 41.2083 39.8634 41.2083ZM25.9884 41.2083C25.346 41.2083 24.8642 40.945 24.5431 40.4182C24.2219 39.8915 24.2026 39.3455 24.4853 38.7802L26.3353 35.0417H21.479C20.8366 35.0417 20.2906 34.8168 19.841 34.3672C19.3913 33.9175 19.1665 33.3715 19.1665 32.7292V26.5625C19.1665 25.9201 19.3913 25.3741 19.841 24.9245C20.2906 24.4748 20.8366 24.25 21.479 24.25H27.6457C28.288 24.25 28.834 24.4748 29.2837 24.9245C29.7333 25.3741 29.9582 25.9201 29.9582 26.5625V34.8104C29.9582 34.9903 29.9389 35.1701 29.9004 35.35C29.8618 35.5299 29.804 35.6969 29.7269 35.851L27.4915 40.2833C27.363 40.566 27.1639 40.7908 26.8941 40.9578C26.6243 41.1248 26.3224 41.2083 25.9884 41.2083Z' fill='%23B8A27C'/%3E%3C/svg%3E");
      }
    }
    ol {
      margin-block: calc(var(--spacing) * 6);
      &>* {
        position: relative;
      }
      &>* {
        border-radius: var(--radius-xl);
      }
      &>* {
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
      &>* {
        border-color: var(--color-gray-50);
      }
      &>* {
        padding-block: calc(var(--spacing) * 3);
      }
      &>* {
        padding-inline-start: calc(var(--spacing) * 12);
      }
      &>* {
        padding-inline-end: calc(var(--spacing) * 4);
      }
      &>* {
        &::before {
          content: var(--tw-content);
          position: absolute;
        }
      }
      &>* {
        &::before {
          content: var(--tw-content);
          inset-inline-start: calc(var(--spacing) * 4);
        }
      }
      &>* {
        &::before {
          content: var(--tw-content);
          top: calc(var(--spacing) * 4);
        }
      }
      &>* {
        &::before {
          content: var(--tw-content);
          font-size: var(--text-2xl);
          line-height: var(--tw-leading, var(--text-2xl--line-height));
        }
      }
      &>* {
        &::before {
          content: var(--tw-content);
          --tw-font-weight: var(--font-weight-medium);
          font-weight: var(--font-weight-medium);
        }
      }
      &>* {
        &::before {
          content: var(--tw-content);
          color: var(--color-green-500);
        }
      }
      &>* {
        &::before {
          content: var(--tw-content);
          font-variation-settings: 'wght' 500;
        }
      }
      &>*:not(:last-child) {
        margin-bottom: calc(var(--spacing) * 5);
      }
      counter-reset: ol-content;
      li {
        counter-increment: ol-content;
        &:before {
          content: counter(ol-content) '. ';
        }
      }
    }
    a {
      color: inherit;
      text-decoration-line: underline;
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary);
        }
      }
    }
    ul {
      margin-bottom: calc(var(--spacing) * 5);
      li {
        position: relative;
        padding-inline-start: calc(var(--spacing) * 8);
        &::before {
          content: var(--tw-content);
          position: absolute;
        }
        &::before {
          content: var(--tw-content);
          inset-inline-start: calc(var(--spacing) * 0);
        }
        &::before {
          content: var(--tw-content);
          top: 5px;
        }
        &::before {
          content: var(--tw-content);
          height: calc(var(--spacing) * 6);
        }
        &::before {
          content: var(--tw-content);
          width: calc(var(--spacing) * 6);
        }
        &:not(:last-child) {
          margin-bottom: calc(var(--spacing) * 6);
        }
        &:before {
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C13.3135 22.0016 14.6143 21.7437 15.8278 21.2411C17.0412 20.7384 18.1434 20.0009 19.071 19.071C20.0009 18.1434 20.7384 17.0412 21.2411 15.8278C21.7437 14.6143 22.0016 13.3135 22 12C22.0017 10.6865 21.7438 9.3857 21.2411 8.17222C20.7385 6.95874 20.001 5.85656 19.071 4.92901C18.1435 3.99904 17.0413 3.26154 15.8278 2.75889C14.6143 2.25623 13.3135 1.99833 12 2.00001C10.6865 1.99833 9.3857 2.25623 8.17222 2.75889C6.95874 3.26154 5.85656 3.99904 4.92901 4.92901C3.99904 5.85656 3.26154 6.95874 2.75889 8.17222C2.25623 9.3857 1.99833 10.6865 2.00001 12C1.99833 13.3135 2.25623 14.6143 2.75889 15.8278C3.26154 17.0413 3.99904 18.1435 4.92901 19.071C5.85656 20.001 6.95874 20.7385 8.17222 21.2411C9.3857 21.7438 10.6865 22.0017 12 22Z' stroke='%23B8A27C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12L11 15L17 9' stroke='%23B8A27C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        }
      }
    }
    .alignleft {
      float: left;
      margin-inline-start: calc(var(--spacing) * 4);
      margin-inline-end: calc(var(--spacing) * 0);
      margin-top: calc(var(--spacing) * 0);
      margin-bottom: calc(var(--spacing) * 4);
    }
    .alignright {
      float: right;
      margin-inline-start: calc(var(--spacing) * 0);
      margin-inline-end: calc(var(--spacing) * 4);
      margin-top: calc(var(--spacing) * 0);
      margin-bottom: calc(var(--spacing) * 4);
    }
    .aligncenter {
      margin-inline: auto;
      display: block;
    }
    figure, img {
      max-width: 100%;
    }
    img {
      border-radius: var(--radius-xl);
    }
  }
  .commentslist {
    ul {
      margin-inline-start: calc(var(--spacing) * 3);
    }
  }
  #breadcrumbs {
    font-size: 13px;
    line-height: calc(var(--spacing) * 7);
    color: var(--color-gray-100);
    @media (width >= 992px) {
      font-size: 15px;
      line-height: calc(var(--spacing) * 8);
    }
    a {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary);
        }
      }
    }
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .wpcf7 {
    .wpcf7-form {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      .wpcf7-response-output {
        --alert-color: var(--color-gray-100);
        --alert-background: var(--color-gray-200);
        position: relative;
        margin-inline: calc(var(--spacing) * 0) !important;
        margin-top: calc(var(--spacing) * 0) !important;
        margin-bottom: calc(var(--spacing) * 0) !important;
        border-radius: var(--radius-xl);
        border-style: var(--tw-border-style) !important;
        border-width: 1px !important;
        border-color: var(--alert-color) !important;
        background-color: var(--alert-background);
        padding-inline: calc(var(--spacing) * 4) !important;
        padding-block: calc(var(--spacing) * 3) !important;
        --tw-leading: calc(var(--spacing) * 8);
        line-height: calc(var(--spacing) * 8);
        color: var(--alert-color);
      }
      .wpcf7-spinner {
        margin-top: calc(var(--spacing) * 2) !important;
      }
      .wpcf7-not-valid-tip {
        margin-top: calc(var(--spacing) * 2) !important;
        display: block !important;
        font-size: var(--text-xs) !important;
        line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
      }
      .form-control {
        &.wpcf7-not-valid {
          border-color: var(--color-red-600) !important;
          &::placeholder {
            color: var(--color-red-600);
          }
        }
      }
      &.submitting {
        pointer-events: none;
        opacity: 50%;
      }
      &.invalid {
        .wpcf7-response-output {
          --alert-color: var(--color-red-600);
          --alert-background: var(--color-red-100);
        }
      }
      &.sent {
        .wpcf7-response-output {
          --alert-color: var(--color-green-600);
          --alert-background: var(--color-green-100);
        }
      }
    }
  }
  .consult-form-2,	.consult-form-3,	.consult-form-4 {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 3);
    @media (width >= 992px) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
    @media (width >= 992px) {
      gap: calc(var(--spacing) * 6);
    }
    &>* {
      grid-column: span 1 / span 1;
    }
    &>* {
      @media (width >= 992px) {
        grid-column: span 5 / span 5;
      }
    }
    &>*:last-child {
      @media (width >= 992px) {
        grid-column: span 2 / span 2;
      }
    }
    &>*:not(:last-child)>p {
      position: relative;
    }
    &>*:not(:last-child)>p {
      display: flex;
    }
    &>*:not(:last-child)>p {
      align-items: center;
    }
    &>*:not(:last-child)>p {
      gap: calc(var(--spacing) * 5);
    }
    &>*:not(:last-child)>p {
      border-radius: var(--radius-2xl);
    }
    &>*:not(:last-child)>p {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
    &>*:not(:last-child)>p {
      border-color: var(--color-gray-50);
    }
    &>*:not(:last-child)>p {
      padding: calc(var(--spacing) * 3);
    }
    &>*:not(:last-child)>p {
      @media (width >= 992px) {
        padding: calc(var(--spacing) * 5);
      }
    }
    &>*:nth-last-child(2) {
      @media (width >= 992px) {
        grid-column: span 8 / span 8;
      }
    }
    .wpcf7-form-control-wrap {
      position: static !important;
      flex: 1;
    }
    br {
      display: none;
    }
    .form-control {
      border-style: var(--tw-border-style) !important;
      border-width: 0px !important;
      padding: calc(var(--spacing) * 0) !important;
    }
    label {
      min-width: max-content;
      border-inline-end-style: var(--tw-border-style);
      border-inline-end-width: 1px;
      border-color: var(--color-gray-50);
      padding-inline-end: calc(var(--spacing) * 3);
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      @media (width >= 992px) {
        padding-inline-end: calc(var(--spacing) * 5);
      }
      @media (width >= 992px) {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
      }
    }
    .wpcf7-not-valid-tip {
      position: absolute;
      inset-inline-start: calc(var(--spacing) * 3);
      top: calc(var(--spacing) * -1);
      @media (width >= 992px) {
        inset-inline-start: calc(var(--spacing) * 0);
      }
      @media (width >= 992px) {
        top: calc(var(--spacing) * -7);
      }
    }
    .wpcf7-submit {
      width: 100%;
      --tw-leading: calc(var(--spacing) * 9) !important;
      line-height: calc(var(--spacing) * 9) !important;
      @media (width >= 992px) {
        --tw-leading: calc(var(--spacing) * 12) !important;
        line-height: calc(var(--spacing) * 12) !important;
      }
    }
  }
  .collapse-menu {
    &,ul {
      margin: calc(var(--spacing) * 0);
      list-style-type: none;
      padding: calc(var(--spacing) * 0);
    }
    ul {
      display: none;
    }
    li {
      position: relative;
      cursor: pointer;
      > a {
        position: relative;
        display: block;
        padding-inline: calc(var(--spacing) * 4);
        padding-block: calc(var(--spacing) * 2.5);
        &:not(:only-child) {
          width: calc(100% - 40px);
          &:after {
            position: absolute;
            inset-inline-start: 100%;
            top: calc(1/2 * 100%);
            height: calc(var(--spacing) * 2);
            width: calc(var(--spacing) * 2);
            background-position: center;
            padding-inline-end: calc(var(--spacing) * 10);
            transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
            transition-duration: var(--tw-duration, var(--default-transition-duration));
            --tw-content: '';
            content: var(--tw-content);
            pointer-events: none;
            background-color: currentColor;
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E");
            mask-repeat: no-repeat;
            mask-position: center;
          }
        }
      }
      &.item-opened > a:after {
        --tw-scale-x: -1;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
      }
    }
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-content: "";
      --tw-space-y-reverse: 0;
    }
  }
}
