
:root {
  --aw-bg: #f4f3f0;
  --aw-surface: #ffffff;
  --aw-ink: #0c0e0d;
  --aw-ink-2: #3d4240;
  --aw-muted: #6b716e;
  --aw-line: #e6e4df;
  --aw-green: #14a463;
  --aw-green-d: #0f8a52;
  --aw-green-l: #e7f6ed;
  --aw-red: #ef5a5a;
  --aw-dark: #0c0d0d;
  --aw-radius: 26px;
  --aw-shadow: 0 1px 2px rgb(16 24 20 / .04), 0 8px 24px -12px rgb(16 24 20 / .12);
  --aw-shadow-lg: 0 2px 4px rgb(16 24 20 / .04), 0 30px 60px -24px rgb(16 24 20 / .25);

  --color-slate-50: #faf9f7;
  --color-slate-100: #f2f1ee;
  --color-slate-200: #e6e4df;
  --color-slate-300: #d3d0c9;
  --color-slate-400: #9a9d9a;
  --color-slate-600: #4f5452;
  --color-slate-700: #363a38;
  --color-slate-800: #1f2321;
  --color-slate-900: #0c0e0d;
  --color-green-100: #e7f6ed;
  --color-green-500: #14a463;
  --color-green-600: #0f8a52;
  --color-green-700: #0b7445;
}

html {
  scroll-behavior: smooth;
}

body {
  background: var(--aw-bg);
  color: var(--aw-ink);
  font-feature-settings: "cv11", "ss01", "ss03";
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

::selection {
  background: #bdeccf;
  color: var(--aw-ink);
}

h1,
h2,
h3,
.hero__section__caption,
[class*="section__title"],
[class*="section__masthead"],
[class*="section__caption"] {
  letter-spacing: -0.035em;
}

h1,
.hero__section__caption,
.hero__section__title,
.wv-prodhero__title,
.wv-codehero__title {
  font-weight: 600 !important;
  letter-spacing: -0.045em;
  line-height: 1.02 !important;
}

h2,
[class*="section__title"] {
  font-weight: 600 !important;
}

h3,
h4 {
  letter-spacing: -0.02em;
}

.hero__section__title--accent {
  color: var(--aw-green);
  font-weight: 600;
}

.ico {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: none;
  vertical-align: -0.125em;
  overflow: visible;
}

[data-wv-pass-toggle] .ico-pass-hide {
  display: none;
}

[data-wv-pass-toggle][aria-pressed="true"] .ico-pass-show {
  display: none;
}

[data-wv-pass-toggle][aria-pressed="true"] .ico-pass-hide {
  display: inline-block;
}

.header__logo,
.footer__logo {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.header__logo__media,
.footer__logo__media,
.card__page-login__logo {
  width: 36px !important;
  height: 36px !important;
  background: none !important;
  padding: 0 !important;
  border-radius: 50%;
  box-shadow: 0 6px 14px -6px rgb(20 164 99 / .55);
}

.card__page-login__logo {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50%;
}

.aw-mark {
  width: 100%;
  height: 100%;
  display: block;
}

.aw-word {
  font-size: 23px !important;
  font-weight: 700 !important;
  letter-spacing: -0.045em !important;
  color: var(--aw-ink) !important;
  line-height: 1 !important;
}

.aw-word>span {
  color: var(--aw-green);
}

.footer__section .aw-word {
  color: #fff !important;
}

.footer__section .aw-word>span {
  color: #43d68f;
}

.header__wrapper {
  top: 14px !important;
  padding-inline: 16px;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.header__wrapper>.overlay {
  display: none !important;
}

.header__wrapper>.inner {
  max-width: 1240px;
  margin-inline: auto;
  padding: 10px 10px 10px 22px !important;
  border-radius: 999px;
  background: rgb(255 255 255 / .78);
  -webkit-backdrop-filter: saturate(1.6) blur(18px);
  backdrop-filter: saturate(1.6) blur(18px);
  border: 1px solid rgb(255 255 255 / .9);
  box-shadow: 0 1px 0 rgb(16 24 20 / .04), 0 12px 32px -16px rgb(16 24 20 / .22);
  transition: box-shadow .25s ease, background-color .25s ease;
}

.header__wrapper.is-scrolled>.inner {
  background: rgb(255 255 255 / .92);
  box-shadow: 0 1px 0 rgb(16 24 20 / .05), 0 16px 40px -18px rgb(16 24 20 / .3);
}

.wv-head__row {
  min-height: 48px !important;
  height: auto !important;
}

.header__decor {
  height: 100px !important;
}

.header__section {
  background: transparent !important;
}

.nav__header__toggle {
  border-radius: 999px !important;
  padding: 9px 14px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: var(--aw-ink-2) !important;
  background: transparent;
  transition: background-color .15s, color .15s;
}

.nav__header__toggle:hover,
.nav__header__toggle[aria-expanded="true"] {
  background: rgb(12 14 13 / .05) !important;
  color: var(--aw-ink) !important;
}

.wv-head__chev {
  font-size: 15px;
  opacity: .6;
  transition: transform .2s;
}

[aria-expanded="true"]>.wv-head__chev {
  transform: rotate(180deg);
}

.header__panel {
  border-radius: 22px !important;
  border: 1px solid var(--aw-line) !important;
  box-shadow: var(--aw-shadow-lg) !important;
  padding: 10px !important;
  background: #fff !important;
}

.header__panel {
  min-width: 640px;
  padding: 14px !important;
  border-radius: 28px !important;
}

.header__panel__cluster {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 4px !important;
}

.header__panel__link {
  display: grid !important;
  grid-template-columns: 52px 1fr;
  grid-template-rows: auto auto;
  column-gap: 16px;
  row-gap: 2px;
  align-items: start;
  text-align: left;
}

.header__panel__ill {
  grid-row: span 2;
  width: 52px;
  height: 52px;
  filter: drop-shadow(0 6px 10px rgb(16 24 20 / .08));
  transition: transform .3s cubic-bezier(.3, 1.6, .5, 1);
}

.header__panel__link:hover .header__panel__ill {
  transform: rotate(-6deg) scale(1.06);
}

.header__panel__link--title {
  font-size: 16px !important;
  align-self: end;
}

.header__panel__link--excerpt {
  font-size: 14px !important;
  line-height: 1.45 !important;
}

@media (max-width: 1023px) {
  .header__panel {
    min-width: 0;
  }

  .header__panel__cluster {
    grid-template-columns: 1fr !important;
  }

  .header__panel__ill {
    width: 44px;
    height: 44px;
  }

  .header__panel__link {
    grid-template-columns: 44px 1fr;
  }
}

.header__panel__link {
  border-radius: 18px !important;
  padding: 14px !important;
  transition: background-color .15s;
}

.header__panel__link:hover {
  background: var(--aw-bg) !important;
}

.header__panel__link--title {
  font-weight: 600 !important;
  font-style: normal !important;
  color: var(--aw-ink) !important;
}

.header__panel__link--excerpt {
  font-style: normal !important;
  color: var(--aw-muted) !important;
}

.nav__link {
  font-weight: 500 !important;
  color: var(--aw-ink-2) !important;
  padding: 10px 14px !important;
  border-radius: 999px;
}

.nav__link:hover {
  color: var(--aw-ink) !important;
  background: rgb(12 14 13 / .05);
}

.header__cta,
.nav__button {
  border-radius: 999px !important;
  padding: 12px 22px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  background: var(--aw-green) !important;
  color: #fff !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / .2), 0 6px 16px -8px rgb(20 164 99 / .8);
}

.header__cta:hover,
.nav__button:hover {
  background: var(--aw-green-d) !important;
}

.header__toggle {
  border-radius: 999px !important;
}

.header__toggle .ico {
  font-size: 22px;
}

.hero__cta,
.cta__cta,
.intro__cta,
.pricing__cta,
.card__pricing__control,
.cta__prompt,
.page-login__cta,
.page-register__cta,
.page-contact-us__cta,
.page-thanks__cta,
.page-not-found__cta,
.contact-info__cta,
.hero__prompt,
.page-dashboard__cta,
.wv-integ__btn,
.wv-banner__btn,
.card__button,
.aside__button,
.card__hero__cta,
.hero__cta__link,
.cta__cta__link,
.wv-dash__btn {
  border-radius: 999px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em;
  transition: transform .15s ease, background-color .15s ease, box-shadow .15s ease, color .15s ease !important;
}

.hero__cta,
.cta__cta,
.pricing__cta,
.cta__prompt,
.page-login__cta,
.page-register__cta,
.page-contact-us__cta,
.intro__cta,
.page-thanks__cta,
.page-not-found__cta,
.contact-info__cta {
  background: var(--aw-green) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / .2), 0 10px 24px -12px rgb(20 164 99 / .9) !important;
}

.hero__cta {
  padding: 18px 30px !important;
  font-size: 17px !important;
}

.hero__cta:hover,
.cta__cta:hover,
.pricing__cta:hover,
.cta__prompt:hover,
.page-login__cta:hover,
.page-register__cta:hover,
.page-contact-us__cta:hover,
.intro__cta:hover {
  background: var(--aw-green-d) !important;
  transform: translateY(-1px);
}

.hero__cta__link {
  background: var(--aw-ink) !important;
  color: #fff !important;
  border: 0 !important;
  padding: 18px 30px !important;
  font-size: 17px !important;
}

.hero__cta__link:hover {
  background: #2a2e2c !important;
  transform: translateY(-1px);
}

.card__pricing__control {
  background: var(--aw-ink) !important;
  color: #fff !important;
  border: 0 !important;
}

.card__pricing__control:hover {
  background: #2a2e2c !important;
}

.hero__cta .ico,
.cta__cta .ico {
  transition: transform .2s;
}

.hero__cta:hover .ico,
.cta__cta:hover .ico {
  transform: translateX(3px);
}

.hero__section {
  background: none !important;
}

.hero__casing,
.hero__wrapper {
  background:
    radial-gradient(60% 70% at 85% 20%, rgb(255 205 225 / .55), transparent 70%),
    radial-gradient(45% 60% at 55% 85%, rgb(170 235 205 / .55), transparent 70%),
    radial-gradient(50% 60% at 10% 10%, rgb(220 226 255 / .55), transparent 70%),
    var(--aw-bg) !important;
}

.hero__decor,
.hero__decor__accent {
  display: none !important;
}

.hero__section__caption {
  font-size: clamp(44px, 6.4vw, 92px) !important;
  color: var(--aw-ink) !important;
}

.hero__stack .content {
  font-size: 21px !important;
  line-height: 1.5 !important;
  color: var(--aw-ink-2) !important;
  max-width: 34ch;
}

.hero__tag,
.intro__tag,
.integrations__tag,
.card__hero__tag {
  border-radius: 999px !important;
  background: #fff !important;
  border: 1px solid var(--aw-line) !important;
  color: var(--aw-ink-2) !important;
  font-weight: 500 !important;
  box-shadow: 0 1px 2px rgb(16 24 20 / .04);
}

.label,
.page-register__tag,
.page-login__tag,
.page-contact-us__tag,
.cta__tag {
  display: block !important;
  margin: 0 0 8px 2px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  letter-spacing: -0.005em;
  color: var(--aw-ink) !important;
}
.label__note { font-weight: 400; color: var(--aw-muted); }
.page-register__input__label { margin-top: 8px; font-size: 13px; color: var(--aw-muted); }

.media__hero__badge,
.media__note {
  border-radius: 20px !important;
  border: 1px solid rgb(255 255 255 / .9) !important;
  background: rgb(255 255 255 / .86) !important;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: var(--aw-shadow-lg) !important;
  z-index: 2;
}

.media__hero__badge {
  left: 0 !important;
  top: 18% !important;
}

.media__note {
  right: 0 !important;
  bottom: 16% !important;
}

.media__hero__badge--icon {
  background: var(--aw-green) !important;
  color: #fff !important;
  border-radius: 50% !important;
}

.media__note--hero__price {
  color: var(--aw-green) !important;
  font-size: 26px !important;
  letter-spacing: -0.03em;
}

main>section {
  background-color: transparent;
}

[class$="__section__subhead"],
[class*="__section__subhead "],
.features__section__subhead,
.pricing__section__subhead {
  color: var(--aw-muted) !important;
  font-size: 19px !important;
}

.features__slab,
.features__tile,
.services__tile,
.benefits__tile,
.tips__tile,
.values__tile,
.awards__tile,
.integrations__tile,
.content__tile,
.process__tile,
.timeline__tile,
.timeline__slab,
.pricing__tile,
.card__pricing__panel,
.contact-info__tile,
.page-login__tile,
.page-register__tile,
.page-dashboard__tile,
.about__tile,
.advantages__tile,
.card__content__box,
.faq__item,
.wv-widget__card,
.wv-integ__card,
.cta__panel__crate,
.page-contact-us__panel,
.steps__item,
.card__page-dashboard__panel,
.aside__page-dashboard__panel,
.hero__panel,
.card__hero__box {
  border-radius: var(--aw-radius) !important;
  border-color: rgb(12 14 13 / .06) !important;
  box-shadow: var(--aw-shadow) !important;
}

.features__slab:hover,
.features__tile:hover,
.services__tile:hover,
.benefits__tile:hover,
.tips__tile:hover,
.values__tile:hover {
  box-shadow: var(--aw-shadow-lg) !important;
  transform: translateY(-3px);
}

.features__slab,
.features__tile,
.services__tile,
.benefits__tile,
.tips__tile,
.values__tile {
  transition: transform .25s ease, box-shadow .25s ease !important;
}

.card__features__glyph,
.card__icon,
.card__services__glyph,
.card__benefits__glyph,
.card__tips__glyph,
.card__values__glyph,
.card__content__glyph,
.card__integrations__glyph,
.card__about__glyph,
.card__hero__glyph,
.card__symbol,
.advantages__item__icon,
.content__panel__icon,
.aside__icon,
.page-contact-us__glyph,
.card__title--icon,
.our-philosophy__panel__unit--icon,
.card__row--icon {
  width: 56px !important;
  height: 56px !important;
  border-radius: 18px !important;
  display: inline-grid !important;
  place-items: center;
  font-size: 26px !important;
  color: var(--c, #14a463) !important;
  background: var(--bgc, #e2f5ea) !important;
  box-shadow: inset 0 0 0 1px rgb(255 255 255 / .6), 0 8px 18px -10px var(--c, #14a463) !important;
  border: 0 !important;
}

:is(.card__features__glyph, .card__icon, .card__services__glyph, .card__benefits__glyph, .card__tips__glyph, .card__values__glyph, .card__content__glyph, .card__integrations__glyph, .card__about__glyph, .advantages__item__icon) .ico {
  stroke-width: 1.9;
}

:is(.features__column, .services__column, .benefits__column, .tips__column, .values__column, .awards__column, .integrations__column, .content__column, .timeline__item):nth-child(5n+1) {
  --c: #14a463;
  --bgc: linear-gradient(145deg, #e9f8ef, #d3f1df);
}

:is(.features__column, .services__column, .benefits__column, .tips__column, .values__column, .awards__column, .integrations__column, .content__column, .timeline__item):nth-child(5n+2) {
  --c: #3b7ff0;
  --bgc: linear-gradient(145deg, #eef4ff, #dbe7fe);
}

:is(.features__column, .services__column, .benefits__column, .tips__column, .values__column, .awards__column, .integrations__column, .content__column, .timeline__item):nth-child(5n+3) {
  --c: #e2508f;
  --bgc: linear-gradient(145deg, #fff0f6, #fcdbe9);
}

:is(.features__column, .services__column, .benefits__column, .tips__column, .values__column, .awards__column, .integrations__column, .content__column, .timeline__item):nth-child(5n+4) {
  --c: #f08a0c;
  --bgc: linear-gradient(145deg, #fff6e8, #ffe7c4);
}

:is(.features__column, .services__column, .benefits__column, .tips__column, .values__column, .awards__column, .integrations__column, .content__column, .timeline__item):nth-child(5n+5) {
  --c: #8b5cf6;
  --bgc: linear-gradient(145deg, #f5f0ff, #e7dcff);
}

.card__link {
  font-weight: 600 !important;
  color: var(--aw-ink) !important;
}

.card__link:hover {
  color: var(--aw-green) !important;
}

.stats__frame,
.stats__section {
  background: transparent !important;
}

.stats__item__cost {
  color: var(--aw-ink) !important;
  letter-spacing: -0.04em;
  font-weight: 600 !important;
}

.stats__item__label {
  color: var(--aw-muted) !important;
  letter-spacing: 0.08em;
}

.card__pricing__panel {
  border: 0 !important;
  background: var(--aw-dark) !important;
  color: #fff !important;
  box-shadow: 0 40px 80px -40px rgb(12 14 13 / .6) !important;
}

.card__pricing__panel :is(.card__pricing__heading, .card__pricing__price--text) {
  color: #fff !important;
}

.card__pricing__panel :is(.card__pricing__description, .card__pricing__price--label, .card__pricing__item) {
  color: rgb(255 255 255 / .72) !important;
}

.card__pricing__panel .card__pricing__item--icon {
  color: #43d68f !important;
}

.card__pricing__badge {
  background: var(--aw-green) !important;
  color: #fff !important;
  border-radius: 999px !important;
}

.card__pricing__price--text {
  letter-spacing: -0.04em;
  font-weight: 600 !important;
}

.card__pricing__item--icon {
  color: var(--aw-green) !important;
}

.cta__casing,
.cta__wrapper,
.wv-dark__card~*,
.integrations__casing {
  background-color: var(--aw-dark) !important;
  background-image:
    radial-gradient(rgb(255 255 255 / .09) 1px, transparent 1.2px),
    radial-gradient(60% 80% at 100% 0%, rgb(20 164 99 / .22), transparent 60%),
    radial-gradient(50% 70% at 0% 100%, rgb(226 80 143 / .12), transparent 60%) !important;
  background-size: 22px 22px, auto, auto !important;
}

.cta__wrapper,
.cta__casing {
  margin: 24px 16px;
  border-radius: 40px;
  overflow: hidden;
}

.cta__decor,
.cta__embellish,
.wv-band__dots {
  display: none !important;
}

.cta__section__title,
.cta__section__masthead {
  color: #fff !important;
  font-size: clamp(36px, 4.6vw, 64px) !important;
  line-height: 1.04 !important;
}

.cta__cta__link {
  background: #fff !important;
  color: var(--aw-ink) !important;
  border: 0 !important;
}

.cta__cta__link:hover {
  background: #ecebe7 !important;
}

.cta__group__unit--icon {
  background: var(--aw-green) !important;
  color: #fff !important;
}

.cta__panel__crate {
  border: 0 !important;
}

.text__cta__item {
  color: rgb(255 255 255 / .75) !important;
}

.text__cta__item .ico {
  color: #43d68f;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
select,
textarea {
  border-radius: 14px !important;
  border-color: var(--aw-line) !important;
  background-color: #fbfaf8 !important;
  transition: border-color .15s, box-shadow .15s, background-color .15s;
}

input:focus,
select:focus,
textarea:focus {
  outline: none !important;
  border-color: var(--aw-green) !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 4px rgb(20 164 99 / .14) !important;
}

.faq__item {
  background: #fff !important;
  overflow: hidden;
}

.faq__toggle__icon {
  color: var(--aw-green);
}

.footer__section {
  background: transparent !important;
  padding: 24px 16px 16px;
  border: 0 !important;
}

.footer__wrapper {
  background-color: var(--aw-dark) !important;
  background-image:
    radial-gradient(rgb(255 255 255 / .07) 1px, transparent 1.2px),
    radial-gradient(50% 80% at 100% 0%, rgb(20 164 99 / .16), transparent 60%) !important;
  background-size: 22px 22px, auto !important;
  color: rgb(255 255 255 / .7) !important;
  border-radius: 40px;
  border: 0 !important;
  padding-top: 72px !important;
  padding-bottom: 32px !important;
  max-width: 1440px;
  margin-inline: auto;
}

.footer__section .meta__link span {
  overflow-wrap: anywhere;
}

.footer__section .row {
  margin-top: 56px;
  padding-top: 24px;
  border-top: 1px solid rgb(255 255 255 / .1) !important;
}

.footer__section .footer__disclaimer {
  margin: 12px 0 0;
  max-width: 80ch;
  font-size: .8rem;
  line-height: 1.55;
  color: rgb(255 255 255 / .5) !important;
}
.footer__section .footer__disclaimer strong {
  color: rgb(255 255 255 / .75);
  font-weight: 600;
}

.footer__section .text,
.footer__section .note,
.footer__section address,
.footer__section .meta {
  color: rgb(255 255 255 / .6) !important;
}

.footer__section .nav__title {
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  letter-spacing: -0.01em;
  text-transform: none !important;
}

.nav__footer__anchor,
.footer__section .meta__link {
  color: rgb(255 255 255 / .62) !important;
  transition: color .15s;
}

.nav__footer__anchor:hover,
.footer__section .meta__link:hover {
  color: #fff !important;
}

.footer__section .meta__icon {
  color: #43d68f !important;
}

.footer__section .row {
  border-color: rgb(255 255 255 / .1) !important;
}

.cookie-consent__section .cookie-consent__wrapper {
  border-radius: 24px !important;
  box-shadow: var(--aw-shadow-lg) !important;
  border-color: var(--aw-line) !important;
}

.cookie-consent__cta {
  border-radius: 999px !important;
  background: var(--aw-ink) !important;
  color: #fff !important;
}

.cookie-consent__section .icon {
  color: #f08a0c;
  font-size: 22px;
}

@media (max-width: 1023px) {
  .header__wrapper>.inner {
    padding: 8px 8px 8px 16px !important;
  }

  .aw-phone {
    transform: none;
  }
}

@media (max-width: 640px) {
  .aw-word {
    font-size: 20px !important;
  }

  .header__logo__media {
    width: 32px !important;
    height: 32px !important;
  }

  .cta__wrapper,
  .cta__casing {
    margin-inline: 8px;
    border-radius: 28px;
  }

  .footer__section {
    padding-inline: 8px;
  }

  .footer__wrapper {
    border-radius: 28px;
  }

  .media__hero__badge {
    left: -4px !important;
  }

  .media__note {
    right: -4px !important;
  }

  .hero__stack .content {
    font-size: 18px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
.integrations__casing .integrations__section__caption { color: #fff !important; }
.integrations__casing .integrations__section__strapline,
.integrations__section__subhead { color: #b9bfbc !important; }
.wv-legal__list { padding-left: 1.25rem; list-style: disc; }
.wv-legal__list li { margin-bottom: .5rem; }
.wv-legal__list li::marker { color: #14a463; }
svg:is(.card__features__glyph, .card__icon, .card__services__glyph, .card__benefits__glyph, .card__tips__glyph, .card__values__glyph, .card__content__glyph, .card__integrations__glyph, .card__about__glyph, .card__hero__glyph, .card__symbol, .advantages__item__icon, .content__panel__icon, .aside__icon, .page-contact-us__glyph, .card__title--icon, .our-philosophy__panel__unit--icon, .card__row--icon) {
  padding: 15px !important;
  box-sizing: border-box !important;
  stroke-width: 1.9;
  overflow: visible;
}
@media (max-width: 640px) {
  .cookie-consent__section { bottom: 12px !important; padding-inline: 12px !important; }
  .cookie-consent__line { flex-wrap: wrap !important; gap: 10px 12px !important; padding: 14px 16px !important; align-items: flex-start !important; }
  .cookie-consent__line > svg { flex-shrink: 0; margin-top: 2px; }
  .cookie-consent__copy { flex: 1 1 0 !important; min-width: 0 !important; font-size: 14px !important; line-height: 1.45 !important; }
  .cookie-consent__line .hccd227b { flex: 1 1 100% !important; justify-content: flex-end !important; align-items: center !important; gap: 16px !important; }
}
