@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'VG Serif Variable';
  font-style: normal;
  font-weight: 200 900;
  src: url(../fonts/VGSerifVariable.woff2) format('woff2-variations');
}

html {
  --steps-color-main: #0179c8;
  --steps-color-sub: rgba(1, 121, 200, 0.2);
  --steps-color-hover: #0663a1;
  scroll-behavior: smooth;
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.wp-block-button .wp-block-button__link:where(.has-border-color) {
  border-width: initial;
}

.wp-block-button .wp-block-button__link:where([style*='border-top-color']) {
  border-top-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*='border-right-color']) {
  border-right-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*='border-bottom-color']) {
  border-bottom-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*='border-left-color']) {
  border-left-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*='border-style']) {
  border-width: initial;
}

.wp-block-button .wp-block-button__link:where([style*='border-top-style']) {
  border-top-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*='border-right-style']) {
  border-right-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*='border-bottom-style']) {
  border-bottom-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*='border-left-style']) {
  border-left-width: medium;
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

:where(.wp-block-post-comments input[type='submit']) {
  border: none;
}

@supports (position: sticky) {
}

.wp-block-cover h1:where(:not(.has-text-color)),
.wp-block-cover h2:where(:not(.has-text-color)),
.wp-block-cover h3:where(:not(.has-text-color)),
.wp-block-cover h4:where(:not(.has-text-color)),
.wp-block-cover h5:where(:not(.has-text-color)),
.wp-block-cover h6:where(:not(.has-text-color)),
.wp-block-cover p:where(:not(.has-text-color)),
.wp-block-cover-image h1:where(:not(.has-text-color)),
.wp-block-cover-image h2:where(:not(.has-text-color)),
.wp-block-cover-image h3:where(:not(.has-text-color)),
.wp-block-cover-image h4:where(:not(.has-text-color)),
.wp-block-cover-image h5:where(:not(.has-text-color)),
.wp-block-cover-image h6:where(:not(.has-text-color)),
.wp-block-cover-image p:where(:not(.has-text-color)) {
  color: inherit;
}

@supports (-webkit-touch-callout: inherit) {
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}

:where(.wp-block-file) {
  margin-bottom: 1.5em;
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

h1.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h1.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h2.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h2.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h3.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h3.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h4.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h4.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h5.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h5.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h6.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h6.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']) {
  rotate: 180deg;
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
}

.wp-block-image :where(.has-border-color) {
  border-style: solid;
}

.wp-block-image :where([style*='border-top-color']) {
  border-top-style: solid;
}

.wp-block-image :where([style*='border-right-color']) {
  border-right-style: solid;
}

.wp-block-image :where([style*='border-bottom-color']) {
  border-bottom-style: solid;
}

.wp-block-image :where([style*='border-left-color']) {
  border-left-style: solid;
}

.wp-block-image :where([style*='border-width']) {
  border-style: solid;
}

.wp-block-image :where([style*='border-top-width']) {
  border-top-style: solid;
}

.wp-block-image :where([style*='border-right-width']) {
  border-right-style: solid;
}

.wp-block-image :where([style*='border-bottom-width']) {
  border-bottom-style: solid;
}

.wp-block-image :where([style*='border-left-width']) {
  border-left-style: solid;
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto rgba(90, 90, 90, 0.25);
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}

.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: rgba(90, 90, 90, 0.25);
  border: none;
}

.wp-lightbox-overlay
  .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}

:where(
  .wp-block-latest-comments:not(
    [style*='line-height'] .wp-block-latest-comments__comment
  )
) {
  line-height: 1.1;
}

:where(
  .wp-block-latest-comments:not(
    [style*='line-height'] .wp-block-latest-comments__comment-excerpt p
  )
) {
  line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*='line-height'])),
.has-excerpts :where(.wp-block-latest-comments:not([style*='line-height'])) {
  line-height: 1.5;
}

ul {
  box-sizing: border-box;
}

.wp-block-navigation:where(:not([class*='has-text-decoration'])) a {
  text-decoration: none;
}

.wp-block-navigation:where(:not([class*='has-text-decoration'])) a:active,
.wp-block-navigation:where(:not([class*='has-text-decoration'])) a:focus {
  text-decoration: none;
}

:where(
  .wp-block-navigation.has-background
    .wp-block-navigation-item
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation.has-background
    .wp-block-navigation-submenu
    a:not(.wp-element-button)
) {
  padding: 0.5em 1em;
}

:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-item
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-submenu
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-submenu
    button.wp-block-navigation-item__content
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-pages-list__item
    button.wp-block-navigation-item__content
) {
  padding: 0.5em 1em;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

.wp-block-post-comments-form[style*='font-weight']
  :where(.comment-reply-title) {
  font-weight: inherit;
}

.wp-block-post-comments-form[style*='font-family']
  :where(.comment-reply-title) {
  font-family: inherit;
}

.wp-block-post-comments-form[class*='-font-size'] :where(.comment-reply-title),
.wp-block-post-comments-form[style*='font-size'] :where(.comment-reply-title) {
  font-size: inherit;
}

.wp-block-post-comments-form[style*='line-height']
  :where(.comment-reply-title) {
  line-height: inherit;
}

.wp-block-post-comments-form[style*='font-style'] :where(.comment-reply-title) {
  font-style: inherit;
}

.wp-block-post-comments-form[style*='letter-spacing']
  :where(.comment-reply-title) {
  letter-spacing: inherit;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

:where(.wp-block-post-excerpt) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
  width: 100%;
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-pullquote) {
  margin: 0 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right;
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input:focus {
  outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  :where(.wp-block-search__button) {
  padding: 4px 8px;
}

:where(.wp-block-term-description) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

:where(pre.wp-block-verse) {
  font-family: inherit;
}

@supports (position: sticky) {
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*='border-top-color']) {
  border-top-style: solid;
}

html :where([style*='border-right-color']) {
  border-right-style: solid;
}

html :where([style*='border-bottom-color']) {
  border-bottom-style: solid;
}

html :where([style*='border-left-color']) {
  border-left-style: solid;
}

html :where([style*='border-width']) {
  border-style: solid;
}

html :where([style*='border-top-width']) {
  border-top-style: solid;
}

html :where([style*='border-right-width']) {
  border-right-style: solid;
}

html :where([style*='border-bottom-width']) {
  border-bottom-style: solid;
}

html :where([style*='border-left-width']) {
  border-left-style: solid;
}

html :where(img[class*='wp-image-']) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(
    --wp-admin--admin-bar--height,
    0px
  );
}

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}

@font-face {
  font-family: 'multipurpose';
  src: url('../fonts/multipurpose.eot');
  src:
    url('../fonts/multipurpose.eot#iefix') format('embedded-opentype'),
    url('../fonts/multipurpose.woff') format('woff'),
    url('../fonts/multipurpose.ttf') format('truetype'),
    url('../fonts/multipurpose.svg#wpion') format('svg');
  font-weight: normal;
  font-style: normal;
}

:root {
  --td_theme_color: #4db2ec;
  --td_grid_border_color: #ededed;
  --td_black: #222;
  --td_text_color: #111;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
details,
footer,
header,
nav,
section,
summary {
  display: block;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

strong {
  font-weight: bold;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

button {
  appearance: button;
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type='search'] {
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
}

.td-main-content-wrap {
  background-color: #fff;
}

.tdc-row {
  width: 1068px;
  margin-right: auto;
  margin-left: auto;
}

.tdc-row:before,
.tdc-row:after {
  display: table;
  content: '';
  line-height: 0;
}

.tdc-row:after {
  clear: both;
}

.tdc-row.stretch_row_1400 {
  width: auto !important;
  max-width: 1440px;
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_1400 > .td-pb-row {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 1141px) {
  .tdc-row.stretch_row_1400 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row.stretch_row_1400 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .tdc-row.td-stretch-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.td-pb-row {
  margin-right: -24px;
  margin-left: -24px;
  position: relative;
}

.td-pb-row:before,
.td-pb-row:after {
  display: table;
  content: '';
}

.td-pb-row:after {
  clear: both;
}

.td-pb-row [class*='td-pb-span'] {
  display: block;
  min-height: 1px;
  float: left;
  padding-right: 24px;
  padding-left: 24px;
  position: relative;
}

@media (min-width: 1019px) and (max-width: 1140px) {
  .td-pb-row [class*='td-pb-span'] {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-row [class*='td-pb-span'] {
    padding-right: 14px;
    padding-left: 14px;
  }
}

@media (max-width: 767px) {
  .td-pb-row [class*='td-pb-span'] {
    padding-right: 0;
    padding-left: 0;
    float: none;
    width: 100%;
  }
}

.td-pb-span6 {
  width: 50%;
}

.td-pb-span12 {
  width: 100%;
}

.wpb_row {
  margin-bottom: 0;
}

@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row {
    width: 980px;
  }

  .td-pb-row {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row {
    width: 740px;
  }

  .td-pb-row {
    margin-right: -14px;
    margin-left: -14px;
  }
}

@media (max-width: 767px) {
  .tdc-row {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .td-pb-row {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

#td-outer-wrap {
  overflow: hidden;
}

@media (max-width: 767px) {
  #td-outer-wrap {
    margin: auto;
    width: 100%;
    -webkit-transition: transform 0.7s ease;
    transition: transform 0.7s ease;
    -webkit-transform-origin: 50% 200px 0;
    transform-origin: 50% 200px 0;
  }
}

body {
  font-family:
    Verdana,
    BlinkMacSystemFont,
    -apple-system,
    'Segoe UI',
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    'Open Sans',
    'Helvetica Neue',
    sans-serif;
  font-size: 14px;
  line-height: 21px;
}

p {
  margin-top: 0;
  margin-bottom: 21px;
}

a:active,
a:focus {
  outline: none;
}

a {
  text-decoration: none;
}

ul {
  padding: 0;
}

ul li {
  line-height: 24px;
  margin-left: 21px;
}

h1,
h2,
h3 {
  font-family: 'Roboto', sans-serif;
  color: var(--td_text_color, #111111);
  font-weight: 400;
  margin: 6px 0;
}

h1 {
  font-size: 32px;
  line-height: 40px;
  margin-top: 33px;
  margin-bottom: 23px;
}

h2 {
  font-size: 27px;
  line-height: 38px;
  margin-top: 30px;
  margin-bottom: 20px;
}

h3 {
  font-size: 22px;
  line-height: 30px;
  margin-top: 27px;
  margin-bottom: 17px;
}

textarea {
  font-size: 12px;
  line-height: 21px;
  color: #444;
  border: 1px solid #e1e1e1;
  width: 100%;
  max-width: 100%;
  height: 168px;
  padding: 6px 9px;
}

@media (max-width: 767px) {
  textarea {
    font-size: 16px;
  }
}

textarea:active,
textarea:focus {
  border-color: #b0b0b0 !important;
}

textarea:focus,
input:focus,
input[type]:focus {
  outline: 0 none;
}

.td-main-content-wrap {
  padding-bottom: 40px;
}

@media (max-width: 767px) {
  .td-main-content-wrap {
    padding-bottom: 26px;
  }
}

.post {
  background-color: var(--td_container_transparent, #ffffff);
}

@font-face {
  font-family: 'newspaper';
  src: url('../fonts/newspaper.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@media print {
  html,
  body {
    background-color: #fff;
    color: #000;
    margin: 0;
    padding: 0;
  }

  body {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    zoom: 80%;
  }

  img {
    max-width: 100%;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  h1,
  h2,
  h3 {
    page-break-after: avoid;
  }

  ul,
  li {
    page-break-inside: avoid;
  }

  .td-main-content-wrap .tdc-column,
  header {
    width: 100% !important;
  }
}

.tdc_zone {
  margin: 0;
}

.td-main-content-wrap .tdc_zone {
  z-index: 0;
}

.td_block_wrap {
  margin-bottom: 48px;
  position: relative;
  clear: both;
}

@media (max-width: 767px) {
  .td_block_wrap {
    margin-bottom: 32px;
  }
}

.td-fix-index {
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

.tdb-template .td-main-content-wrap {
  padding-bottom: 0;
}

@font-face {
  font-family: 'newspaper-icons';
  src: url('../fonts/newspaper-icons.eot');
  src:
    url('../fonts/newspaper-icons.eot#iefix') format('embedded-opentype'),
    url('../fonts/newspaper-icons.woff') format('woff'),
    url('../fonts/newspaper-icons.ttf') format('truetype'),
    url('../fonts/newspaper-icons.svg#newspaper-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.td-container-wrap {
  background-color: var(--td_container_transparent, #ffffff);
  margin-left: auto;
  margin-right: auto;
}

.tdb-s-btn:active:not(:disabled) {
  outline-color: rgba(21, 43, 247, 0.2);
}

.tdb-s-btn-red:active:not(:disabled) {
  outline-color: rgba(226, 0, 0, 0.15);
}

.tdb-s-btn-hollow:active:not(:disabled) {
  outline-color: rgba(4, 137, 252, 0.2);
}

body div .tdb-s-form-btn input:checked + .tdb-s-fb-btn:active:not(:disabled) {
  outline-color: rgba(21, 43, 247, 0.2);
}

body div .tdb-s-form-file .tdb-s-btn:active:not(:disabled) {
  outline-color: transparent;
}

body,
button,
input,
textarea {
  font-family: Poppins, sans-serif;
}

a,
button,
footer li {
  cursor: pointer;
}

:root {
  --color-accent: var(--color-red-500);
  --color-text-primary: var(--color-black);
  --color-text-secondary: var(--color-red-700);
  --color-text-tertiary: var(--color-gray-600);
  --color-text-quaternary: var(--color-gray-500);
  --color-text-inverted: var(--color-red-700);
  --color-background-primary: var(--color-white);
  --color-background-secondary: var(--color-gray-100);
  --color-background-tertiary: var(--color-gray-300);
  --color-background-inverted: var(--color-red-700);
  --color-border-primary: var(--color-gray-300);
  --color-border-secondary: var(--color-gray-200);
  --stroke: var(--color-gray-200);
  --separator: var(--color-gray-300);
  --color-button-primary: var(--color-red-400);
  --color-button-secondary: var(--color-red-700);
  --color-button-tertiary: var(--color-gray-700);
  --fill-primary: rgba(0, 0, 0, 0.2);
  --fill-secondary: rgba(0, 0, 0, 0.16);
  --fill-tertiary: rgba(0, 0, 0, 0.11);
  --fill-quaternary: rgba(0, 0, 0, 0.08);
}

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

.fill-tertiary {
  background-color: var(--fill-tertiary);
}

:root {
  --shadow-small: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-medium: 0px 4px 10px rgba(0, 0, 0, 0.16);
  --shadow-large: 0px 6px 13px rgba(0, 0, 0, 0.22);
  --shadow-extra-large: 0px 7px 19px rgba(0, 0, 0, 0.3);
  --layer-low: 1;
  --layer-medium: 1000;
  --layer-high: 10000;
  --layer-extra-high: 100000;
}

:root {
  --font-austin-headline: 'Austin News Headline', 'Times New Roman', serif;
  --font-austin-deck: 'Austin News Deck Web', 'Times New Roman', serif;
  --font-austin-text: 'Austin News Text Web', 'Times New Roman', serif;
  --font-druk: 'Druk Web', sans-serif;
  --font-druk-condensed: 'Druk Condensed Web', sans-serif;
  --font-druk-text: 'Druk Text Web', sans-serif;
  --font-inter: Inter, 'Helvetica Neue', Helvetica, sans-serif;
  --font-lyon-hed: 'Lyon Hed', 'Times New Roman', serif;
  --font-lyon-text: 'Lyon Text', 'Times New Roman', serif;
  --font-sharp-grotesk-regular:
    'Sharp Grotesk Regular', 'Helvetica Neue', Helvetica, sans-serif;
  --font-sharp-grotesk-bold:
    'Sharp Grotesk Bold', 'Helvetica Neue', Helvetica, sans-serif;
  --font-sharp-grotesk-black:
    'Sharp Grotesk Black', 'Helvetica Neue', Helvetica, sans-serif;
  --font-vg-serif: 'VG Serif', serif;
  --font-vg-sans: 'VG Sans', sans-serif;
  --font-vg-display: 'VG Effekt', sans-serif;
}

:root {
  --border-radius-xxxs: calc(0.125 * var(--border-radius-m));
  --border-radius-xxs: calc(0.25 * var(--border-radius-m));
  --border-radius-xs: calc(0.5 * var(--border-radius-m));
  --border-radius-s: calc(0.75 * var(--border-radius-m));
  --border-radius-m: 16px;
  --border-radius-l: calc(1.5 * var(--border-radius-m));
  --border-radius-xl: calc(2 * var(--border-radius-m));
  --border-radius-xxl: calc(3 * var(--border-radius-m));
}

@layer reset {
  html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

  a {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  a,
  button {
    color: inherit;
  }

  button {
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0;
    font-family: inherit;
  }

  nav,
  ul,
  ul li {
    padding: 0;
    list-style: none;
  }

  input[type='search'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
  }

  @media (prefers-reduced-motion: reduce) {
    * {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
    }
  }
}

:root {
  --space-xxxs: calc(0.125 * var(--space-m));
  --space-xxs: calc(0.25 * var(--space-m));
  --space-xs: calc(0.5 * var(--space-m));
  --space-s: calc(0.75 * var(--space-m));
  --space-m: 16px;
  --space-l: calc(1.5 * var(--space-m));
  --space-xl: calc(2 * var(--space-m));
  --space-xxl: calc(3 * var(--space-m));
  --space-xxxl: calc(4 * var(--space-m));
  --space-xxxxl: calc(5 * var(--space-m));
  --component-gap: 32px;
}

:root {
  --font-serif-thin: 200;
  --font-serif-light: 312;
  --font-serif-regular: 366;
  --font-serif-medium: 432;
  --font-serif-semi-bold: 600;
  --font-serif-bold: 700;
  --font-serif-extra-bold: 769;
  --font-serif-black: 813;
  --font-serif-title: 870;
  --font-serif-heavy: 900;
  --font-sans-thin: 200;
  --font-sans-light: 318;
  --font-sans-regular: 380;
  --font-sans-medium: 450;
  --font-sans-semi-bold: 575;
  --font-sans-bold: 690;
  --font-sans-black: 800;
  --font-weight-thin: 100;
  --font-weight-extra-light: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
  --font-weight-black: 900;
  --font-serif: 'VG Serif', serif;
  --font-sans: 'VG Sans', sans-serif;
  --font-display: 'VG Effekt', sans-serif;
}

.text-sans-xs {
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: var(--font-sans-regular);
  line-height: 18px;
}

.button-label-large {
  font-size: max(14px, min(2.75862vw, 16px));
  line-height: max(18px, min(3.10345vw, 20px));
}

.button-label-small {
  letter-spacing: -0.005em;
  font-size: max(12px, min(3.10345vw, 14px));
  line-height: max(14px, min(3.10345vw, 16px));
}

:root {
  --color-green-100: #e1fcf1;
  --color-green-200: #a2f6d4;
  --color-green-300: #4ce3a7;
  --color-green-400: #00b66d;
  --color-green-500: #006a40;
  --color-green-600: #005231;
  --color-green-700: #002013;
  --color-green-800: #000a06;
  --color-yellow-100: #fffddf;
  --color-yellow-200: #ffd19c;
  --color-yellow-300: #fca848;
  --color-yellow-400: #ff8400;
  --color-yellow-500: #7a3f00;
  --color-yellow-600: #6b3700;
  --color-yellow-700: #381d00;
  --color-yellow-800: #0a0500;
  --color-pink-100: #ffeaf7;
  --color-pink-200: #ffbae3;
  --color-pink-300: #ff74c7;
  --color-pink-400: #ff30ac;
  --color-pink-500: #ac0068;
  --color-pink-600: #80004d;
  --color-pink-700: #410027;
  --color-pink-800: #1a000f;
  --color-blue-100: #e2f5fe;
  --color-blue-200: #9fe0ff;
  --color-blue-300: #5dcbff;
  --color-blue-400: #00adff;
  --color-blue-500: #004f75;
  --color-blue-600: #00344d;
  --color-blue-700: #00202f;
  --color-blue-800: #00111a;
  --color-white: #fff;
  --color-gray-100: #faf6f6;
  --color-gray-200: #f7f0f0;
  --color-gray-300: #ebe0e0;
  --color-gray-400: #e0d2d2;
  --color-gray-500: #d3c5c5;
  --color-gray-600: #7f6868;
  --color-gray-700: #7f6868;
  --color-gray-800: #171111;
  --color-black: #1c0000;
  --color-red-100: #ffecec;
  --color-red-200: #ffc6c6;
  --color-red-300: #ff9090;
  --color-red-400: #ff1a00;
  --color-red-500: #d00;
  --color-red-600: #820000;
  --color-red-700: #470000;
  --color-red-800: #380000;
}

@media (hover: hover) {
  ._button_6bkpv_2:hover:not(:disabled):not([aria-disabled='true']) {
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
  }

  ._bordered_6bkpv_114:hover:not(:disabled):not([aria-disabled='true']):after {
    background: var(
      --button-bordered-color,
      var(--button-color, var(--color-accent))
    );
  }
}

._avatar_52fqq_1 {
  --icon-size: 62.5%;
  aspect-ratio: 1;
  background-color: var(--fill-tertiary);
  width: var(--avatar-size, var(--space-xl));
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  container-type: inline-size;
  color: #fff;
}

._button_6bkpv_2 {
  --icon-size: var(--button-icon-size, 20px);
  border-radius: var(--button-border-radius, var(--border-radius-m));
  color: var(--button-color, var(--color-accent));
  cursor: pointer;
  align-items: center;
  gap: var(--button-gap, 6px);
  padding: var(--button-padding-block, var(--space-xs))
    var(--button-padding-inline, var(--space-m));
  z-index: var(--layer-low);
  background: 0 0;
  border: none;
  outline: none;
  flex: none;
  justify-content: center;
  font-family: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition:
    -webkit-filter 0.3s,
    filter 0.3s;
  display: inline-flex;
  position: relative;
}

._button_6bkpv_2:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

._button_6bkpv_2:active {
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8);
}

._button_6bkpv_2:before {
  content: '';
  background: 0 0;
  align-self: center;
  min-width: 100%;
  min-height: 40px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

._button_6bkpv_2:not(._button_6bkpv_2:has(> svg:only-child)):not(
    ._button_6bkpv_2:has(> svg:first-child):has(> svg:last-child)
  )
  > svg:first-child:not(:only-child) {
  margin-left: calc(-1 * var(--space-xxs));
}

._button_6bkpv_2:not(._button_6bkpv_2:has(> svg:only-child)):not(
    ._button_6bkpv_2:has(> svg:first-child):has(> svg:last-child)
  )
  > svg:last-child:not(:only-child) {
  margin-right: calc(-1 * var(--space-xxs));
}

._button_6bkpv_2:has(> svg:only-child):not(._does-not-exist_6bkpv_1):not(
    does-not-exist
  ) {
  --button-padding-inline: var(--button-padding-block, var(--space-xs));
}

._button_6bkpv_2:has(> svg:first-child):has(> svg:last-child) {
  --button-padding-inline: var(--button-padding-block, var(--space-xs));
}

._small_6bkpv_61 {
  --button-gap: var(--button-small-gap, 5px);
  --button-border-radius: var(--button-small-border-radius, 7px);
  --button-padding-inline: var(--button-small-padding-inline, 14px);
  --button-padding-block: var(--button-small-padding-block, 5px);
  --icon-size: var(--button-small-icon-size, 18px);
}

._large_6bkpv_69 {
  --button-gap: var(--button-large-gap, 6px);
  --button-border-radius: var(--button-large-border-radius, 12px);
  --button-padding-inline: var(--button-large-padding-inline, var(--space-l));
  --button-padding-block: var(--button-large-padding-block, 15px);
  --icon-size: var(--button-large-icon-size, 20px);
}

._capsule_6bkpv_77 {
  --button-border-radius: 999px;
}

._bordered_6bkpv_114 {
  background-color: var(--button-bordered-background-color);
  border: 1px solid
    var(
      --button-bordered-border-color,
      var(--button-bordered-color, var(--button-color, var(--color-accent)))
    );
  color: var(--button-bordered-color, var(--button-color, var(--color-accent)));
  padding: calc(var(--button-padding-block, var(--space-xs)) - 1px)
    calc(var(--button-padding-inline, var(--space-m)) - 1px);
}

._bordered_6bkpv_114:after {
  border-radius: var(--button-border-radius, 9px);
  content: '';
  z-index: -1;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

._bordered_6bkpv_114:after {
  background: var(--button-bordered-background-color);
  opacity: 0.1;
  transition: background-color 0.3s;
}

@media (hover: hover) {
  ._button_6bkpv_2:hover:not(:disabled):not([aria-disabled='true']) {
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
  }

  ._bordered_6bkpv_114:hover:not(:disabled):not([aria-disabled='true']):after {
    background: var(
      --button-bordered-color,
      var(--button-color, var(--color-accent))
    );
  }
}

._radio_weq9o_25:has(._input_weq9o_35:focus-visible) {
  color: var(--color-accent);
  font-weight: 600;
}

._link_1awbn_1 {
  transition: color 0.3s;
}

@media (hover: hover) {
  ._link_1awbn_1:hover {
    color: var(--color-accent);
  }
}

._footer_1awbn_11 {
  --footer-padding-inline: 72px;
  background-color: var(--color-red-700);
  color: var(--color-white);
  gap: var(--space-xxl);
  padding: var(--footer-padding-inline) max(calc((100vw - 580px) / 2), 24px);
  flex-direction: column;
  line-height: 1.8;
  display: flex;
}

._footer_1awbn_11 a {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 1010px) {
  ._footer_1awbn_11 {
    --footer-padding-inline: 88px;
    grid-gap: var(--space-xxl);
    justify-content: center;
    gap: var(--space-xxl);
    grid-template-rows: 11px 1fr;
    grid-template-columns: 324px 611px;
    display: grid;
  }

  ._footer_1awbn_11 ._summary_1awbn_34 {
    visibility: hidden;
  }
}

@media (min-width: 1200px) {
  ._footer_1awbn_11 {
    --footer-padding-inline: 88px;
    grid-gap: var(--space-xxl);
    justify-content: center;
    gap: var(--space-xxl);
    grid-template-rows: 11px 1fr;
    grid-template-columns: 324px 800px;
    display: grid;
  }
}

._footer_1awbn_11 > a {
  height: 24px;
}

._footer_1awbn_11 ._logo_1awbn_52 {
  width: 50px;
}

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

@media (min-width: 1010px) {
  ._footer_1awbn_11 ._editorSection_1awbn_56 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    grid-area: 2/1/3/2;
    width: fit-content;
  }
}

._footer_1awbn_11 ._editorSection_1awbn_56 dl {
  gap: var(--space-xl);
  flex-direction: column;
  display: flex;
}

._footer_1awbn_11 ._editorSection_1awbn_56 div {
  gap: var(--space-xs);
  flex-direction: column;
  display: flex;
}

._footer_1awbn_11 ._editorSection_1awbn_56 div dt {
  color: var(--color-red-300);
  font-size: 14px;
  line-height: 100%;
}

._footer_1awbn_11 ._editorSection_1awbn_56 div dd {
  font-family: var(--font-vg-serif);
  font-size: 18px;
  line-height: 100%;
}

._footer_1awbn_11 ._linkSection_1awbn_85 {
  border-bottom: 1px solid var(--color-white);
  flex-direction: column;
  justify-content: center;
  max-width: 450px;
  min-height: 61px;
  font-size: 18px;
  display: flex;
}

._footer_1awbn_11 ._linkSection_1awbn_85 summary {
  font-family: var(--font-vg-serif);
  padding: var(--space-m) 0;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

._footer_1awbn_11 ._linkSection_1awbn_85 ul {
  font-family: var(--font-vg-serif);
  align-items: flex-start;
  gap: var(--space-m);
  padding-bottom: var(--space-m);
  padding-left: var(--space-l);
  flex-direction: column;
  list-style: none;
  display: flex;
}

._footer_1awbn_11 ._linkSection_1awbn_85 ul li {
  text-align: left;
}

._footer_1awbn_11 ._linkSection_1awbn_85 ._chevronUp_1awbn_113 {
  display: none;
}

._footer_1awbn_11 ._linkSection_1awbn_85 ._chevronDown_1awbn_116,
._footer_1awbn_11 ._linkSection_1awbn_85 ._chevronUp_1awbn_113 {
  margin-right: var(--space-m);
}

._footer_1awbn_11
  ._linkContainer_1awbn_122
  ._linkSection_1awbn_85:first-of-type {
  border-top: 1px solid var(--color-white);
}

._footer_1awbn_11 ._linkContainer_1awbn_122 {
  --icon-size: 13.5px;
}

@media (min-width: 1010px) {
  ._footer_1awbn_11 ._linkContainer_1awbn_122 {
    margin-top: var(--space-xl);
    flex-direction: row-reverse;
    grid-area: 1/2/3/3;
    justify-content: center;
    align-items: flex-start;
    gap: 80px;
    display: flex;
  }

  ._footer_1awbn_11 ._linkContainer_1awbn_122 summary {
    padding-top: 0;
  }

  ._footer_1awbn_11 ._linkContainer_1awbn_122 ._linkSection_1awbn_85 {
    border: none;
  }

  ._footer_1awbn_11 ._linkContainer_1awbn_122 ._linkSection_1awbn_85 ul {
    padding-left: 0;
  }

  ._footer_1awbn_11
    ._linkContainer_1awbn_122
    ._linkSection_1awbn_85:first-of-type {
    border-top: none;
  }
}

._footer_1awbn_11 ._nored_1awbn_152 {
  display: flex;
}

._footer_1awbn_11 ._nored_1awbn_152 ._logo_1awbn_52 {
  height: var(--space-xxxl);
  width: var(--space-xxxl);
}

._legalSection_1awbn_169 {
  font-size: 12px;
}

._disclaimerSection_1awbn_173 {
  gap: var(--space-l);
  flex-direction: column;
  max-width: 450px;
  display: flex;
}

._disclaimerSection_1awbn_173 p {
  text-align: left;
}

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

._linkSectionOpen_1awbn_184:open summary {
  visibility: hidden;
  height: 0;
}

._linkSectionOpen_1awbn_184:open:nth-of-type(2) {
  min-width: 120px;
}

._linkSectionOpen_1awbn_184:open:nth-of-type(3) {
  min-width: 135px;
}

._linkSectionOpen_1awbn_184:open ul {
  pointer-events: all;
}

._linkSectionOpen_1awbn_184:open ._chevronDown_1awbn_116 {
  display: none;
}

._linkSectionOpen_1awbn_184:open ._chevronUp_1awbn_113 {
  display: none;
}

._footer_1awbn_11 details:open ._chevronDown_1awbn_116 {
  display: none;
}

._footer_1awbn_11 details:open ._chevronUp_1awbn_113 {
  display: block;
}

@starting-style {
}

._container_1cpeg_5 {
  --icon-size: var(--space-m);
  border-radius: var(--border-radius-xs);
  align-items: center;
  gap: var(--space-xs);
  padding: var(--space-xs);
  flex: 1 0 auto;
  display: flex;
}

._input_1cpeg_16 {
  color: inherit;
  background-color: transparent;
  border: none;
  flex: 1 1 0;
  width: 0;
  min-width: 0;
  padding: 0;
  font-size: 16px;
}

._input_1cpeg_16::-webkit-input-placeholder {
  color: inherit;
}

._input_1cpeg_16:focus {
  outline: none;
}

._clear_1cpeg_35 {
  display: none;
}

._search_1cpeg_39 {
  color: var(--header-color, rgba(255, 255, 255, 0.75));
  align-self: center;
  gap: var(--space-xs);
  flex: 100%;
  width: 100%;
  display: flex;
}

._search_1cpeg_39:focus-within {
  color: var(--header-color, var(--color-white));
}

._search_1cpeg_39:has(input:valid) ._clear_1cpeg_35 {
  display: block;
}

@starting-style {
}

@starting-style {
}

@starting-style {
}

[data-open='true'] :is(._menu_7103t_16 > ._menuItem_7103t_58[hidden]) {
  transition: none;
}

._button_6tx2u_5,
._buttons_6tx2u_6,
._header_6tx2u_7,
._home_6tx2u_8,
._item_6tx2u_9,
._link_6tx2u_10,
._list_6tx2u_11,
._masthead_6tx2u_12,
._nav_6tx2u_14 {
  display: flex;
}

._button_6tx2u_5 {
  align-items: center;
  margin-left: 0;
  --button-color: var(--header-color, var(--color-white));
  color: var(--header-color, var(--color-white));
}

@media (min-width: 1190px) {
  ._salesButton_6tx2u_37 {
    --button-color: var(--header-color, var(--color-white));
    --button-filled-color: var(--header-background-color, var(--color-accent));
    height: -webkit-max-content;
    height: -moz-max-content;
    align-self: center;
    height: max-content;
  }

  ._header_6tx2u_7 ._mobileSalesButton_6tx2u_46 {
    display: none;
  }
}

@media (max-width: 1191px) {
  ._mobileSalesButton_6tx2u_46 {
    --button-color: var(--header-color, var(--color-white));
    --button-filled-color: var(--header-background-color, var(--color-accent));
    height: -webkit-max-content;
    height: -moz-max-content;
    align-self: center;
    height: max-content;
  }

  ._header_6tx2u_7 ._salesButton_6tx2u_37 {
    display: none;
  }
}

._header_6tx2u_7 {
  color: var(--color-text-primary);
  height: var(--header-height);
  z-index: var(--layer-high);
  flex-direction: column;
}

._home_6tx2u_8 {
  padding-left: var(--space-m);
  padding-right: var(--space-m);
}

._home_6tx2u_8,
._link_6tx2u_10 {
  color: var(--header-color, var(--color-white));
  align-items: center;
}

._link_6tx2u_10 {
  white-space: nowrap;
}

._list_6tx2u_11 {
  gap: var(--space-l);
  padding-left: var(--space-m);
  padding-right: var(--space-m);
}

._logo_6tx2u_98 {
  height: max(var(--space-m), min(calc(16 / 414 * 100vw), var(--space-l)));
  width: auto;
}

._masthead_6tx2u_12 {
  --background-color: var(--header-background-color, var(--color-accent));
  background-color: var(--background-color);
  height: var(--header-height);
  padding-left: var(
    --header-padding-left,
    max(0px, calc((100vw - 1290px) / 2))
  );
  position: var(--header-position, fixed);
  z-index: var(--layer-high);
  justify-content: space-between;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
}

._nav_6tx2u_14 {
  flex: 1 0 auto;
}

._search_6tx2u_144 {
  max-width: 320px;
  padding-left: var(--space-m);
  padding-right: var(--space-m);
}

@media (max-width: 1009px) {
  ._list_6tx2u_11,
  ._search_6tx2u_144 {
    display: none;
  }
}

.sch-datacontroller {
  box-sizing: border-box;
  background: #fff;
  align-items: center;
  width: 100%;
  font-family: HelveticaNeue, Arial, sans-serif;
  display: flex;
}

.sch-datacontroller--cobranded {
  min-height: 36px;
}

.sch-datacontroller__wrapper {
  box-sizing: border-box;
  flex-wrap: nowrap;
  width: 100%;
  margin: 0 auto;
  padding: 0 8px;
}

.sch-datacontroller__content,
.sch-datacontroller__wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sch-datacontroller__content {
  flex-wrap: wrap;
  flex: 1;
  gap: 0.5em;
}

.sch-datacontroller__text {
  color: #212529;
  font-size: 12px;
}

.sch-datacontroller__logo {
  flex: 118px;
  max-width: 160px;
  margin-right: 16px;
}

.sch-datacontroller__read-more {
  color: #186ef0;
  white-space: nowrap;
}

.ad-fade-in:has(.ad-loaded) {
  visibility: visible;
  opacity: 1;
}

:root {
  --color-article-background: var(--color-background-primary);
  --color-article-lead-text: var(--label-primary);
  --color-body: var(--label-primary);
  --color-body-background: var(--color-background-secondary);
  --color-breaking: var(--color-red-500);
  --color-gradient: 255, 255, 255;
  --color-gradient-body: rgba(242, 243, 243, 0);
  --space-sm: 12px;
  --color-kicker: var(--color-gray-600);
  --label-primary: var(--color-text-primary);
  --font-size-l: 24px;
  --font-size-m: 16px;
}

html {
  --100vw: 100vw;
  font-size: 8px;
  font-size: calc(var(--100vw) / (var(--base-front-size, 734) / 16));
}

:root {
  --header-height: 56px;
  --color-rep-900: #b71c1c;
}

@media (min-width: 480px) {
  html {
    --100vw: 100vw;
    font-size: 8px;
    font-size: calc(var(--100vw) / ((var(--base-front-size, 734) + 32) / 16));
  }
}

@media (prefers-reduced-motion) {
  * {
    animation: none !important;
  }
}

@media (min-width: 722px) {
  html {
    font-size: 16px;
  }
}

*,
:before,
:after {
  box-sizing: border-box;
  margin: 0;
}

body {
  font-family: var(--vg-sans);
  font-size: var(--font-size-m);
  background-color: var(--color-background-secondary);
  color: var(--color-body);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-font-feature-settings:
    'cv02',
    'cv03',
    'cv04',
    'kern' 1,
    'calt' 1,
    'liga',
    'kern';
  font-feature-settings:
    'cv02',
    'cv03',
    'cv04',
    'kern' 1,
    'calt' 1,
    'liga',
    'kern';
  margin: 0;
  font-weight: 400;
  -webkit-text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}

a,
button {
  touch-action: manipulation;
}

#vg-nav-container {
  --nav-grotesk: var(--vg-sans);
  height: 56px;
  font-size: 16px;
  display: contents;
}

#vg-nav-container header {
  font-family: Poppins;
  position: relative;
}

.defer-render {
  position: relative;
}

@supports (width: 1cqw) {
}

@media screen and (max-width: 733px) {
  @supports (width: 1cqw) {
  }
}

.articles .header .title:has(.breaking-indicator) {
  align-items: center;
  display: flex;
}

.sch-datacontroller {
  background-color: var(--color-article-background);
}

.sch-datacontroller__wrapper {
  padding-left: calc(max(0px, 50vw - 645px) + 16px);
}

.sch-datacontroller__logo {
  max-width: 70px;
}

.sch-datacontroller__logo rect {
  fill: transparent;
}

.sch-datacontroller__logo path {
  fill: var(--label-primary);
}

.sch-datacontroller__text {
  color: var(--label-primary);
}

.partnerstudio-front:has(+ .advert-wrap)
  + .advert-wrap.advert-native-wrap
  .advert {
  padding-top: 0;
}

[data-refreshed='true']:has(iframe) .ad-loaded {
  width: auto;
}

@supports not (aspect-ratio: 16/9) {
}

.godt-dish-top-placement:has(.advert-empty) {
  display: none;
}

body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 11px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 32px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--font-size--regular: 15px;
  --wp--preset--font-size--larger: 50px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined:
    6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:root {
  --accent-color: #fff;
}

body,
p {
  font-family: 'VG Serif';
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
}

:root {
  --td_theme_color: #097777;
  --td_slider_text: rgba(9, 119, 119, 0.7);
  --td_mobile_menu_color: #ffffff;
  --td_mobile_icons_color: #000000;
  --td_mobile_gradient_one_mob: #ffffff;
  --td_mobile_gradient_two_mob: #ffffff;
  --td_mobile_text_active_color: #1c6010;
  --td_mobile_text_color: #000000;
  --td_mobile_background_repeat: repeat-y;
  --td_login_text_color: #000000;
  --td_login_hover_background: #febe2b;
  --td_login_hover_color: #ffffff;
  --td_login_gradient_one: #ffffff;
  --td_login_gradient_two: #b2b2b2;
  --td_login_background_position: center center;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tdi_43 {
  min-height: 0;
}

.tdi_45 {
  min-height: 0;
}

.tdi_45 {
  display: block;
}

@media (min-width: 768px) {
  .tdi_45 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .tdi_45 > .vc_column {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1019px) and (max-width: 1140px) {
  @media (min-width: 768px) {
    .tdi_45 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_45 > .vc_column {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  @media (min-width: 768px) {
    .tdi_45 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_45 > .vc_column {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

.tdi_45 {
  margin-top: 40px !important;
}

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

@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_45 {
    margin-top: 30px !important;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_45 {
    margin-top: 20px !important;
  }
}

@media (max-width: 767px) {
  .tdi_45 {
    margin-top: 20px !important;
  }
}

.tdi_47 {
  vertical-align: baseline;
}

.tdi_47 > .wpb_wrapper {
  display: block;
}

.tdi_47 > .wpb_wrapper > .vc_row_inner {
  width: auto;
}

.tdi_47 > .wpb_wrapper {
  width: auto;
  height: auto;
}

.tdi_47 {
  width: calc(100% - 340px) !important;
}

@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_47 {
    width: calc(100% - 240px) !important;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_47 {
    width: calc(100% - 230px) !important;
  }
}

@media (max-width: 767px) {
  .tdi_47 {
    width: 100% !important;
  }
}

.tdi_50 {
  margin-bottom: 5px !important;
}

@media (max-width: 767px) {
  .tdi_50 {
    margin-bottom: 0px !important;
  }
}

.tdb_title {
  margin-bottom: 19px;
}

.tdb-single-title .tdb-title-text {
  font-size: 41px;
  line-height: 50px;
  font-weight: 400;
}

.td-theme-wrap .tdi_50 {
  text-align: left;
}

.tdi_50 .tdb-title-text {
  font-family: Gelasio !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
}

@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_50 .tdb-title-text {
    font-size: 30px !important;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_50 .tdb-title-text {
    font-size: 24px !important;
  }
}

@media (max-width: 767px) {
  .tdi_50 .tdb-title-text {
    font-size: 24px !important;
  }
}

@media (max-width: 767px) {
  .tdi_61 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
}

.tdb_single_featured_image {
  margin-bottom: 26px;
}

.tdb_single_featured_image .tdb-block-inner {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tdb_single_featured_image img {
  display: block;
  width: 100%;
}

.tdi_61:hover .tdb-block-inner:before {
  opacity: 0;
}

.tdi_63 {
  position: relative !important;
  top: 0;
  transform: none;
  -webkit-transform: none;
}

.tdi_63 {
  display: block;
}

@media (min-width: 768px) {
  .tdi_63 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .tdi_63 > .vc_column_inner {
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    max-width: 580px;
    margin: 0 auto;
  }
}

@media (min-width: 1019px) and (max-width: 1140px) {
  @media (min-width: 768px) {
    .tdi_63 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_63 > .vc_column_inner {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  @media (min-width: 768px) {
    .tdi_63 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_63 > .vc_column_inner {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

@media (max-width: 767px) {
  .tdi_63 {
    width: 100% !important;
  }
}

.tdi_65 {
  vertical-align: baseline;
}

.tdc-footer-template .td-main-content-wrap {
  padding-bottom: 0;
}

.tdi_43 {
  min-height: 0;
}

.tdi_45 {
  min-height: 0;
}

.tdi_45 {
  display: block;
}

@media (min-width: 768px) {
  .tdi_45 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .tdi_45 > .vc_column {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1019px) and (max-width: 1140px) {
  @media (min-width: 768px) {
    .tdi_45 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_45 > .vc_column {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  @media (min-width: 768px) {
    .tdi_45 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_45 > .vc_column {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

.tdi_45 {
  margin-top: 40px !important;
}

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

@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_45 {
    margin-top: 30px !important;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_45 {
    margin-top: 20px !important;
  }
}

@media (max-width: 767px) {
  .tdi_45 {
    margin-top: 20px !important;
  }
}

.tdi_47 {
  vertical-align: baseline;
}

.tdi_47 > .wpb_wrapper {
  display: block;
}

.tdi_47 > .wpb_wrapper > .vc_row_inner {
  width: auto;
}

.tdi_47 > .wpb_wrapper {
  width: auto;
  height: auto;
}

.tdi_47 {
  width: calc(100% - 340px) !important;
}

@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_47 {
    width: calc(100% - 240px) !important;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_47 {
    width: calc(100% - 230px) !important;
  }
}

@media (max-width: 767px) {
  .tdi_47 {
    width: 100% !important;
  }
}

.tdi_50 {
  margin-bottom: 5px !important;
}

@media (max-width: 767px) {
  .tdi_50 {
    margin-bottom: 0px !important;
  }
}

.tdb_title {
  margin-bottom: 19px;
}

.tdb-title-text {
  display: inline-block;
  position: relative;
  margin: 0;
  word-wrap: break-word;
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
}

.tdb-single-title .tdb-title-text {
  font-size: 41px;
  line-height: 50px;
  font-weight: 400;
}

.td-theme-wrap .tdi_50 {
  text-align: left;
}

.tdi_50 .tdb-title-text {
  font-family: Gelasio !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
}

@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_50 .tdb-title-text {
    font-size: 30px !important;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_50 .tdb-title-text {
    font-size: 24px !important;
  }
}

@media (max-width: 767px) {
  .tdi_50 .tdb-title-text {
    font-size: 24px !important;
  }
}

@media (max-width: 767px) {
  .tdi_61 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
}

.tdb_single_featured_image {
  margin-bottom: 26px;
}

.tdb_single_featured_image .tdb-block-inner {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tdb_single_featured_image img {
  display: block;
  width: 100%;
}

.tdi_61:hover .tdb-block-inner:before {
  opacity: 0;
}

.tdi_63 {
  position: relative !important;
  top: 0;
  transform: none;
  -webkit-transform: none;
}

.tdi_63 {
  display: block;
}

@media (min-width: 768px) {
  .tdi_63 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .tdi_63 > .vc_column_inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1019px) and (max-width: 1140px) {
  @media (min-width: 768px) {
    .tdi_63 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_63 > .vc_column_inner {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  @media (min-width: 768px) {
    .tdi_63 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_63 > .vc_column_inner {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

@media (max-width: 767px) {
  .tdi_63 {
    width: 100% !important;
  }
}

.tdi_65 {
  vertical-align: baseline;
}

.tdc-footer-template .td-main-content-wrap {
  padding-bottom: 0;
}

._button_6tx2u_5 {
  color: #fff;
}

._avatar_6tx2u_1 {
  padding: 0 8px;
}

._avatar_52fqq_1 {
  --icon-size: 62.5%;
  align-items: center;
  aspect-ratio: 1 / 1;
  background-color: #0000001c;
  border-radius: 50%;
  container-type: inline-size;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
  width: 32px;
}

._item_6tx2u_9 {
  margin-left: 0;
}

._icon_bazfm_3 {
  margin-left: -2em;
  margin-top: -1em;
  transform: rotate(7deg);
  width: 5em;
}

.tdi_50 .tdb-title-text {
  color: #1c0000;
  -webkit-hyphens: manual;
  hyphens: manual;
  overflow-wrap: break-word;
  padding-bottom: 24px !important;
  padding-top: 32px !important;
  padding: 0 48px;
  text-wrap: pretty;
  word-break: break-word;
  font-size: 60px !important;
  font-family: 'VG Serif' !important;
  font-weight: 900 !important;
}

@media (max-width: 768px) {
  .tdi_50 .tdb-title-text {
    padding: 0 0 16px !important;
    font-size: 38px !important;
  }
}

/* ============================================================
   ARTICLE BLOCKS - VG editorial system
   Poppins body / VG Serif display / red #d00 accent / green money
   ============================================================ */
.main-content {
  --vg-red: #d00;
  --vg-red-dark: #820000;
  --vg-ink: #1c0000;
  --vg-muted: #7f6868;
  --vg-line: #ebe0e0;
  --vg-paper: #faf6f6;
  --vg-green: #006a40;
  --vg-green-bright: #00b66d;
  --vg-green-bg: #e1fcf1;
  --vg-radius: 14px;
  --vg-shadow: 0 4px 10px rgba(28, 0, 0, 0.07);
  max-width: 680px;
  margin: 0 auto;
  padding: 0 16px 40px;
  font-family:
    'Poppins',
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  color: var(--vg-ink);
  -webkit-font-smoothing: antialiased;
}

.main-content section {
  margin: 36px 0;
}

.comments-title {
  font-family: 'VG Serif', Georgia, serif;
  font-weight: 900;
  color: var(--vg-ink);
  letter-spacing: -0.01em;
}

.cd-label {
  opacity: 0.55;
  font-size: 13px;
  margin-left: 8px;
}

.comments-section {
  padding-top: 28px;
  border-top: 2px solid var(--vg-ink);
}

.comments-title {
  font-size: 18px;
  margin-bottom: 22px;
}

.comment {
  display: flex;
  gap: 14px;
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid var(--vg-line);
}

.comment:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.comment-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.comment-content {
  flex: 1;
  min-width: 0;
}

.comment-author {
  font-weight: 700;
  font-size: 14px;
  color: var(--vg-ink);
  margin-bottom: 4px;
  word-break: break-word;
}

.comment-reply-tag {
  font-weight: 400;
  font-size: 12px;
  color: var(--vg-muted);
  margin-left: 6px;
}

.comment-text {
  font-size: 15px;
  line-height: 1.6;
  color: #2b1414;
  margin-bottom: 10px;
  word-break: break-word;
}

.comment-update {
  color: var(--vg-green);
  font-style: italic;
}

.comment-like {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 14px;
  border: 1px solid var(--vg-line);
  border-radius: 999px;
  font-size: 13px;
  color: var(--vg-muted);
  cursor: pointer;
  user-select: none;
  transition:
    background 0.18s,
    color 0.18s,
    border-color 0.18s;
}

.comment-like:hover {
  background: var(--vg-paper);
}

.comment-reply {
  margin-left: 30px;
  padding-left: 16px;
  border-left: 3px solid var(--vg-line);
}

.support-reply {
  margin-top: 12px;
  padding: 11px 14px;
  background: var(--vg-paper);
  border-left: 3px solid var(--vg-red);
  border-radius: 0 8px 8px 0;
}

.support-reply-head {
  font-size: 12px;
  font-weight: 800;
  color: var(--vg-red);
  margin-bottom: 4px;
}

.support-reply-text {
  font-size: 13px;
  line-height: 1.6;
  color: #2b1414;
}

.comment-add {
  display: flex;
  gap: 14px;
  padding: 20px;
  background: var(--vg-paper);
  border: 1px solid var(--vg-line);
  border-radius: var(--vg-radius);
  margin-bottom: 26px;
}

.comment-add-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.comment-add-body {
  flex: 1;
  min-width: 0;
}

.comment-add-title {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 12px;
}

.comment-add-input,
.comment-add-textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid var(--vg-line);
  border-radius: 10px;
  background: #fff;
  color: var(--vg-ink);
  font-size: 15px;
  font-family: inherit;
  outline: none;
  margin-bottom: 10px;
  transition: border-color 0.2s;
}

.comment-add-input:focus,
.comment-add-textarea:focus {
  border-color: var(--vg-red);
}

.comment-add-textarea {
  resize: vertical;
  min-height: 84px;
  line-height: 1.5;
}

.comment-add-btn {
  background: var(--vg-red);
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 11px 26px;
  font-size: 14px;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
  transition:
    background 0.18s,
    opacity 0.18s;
}

.comment-add-btn:hover:not(:disabled) {
  background: var(--vg-red-dark);
}

.comment-add-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.footer-container {
  contain-intrinsic-size: 0 500px;
}

@media (max-width: 767px) {
  .main-content {
    padding: 0 14px 32px;
  }

  .main-content section {
    margin: 26px 0;
  }

  .comment-reply {
    margin-left: 14px;
  }
}

@media (max-width: 380px) {
  .cd-label {
    display: none;
  }
}

/* Для АЙО */

#Send-Us-Message {
  border: none;
  border-radius: 15px;
  max-width: 504px;
  width: 100%;
  margin: 15px auto;
  font-family: Arial, sans-serif;
  box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
}

#Send-Us-Message h3 {
  padding: 0 15px;
  margin: 0 0 20px;
  font-family: 'Instrument Sans';
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  color: #000000;
  font-style: italic;
}

#Send-Us-Message h3 span {
  font-weight: 600;
  color: #b32127;
  font-family: 'Instrument Sans';
}

#Send-Us-Message h2 {
  padding: 0 10px;
  color: #000;
  margin: 0 0 10px;
  font-family: 'Instrument Sans';
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}

#Send-Us-Message .form-photo {
  max-width: 452px;
  padding: 0 15px;
  box-sizing: border-box;
}

#Send-Us-Message .form-photo img {
  border-radius: 10px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: 25px;
  width: 100%;
}

/* Шрифты для формы */

@font-face {
  font-family: 'Instrument Sans';
  src: url('../fonts/InstrumentSans-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('../fonts/InstrumentSans-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

#cd-countdown {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  font-family: sans-serif;
  font-family: 'Instrument Sans';
}

.cd-unit {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 5px;
}

.cd-digits {
  display: flex;
}

.cd-box {
  box-sizing: border-box;
  min-width: 35px;
  margin: 0 2px;
  border-radius: 8px;
  padding: 15px 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  font-weight: bold;
  font-size: 1em;
  text-align: center;
  background: #fff;
}

.cd-label {
  position: absolute;
  bottom: -25px;
  margin-top: 5px;
  color: #333;
  font-weight: bold;
  font-size: 0.6em;
  text-transform: uppercase;
}

.cd-separator {
  border-radius: 8px;
  color: black;
  font-weight: bold;
  font-size: 1.5em;
}

@media (max-width: 550px) {
  .cd-box {
    font-size: 18px;
  }

  .cd-separator {
    font-size: 30px;
  }
}

@media (max-width: 500px) {
  .cd-box {
    min-width: initial;
    padding: 10px 13px;
    font-size: 16px;
  }
}

@media (max-width: 450px) {
  .cd-box {
    min-width: initial;
    padding: 8px 10px;
    font-size: 16px;
  }
}

@media (max-width: 400px) {
  .cd-box {
    min-width: initial;
    padding: 6px;
    font-size: 14px;
  }
}

@media (max-width: 380px) {
  .cd-box {
    margin: 0 1.5px;
  }
}

.form-footer {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0 0 15px 15px;
  padding: 20px 37px 20px 37px;
  background-image: url('../img/noise.webp');
  background-size: cover;
}

.form-footer img {
  margin: 30px auto;
  width: 100%;
}

.form-footer .uniqp {
  color: #ffffff;
  margin: 0;
  font-family: 'Instrument Sans';
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

.form-footer .pp {
  color: #fff;
  margin: 0;
  font-family: 'Instrument Sans';
  font-weight: 400;
  font-size: 12px;
  text-align: center;
}

.image {
  margin: 15px 0;

  img {
    width: 100%;
    object-fit: cover;
  }
}

.logo-img {
  width: 80%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
