@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* src/styles.scss */
:root {
  --persian-green-rgb:
    71,
    151,
    139;
  --danger-rgb:
    215,
    84,
    90;
  --sunset-rgb:
    249,
    206,
    134;
}
@font-face {
  font-family: "round_8eight";
  src: url("./media/round8-eight-webfont.eot");
  src:
    url("./media/round8-eight-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/round8-eight-webfont.woff2") format("woff2"),
    url("./media/round8-eight-webfont.woff") format("woff"),
    url("./media/round8-eight-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "round_8five";
  src: url("./media/round8-five-webfont.eot");
  src:
    url("./media/round8-five-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/round8-five-webfont.woff2") format("woff2"),
    url("./media/round8-five-webfont.woff") format("woff"),
    url("./media/round8-five-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "round_8four";
  src: url("./media/round8-four-webfont.eot");
  src:
    url("./media/round8-four-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/round8-four-webfont.woff2") format("woff2"),
    url("./media/round8-four-webfont.woff") format("woff"),
    url("./media/round8-four-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "round_8one";
  src: url("./media/round8-one-webfont.eot");
  src:
    url("./media/round8-one-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/round8-one-webfont.woff2") format("woff2"),
    url("./media/round8-one-webfont.woff") format("woff"),
    url("./media/round8-one-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "round_8seven";
  src: url("./media/round8-seven-webfont.eot");
  src:
    url("./media/round8-seven-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/round8-seven-webfont.woff2") format("woff2"),
    url("./media/round8-seven-webfont.woff") format("woff"),
    url("./media/round8-seven-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "round_8six";
  src: url("./media/round8-six-webfont.eot");
  src:
    url("./media/round8-six-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/round8-six-webfont.woff2") format("woff2"),
    url("./media/round8-six-webfont.woff") format("woff"),
    url("./media/round8-six-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "round_8three";
  src: url("./media/round8-three-webfont.eot");
  src:
    url("./media/round8-three-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/round8-three-webfont.woff2") format("woff2"),
    url("./media/round8-three-webfont.woff") format("woff"),
    url("./media/round8-three-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "round_8two";
  src: url("./media/round8-two-webfont.eot");
  src:
    url("./media/round8-two-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/round8-two-webfont.woff2") format("woff2"),
    url("./media/round8-two-webfont.woff") format("woff"),
    url("./media/round8-two-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
* {
  font-family: "inter", sans-serif;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
* li {
  list-style: none;
}
a {
  color: #F1F1FA;
  text-decoration: none;
}
input[type=text],
input[type=email],
input[type=password],
textarea,
select {
  border: none;
  outline: none;
  background: rgba(239, 249, 245, 0.2196078431);
  padding: 8px 12px;
  border-radius: 4px;
}
.one-line {
  clear: both;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
.mailto {
  cursor: pointer;
}
.divider {
  width: 100%;
  height: 1px;
  background: #919A96;
}
.magic-hover {
  position: relative;
  overflow: hidden;
  background-image: url(/assets/images/noise.png);
  background-size: cover;
  background-repeat: repeat;
}
.magic-hover::after {
  opacity: var(--after-opacity, 0);
  transition: opacity 0.3s ease-in-out;
  content: "";
  position: absolute;
  top: calc(var(--mouse-y, 0) - 75px);
  left: calc(var(--mouse-x, 0) - 75px);
  width: 150px;
  border-radius: 150px;
  height: 150px;
  background:
    radial-gradient(
      circle at center,
      rgba(255, 255, 255, 0.3) 0%,
      rgba(255, 255, 255, 0.15) 30%,
      rgba(255, 255, 255, 0.05) 60%,
      transparent 100%);
  mix-blend-mode: hard-light;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
