.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}/*!
Theme Name: newspace
Theme URI: https://www.starttech.vc/
Author: Starttech Marketing team
Author URI: https://www.starttech.vc/
Description: Theme for New Space Economy website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: newspace
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

newspace is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}.is-style-underlined {
  position: relative;
  z-index: 2;
}
.is-style-underlined::before {
  content: "";
  width: 120px;
  height: 2px;
  background-color: var(--wp--preset--color--primary);
  left: 0.115em;
  position: absolute;
  bottom: -0.15em;
}
.is-style-underlined.has-text-align-center::before {
  width: 216px;
  left: calc(50% - 108px);
}

.wp-block-button__link, .wpcf7-submit {
  padding: 0.5rem 1rem;
  background-color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--small);
  border-radius: 10px;
  color: white;
  font-weight: 700;
  border: none;
  box-sizing: border-box;
  min-height: 35px;
  display: flex;
  align-items: center;
  transition: background-color 0.2sm box-shadow 0.2s;
  cursor: pointer;
}
.wp-block-button__link:hover, .wpcf7-submit:hover {
  background-color: var(--wp--preset--color--dark);
  box-shadow: 0 0 12px var(--wp--preset--color--primary);
}

.validated .entry-title {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.validated .entry-title::after {
  content: "";
  background-image: url("/wp-content/themes/newspace/dist/img/validation.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 1.5em;
  padding: 0.1em;
  background-color: var(--wp--preset--color--dark);
  border-radius: 50%;
  margin-left: 0.5em !important;
  line-height: 1;
  aspect-ratio: 1/1;
  vertical-align: middle;
  display: inline-block;
}

.charts {
  display: flex;
  gap: 2rem;
  max-width: 600px !important;
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--40);
  justify-content: space-between;
  flex-direction: column;
}
@media all and (min-width: 600px) {
  .charts {
    flex-direction: row;
  }
}
.charts__item {
  padding-top: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 0.2rem;
  position: relative;
  flex: 0 1 auto;
}
@media all and (min-width: 600px) {
  .charts__item {
    flex: 0 1 150px;
  }
}
.charts__item a {
  text-decoration: none;
}
.charts__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 75px);
  width: min(150px, 100%);
  height: auto;
  aspect-ratio: 228/120;
  background-image: url("/wp-content/themes/newspace/dist/img/orbits.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  transform: translateY(-30px);
}
.charts__item .chart-value {
  line-height: 1;
  font-size: 36px;
  font-weight: 900;
}
.charts__item .chart-label {
  line-height: 1;
}

.charts--home {
  position: relative;
  z-index: 0;
  padding-top: 0;
  margin-bottom: 110px !important;
  margin-top: 0px;
  flex-direction: column;
  max-width: 600px !important;
}
@media all and (min-width: 600px) {
  .charts--home {
    padding-bottom: 0;
    flex-direction: row;
  }
}
.charts--home .charts__item {
  flex: 0 1 auto;
}
@media all and (min-width: 600px) {
  .charts--home .charts__item {
    flex: 0 1 150px;
  }
}
.charts--home::before {
  content: "";
  width: 110%;
  position: absolute;
  background-image: url("/wp-content/themes/newspace/dist/img/eclipse.png");
  height: auto;
  bottom: 0;
  top: auto;
  left: 50%;
  z-index: -1;
  transform: translate(-48%, 100%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  aspect-ratio: 800/250;
}
@media all and (min-width: 600px) {
  .charts--home::before {
    bottom: 50%;
  }
}
.charts--home .charts__item:nth-of-type(1) {
  transform: rotate(0deg) translateY(40%);
  position: relative;
}
@media all and (min-width: 600px) {
  .charts--home .charts__item:nth-of-type(1) {
    transform: rotate(-24deg) translateY(40%);
  }
}
.charts--home .charts__item:nth-of-type(3) {
  position: relative;
  transform: rotate(0deg) translateY(40%);
}
@media all and (min-width: 600px) {
  .charts--home .charts__item:nth-of-type(3) {
    transform: rotate(24deg) translateY(40%);
  }
}
.charts--home .charts__item:nth-of-type(2) {
  transform: rotate(0deg) translateY(40%);
  position: relative;
}
@media all and (min-width: 600px) {
  .charts--home .charts__item:nth-of-type(2) {
    transform: translateY(-30%);
  }
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
}

.autoComplete_wrapper > input {
  height: 3rem;
  width: 370px;
  margin: 0;
  padding: 0 2rem 0 3.2rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 1rem;
  text-overflow: ellipsis;
  color: rgba(255, 122, 122, 0.3);
  outline: none;
  border-radius: 10rem;
  border: 0.05rem solid rgba(255, 122, 122, 0.5);
  background-image: url(/wp-content/themes/newspace/dist/css/images/search.svg);
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: #fff;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
}

.autoComplete_wrapper > input::placeholder {
  color: rgba(255, 122, 122, 0.5);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(255, 122, 122, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.95rem;
  color: rgba(255, 122, 122, 0.4);
}

.autoComplete_wrapper > input:focus::selection {
  background-color: rgba(255, 122, 122, 0.15);
}

.autoComplete_wrapper > input::selection {
  background-color: rgba(255, 122, 122, 0.15);
}

.autoComplete_wrapper > input:hover {
  color: rgba(255, 122, 122, 0.8);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: rgb(255, 122, 122);
  border: 0.06rem solid rgba(255, 122, 122, 0.8);
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 226px;
  overflow-y: scroll;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0.6rem;
  background-color: #fff;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: none;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}

.autoComplete_wrapper > ul[hidden],
.autoComplete_wrapper > ul:empty {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.3rem 0.5rem;
  text-align: left;
  font-size: 1rem;
  color: #212121;
  border-radius: 0.35rem;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: rgb(255, 122, 122);
  font-weight: bold;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(255, 122, 122, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(255, 122, 122, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.fg-0 {
  flex-grow: 0;
}

.fg-1 {
  flex-grow: 1;
}

.fg-2 {
  flex-grow: 2;
}

.fg-3 {
  flex-grow: 3;
}

.fg-4 {
  flex-grow: 4;
}

.fg-5 {
  flex-grow: 5;
}

.fg-6 {
  flex-grow: 6;
}

.fg-7 {
  flex-grow: 7;
}

.fg-8 {
  flex-grow: 8;
}

.fg-9 {
  flex-grow: 9;
}

.fg-10 {
  flex-grow: 10;
}

.fg-11 {
  flex-grow: 11;
}

.fb-auto {
  flex-basis: auto;
}

.fb-0 {
  flex-basis: calc(0 * 50px);
}

.fb-1 {
  flex-basis: calc(1 * 50px);
}

.fb-2 {
  flex-basis: calc(2 * 50px);
}

.fb-3 {
  flex-basis: calc(3 * 50px);
}

.fb-4 {
  flex-basis: calc(4 * 50px);
}

.fb-5 {
  flex-basis: calc(5 * 50px);
}

.fb-6 {
  flex-basis: calc(6 * 50px);
}

.fb-7 {
  flex-basis: calc(7 * 50px);
}

.fb-8 {
  flex-basis: calc(8 * 50px);
}

.fb-9 {
  flex-basis: calc(9 * 50px);
}

.fb-10 {
  flex-basis: calc(10 * 50px);
}

.fb-11 {
  flex-basis: calc(11 * 50px);
}

.fb-12 {
  flex-basis: calc(12 * 50px);
}

.fb-13 {
  flex-basis: calc(13 * 50px);
}

.fb-14 {
  flex-basis: calc(14 * 50px);
}

.pair {
  display: block;
}
@media all and (min-width: 860px) {
  .pair {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    gap: 2rem 0;
  }
}
.pair > div {
  grid-column: 4/13;
  grid-row: 2/3;
}
.pair > h2 {
  grid-column: 1/13;
  grid-row: 1/2;
}
.pair > figure {
  grid-row: 2/3;
  grid-column: 1/4;
}
.pair:nth-of-type(odd) > figure {
  grid-column: 10/13;
}
.pair:nth-of-type(odd) > div {
  grid-column: 1/10;
}
.pair figure {
  opacity: 0.65;
  width: min(450px, 100%);
  position: relative;
  z-index: -1;
  margin: auto;
  aspect-ratio: 5/4;
}
@media all and (min-width: 860px) {
  .pair figure {
    opacity: 1;
    max-width: none;
    aspect-ratio: 5/3;
    position: relative;
  }
}
.pair figure img {
  position: absolute;
  left: 50%;
  top: 50%;
  object-fit: cover;
  transform: translate(-50%, -50%);
  object-position: center;
  max-width: 100%;
}
@media all and (min-width: 860px) {
  .pair figure img {
    left: 40%;
    max-width: 140%;
  }
}

@font-face {font-display:swap;
  font-family: "icomoon";
  src: url("/wp-content/themes/newspace/dist/css/fonts/icomoon.eot?2vv8c2");
  src: url("/wp-content/themes/newspace/dist/css/fonts/icomoon.eot?2vv8c2#iefix") format("embedded-opentype"), url("/wp-content/themes/newspace/dist/css/fonts/icomoon.ttf?2vv8c2") format("truetype"), url("/wp-content/themes/newspace/dist/css/fonts/icomoon.woff?2vv8c2") format("woff"), url("/wp-content/themes/newspace/dist/css/fonts/icomoon.svg?2vv8c2#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-navigate_next:before {
  content: "\e90a";
}

.icon-chevron_right:before {
  content: "\e90a";
}

.icon-keyboard_arrow_left:before {
  content: "\e90b";
}

.icon-x:before {
  content: "\e905";
}

.icon-facebook:before {
  content: "\e901";
}

.icon-instagram:before {
  content: "\e902";
}

.icon-linkedin:before {
  content: "\e903";
}

.icon-youtube:before {
  content: "\e904";
}

.icon-close:before {
  content: "\e900";
}

.icon-crunchbase:before {
  content: "\e906";
}

.icon-search:before {
  content: "\f002";
}

.icon-info-circle:before {
  content: "\f05a";
}

.icon-mail:before {
  content: "\e907";
}

.icon-phone:before {
  content: "\e908";
}

.icon-location-pin:before {
  content: "\e909";
}

.archive .site-main, .blog .site-main {
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--20);
}
.archive .site-main > *, .blog .site-main > * {
  padding-left: var(--page-margins);
  padding-right: var(--page-margins);
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
}
.archive .page-header, .blog .page-header {
  max-width: var(--wp--style--global--content-size);
  margin: auto;
  text-align: center;
  padding-top: var(--wp--preset--spacing--50);
  padding-bottom: var(--wp--preset--spacing--50);
}
.archive .page-header h1, .blog .page-header h1 {
  margin: 0 auto var(--wp--preset--spacing--20) 0;
}
.archive .page-header > *, .blog .page-header > * {
  max-width: var(--wp--style--global--content-size);
}
.archive .page-header > * strong, .blog .page-header > * strong {
  color: var(--wp--preset--color--primary);
}
.archive #post-loop, .blog #post-loop {
  max-width: none;
}
.archive .post-results, .blog .post-results {
  text-align: center;
  padding: var(--wp--preset--spacing--50) var(--page-margins);
}
.archive .post-loop, .blog .post-loop {
  display: grid;
  max-width: var(--wp--style--global--wide-size);
  gap: 2rem;
  margin: auto;
  justify-content: center;
  grid-template-columns: repeat(1, min(500px, 100%));
}
@media all and (min-width: 860px) {
  .archive .post-loop, .blog .post-loop {
    justify-content: start;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (min-width: 1260px) {
  .archive .post-loop, .blog .post-loop {
    justify-content: start;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
.archive.post-type-archive-event .post-loop, .archive.blog .post-loop, .blog.post-type-archive-event .post-loop, .blog.blog .post-loop {
  gap: 2rem;
}
@media all and (min-width: 1160px) {
  .archive.post-type-archive-event .post-loop, .archive.blog .post-loop, .blog.post-type-archive-event .post-loop, .blog.blog .post-loop {
    gap: 6rem;
    justify-content: start;
    grid-template-columns: repeat(2, 1fr);
  }
}
.archive article.company, .archive article.investor, .archive article.people, .blog article.company, .blog article.investor, .blog article.people {
  position: relative;
  transition: background-color 0.2s, color 0.2s;
}
.archive article.company .tags, .archive article.investor .tags, .archive article.people .tags, .blog article.company .tags, .blog article.investor .tags, .blog article.people .tags {
  position: relative;
  z-index: 5;
}
.archive article.company:hover, .archive article.investor:hover, .archive article.people:hover, .blog article.company:hover, .blog article.investor:hover, .blog article.people:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--dark);
}
.archive article.company .entry-header, .archive article.investor .entry-header, .archive article.people .entry-header, .blog article.company .entry-header, .blog article.investor .entry-header, .blog article.people .entry-header {
  position: static;
}
.archive article.company .entry-header .post-thumbnail, .archive article.investor .entry-header .post-thumbnail, .archive article.people .entry-header .post-thumbnail, .blog article.company .entry-header .post-thumbnail, .blog article.investor .entry-header .post-thumbnail, .blog article.people .entry-header .post-thumbnail {
  position: static;
}
.archive article.company .entry-header .post-thumbnail a, .archive article.investor .entry-header .post-thumbnail a, .archive article.people .entry-header .post-thumbnail a, .blog article.company .entry-header .post-thumbnail a, .blog article.investor .entry-header .post-thumbnail a, .blog article.people .entry-header .post-thumbnail a {
  position: static;
}
.archive article.company .entry-header .post-thumbnail a::before, .archive article.investor .entry-header .post-thumbnail a::before, .archive article.people .entry-header .post-thumbnail a::before, .blog article.company .entry-header .post-thumbnail a::before, .blog article.investor .entry-header .post-thumbnail a::before, .blog article.people .entry-header .post-thumbnail a::before {
  content: "";
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.archive .company, .archive .investor, .archive .post, .archive .event, .blog .company, .blog .investor, .blog .post, .blog .event {
  padding: 2rem;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.45);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.archive .company .entry-header, .archive .investor .entry-header, .archive .post .entry-header, .archive .event .entry-header, .blog .company .entry-header, .blog .investor .entry-header, .blog .post .entry-header, .blog .event .entry-header {
  padding: 0;
  align-items: center;
}
.archive .company .entry-header h2, .archive .investor .entry-header h2, .archive .post .entry-header h2, .archive .event .entry-header h2, .blog .company .entry-header h2, .blog .investor .entry-header h2, .blog .post .entry-header h2, .blog .event .entry-header h2 {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
  min-height: 2.4em;
}
.archive .company .entry-header h2 a, .archive .investor .entry-header h2 a, .archive .post .entry-header h2 a, .archive .event .entry-header h2 a, .blog .company .entry-header h2 a, .blog .investor .entry-header h2 a, .blog .post .entry-header h2 a, .blog .event .entry-header h2 a {
  transition: color 0.3s;
}
.archive .company .entry-header h2 a:hover, .archive .investor .entry-header h2 a:hover, .archive .post .entry-header h2 a:hover, .archive .event .entry-header h2 a:hover, .blog .company .entry-header h2 a:hover, .blog .investor .entry-header h2 a:hover, .blog .post .entry-header h2 a:hover, .blog .event .entry-header h2 a:hover {
  color: var(--wp--preset--color--primary);
}
.archive .company .entry-header figure, .archive .investor .entry-header figure, .archive .post .entry-header figure, .archive .event .entry-header figure, .blog .company .entry-header figure, .blog .investor .entry-header figure, .blog .post .entry-header figure, .blog .event .entry-header figure {
  border-radius: 8px;
  overflow: hidden;
  max-width: 10rem;
  margin: 0;
}
.archive .company .entry-header figure a, .archive .investor .entry-header figure a, .archive .post .entry-header figure a, .archive .event .entry-header figure a, .blog .company .entry-header figure a, .blog .investor .entry-header figure a, .blog .post .entry-header figure a, .blog .event .entry-header figure a {
  display: block;
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  max-width: 250px;
}
.archive .company .entry-header img, .archive .investor .entry-header img, .archive .post .entry-header img, .archive .event .entry-header img, .blog .company .entry-header img, .blog .investor .entry-header img, .blog .post .entry-header img, .blog .event .entry-header img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.archive .company .entry-header a, .archive .investor .entry-header a, .archive .post .entry-header a, .archive .event .entry-header a, .blog .company .entry-header a, .blog .investor .entry-header a, .blog .post .entry-header a, .blog .event .entry-header a {
  text-decoration: none;
}
.archive .company .entry-header > *, .archive .investor .entry-header > *, .archive .post .entry-header > *, .archive .event .entry-header > *, .blog .company .entry-header > *, .blog .investor .entry-header > *, .blog .post .entry-header > *, .blog .event .entry-header > * {
  margin: 0;
}
.archive .company .entry-title, .archive .investor .entry-title, .archive .post .entry-title, .archive .event .entry-title, .blog .company .entry-title, .blog .investor .entry-title, .blog .post .entry-title, .blog .event .entry-title {
  margin: 1rem 0 0 0;
  padding: 0;
}
.archive .company .entry-title a, .archive .investor .entry-title a, .archive .post .entry-title a, .archive .event .entry-title a, .blog .company .entry-title a, .blog .investor .entry-title a, .blog .post .entry-title a, .blog .event .entry-title a {
  text-decoration: none;
}
.archive .company .entry-content, .archive .investor .entry-content, .archive .post .entry-content, .archive .event .entry-content, .blog .company .entry-content, .blog .investor .entry-content, .blog .post .entry-content, .blog .event .entry-content {
  font-size: var(--wp--preset--font-size--small);
}
.archive .company .entry-content > p, .archive .investor .entry-content > p, .archive .post .entry-content > p, .archive .event .entry-content > p, .blog .company .entry-content > p, .blog .investor .entry-content > p, .blog .post .entry-content > p, .blog .event .entry-content > p {
  padding: 0;
}
.archive .entry-footer, .blog .entry-footer {
  justify-self: flex-end;
  margin-top: auto;
  width: 100%;
}
.archive .tags, .blog .tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  gap: 0.4rem;
  justify-content: flex-start;
}
.archive .tags .tag, .blog .tags .tag {
  border-radius: 16px;
  background-color: var(--wp--preset--color--gray);
  text-decoration: none;
  padding: 0.1rem 0.6rem;
  display: block;
  transition: background-color 0.3s, color 0.3s;
  color: white !important;
}
.archive .tags .tag:hover, .blog .tags .tag:hover {
  background-color: white;
  color: var(--wp--preset--color--dark) !important;
}
.archive article.event, .blog article.event {
  padding: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem;
  border-radius: 35px;
  align-items: stretch;
  box-sizing: border-box;
  overflow: hidden;
}
.archive article.event .entry-header, .blog article.event .entry-header {
  flex: 1 1 100%;
  position: relative;
}
@media all and (min-width: 1100px) {
  .archive article.event .entry-header, .blog article.event .entry-header {
    flex: 0 1 35%;
  }
}
.archive article.event .entry-header a, .archive article.event .entry-header figure, .blog article.event .entry-header a, .blog article.event .entry-header figure {
  border-radius: 0;
  text-decoration: none;
  width: 100%;
  height: auto;
  max-width: none;
  position: relative;
}
.archive article.event .entry-header a img, .archive article.event .entry-header figure img, .blog article.event .entry-header a img, .blog article.event .entry-header figure img {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
  max-width: none;
  max-height: none !important;
  border-radius: calc(35px - 1rem) 0 0 calc(35px - 1rem);
}
.archive article.event div, .blog article.event div {
  flex: 1 1 180px;
  height: auto;
  display: flex;
  flex-direction: column;
}
.archive article.event div a, .blog article.event div a {
  text-decoration: none;
}
.archive article.event div .entry-content h2, .archive article.event div .entry-content h3, .blog article.event div .entry-content h2, .blog article.event div .entry-content h3 {
  margin-bottom: 0.5rem;
}
.archive article.event div .entry-content > *, .blog article.event div .entry-content > * {
  margin: 0;
  padding: 0;
}
.archive article.event div .entry-footer, .blog article.event div .entry-footer {
  width: 100%;
}
.archive article.event div .entry-footer .is-layout-flex, .blog article.event div .entry-footer .is-layout-flex {
  width: 100%;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
}
.archive article.post, .blog article.post {
  padding: 1rem;
  border-radius: 35px;
  flex-direction: column;
  overflow: hidden;
}
.archive article.post .entry-header, .blog article.post .entry-header {
  position: relative;
  height: auto;
  width: 100%;
}
.archive article.post .entry-header .post-thumbnail img, .blog article.post .entry-header .post-thumbnail img {
  border-radius: calc(35px - 1rem) calc(35px - 1rem) 0 0;
}
.archive article.post .entry-header .post-thumbnail, .archive article.post .entry-header .post-thumbnail a, .blog article.post .entry-header .post-thumbnail, .blog article.post .entry-header .post-thumbnail a {
  position: relative;
  width: 100%;
  max-width: none !important;
  aspect-ratio: unset;
  border-radius: 0;
  height: auto;
  display: block;
  left: 0;
  top: 0;
}
.archive article.post .entry-header .post-thumbnail img, .archive article.post .entry-header .post-thumbnail a img, .blog article.post .entry-header .post-thumbnail img, .blog article.post .entry-header .post-thumbnail a img {
  max-width: none !important;
  max-height: none !important;
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
}
.archive article.post .entry-footer, .blog article.post .entry-footer {
  width: 100%;
}
.archive article.post .is-layout-flex, .blog article.post .is-layout-flex {
  width: 100%;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
.archive article.post .entry-content, .blog article.post .entry-content {
  margin-top: 1rem;
  text-align: center;
}
.archive article.post .entry-content h2, .archive article.post .entry-content h3, .blog article.post .entry-content h2, .blog article.post .entry-content h3 {
  margin-bottom: 0.5rem;
  text-align: center;
}
.archive article.post .entry-content h2 a, .archive article.post .entry-content h3 a, .blog article.post .entry-content h2 a, .blog article.post .entry-content h3 a {
  text-decoration: none;
}
.archive article.post .entry-content > *, .blog article.post .entry-content > * {
  margin: 0;
  padding: 0;
}
.archive article.post .entry-content .wp-block-button__link, .blog article.post .entry-content .wp-block-button__link {
  justify-self: center;
  margin: auto;
}
.archive article.post > div, .blog article.post > div {
  padding: 0rem;
  box-sizing: border-box;
  margin: 0;
  flex: 1 1 auto;
  height: auto;
}
.archive article.people, .blog article.people {
  padding: 2rem;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.45);
}
.archive article.people .entry-content > *, .blog article.people .entry-content > * {
  margin: 0;
  padding: 0;
}
.archive article.people .entry-header, .blog article.people .entry-header {
  padding: 0;
  align-items: center;
}
.archive article.people .entry-meta, .blog article.people .entry-meta {
  margin: 0.5rem 0;
}
.archive article.people .entry-title a, .blog article.people .entry-title a {
  text-decoration: none;
}
.archive article.people figure, .blog article.people figure {
  display: block;
  margin: 0 auto var(--wp--preset--spacing--20) auto;
  position: relative;
  width: 140px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
}
.archive article.people figure a, .blog article.people figure a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
}
.archive article.people figure img, .blog article.people figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.navigation.pagination {
  padding: var(--wp--preset--spacing--50) var(--page-margins);
}
.navigation.pagination .nav-links {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 0.5rem;
}
.navigation.pagination .nav-links > * {
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  line-height: 0;
  font-weight: 400;
  transition: opacity 0.2s;
}
.navigation.pagination .nav-links > *:hover:not(.current) {
  opacity: 0.8;
}
.navigation.pagination .nav-links a {
  text-decoration: none;
}
.navigation.pagination .nav-links .current {
  font-weight: 700;
}

.button--modal {
  color: var(--wp--preset--color--primary);
  padding: 0.1rem 1rem;
  min-height: 45px;
  border-radius: 10px;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  background: rgba(255, 255, 255, 0.28);
  border: 1px solid var(--wp--preset--color--primary);
  text-decoration: none;
  font-weight: 700;
  box-shadow: 0 0 12px var(--wp--preset--color--primary);
  width: min(330px, 100%);
  margin: 2rem auto;
  text-align: center;
  justify-content: center;
  cursor: pointer;
}
.button--modal:hover {
  font-weight: 700;
  box-shadow: 0 0 18px 2px var(--wp--preset--color--primary);
}

.modal-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  display: flex;
  padding: 4rem;
  justify-content: center;
  align-items: flex-start;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  z-index: -10;
  overflow: auto;
  pointer-events: none;
  transition: 0.5s;
}
.modal-wrapper .modal {
  position: relative;
  width: min(100%, 550px);
  border-radius: 12px;
  background-color: var(--wp--preset--color--dark);
  padding: 2rem;
  transform: translateY(50px);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s 0.3s;
  box-sizing: border-box;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal-wrapper {
  opacity: 1;
  visibility: visible;
  z-index: 10;
  pointer-events: all;
}
.modal-open .modal-wrapper .modal {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.modal-close {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: transparent;
  border: none;
  outline: none;
}
.modal-close::before, .modal-close::after {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "";
  width: 4px;
  height: 2rem;
  background-color: white;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.modal-close::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.post-filters form {
  margin: 3rem auto;
}
.post-filters label.flex {
  display: flex;
  align-items: center;
  font-weight: 700;
  gap: 2rem;
  margin: 1rem auto;
  flex-wrap: wrap;
  width: min(600px, 100%);
}
.post-filters ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0px;
  padding: 0;
  margin: 1rem auto;
  justify-content: center;
}
.post-filters ul li {
  list-style: none;
  line-height: 1;
  margin: 0.5rem 0;
}
.post-filters ul li label {
  display: block;
  text-align: center;
}
.post-filters ul li label::before {
  content: attr(data-title);
  display: block;
  font-weight: 700;
  height: 0px;
  opacity: 0;
}
.post-filters ul li input {
  position: absolute;
  opacity: 0;
}
.post-filters ul li label {
  padding: 0 10px;
  cursor: pointer;
}
.post-filters ul li input:checked + label, .post-filters ul li label:hover {
  font-weight: 700;
}
.post-filters ul li + li {
  border-left: 1px solid white;
}
.post-filters .post-results {
  text-align: center;
}
.post-filters select {
  border-radius: 0px;
  border: 1px solid transparent;
  border-bottom: 1px solid white;
  color: white;
  font-size: var(--wp--preset--font-size--medium);
  font-family: "Roboto", sans-serif;
  min-height: 40px;
  font-weight: 300;
  padding: 0.5rem 0.2rem;
  box-sizing: border-box;
  appearance: base-select;
  width: min(100%, 400px);
  background: transparent;
  outline: none;
  cursor: pointer;
  display: flex;
}
.post-filters select:hover {
  background-color: transparent;
}
.post-filters select option {
  background-color: var(--wp--preset--color--dark);
  color: rgba(255, 255, 255, 0.7);
  outline: olive;
}
.post-filters select option:hover {
  color: #fff;
}
.post-filters select::picker-icon {
  display: block;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom: 0 solid transparent;
  border-top: 8px solid white;
  color: transparent;
  align-self: center;
}
.post-filters .autoComplete_wrapper {
  width: min(400px, 100%);
  margin: auto;
  display: block;
}
.post-filters .autoComplete_wrapper > ul {
  background-color: var(--wp--preset--color--dark);
  padding: 0.5rem;
}
.post-filters .autoComplete_wrapper > ul li {
  color: white;
  background-color: transparent;
  border: none;
  padding: 0.5rem;
}
.post-filters .autoComplete_wrapper > ul li mark {
  color: var(--wp--preset--color--primary);
}
.post-filters .autoComplete_wrapper > ul li[aria-selected=true] {
  background-color: rgba(255, 255, 255, 0.2);
}
.post-filters #autoComplete_list_1 {
  display: block;
}

input.search, .autoComplete_wrapper input.search, input[type=search] {
  border: 1px solid var(--wp--preset--color--primary);
  background-image: url("/wp-content/themes/newspace/dist/svg/search.svg");
  background-repeat: no-repeat;
  background-position: 0.8rem center;
  background-size: 28px;
  border-radius: 8px;
  min-height: 48px;
  color: var(--wp--preset--color--primary);
  outline: none !important;
  box-sizing: border-box;
  display: block;
  margin: auto;
  width: 100%;
  padding: 0.5rem 0.5rem 0.5rem calc(28px + 1.5rem);
  transition: 0.3s;
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 12px var(--wp--preset--color--primary);
}
input.search::placeholder, .autoComplete_wrapper input.search::placeholder, input[type=search]::placeholder {
  color: var(--wp--preset--color--primary);
}
input.search:focus, .autoComplete_wrapper input.search:focus, input[type=search]:focus {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 18px 2px var(--wp--preset--color--primary);
}

.wpcf7 form .row {
  flex-wrap: wrap;
  display: flex;
  gap: 2rem;
  align-items: flex-end;
}
.wpcf7 form .row + .row {
  margin-top: var(--wp--preset--spacing--30);
}
@media all and (min-width: 960px) {
  .wpcf7 form .row {
    flex-wrap: nowrap;
  }
}
.wpcf7 form p {
  padding: 0;
  margin: 0;
}
.wpcf7 form .col-2 {
  width: 100%;
  flex: 1 1 min(400px, 100%);
}
@media all and (min-width: 960px) {
  .wpcf7 form .col-2 {
    width: 50%;
    flex: 0 1 calc(50% - 1rem);
  }
}
.wpcf7 form .col {
  flex: 0 1 100%;
}
.wpcf7 form label {
  padding-left: 1.2rem;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  margin: 0.5rem 0;
}
.wpcf7 form input[type=text], .wpcf7 form input[type=email], .wpcf7 form textarea, .wpcf7 form select {
  margin-top: 0.5rem;
  width: 100%;
  color: white;
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 20px;
  min-height: 55px;
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  background-color: rgba(255, 255, 255, 0.25);
  outline: none;
}
.wpcf7 form select option {
  color: black;
}
.wpcf7 form .wpcf7-spinner {
  float: left;
  margin: 0 0.5rem 0 0;
}
.wpcf7 form .wpcf7-not-valid-tip {
  color: var(--wp--preset--color--primary);
  font-size: 80%;
  margin-top: 0.5rem;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--small);
}
.wpcf7 form input[type=file] {
  margin-top: 0.5rem;
  width: 180px;
}
.wpcf7 form input[type=file]::before {
  content: "Choose file";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  z-index: 4;
  position: relative;
  background: 0 0;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.25);
  color: var(--wp--preset--color--gray);
  border: 1px solid var(--wp--preset--color--primary);
  padding: calc(0.35em + 2px) calc(1.5em + 2px);
  border-radius: 10px;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  line-height: 50px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  height: 50px;
}

:root {
  --page-margins: 1.8rem;
}

html, body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
}
html > *, body > * {
  font-size: var(--wp--preset--font-size--medium);
}
html.page p strong, body.page p strong {
  color: var(--wp--preset--color--primary);
}

body {
  overflow-x: hidden;
  background-image: url("/wp-content/themes/newspace/dist/img/HeroNew22-f.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: clamp(900px, 100%, 1600px);
}

body.single-post, body.single-event {
  background-image: none;
}

.site {
  overflow-x: hidden;
  width: 100%;
}

.post, .page {
  margin: 0;
}

.entry-content > * {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--page-margins);
  padding-right: var(--page-margins);
}
.entry-content > * > * {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--content-size);
}
.entry-content > * .alignwide > * {
  max-width: var(--wp--style--global--wide-size);
}
.entry-content > * .alignfull > * {
  max-width: none;
}

.is-layout-flex {
  box-sizing: border-box;
}
.is-layout-flex > * {
  box-sizing: border-box;
}

.entry-header {
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--40);
}

.hero-wrapper {
  position: relative;
}
.hero-wrapper figure {
  position: absolute;
  left: 50%;
  top: 26%;
  mix-blend-mode: lighten;
  width: max(620px, 140%);
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  max-width: none;
}
.hero-wrapper figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-header {
  position: fixed;
  z-index: 8;
  top: -4px;
  left: 0;
  display: flex;
  padding-left: var(--page-margins);
  padding-right: var(--page-margins);
  width: 100%;
  justify-content: center;
}
.site-header__inner {
  min-height: 80px;
  display: flex;
  align-items: center;
  padding: 1rem var(--page-margins);
  width: 100%;
  gap: 1.5rem;
  justify-content: space-between;
  box-sizing: border-box;
  max-width: calc(var(--wp--style--global--wide-size) + var(--page-margins) * 2);
  border-radius: 0 0 30px 30px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(24px);
}
@media all and (min-width: 1280px) {
  .site-header__inner {
    padding: 1rem 2rem;
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.site-header .site-logo {
  display: flex;
  align-items: center;
  max-width: 180px;
  overflow: hidden;
  position: relative;
  z-index: 5;
  max-width: 257px;
}
.site-header .site-logo svg {
  width: min(257px, 100%);
  display: block;
  width: 100%;
  height: auto;
}
.site-header .site-logo svg > g:nth-of-type(1) {
  display: none;
}
@media all and (min-width: 400px) {
  .site-header .site-logo svg > g:nth-of-type(1) {
    display: block;
  }
}
.site-header .menu-main-menu-container {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0;
  padding: 80px var(--page-margins);
  transform: translateY(-105%);
  background-color: rgb(0, 0, 0);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(20px);
  border-radius: 0 0 30px 30px;
}
@media all and (min-width: 1280px) {
  .site-header .menu-main-menu-container {
    backdrop-filter: none;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    transform: translateY(0);
    width: auto;
    top: 0;
    display: block;
    position: static;
  }
}
.site-header .menu {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
  gap: var(--wp--preset--spacing--20);
}
@media all and (min-width: 1280px) {
  .site-header .menu {
    flex-direction: row;
  }
}
.site-header .menu .menu-item {
  list-style: none;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--primary);
}
.site-header .menu .menu-item > a {
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.22s;
  color: currentColor;
}
.site-header .menu .menu-item:hover, .site-header .menu .menu-item.current_page_item, .site-header .menu .menu-item.current-menu-ancestor, .site-header .menu .menu-item.current-menu-item {
  color: white;
}
.site-header .menu .menu-item.menu-item-has-children::after {
  content: "";
  width: 0;
  height: 0;
  border: 0.3em solid transparent;
  border-top: 0.4em solid currentColor;
  border-bottom: 0.2em solid transparent;
  display: inline-block;
}
.site-header .menu .menu-item.show-as-btn {
  color: var(--wp--preset--color--primary);
}
.site-header .menu .menu-item.show-as-btn a {
  padding: 0.1rem 1rem;
  min-height: 45px;
  border-radius: 10px;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  background: rgba(255, 255, 255, 0.28);
  border: 1px solid var(--wp--preset--color--primary);
  text-decoration: none;
  font-weight: 700;
  box-shadow: 0 0 12px var(--wp--preset--color--primary);
}
.site-header .menu .menu-item.show-as-btn a:hover {
  font-weight: 700;
  box-shadow: 0 0 18px 2px var(--wp--preset--color--primary);
}
.site-header .sub-menu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.site-header form.search-form input[type=submit] {
  display: none;
}
.site-header .menu-toggle {
  outline: none;
  color: var(--wp--preset--color--primary);
  cursor: pointer;
  position: relative;
  z-index: 5;
  display: block;
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid var(--wp--preset--color--primary);
  width: 40px;
  height: 40px;
  border-radius: 8px;
  padding: 0.5rem;
  aspect-ratio: 1/1;
  box-shadow: 0 0 5px var(--wp--preset--color--primary);
}
.site-header .menu-toggle::after {
  top: calc(50% - 2px);
  left: 50%;
  position: absolute;
  transform: translate(-50%, 10px) rotate(0deg);
  transform-origin: center;
  border-radius: 4px;
  content: "";
  width: calc(100% - 0.8rem);
  height: 4px;
  display: block;
  background-color: currentColor;
}
.site-header .menu-toggle::before {
  top: calc(50% - 2px);
  left: 50%;
  transform: translate(-50%, -10px) rotate(0deg);
  transform-origin: center;
  content: "";
  border-radius: 4px;
  width: calc(100% - 0.8rem);
  height: 4px;
  display: block;
  background-color: currentColor;
  position: absolute;
}
.site-header .menu-toggle span {
  top: calc(50% - 2px);
  left: 0.4rem;
  position: absolute;
  width: calc(100% - 0.8rem);
  border-radius: 4px;
  height: 4px;
  display: block;
  background-color: currentColor;
}
@media all and (min-width: 1280px) {
  .site-header .menu-toggle {
    display: none;
  }
}

.menu-open .site-header .menu-toggle span {
  display: none;
}
.menu-open .site-header .menu-toggle::before {
  transform: translate(-50%, 0px) rotate(45deg);
}
.menu-open .site-header .menu-toggle::after {
  transform: translate(-50%, 0px) rotate(-45deg);
}
@keyframes slidedown {
  to {
    transform: translateY(0);
  }
}
.menu-open .site-header .menu-main-menu-container {
  animation: slidedown 0.8s forwards;
}
.show-as-search {
  width: min(400px, 100%);
  position: relative;
  z-index: 2;
}
@media all and (min-width: 1280px) {
  .show-as-search {
    width: 150px;
  }
}
.show-as-search form {
  width: 100%;
  height: 48px;
  box-sizing: border-box;
  position: relative;
}
.show-as-search form input[type=search] {
  width: 100%;
  transform-origin: right;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  right: 0;
  width: min(250px, 100%);
}
@media all and (min-width: 1280px) {
  .show-as-search form input[type=search] {
    transform: translateX(0);
    left: auto;
    position: absolute;
    width: 100%;
  }
}
.show-as-search form input[type=search]:focus {
  background-color: var(--wp--preset--color--dark);
  max-width: none;
  width: min(250px, 100%);
  z-index: 5;
  position: absolute;
}
@media all and (min-width: 1280px) {
  .show-as-search form input[type=search]:focus {
    width: 320px;
  }
}

.site-footer {
  width: 100%;
  padding: 2rem 0 0 0;
  font-size: var(--wp--preset--font-size--x-small);
}
.site-footer .copyright {
  padding: 1.1rem var(--page-margins);
  width: 100%;
  background-color: black;
  text-align: center;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--x-small);
}
.site-footer .site-info {
  width: 100%;
  max-width: var(--wp--style--global--wide-size);
  padding: var(--page-margins);
  border-top: 1px solid var(--wp--preset--color--primary);
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
}
.site-footer .site-info > * {
  flex: 0 1 23%;
}
.site-footer .site-info .footer-title {
  white-space: nowrap;
  font-size: var(--wp--preset--font-size--small);
  text-transform: uppercase;
}
.site-footer .menu {
  padding: 0;
}
.site-footer .menu li {
  list-style: none;
  line-height: 1.8;
}
.site-footer .menu li a {
  text-decoration: none;
}
.site-footer .menu li a:hover {
  text-decoration: underline;
}

.single .entry-content {
  padding-bottom: var(--wp--preset--spacing--20);
}
.single .entry-content > * {
  padding-left: var(--page-margins);
  padding-right: var(--page-margins);
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
}
.single .entry-content > ul {
  padding-left: calc(var(--page-margins) * 1.8);
}
.single h2 {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
  color: var(--wp--preset--color--primary);
}

.single-company .entry-content, .single-investor .entry-content, .single-people .entry-content {
  padding-top: 10rem;
  padding-bottom: var(--wp--preset--spacing--80);
}
.single-company .people-header.validated h1, .single-company h1.validated, .single-investor .people-header.validated h1, .single-investor h1.validated, .single-people .people-header.validated h1, .single-people h1.validated {
  position: relative;
  justify-content: center;
  text-align: center;
  display: flex;
  align-items: center;
}
.single-company .people-header.validated h1::after, .single-company h1.validated::after, .single-investor .people-header.validated h1::after, .single-investor h1.validated::after, .single-people .people-header.validated h1::after, .single-people h1.validated::after {
  content: "";
  background-image: url("/wp-content/themes/newspace/dist/img/validation.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 1.2em;
  padding: 0.1em;
  background-color: var(--wp--preset--color--dark);
  border-radius: 50%;
  margin-left: 0.2em !important;
  line-height: 1;
  aspect-ratio: 1/1;
  vertical-align: middle;
  display: inline-block;
}
.single-company .company-header, .single-investor .company-header, .single-people .company-header {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  flex-wrap: wrap;
}
.single-company .company-header .post-thumbnail, .single-investor .company-header .post-thumbnail, .single-people .company-header .post-thumbnail {
  display: flex;
  flex: 0 1 220px;
  margin: 0;
  height: auto;
  max-height: 180px;
  padding: 0.5rem;
  border-radius: 24px;
  align-items: center;
  justify-content: center;
}
.single-company .company-header .post-thumbnail img, .single-investor .company-header .post-thumbnail img, .single-people .company-header .post-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 200px;
}
.single-company .company-header ul, .single-investor .company-header ul, .single-people .company-header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.single-company .company-header ul li a, .single-investor .company-header ul li a, .single-people .company-header ul li a {
  display: inline-block;
  padding: 0.2em 0.8rem;
  font-weight: 700;
  background-color: var(--wp--preset--color--gray);
  border-radius: 8px;
  color: white;
  margin: 0.2em 0;
  font-size: var(--wp--preset--font-size--x-small);
  text-decoration: none;
  transition: 0.2s;
}
.single-company .company-header ul li a:hover, .single-investor .company-header ul li a:hover, .single-people .company-header ul li a:hover {
  color: var(--wp--preset--color--dark);
  background-color: var(--wp--preset--color--primary);
}
.single-company .company-header .box, .single-investor .company-header .box, .single-people .company-header .box {
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 6px var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--primary);
  flex: 1 1 auto;
}
.single-company .box, .single-investor .box, .single-people .box {
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 24px;
}
.single-company .tabs--open .tab, .single-investor .tabs--open .tab, .single-people .tabs--open .tab {
  box-shadow: 0 0 6px var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 24px;
  background-color: rgba(0, 0, 0, 0.45);
  padding: 2rem;
  margin-block-start: 2rem;
}
.single-company .tabs, .single-investor .tabs, .single-people .tabs {
  box-sizing: border-box;
  margin-block-start: 2rem;
  display: grid;
  gap: 0;
  grid-template-columns: 1fr;
}
@media all and (min-width: 800px) {
  .single-company .tabs, .single-investor .tabs, .single-people .tabs {
    grid-template-columns: repeat(4, 1fr);
  }
}
.single-company .tabs input[type=radio], .single-investor .tabs input[type=radio], .single-people .tabs input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.single-company .tabs .tab, .single-investor .tabs .tab, .single-people .tabs .tab {
  grid-column: 1/2;
  grid-row: auto;
  padding: 2rem 1.5rem;
  background-color: black;
  border-radius: 0;
  border: 1px solid var(--wp--preset--color--primary);
  border-top-width: 0;
  border-bottom-width: 0;
  margin-top: 0px;
  display: block;
  width: 100%;
}
@media all and (min-width: 800px) {
  .single-company .tabs .tab, .single-investor .tabs .tab, .single-people .tabs .tab {
    border-radius: 0 0 25px 25px;
    border: 1px solid var(--wp--preset--color--primary);
    border-top-width: 1px;
    display: none;
    grid-row: 2/3;
    grid-column: 1/6;
  }
}
.single-company .tabs .tab:nth-last-of-type(1), .single-investor .tabs .tab:nth-last-of-type(1), .single-people .tabs .tab:nth-last-of-type(1) {
  border-radius: 0 0 25px 25px;
}
@media all and (min-width: 800px) {
  .single-company .tabs .tab:nth-last-of-type(1), .single-investor .tabs .tab:nth-last-of-type(1), .single-people .tabs .tab:nth-last-of-type(1) {
    border-radius: 0 0 25px 25px;
  }
}
.single-company .tabs label, .single-investor .tabs label, .single-people .tabs label {
  grid-column: span 1;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  justify-self: stretch;
  grid-row: auto;
  font-size: var(--wp--preset--font-size--large);
  font-weight: 700;
  background-color: black;
  border-radius: 0 0 0 0;
  border: 1px solid var(--wp--preset--color--primary);
  border-bottom: 1px solid transparent;
  padding: 1.5rem;
  text-align: left;
  position: relative;
  cursor: default;
  z-index: 0;
  display: flex;
  gap: 0.2rem;
  flex-direction: column;
  color: var(--wp--preset--color--primary);
  box-sizing: border-box;
}
@media all and (min-width: 800px) {
  .single-company .tabs label, .single-investor .tabs label, .single-people .tabs label {
    font-size: var(--wp--preset--font-size--medium);
    text-align: center;
    background-color: transparent;
    cursor: pointer;
    grid-row: 1/2;
    border-radius: 25px 25px 0 0;
  }
}
.single-company .tabs label:nth-of-type(1), .single-investor .tabs label:nth-of-type(1), .single-people .tabs label:nth-of-type(1) {
  border-radius: 25px 25px 0 0;
}
@media all and (min-width: 800px) {
  .single-company .tabs label:nth-of-type(1), .single-investor .tabs label:nth-of-type(1), .single-people .tabs label:nth-of-type(1) {
    border-radius: 25px 25px 0 0;
  }
}
.single-company .tabs label span, .single-investor .tabs label span, .single-people .tabs label span {
  line-height: 1;
}
@media all and (min-width: 800px) {
  .single-company .tabs label span, .single-investor .tabs label span, .single-people .tabs label span {
    font-size: 100%;
  }
}
.single-company .tabs label span.icon, .single-investor .tabs label span.icon, .single-people .tabs label span.icon {
  display: none;
  font-size: 140%;
}
@media all and (min-width: 800px) {
  .single-company .tabs label span.icon, .single-investor .tabs label span.icon, .single-people .tabs label span.icon {
    display: none;
  }
}
.single-company .tabs input, .single-investor .tabs input, .single-people .tabs input {
  display: none;
}
@media all and (min-width: 800px) {
  .single-company .tabs input, .single-investor .tabs input, .single-people .tabs input {
    display: block;
  }
}
@media all and (min-width: 800px) {
  .single-company .tabs label:hover, .single-investor .tabs label:hover, .single-people .tabs label:hover {
    background-color: rgba(0, 0, 0, 0.45);
  }
}
@media all and (min-width: 800px) {
  .single-company .tabs input:checked + label:hover, .single-investor .tabs input:checked + label:hover, .single-people .tabs input:checked + label:hover {
    background-color: black;
  }
}
.single-company .tabs input:checked + label, .single-investor .tabs input:checked + label, .single-people .tabs input:checked + label {
  cursor: default;
  z-index: 5;
  height: 100%;
}
@media all and (min-width: 800px) {
  .single-company .tabs input:checked + label, .single-investor .tabs input:checked + label, .single-people .tabs input:checked + label {
    background-color: black;
    z-index: 5;
    height: calc(100% + 2px);
  }
}
.single-company .tabs input:checked + label + .tab, .single-investor .tabs input:checked + label + .tab, .single-people .tabs input:checked + label + .tab {
  display: block;
}
.single-company .is-layout-flex, .single-investor .is-layout-flex, .single-people .is-layout-flex {
  display: flex;
  align-items: stretch;
  gap: 1rem;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.single-company .is-layout-flex hr, .single-investor .is-layout-flex hr, .single-people .is-layout-flex hr {
  margin: 0;
  flex: 1 0 100%;
  height: 1px;
  width: 100%;
  border: none;
  border-right: none;
  border-top: 1px solid var(--wp--preset--color--primary);
  display: block;
}
@media all and (min-width: 815px) {
  .single-company .is-layout-flex hr, .single-investor .is-layout-flex hr, .single-people .is-layout-flex hr {
    border-top: none;
    flex: 0 0 1px;
    width: 1px;
    height: auto;
    border-right: 1px solid var(--wp--preset--color--primary);
  }
}
.single-company .is-layout-flex > *, .single-investor .is-layout-flex > *, .single-people .is-layout-flex > * {
  flex: 1 1 330px;
}
.single-company .entry, .single-investor .entry, .single-people .entry {
  display: block;
  align-items: baseline;
  gap: 0.5rem;
  margin: 0.5rem 0;
}
@media all and (min-width: 1000px) {
  .single-company .entry, .single-investor .entry, .single-people .entry {
    display: flex;
  }
}
.single-company .entry *, .single-investor .entry *, .single-people .entry * {
  font-size: var(--wp--preset--font-size--small);
  flex: 1 1 100px;
  line-height: 1.2;
}
.single-company .entry ul, .single-investor .entry ul, .single-people .entry ul {
  padding: 0;
  list-style: none;
}
.single-company .entry ul li + li, .single-investor .entry ul li + li, .single-people .entry ul li + li {
  margin-top: 0.5rem;
  line-height: 1.1;
}
.single-company .entry ul [class^=icon-], .single-company .entry ul [class*=" icon-"], .single-investor .entry ul [class^=icon-], .single-investor .entry ul [class*=" icon-"], .single-people .entry ul [class^=icon-], .single-people .entry ul [class*=" icon-"] {
  vertical-align: middle;
  font-size: 1em;
  line-height: 0;
}
.single-company .entry ul.social, .single-investor .entry ul.social, .single-people .entry ul.social {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.single-company .entry ul.social li, .single-investor .entry ul.social li, .single-people .entry ul.social li {
  margin: 0;
}
.single-company .entry ul.social li [class^=icon-], .single-company .entry ul.social li [class*=" icon-"], .single-investor .entry ul.social li [class^=icon-], .single-investor .entry ul.social li [class*=" icon-"], .single-people .entry ul.social li [class^=icon-], .single-people .entry ul.social li [class*=" icon-"] {
  vertical-align: middle;
  font-size: 1.5em;
  line-height: 0;
}
.single-company .entry__title, .single-investor .entry__title, .single-people .entry__title {
  display: block;
  flex: 0 1 180px;
  text-align: left;
  font-size: var(--wp--preset--font-size--medium);
  color: var(--wp--preset--color--primary);
}
@media all and (min-width: 1000px) {
  .single-company .entry__title, .single-investor .entry__title, .single-people .entry__title {
    text-align: right;
  }
}
.single-company hr, .single-investor hr, .single-people hr {
  height: 1px;
  margin: 2rem 0;
  border: none;
  border-bottom: 1px solid var(--wp--preset--color--primary);
}

.single-people .people-header {
  display: block;
  text-align: center;
  margin-bottom: 4rem;
}
.single-people .people-header h1 {
  margin: 1rem auto 0.5rem auto;
}
.single-people .people-header img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-people .people-header .post-thumbnail {
  aspect-ratio: 1/1;
  width: min(200px, 100%);
  display: block;
  margin: auto;
}

.single-post .entry-footer > * {
  max-width: var(--wp--style--global--content-size);
  margin: auto;
  padding-left: var(--page-margins);
  padding-right: var(--page-margins);
  box-sizing: border-box;
}
.single-post .post-thumbnail {
  margin: 1rem auto;
}
.single-post .post-thumbnail img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
}

.single-event .entry-content--event {
  display: grid;
  gap: 2rem;
  margin: auto;
  max-width: var(--wp--style--global--wide-size);
  grid-template-columns: 1fr 1fr;
}
@media all and (min-width: 800px) {
  .single-event .entry-content--event {
    grid-template-columns: 550px 1fr;
  }
}
.single-event .entry-content--event .entry-header {
  grid-column: 1/-1;
  padding-bottom: 0;
}
.single-event .entry-content--event .entry-header h1 {
  margin: 0;
}
.single-event .entry-content--event .post-thumbnail {
  align-items: stretch;
  grid-column: 1/-1;
}
@media all and (min-width: 800px) {
  .single-event .entry-content--event .post-thumbnail {
    grid-column: 1/2;
  }
}
.single-event .entry-content--event .post-thumbnail img {
  width: 100%;
  height: auto;
}
.single-event .entry-content--event > div {
  grid-column: 1/-1;
}
@media all and (min-width: 800px) {
  .single-event .entry-content--event > div {
    grid-column: 2/3;
  }
}
.single-event .entry-content--event > div h2, .single-event .entry-content--event > div h3, .single-event .entry-content--event > div h4 {
  margin-top: 0;
}

body.search .page-header {
  padding-top: var(--wp--preset--spacing--90);
  padding-bottom: var(--wp--preset--spacing--30);
}
body.search .search-result {
  padding: 1rem 0;
}
body.search .search-result__title {
  margin: 0.5rem 0;
}
body.search .search-result + .search-result {
  border-top: 1px solid var(--wp--preset--color--primary);
}

.search-submit {
  display: none;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}