/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed ./fonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: undefined by undefined
 * URL: https://www.myfonts.comundefined
 * Copyright: Copyright © 2025 Monotype Imaging Inc. All rights reserved.
 *
 * Webfont: undefined by undefined
 * URL: https://www.myfonts.comundefined
 * Copyright: Copyright © 2025 Monotype Imaging Inc. All rights reserved.
 *
 * Webfont: undefined by undefined
 * URL: https://www.myfonts.comundefined
 * Copyright: Copyright © 2025 Monotype Imaging Inc. All rights reserved.
 *
 * Webfont: undefined by undefined
 * URL: https://www.myfonts.comundefined
 * Copyright: Copyright © 2025 Monotype Imaging Inc. All rights reserved.
 *
 * Webfont: undefined by undefined
 * URL: https://www.myfonts.comundefined
 * Copyright: Copyright © 2025 Monotype Imaging Inc. All rights reserved.
 *
 * Webfont: undefined by undefined
 * URL: https://www.myfonts.comundefined
 * Copyright: Copyright © 2025 Monotype Imaging Inc. All rights reserved.
 *
 * Webfont: undefined by undefined
 * URL: https://www.myfonts.comundefined
 * Copyright: Copyright © 2025 Monotype Imaging Inc. All rights reserved.
 *
 * © 2025 MyFonts Inc. */

* {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "Avenir";
  src: url("fonts/AvenirLTStd-Roman.otf") format("opentype");
  font-display: swap;
}

@font-face {
  font-family: "AvenirPro55Roman";
  src:
    url("fonts/AvenirPro55Roman/font.woff2") format("woff2"),
    url("fonts/AvenirPro55Roman/font.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "AvenirPro65Medium";
  src:
    url("fonts/AvenirPro65Medium/font.woff2") format("woff2"),
    url("fonts/AvenirPro65Medium/font.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "AvenirPro45Book";
  src:
    url("fonts/AvenirPro45Book/font.woff2") format("woff2"),
    url("fonts/AvenirPro45Book/font.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "AvenirPro85Heavy";
  src:
    url("fonts/AvenirPro85Heavy/font.woff2") format("woff2"),
    url("fonts/AvenirPro85Heavy/font.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "AvenirPro95Black";
  src:
    url("fonts/AvenirPro95Black/font.woff2") format("woff2"),
    url("fonts/AvenirPro95Black/font.woff") format("woff");
  font-display: swap;
}

.error {
  color: #ff4d4f;
}

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

.ant-modal-content {
  padding: 24px !important;
}

.ant-popover-inner {
  border: 1px solid var(--metal-gray-200);
}

.ant-popover-arrow {
  display: none !important;
}

.ant-typography {
  margin: 0 !important;
}

.ant-tag {
  padding-inline: 0;
  padding: 4px 8px;
  line-height: 16px;
  font-size: 12px;
}

.ant-layout-header {
  line-height: normal;
}

.ant-segmented {
  height: 24px;
}

.segmented-border {
  border: 1px solid var(--grayscale-border-default);
}

.landing-content-center {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding-bottom: 64px;
}

.landing-content-center__img {
  width: 100%;
  max-width: 640px;
  object-fit: contain;
}

.landing-content-center__img > img {
  object-fit: contain;
}

@media (max-width: 770px) {
  .landing-content-center__img {
    margin: 0 auto;
  }
}
