.c-share-svg {
  --border-radius: 4px;
  --font-primary: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica,	Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --color-blue-400: #00c4cf;
  --color-blue-500: #00AAB4;
  --color-blue-600: #009199;
  --color-red-50: #fae5e5;
  --color-red-100: #ec6767;
  --color-red-400: #C80000;
  --color-red-500: #B90000;
  --color-red-600: #AF0000;
  --color-red-700: #960000;
  --color-red-800: #760000;
  --color-yellow-400: #ffd034;
  --color-yellow-500: #FFC300;
  --color-yellow-600: #e5b000;
  --color-grey-50: #eff3f6;
  --color-grey-100: #DCE1E6;
  --color-grey-200: #B4B9BE;
  --color-grey-300: #8C9196;
  --color-grey-400: #64696E;
  --color-grey-500: #3C4146;
  --color-grey-900: #14191E;
  --color-black: #131418;
  --color-white: #ffffff;
  --color-primary-lighter: var(--color-red-400);
  --color-primary: var(--color-red-500);
  --color-primary-darker: var(--color-red-600);
  --color-secondary-blue-lighter: var(--color-blue-400);
  --color-secondary-blue: var(--color-blue-500);
  --color-secondary-blue-darker: var(--color-blue-600);
  --color-secondary-yellow-lighter: var(--color-yellow-400);
  --color-secondary-yellow: var(--color-yellow-500);
  --color-secondary-yellow-darker: var(--color-yellow-600);
  --default-transition: 150ms cubic-bezier(0.215,0.61,0.355,1);
  --text-base: 1.8rem;
  display: block;
  width: 100%;
  height: auto;
  margin: 4rem 0;
  font-family: var(--font-primary);
}

.c-share-svg__svg {
  border: 0.2rem solid var(--color-grey-50);
  border-radius: 0.5rem;
  padding: 2.4rem 1.6rem;
  padding-bottom: 2.4rem;
}

.c-share-svg__footer {
  border-top: 0.3rem solid var(--color-grey-50);
  margin-top: 0.8rem;
  padding-top: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color-grey-50);
  border-radius: 0 0 0.5rem 0.5rem;
  border-radius: 0.5rem;
  padding: 1rem 1.6rem;
  padding-top: 0.8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767.98px) {
  .c-share-svg__footer {
    padding: 0.4rem 1rem 0.8rem 1rem;
  }
}
.c-share-svg__footer p {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--color-grey-400);
}

@media (max-width: 767.98px) {
  .c-share-svg__footer p {
    font-size: 1rem;
  }
}
.c-share-svg__button {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  border-radius: var(--border-radius);
  padding: 0.25em 1.6em;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all var(--default-transition);
  -o-transition: all var(--default-transition);
  transition: all var(--default-transition);
  color: var(--color-white);
  background: var(--color-primary);
  border: 2px solid var(--color-primary);
  margin-left: auto;
}

@media (max-width: 767.98px) {
  .c-share-svg__button {
    padding: 0.4rem;
  }
}
.c-share-svg__button i {
  margin-right: 0.4rem;
  font-size: 1em;
  position: relative;
  bottom: -1px;
}

.c-share-svg__button:hover {
  color: var(--color-white);
  background: var(--color-red-700);
  border-color: var(--color-red-700);
}

.c-share-svg__button:focus {
  outline: none;
}

.c-share-svg-modal {
  --border-radius: 4px;
  --font-primary: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica,	Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --color-blue-400: #00c4cf;
  --color-blue-500: #00AAB4;
  --color-blue-600: #009199;
  --color-red-50: #fae5e5;
  --color-red-100: #ec6767;
  --color-red-400: #C80000;
  --color-red-500: #B90000;
  --color-red-600: #AF0000;
  --color-red-700: #960000;
  --color-red-800: #760000;
  --color-yellow-400: #ffd034;
  --color-yellow-500: #FFC300;
  --color-yellow-600: #e5b000;
  --color-grey-50: #eff3f6;
  --color-grey-100: #DCE1E6;
  --color-grey-200: #B4B9BE;
  --color-grey-300: #8C9196;
  --color-grey-400: #64696E;
  --color-grey-500: #3C4146;
  --color-grey-900: #14191E;
  --color-black: #131418;
  --color-white: #ffffff;
  --color-primary-lighter: var(--color-red-400);
  --color-primary: var(--color-red-500);
  --color-primary-darker: var(--color-red-600);
  --color-secondary-blue-lighter: var(--color-blue-400);
  --color-secondary-blue: var(--color-blue-500);
  --color-secondary-blue-darker: var(--color-blue-600);
  --color-secondary-yellow-lighter: var(--color-yellow-400);
  --color-secondary-yellow: var(--color-yellow-500);
  --color-secondary-yellow-darker: var(--color-yellow-600);
  --default-transition: 150ms cubic-bezier(0.215,0.61,0.355,1);
  --text-base: 1.8rem;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(60, 65, 70, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  font-family: var(--font-primary);
}

@media (max-width: 991.98px) {
  .c-share-svg-modal {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.c-share-svg-modal__close {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  font-size: 2.2rem;
  color: var(--color-grey-200);
  cursor: pointer;
  -webkit-transition: var(--default-transition);
  -o-transition: var(--default-transition);
  transition: var(--default-transition);
}

.c-share-svg-modal__close:hover {
  color: var(--color-grey-400);
}

@media (max-width: 767.98px) {
  .c-share-svg-modal__close {
    font-size: 3.2rem;
  }
}
.c-share-svg-modal__inner {
  background: var(--color-white);
  border-radius: 0.5rem;
  position: absolute;
  width: 90%;
  max-width: 120rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 991.98px) {
  .c-share-svg-modal__inner {
    width: 100%;
    min-height: 100%;
    border-radius: 0;
  }
}
.c-share-svg-modal__description {
  background: var(--color-grey-50);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  padding: 3.6rem;
  border-radius: 0.5rem 0 0 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 991.98px) {
  .c-share-svg-modal__description {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    border-radius: 0.5rem 0.5rem 0 0;
  }
}
@media (max-width: 767.98px) {
  .c-share-svg-modal__description {
    padding: 1.8rem;
  }
}
.c-share-svg-modal__example {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  padding: 3.6rem;
}

@media (max-width: 991.98px) {
  .c-share-svg-modal__example {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (max-width: 767.98px) {
  .c-share-svg-modal__example {
    padding: 1.8rem;
  }
}
.c-share-svg-modal__title {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}

@media (max-width: 767.98px) {
  .c-share-svg-modal__title {
    font-size: 2rem;
  }
}
.c-share-svg-modal__copy {
  font-size: 2rem;
  line-height: 1.5;
  color: var(--color-grey-500);
  margin-bottom: 3.6rem;
}

@media (max-width: 767.98px) {
  .c-share-svg-modal__copy {
    font-size: 1.6rem;
  }
}
.c-share-svg-modal__problems {
  margin-top: auto;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 600;
}

.c-share-svg-modal__problems i {
  color: var(--color-grey-300);
  margin-right: 0.4rem;
  position: relative;
  font-size: 1.6rem;
  bottom: -1px;
}

.c-share-svg-modal__problems a {
  margin-left: 0.4rem;
  position: relative;
  display: inline-block;
  -webkit-transition: var(--default-transition);
  -o-transition: var(--default-transition);
  transition: var(--default-transition);
}

.c-share-svg-modal__problems a:hover {
  color: var(--color-primary);
}

.c-share-svg-modal__problems a:hover::after {
  background: var(--color-primary);
}

.c-share-svg-modal__problems a::after {
  -webkit-transition: var(--default-transition);
  -o-transition: var(--default-transition);
  transition: var(--default-transition);
  content: "";
  width: 100%;
  height: 0.1rem;
  background: var(--color-grey-200);
  position: absolute;
  bottom: -0.1rem;
  left: 0;
}

.c-share-svg-modal__example {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-share-svg-modal__example-svg {
  border: 0.3rem solid var(--color-grey-50);
  border-radius: 0.5rem;
  padding: 3.2rem;
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 2.4rem;
}

.c-share-svg-modal__code {
  background: var(--color-grey-50);
  padding: 2.4rem;
  border-radius: 0.5rem;
  color: var(--color-grey-400);
  font-size: 1.6rem;
  word-break: break-all;
  font-family: monospace;
  letter-spacing: -0.05em;
  margin-bottom: 8rem;
}

@media (max-width: 991.98px) {
  .c-share-svg-modal__code {
    margin-bottom: 2.4rem;
  }
}
@media (max-width: 767.98px) {
  .c-share-svg-modal__code {
    font-size: 1.4rem;
    padding: 1.6rem;
  }
}
.c-share-svg-modal__buttons {
  margin-top: auto;
  width: 100%;
}

.c-share-svg-modal__button {
  font-size: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 400;
  border-radius: var(--border-radius);
  padding: 0.4em 2em;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all var(--default-transition);
  -o-transition: all var(--default-transition);
  transition: all var(--default-transition);
  color: var(--color-white);
  background: var(--color-primary);
  border: 2px solid var(--color-primary);
  margin-left: auto;
}

@media (max-width: 991.98px) {
  .c-share-svg-modal__button {
    width: 100%;
  }
}
.c-share-svg-modal__button i {
  margin-right: 0.4rem;
  font-size: 1em;
  position: relative;
  bottom: -1px;
}

.c-share-svg-modal__button:hover {
  color: var(--color-white);
  background: var(--color-red-700);
  border-color: var(--color-red-700);
}

.c-share-svg-modal__button:focus {
  outline: none;
}

.c-share-svg-modal__copied {
  position: absolute;
  top: 2rem;
  background: var(--color-grey-50);
  border-radius: var(--border-radius);
  font-size: 1.8rem;
  font-weight: 600;
  padding: 0.8rem 1.6rem;
  color: var(--color-grey-500);
  -webkit-transform: translateY(-webkit-calc(-100% - 2rem));
       -o-transform: translateY(calc(-100% - 2rem));
          transform: translateY(calc(-100% - 2rem));
  -webkit-transition: var(--default-transition);
  -o-transition: var(--default-transition);
  transition: var(--default-transition);
  z-index: 10000000;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.c-share-svg-modal__copied i {
  margin-right: 0.4rem;
  color: var(--color-primary);
}

.c-share-svg-modal__copied.is-visible {
  -webkit-animation: share-svg-down 2s backwards;
          animation: share-svg-down 2s backwards;
}

.c-share-svg-modal.is-open {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-animation: share-svg-fade-in 0.25s forwards;
          animation: share-svg-fade-in 0.25s forwards;
}

@-webkit-keyframes share-svg-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes share-svg-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes share-svg-down {
  0% {
    -webkit-transform: translateY(-webkit-calc(-100% - 2rem));
            transform: translateY(calc(-100% - 2rem));
  }
  25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes share-svg-down {
  0% {
    -webkit-transform: translateY(-webkit-calc(-100% - 2rem));
         -o-transform: translateY(calc(-100% - 2rem));
            transform: translateY(calc(-100% - 2rem));
  }
  25% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  body.modal-opened {
    overflow: hidden;
  }
}
/*# sourceMappingURL=new-site.min.css.map */