/*
Theme Name: Quarterly Analytics
Theme URI: https://quarterlyanalytics.dk
Author: Symbiotisk ApS
Author URI: https://symbiotisk.dk
Description: 
Requires at least: 6.5
Text Domain: quarterlyanalytics
*/
@font-face {
  font-family: "SuisseIntnl";
  src: url("sass/fonts/SuisseIntl-Thin-WebM.eot"); /* IE9 Compat Modes */
  src: url("sass/fonts/SuisseIntl-Thin-WebM.eot?#iefix") format("embedded-opentype"), url("sass/fonts/SuisseIntl-Thin-WebM.woff2") format("woff2"), url("sass/fonts/SuisseIntl-Thin-WebM.woff") format("woff"), url("sass/fonts/SuisseIntl-Thin-WebM.ttf") format("truetype"), url("sass/fonts/SuisseIntl-Thin-WebM.svg#svgFontName") format("svg"); /* Legacy iOS */
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "SuisseIntnl";
  src: url("sass/fonts/SuisseIntl-ThinItalic-WebM.eot"); /* IE9 Compat Modes */
  src: url("sass/fonts/SuisseIntl-ThinItalic-WebM.eot?#iefix") format("embedded-opentype"), url("sass/fonts/SuisseIntl-ThinItalic-WebM.woff2") format("woff2"), url("sass/fonts/SuisseIntl-ThinItalic-WebM.woff") format("woff"), url("sass/fonts/SuisseIntl-ThinItalic-WebM.ttf") format("truetype"), url("sass/fonts/SuisseIntl-ThinItalic-WebM.svg#svgFontName") format("svg"); /* Legacy iOS */
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "SuisseIntnl";
  src: url("sass/fonts/SuisseIntl-Regular-WebM.eot"); /* IE9 Compat Modes */
  src: url("sass/fonts/SuisseIntl-Regular-WebM.eot?#iefix") format("embedded-opentype"), url("sass/fonts/SuisseIntl-Regular-WebM.woff2") format("woff2"), url("sass/fonts/SuisseIntl-Regular-WebM.woff") format("woff"), url("sass/fonts/SuisseIntl-Regular-WebM.ttf") format("truetype"), url("sass/fonts/SuisseIntl-Regular-WebM.svg#svgFontName") format("svg"); /* Legacy iOS */
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SuisseIntnl";
  src: url("sass/fonts/SuisseIntl-RegularItalic-WebM.eot"); /* IE9 Compat Modes */
  src: url("sass/fonts/SuisseIntl-RegularItalic-WebM.eot?#iefix") format("embedded-opentype"), url("sass/fonts/SuisseIntl-RegularItalic-WebM.woff2") format("woff2"), url("sass/fonts/SuisseIntl-RegularItalic-WebM.woff") format("woff"), url("sass/fonts/SuisseIntl-RegularItalic-WebM.ttf") format("truetype"), url("sass/fonts/SuisseIntl-RegularItalic-WebM.svg#svgFontName") format("svg"); /* Legacy iOS */
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "SuisseIntnl";
  src: url("sass/fonts/SuisseIntl-Book-WebM.eot"); /* IE9 Compat Modes */
  src: url("sass/fonts/SuisseIntl-Book-WebM.eot?#iefix") format("embedded-opentype"), url("sass/fonts/SuisseIntl-Book-WebM.woff2") format("woff2"), url("sass/fonts/SuisseIntl-Book-WebM.woff") format("woff"), url("sass/fonts/SuisseIntl-Book-WebM.ttf") format("truetype"), url("sass/fonts/SuisseIntl-Book-WebM.svg#svgFontName") format("svg"); /* Legacy iOS */
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SuisseIntnl";
  src: url("sass/fonts/SuisseIntl-BookItalic-WebM.eot"); /* IE9 Compat Modes */
  src: url("sass/fonts/SuisseIntl-BookItalic-WebM.eot?#iefix") format("embedded-opentype"), url("sass/fonts/SuisseIntl-BookItalic-WebM.woff2") format("woff2"), url("sass/fonts/SuisseIntl-BookItalic-WebM.woff") format("woff"), url("sass/fonts/SuisseIntl-BookItalic-WebM.ttf") format("truetype"), url("sass/fonts/SuisseIntl-BookItalic-WebM.svg#svgFontName") format("svg"); /* Legacy iOS */
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "SuisseIntnl";
  src: url("sass/fonts/SuisseIntl-SemiBold-WebM.eot"); /* IE9 Compat Modes */
  src: url("sass/fonts/SuisseIntl-SemiBold-WebM.eot?#iefix") format("embedded-opentype"), url("sass/fonts/SuisseIntl-SemiBold-WebM.woff2") format("woff2"), url("sass/fonts/SuisseIntl-SemiBold-WebM.woff") format("woff"), url("sass/fonts/SuisseIntl-SemiBold-WebM.ttf") format("truetype"), url("sass/fonts/SuisseIntl-SemiBold-WebM.svg#svgFontName") format("svg"); /* Legacy iOS */
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "SuisseIntnl";
  src: url("sass/fonts/SuisseIntl-SemiBoldItalic-WebM.eot"); /* IE9 Compat Modes */
  src: url("sass/fonts/SuisseIntl-SemiBoldItalic-WebM.eot?#iefix") format("embedded-opentype"), url("sass/fonts/SuisseIntl-SemiBoldItalic-WebM.woff2") format("woff2"), url("sass/fonts/SuisseIntl-SemiBoldItalic-WebM.woff") format("woff"), url("sass/fonts/SuisseIntl-SemiBoldItalic-WebM.ttf") format("truetype"), url("sass/fonts/SuisseIntl-SemiBoldItalic-WebM.svg#svgFontName") format("svg"); /* Legacy iOS */
  font-weight: 600;
  font-style: italic;
}
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
/**
 * These are default block editor widths in case the theme doesn't provide them.
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * Base
 * - Reset the browser
 */
html {
  scroll-behavior: smooth;
}
html * {
  scroll-margin-top: 24px;
}

body {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}

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

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

* {
  box-sizing: border-box;
}

.is-root-container {
  padding-left: var(--wp--custom--post-content--padding--left);
  padding-right: var(--wp--custom--post-content--padding--right);
}

.block-editor-block-list__layout.is-root-container > .wp-block[data-align=full],
.wp-block-post-content > .alignfull {
  margin-left: calc(-1 * var(--wp--custom--post-content--padding--left)) !important;
  margin-right: calc(-1 * var(--wp--custom--post-content--padding--right)) !important;
  width: calc(100% + var(--wp--custom--post-content--padding--left) + var(--wp--custom--post-content--padding--right)) !important;
}

@media (min-width: 480px) {
  .wp-block[data-align=left],
  .wp-block[data-align=right],
  .wp-site-blocks .alignleft,
  .wp-site-blocks .alignright {
    max-width: var(--wp--custom--alignment--aligned-max-width);
  }
}
.aligncenter {
  text-align: center;
}

footer.site-footer,
body.home header + main,
.gform_confirmation_wrapper,
.gform_anchor {
  margin-block-start: 0;
}

html {
  overflow-x: hidden;
}

header.wp-block-template-part,
.wp-site-blocks {
  width: 100vw;
}
@media screen and (max-width: 767px) {
  header.wp-block-template-part,
  .wp-site-blocks {
    max-width: 100vw;
    overflow-x: hidden;
  }
}

html.locked {
  overflow-y: hidden;
}

@media screen and (max-width: 767px) {
  html body .block-visibility-hide-small-screen .stk-block-carousel__content-wrapper {
    display: none !important;
  }
}

@media screen and (max-width: 782px) {
  html #wpadminbar {
    overflow: scroll;
  }
}
p, h1, h2, h3, h4, h5, h6 {
  margin-top: var(--wp--custom--margin--vertical);
  margin-bottom: var(--wp--custom--margin--vertical);
}

:root {
  --wp--preset--font-size--normal: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.156), 16px)!important;
  --wp--preset--font-size--huge: clamp(34px, 2.125rem + ((1vw - 3.2px) * 2.578), 67px);
}

.image-no-margin {
  margin: 0;
}
.image-no-margin > * {
  vertical-align: bottom;
}

p.has-background, :where(.wp-block-group.has-background) {
  padding: 0;
}

.is-style-shadow {
  box-shadow: 0 0 54px 44px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 767px) {
  .is-style-shadow {
    box-shadow: 0 0 17px 12px rgba(0, 0, 0, 0.05);
  }
}

/**
 * Elements
 * - Styles for basic HTML elemants
 */
a {
  cursor: pointer;
  text-underline-offset: 0.15em;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration-line: underline;
}

p a {
  color: currentcolor;
}

.block-editor-block-list__layout a:not(.wp-block-tiptip-hyperlink-group-block), .block-editor-block-list__layout a:not[rel=tag],
.wp-block-post-content a:not(.wp-block-button__link):not(.wp-block-tiptip-hyperlink-group-block),
.wp-block-post-content a:not(.wp-block-button__link):not[rel=tag] {
  text-decoration-line: underline;
  color: currentcolor;
}
.block-editor-block-list__layout a:not(.wp-block-tiptip-hyperlink-group-block):hover, .block-editor-block-list__layout a:not(.wp-block-tiptip-hyperlink-group-block):focus, .block-editor-block-list__layout a:not[rel=tag]:hover, .block-editor-block-list__layout a:not[rel=tag]:focus,
.wp-block-post-content a:not(.wp-block-button__link):not(.wp-block-tiptip-hyperlink-group-block):hover,
.wp-block-post-content a:not(.wp-block-button__link):not(.wp-block-tiptip-hyperlink-group-block):focus,
.wp-block-post-content a:not(.wp-block-button__link):not[rel=tag]:hover,
.wp-block-post-content a:not(.wp-block-button__link):not[rel=tag]:focus {
  text-decoration: none;
}

main p a {
  text-decoration: underline;
}
main p.no-underline a {
  text-decoration: none;
}

a.wp-block-tiptip-hyperlink-group-block {
  text-decoration: none;
}

.wp-block a.wp-block-acf-link-to-document {
  pointer-events: none;
}

.wp-block .wp-block-post-excerpt__more-link {
  display: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  background: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--grey-100);
  border-radius: 8px;
  box-shadow: none;
  color: var(--wp--preset--color--black);
  font-family: var(--wp--preset--font-family--base);
  padding: 0.25rem 0.5rem;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  border-color: var(--wp--preset--color--grey-200);
}

input[type=submit], input[type=button] {
  display: flex;
  gap: 0.25rem;
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  border: none;
  border-radius: var(--wp--custom--button--border--radius);
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: var(--wp--custom--button--typography--font-size);
}

label.gform-field-label--type-sub, .gfield_description {
  font-size: var(--wp--preset--font-size--small) !important;
  color: var(--wp--preset--color--grey-text);
}

select {
  font-family: inherit;
  font-size: 100%;
  background: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--grey-100);
  border-radius: 8px;
  box-shadow: none;
  color: var(--wp--preset--color--black);
  font-family: var(--wp--preset--font-family--base);
  padding: 0.25rem 0.5rem;
}

textarea {
  width: 100%;
}

input[type=checkbox] + label {
  display: inline;
  margin-left: 0.5em;
  line-height: 1em;
}

.gform_wrapper.gravity-theme .gfield_label {
  font-weight: 500;
}

.save-content {
  min-width: 100%;
}
.save-content > div {
  max-width: 900px !important;
}

aside.overlay {
  display: none;
  top: 0;
  left: 0;
  margin-block-start: 0;
}
aside.overlay.wp-block {
  display: flex;
}
aside.overlay:not(.wp-block) {
  position: fixed;
  z-index: 150000;
}
aside.overlay article:hover {
  color: var(--wp--preset--color--grey-text);
  cursor: pointer;
}
aside.overlay article:hover .box {
  background: var(--wp--preset--color--grey-50);
}
aside.overlay .box {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  background: var(--wp--preset--color--grey-50);
}
aside.overlay .box.checked:after {
  content: "";
  display: flex;
  width: 12px;
  height: 6px;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
  rotate: -45deg;
  position: relative;
  top: 4px;
  left: 3px;
}
aside.overlay .new-folder-container {
  display: none;
}
aside.overlay .close-button {
  cursor: pointer;
}
aside.overlay .popup-inner-container {
  flex-direction: column;
  align-items: stretch;
}
aside.overlay .popup-inner-container article {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
}

.gform_wrapper.gravity-theme .field_sublabel_above .description,
.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,
.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
  margin-top: -5px !important;
}
.gform_wrapper.gravity-theme .lock-items * {
  pointer-events: none;
}
.gform_wrapper.gravity-theme input[type=checkbox],
.gform_wrapper.gravity-theme input[type=radio] {
  display: none !important;
}
.gform_wrapper.gravity-theme input[type=checkbox] + label,
.gform_wrapper.gravity-theme input[type=radio] + label {
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 10px;
  align-items: center;
  position: relative;
  margin-left: 0;
}
.gform_wrapper.gravity-theme input[type=checkbox] + label:before,
.gform_wrapper.gravity-theme input[type=radio] + label:before {
  display: flex;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  border: 1px solid;
  border-radius: 4px;
  content: "";
  background: var(--wp--preset--color--grey-50);
  grid-column-start: 1;
  grid-row-start: 1;
}
.gform_wrapper.gravity-theme input[type=checkbox]:checked + label:after,
.gform_wrapper.gravity-theme input[type=radio]:checked + label:after {
  content: "";
  display: flex;
  width: 12px;
  height: 6px;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
  rotate: -45deg;
  position: relative;
  top: -2px;
  left: 4px;
  grid-column-start: 1;
  grid-row-start: 1;
}
.gform_wrapper.gravity-theme input[type=radio] + label:before, .gform_wrapper.gravity-theme input[type=radio] + label:after {
  border-radius: 40px;
}
.gform_wrapper.gravity-theme input[type=radio]:checked + label:after {
  border: none;
  background: black;
  width: 14px;
  height: 14px;
  content: "";
  border: none;
  grid-column-start: 1;
  grid-row-start: 1;
  left: 4px;
  top: 0;
}

input[type=checkbox],
input[type=radio] {
  display: none !important;
}
input[type=checkbox] + label,
input[type=radio] + label {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 10px;
  align-items: center;
  position: relative;
  margin-left: 0;
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
  display: flex;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  border: 1px solid;
  border-radius: 4px;
  content: "";
  background: var(--wp--preset--color--grey-50);
  grid-column-start: 1;
  grid-row-start: 1;
}
input[type=checkbox]:checked + label:after,
input[type=radio]:checked + label:after {
  content: "";
  display: flex;
  width: 12px;
  height: 6px;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
  rotate: -45deg;
  position: relative;
  top: -2px;
  left: 4px;
  grid-column-start: 1;
  grid-row-start: 1;
}

input[type=radio] + label:before, input[type=radio] + label:after {
  border-radius: 40px;
}
input[type=radio]:checked + label:after {
  border: none;
  background: black;
  width: 14px;
  height: 14px;
  content: "";
  border: none;
  grid-column-start: 1;
  grid-row-start: 1;
  left: 4px;
  top: 0;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
  color: var(--wp--preset--color--code-teal-dark);
  font-size: var(--wp--preset--font-size--medium);
}
.gform_wrapper.gravity-theme .gf_progressbar {
  background-color: rgba(210, 214, 220, 0.35);
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage {
  padding: 1rem;
  border-radius: 8px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
  font-size: var(--wp--preset--font-size--medium);
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background-color: var(--wp--preset--color--code-teal-dark);
}
.gform_wrapper.gravity-theme fieldset.terms {
  margin-bottom: 2rem !important;
}
.gform_wrapper.gravity-theme fieldset.terms a {
  text-decoration: underline;
}
.gform_wrapper.gravity-theme .terms input[type=checkbox] + label {
  display: flex;
  position: relative;
}
@media screen and (max-width: 767px) {
  .gform_wrapper.gravity-theme .terms input[type=checkbox] + label {
    word-wrap: none;
  }
}
.gform_wrapper.gravity-theme .terms input[type=checkbox] + label a {
  text-decoration: underline;
}
.gform_wrapper.gravity-theme .terms input[type=checkbox] + label:after {
  position: absolute;
  top: 5px;
}
@media screen and (max-width: 767px) {
  .gform_wrapper.gravity-theme .terms input[type=checkbox] + label:before {
    top: 0;
    position: absolute;
    margin-right: 20px;
  }
  .gform_wrapper.gravity-theme .terms input[type=checkbox] + label span {
    margin-left: 30px;
  }
}
.gform_wrapper.gravity-theme .terms.newsletter input[type=checkbox] + label {
  padding-left: 30px;
  line-height: 1.3;
}
.gform_wrapper.gravity-theme .terms.newsletter input[type=checkbox] + label:before {
  position: absolute;
  top: 4px;
  left: 0;
}
.gform_wrapper.gravity-theme .terms.newsletter input[type=checkbox] + label:after {
  top: 9px;
}

.gform_page {
  background: #fff;
  border-radius: 8px;
}
.gform_page .password_input_container {
  position: relative;
}
.gform_page .password_input_container input {
  width: 100%;
}

.gfield_password_strength {
  border-radius: 4px !important;
  border: none !important;
  padding: 0.25rem;
  font-size: var(--wp--preset--font-size--small);
}

.gform_body .form-info.show-on-mobile, .gform_confirmation_message .form-info.show-on-mobile {
  position: relative !important;
  display: flex;
  min-height: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .gform_body .form-info.show-on-mobile, .gform_confirmation_message .form-info.show-on-mobile {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .gform_body .form-info.show-on-mobile, .gform_confirmation_message .form-info.show-on-mobile {
    display: none;
  }
}
.gform_body .form-info.show-on-mobile .wp-block-column + .wp-block-column, .gform_confirmation_message .form-info.show-on-mobile .wp-block-column + .wp-block-column {
  position: absolute;
  max-width: 50%;
  top: -2rem;
  right: 0;
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .gform_body .form-info.hide-on-mobile, .gform_confirmation_message .form-info.hide-on-mobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .gform_body .form-info.hide-on-mobile, .gform_confirmation_message .form-info.hide-on-mobile {
    display: flex;
  }
}
.gform_body .form-info.hide-on-mobile .wp-block-column + .wp-block-column, .gform_confirmation_message .form-info.hide-on-mobile .wp-block-column + .wp-block-column {
  position: relative;
  display: flex;
  min-height: 100%;
  justify-content: flex-start;
}
.gform_body .form-info .has-fifth-element, .gform_confirmation_message .form-info .has-fifth-element {
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  justify-content: stretch;
  position: absolute;
  top: 0;
  right: 0;
}
.gform_body .form-info .fifth-element, .gform_confirmation_message .form-info .fifth-element {
  display: flex;
  justify-content: right;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: stretch;
  gap: 0;
  width: 100%;
  min-width: 100%;
}
.gform_body .form-info .fifth-element > .wp-block-group, .gform_confirmation_message .form-info .fifth-element > .wp-block-group {
  max-width: 50%;
  display: flex;
  flex-wrap: nowrap;
}
.gform_body .form-info .fifth-element .wp-block-outermost-icon-block, .gform_confirmation_message .form-info .fifth-element .wp-block-outermost-icon-block {
  width: 100%;
  min-width: 100%;
}

.gform_wrapper.gravity-theme .larger-text label, .gform_wrapper.gravity-theme .larger-text input, .gform_wrapper.gravity-theme .larger-text textarea, .gform_wrapper.gravity-theme .larger-text .gfield_description, .gform_wrapper.gravity-theme .larger-text select, .gform_wrapper.gravity-theme .larger-text legend {
  color: var(--wp--preset--color--code-teal-dark);
  border-color: currentColor;
}
@media screen and (max-width: 767px) {
  .gform_wrapper.gravity-theme .larger-text label, .gform_wrapper.gravity-theme .larger-text input, .gform_wrapper.gravity-theme .larger-text textarea, .gform_wrapper.gravity-theme .larger-text .gfield_description, .gform_wrapper.gravity-theme .larger-text select, .gform_wrapper.gravity-theme .larger-text legend {
    font-size: 22px !important;
  }
  .gform_wrapper.gravity-theme .larger-text label.validation_message, .gform_wrapper.gravity-theme .larger-text input.validation_message, .gform_wrapper.gravity-theme .larger-text textarea.validation_message, .gform_wrapper.gravity-theme .larger-text .gfield_description.validation_message, .gform_wrapper.gravity-theme .larger-text select.validation_message, .gform_wrapper.gravity-theme .larger-text legend.validation_message {
    font-size: 17px !important;
  }
}
@media screen and (min-width: 768px) {
  .gform_wrapper.gravity-theme .larger-text label, .gform_wrapper.gravity-theme .larger-text input, .gform_wrapper.gravity-theme .larger-text textarea, .gform_wrapper.gravity-theme .larger-text .gfield_description, .gform_wrapper.gravity-theme .larger-text select, .gform_wrapper.gravity-theme .larger-text legend {
    font-size: 22px !important;
  }
  .gform_wrapper.gravity-theme .larger-text label.validation_message, .gform_wrapper.gravity-theme .larger-text input.validation_message, .gform_wrapper.gravity-theme .larger-text textarea.validation_message, .gform_wrapper.gravity-theme .larger-text .gfield_description.validation_message, .gform_wrapper.gravity-theme .larger-text select.validation_message, .gform_wrapper.gravity-theme .larger-text legend.validation_message {
    font-size: 18px !important;
  }
}
.gform_wrapper.gravity-theme .larger-text input, .gform_wrapper.gravity-theme .larger-text textarea, .gform_wrapper.gravity-theme .larger-text select {
  padding: 0.75rem;
}
.gform_wrapper.gravity-theme input:disabled {
  display: none;
}
.gform_wrapper.gravity-theme .gchoice .gchoice_other_control {
  margin-top: -0.5rem !important;
  margin-bottom: 2rem;
}
.gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme .gform_validation_errors {
  margin-top: 1rem;
  padding-top: 1rem;
  border: none;
  color: var(--wp--preset--color--digital-ember-dark);
  background-color: var(--wp--preset--color--digital-ember-light);
  border-radius: 8px;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  box-shadow: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors h2 {
  font-size: 18px;
  line-height: 1.4rem;
  color: var(--wp--preset--color--digital-ember-dark);
}

.gform_page_footer {
  margin-top: 2rem;
  justify-content: space-between;
  display: grid;
  width: 100%;
  max-width: 867px;
  grid-template-columns: 200px 40px 200px;
  grid-template-areas: "previous load next";
}
@media screen and (max-width: 767px) {
  .gform_page_footer {
    grid-template-columns: 1fr 50px 1fr;
    gap: 5px;
  }
}
.gform_page_footer input[type=button].gform_next_button, .gform_page_footer button.gform_next_button {
  grid-area: previous;
}
.gform_page_footer input[type=button].gform_previous_button, .gform_page_footer button.gform_previous_button {
  grid-area: previous;
}
.gform_page_footer input[type=button].gform_previous_button + input[type=button].gform_next_button {
  grid-area: next;
}
.gform_page_footer input[type=submit] {
  grid-area: next;
}
.gform_page_footer .gform_ajax_spinner {
  grid-area: load;
  width: 50px;
  height: 50px;
  display: flex;
}
.gform_page_footer .button {
  background: var(--wp--preset--color--code-teal-accent) !important;
  color: var(--wp--preset--color--code-teal-dark) !important;
  min-width: 100%;
  font-size: 28px;
  border-radius: 8px;
  padding: 1rem 1rem;
  font-weight: 500;
  margin: 0 !important;
}
.gform_page_footer .button.gform_previous_button {
  background: var(--wp--preset--color--grey-100) !important;
  color: var(--wp--preset--color--grey-text) !important;
}
@media screen and (max-width: 767px) {
  .gform_page_footer .button {
    font-size: 18px;
    padding: 8px 16px;
    width: 100%;
    max-width: 140px;
    height: 53px;
  }
}
.gform_page_footer input[type=submit].button {
  color: var(--wp--preset--color--code-teal-light) !important;
  background: var(--wp--preset--color--code-teal-dark) !important;
}

form.user-registration .gform-page {
  padding: 0;
}
form.user-registration .gf_progressbar_wrapper * {
  font-weight: 500;
}
form.user-registration .gf_progressbar_wrapper .gf_progressbar {
  display: none;
}

.has-custom-button .gform_footer input[type=submit] {
  padding: 1.25rem rem;
  font-weight: 500;
  font-size: var(--wp--preset--font-size--big);
}
.has-custom-button .gform_confirmation_message {
  background-color: var(--wp--preset--color--grey-100);
  color: black;
  padding: 1.5rem;
  border-radius: 8px;
  font-size: var(--wp--preset--font-size--big);
}
.has-custom-button.button-color-code-teal-dark .gform_footer input[type=submit] {
  background-color: var(--wp--preset--color--code-teal-dark);
  color: var(--wp--preset--color--code-teal-light);
}
.has-custom-button.button-color-code-teal-dark .gform_confirmation_message {
  background-color: var(--wp--preset--color--code-teal-light);
  color: var(--wp--preset--color--code-teal-dark);
}

/**
 * Button
 */
/**
 * Block Options
 */
.wp-block-button.wp-block-button__link,
.wp-block-button .wp-block-button__link {
  text-decoration: none !important;
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
  display: flex;
  gap: 0.25rem;
}
.wp-block-button.wp-block-button__link svg,
.wp-block-button .wp-block-button__link svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-button.is-style-outline.wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
  color: var(--wp--preset--color--black);
  border-width: 1px;
  border-color: currentcolor;
}
.wp-block-button .is-content-justification-center .wp-block-button__link {
  justify-content: center;
  border: 5px solid red;
}

header .wp-block-button.is-style-outline a {
  border-width: 1px !important;
}

.taxonomy-buttons {
  gap: 0.75rem;
}
.taxonomy-buttons .wp-block-button__link {
  display: flex;
  gap: 6px;
}

.wp-block-buttons.is-content-justification-center .wp-block-button__link {
  justify-content: center;
}

.wp-block-button__link.has-text-color.has-code-teal-accent-color img {
  filter: brightness(0) saturate(100%) invert(80%) sepia(68%) saturate(526%) hue-rotate(150deg) brightness(94%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-code-teal-light-color img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(85%) saturate(249%) hue-rotate(105deg) brightness(107%) contrast(99%);
}
.wp-block-button__link.has-text-color.has-code-teal-dark-color img {
  filter: brightness(0) saturate(100%) invert(17%) sepia(35%) saturate(1643%) hue-rotate(158deg) brightness(98%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-accent-color img {
  filter: brightness(0) saturate(100%) invert(70%) sepia(31%) saturate(1471%) hue-rotate(208deg) brightness(101%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-light-color img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(25%) saturate(662%) hue-rotate(221deg) brightness(105%) contrast(98%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-dark-color img {
  filter: brightness(0) saturate(100%) invert(14%) sepia(6%) saturate(6044%) hue-rotate(213deg) brightness(98%) contrast(95%);
}
.wp-block-button__link.has-text-color.has-digital-ember-accent-color img {
  filter: brightness(0) saturate(100%) invert(58%) sepia(63%) saturate(469%) hue-rotate(324deg) brightness(102%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-digital-ember-light-color img {
  filter: brightness(0) saturate(100%) invert(90%) sepia(35%) saturate(323%) hue-rotate(233deg) brightness(104%) contrast(102%);
}
.wp-block-button__link.has-text-color.has-digital-ember-dark-color img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(43%) saturate(564%) hue-rotate(329deg) brightness(99%) contrast(97%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-accent-color img {
  filter: brightness(0) saturate(100%) invert(77%) sepia(26%) saturate(743%) hue-rotate(96deg) brightness(102%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-light-color img {
  filter: brightness(0) saturate(100%) invert(92%) sepia(23%) saturate(222%) hue-rotate(85deg) brightness(101%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-dark-color img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(44%) saturate(654%) hue-rotate(123deg) brightness(98%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-white-color img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(181deg) brightness(103%) contrast(103%);
}
.wp-block-button__link.has-text-color.has-grey-50-color img {
  filter: brightness(0) saturate(100%) invert(74%) sepia(99%) saturate(5%) hue-rotate(166deg) brightness(105%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-grey-100-color img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7484%) hue-rotate(183deg) brightness(93%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-grey-200-color img {
  filter: brightness(0) saturate(100%) invert(79%) sepia(0%) saturate(427%) hue-rotate(11deg) brightness(94%) contrast(93%);
}
.wp-block-button__link.has-text-color.has-grey-text-color img {
  filter: brightness(0) saturate(100%) invert(47%) sepia(2%) saturate(350%) hue-rotate(98deg) brightness(93%) contrast(88%);
}

.wp-block-group.hero.has-code-teal-light-color.has-code-teal-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--code-teal-light) !important;
  color: var(--wp--preset--color--code-teal-dark) !important;
}
.wp-block-group.hero.has-code-teal-dark-color.has-code-teal-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--code-teal-light) !important;
  background-color: var(--wp--preset--color--code-teal-dark) !important;
}
.wp-block-group.hero.has-digital-ember-light-color.has-digital-ember-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--digital-ember-light) !important;
  color: var(--wp--preset--color--digital-ember-dark) !important;
}
.wp-block-group.hero.has-digital-ember-dark-color.has-digital-ember-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--digital-ember-light) !important;
  background-color: var(--wp--preset--color--digital-ember-dark) !important;
}
.wp-block-group.hero.has-cyber-spring-dark-color.has-cyber-spring-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--cyber-spring-light) !important;
  background-color: var(--wp--preset--color--cyber-spring-dark) !important;
}
.wp-block-group.hero.has-cyber-spring-light-color.has-cyber-spring-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cyber-spring-light) !important;
  color: var(--wp--preset--color--cyber-spring-dark) !important;
}
.wp-block-group.hero.has-byte-lavender-light-color.has-byte-lavender-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--byte-lavender-light) !important;
  color: var(--wp--preset--color--byte-lavender-dark) !important;
}
.wp-block-group.hero.has-byte-lavender-dark-color.has-byte-lavender-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--byte-lavender-light) !important;
  background-color: var(--wp--preset--color--byte-lavender-dark) !important;
}

.wp-block-group.login-button a {
  padding: 0.5rem 1.75rem;
  display: flex;
  text-decoration: none;
}

@media screen and (max-width: 899px) {
  .wp-block-group.hero .wp-block-buttons {
    margin-top: 1rem !important;
  }
  .wp-block-group.hero .wp-block-button .wp-block-button__link {
    padding: 0 !important;
  }
}

.close-icon-information-message {
  cursor: pointer;
}

.wp-block-code code {
  font-family: var(--wp--custom--code--typography--font-family);
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  font-size: var(--wp--custom--gallery--caption--font-size);
}

.wp-block-group.grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .wp-block-group.grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-group.grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 601px) {
  .wp-block-group.grid:not(.features) .feature, .wp-block-group.grid .is-style-feature {
    grid-column: span 2;
  }
}
.wp-block-group.grid.logos {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 768px) {
  .wp-block-group.grid.logos {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-group.grid.logos {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.wp-block-group.grid article {
  min-height: 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
.wp-block-group.grid article .is-vertical {
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
.wp-block-group.grid article .is-vertical > * {
  margin: 0;
}
li .wp-block-group.grid article {
  border: 1px solid #eee;
}
.wp-block-group.grid article.feature .wp-block-columns {
  min-height: 100%;
  height: 100%;
}
.wp-block-group.grid article.feature .has-fifth-element-background {
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
}
@media screen and (max-width: 899px) {
  .wp-block-group.grid article.feature {
    position: relative;
  }
  .wp-block-group.grid article.feature .has-fifth-element-background {
    max-width: 80px;
    max-height: 80px;
    position: absolute;
    bottom: 3rem;
    right: 3rem;
  }
}
.acf-block-preview .wp-block-group.grid article .wp-block-columns {
  height: 100%;
  min-height: 280px;
}
.wp-block-group.grid.features {
  grid-template-columns: 1fr 1fr;
}
.wp-block-group.grid.features .wp-block-column > .wp-block-group.is-vertical {
  height: 100%;
}
@media screen and (max-width: 600px) {
  .wp-block-group.grid.features {
    grid-template-columns: 1fr;
  }
}
.wp-block-group.grid.topics {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 768px) {
  .wp-block-group.grid.topics {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-group.grid.topics {
    grid-template-columns: 1fr;
  }
}
.wp-block-group.grid.topics > .is-vertical {
  width: 100%;
  margin-block-start: 0;
}

.wp-block-post-template-is-layout-grid li > article {
  height: 100%;
  justify-content: space-between;
}
header.wp-block-template-part {
  z-index: 99998;
}
@media screen and (min-width: 1580px) {
  header.wp-block-template-part > .wp-block-group > .is-horizontal {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
  }
}
header.wp-block-template-part .wp-block-group.navigation {
  position: relative;
  z-index: 201;
}
header.wp-block-template-part .wp-block-button .wp-block-button__link,
header.wp-block-template-part .logged-out {
  display: flex;
  gap: 5px;
  border-radius: 40px;
  padding: 0.5rem 1rem;
}
header.wp-block-template-part .wp-block-button .wp-block-button__link:hover,
header.wp-block-template-part .logged-out:hover {
  background: var(--wp--preset--color--grey-50) !important;
}
header.wp-block-template-part .wp-block-button .wp-block-button__link.has-code-teal-dark-background-color:hover,
header.wp-block-template-part .logged-out.has-code-teal-dark-background-color:hover {
  background: var(--wp--preset--color--code-teal-dark) !important;
}
header.wp-block-template-part .logged-out a {
  text-decoration: none !important;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  header.wp-block-template-part > .navigation .is-content-justification-space-between {
    padding-top: 1.5rem;
    padding-bottom: 0.75rem;
  }
  header.wp-block-template-part aside.secondary-menu {
    position: absolute;
    right: 4.5vw;
    top: 0.25rem;
    width: 300px;
  }
  header.wp-block-template-part aside.secondary-menu * {
    font-size: 10px !important;
  }
}

header.wp-block-group .wp-block-heading {
  position: relative;
  z-index: 1;
}

header.wp-block-template-part {
  position: relative;
}
header.wp-block-template-part aside#sog:not(.wp-block),
header.wp-block-template-part .menu-panel:not(.wp-block) {
  opacity: 0;
  transition: opacity 0.1s ease-out;
  position: absolute;
  pointer-events: none;
  width: 100%;
  z-index: 2000;
}
header.wp-block-template-part aside#sog:not(.wp-block).active,
header.wp-block-template-part .menu-panel:not(.wp-block).active {
  transform: translateY(0);
  pointer-events: initial;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  header.wp-block-template-part aside#sog:not(.wp-block).active,
  header.wp-block-template-part .menu-panel:not(.wp-block).active {
    top: 0;
    padding-top: 5vh;
  }
}

body.show-search aside#sog:not(.wp-block) {
  opacity: 1;
  pointer-events: initial;
}
@media screen and (max-width: 767px) {
  body.show-search aside#sog:not(.wp-block) {
    top: 40px !important;
    min-height: 75vh;
  }
}

html.has-modal-open header.wp-block-template-part {
  height: 100vh;
}

.wp-block-image {
  text-align: center;
}
.wp-block-image.is-style-shadow {
  background: transparent;
  box-shadow: 0 0 54px 44px rgba(0, 0, 0, 0.05);
}
.wp-block-image.is-style-shadow img {
  background: transparent;
}
@media screen and (max-width: 767px) {
  .wp-block-image.is-style-shadow {
    box-shadow: 0 0 17px 12px rgba(0, 0, 0, 0.05);
  }
}

article.repport.is-vertical figure {
  padding: 1rem;
}

ul,
ol {
  font-family: var(--wp--custom--list--font-family);
  padding-left: var(--wp--custom--list--padding--left);
}
ul.no-bullets, .mega-menu ul,
ol.no-bullets,
.mega-menu ol {
  list-style: none;
  padding-left: 0;
  line-height: 1.4;
}
ul.no-bullets li, .mega-menu ul li,
ol.no-bullets li,
.mega-menu ol li {
  margin-bottom: 0.5rem;
}
ul.no-bullets a, .mega-menu ul a,
ol.no-bullets a,
.mega-menu ol a {
  transition: color 0.25s ease-in-out;
  text-decoration: none !important;
}

.acf-block-preview ul li a, .acf-block-preview ol li a {
  pointer-events: none;
}

header .wp-block-navigation.is-responsive .wp-block-navigation__container {
  gap: 5px;
}
header .wp-block-navigation.is-responsive .has-child .wp-block-navigation-link__container {
  display: revert;
}
header .wp-block-navigation.is-responsive .wp-block-navigation-item__content {
  text-decoration: none;
  border-radius: 40px;
  padding: 0.5rem 1rem;
}
@media screen and (min-width: 1024px) {
  header .wp-block-navigation.is-responsive .wp-block-navigation-item__content:hover {
    background: var(--wp--preset--color--grey-50);
  }
}
@media screen and (max-width: 767px) {
  header .wp-block-navigation.is-responsive .wp-block-navigation-submenu button {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  header .wp-block-navigation.is-responsive .wp-block-navigation-submenu span.wp-block-navigation__submenu-icon {
    display: flex !important;
    position: relative !important;
    right: -35px;
    top: -16px;
    pointer-events: none;
  }
  header .wp-block-navigation.is-responsive .wp-block-navigation-submenu button[aria-expanded=false] + span + .wp-block-navigation-submenu {
    display: none;
  }
  header .wp-block-navigation.is-responsive .wp-block-navigation-submenu button[aria-expanded=true] + span + .wp-block-navigation-submenu {
    display: flex;
    margin-top: -2.5vh;
    gap: 0.5rem;
  }
}

@media screen and (max-width: 767px) {
  .wp-block-navigation__responsive-container-open {
    display: block !important;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
    display: none !important;
  }
}
.wp-block-navigation-link {
  background: transparent;
}

.is-position-sticky {
  top: 24px;
}

nav.my-quarterly.wp-block-navigation {
  padding: 0;
}
@media screen and (max-width: 767px) {
  nav.my-quarterly.wp-block-navigation {
    padding: 0;
    display: flex;
  }
  nav.my-quarterly.wp-block-navigation button.wp-block-navigation__responsive-container-open {
    align-items: center;
    display: flex !important;
    max-width: 75%;
    gap: 5px;
    margin: 1rem auto 0;
    color: var(--wp--preset--color--grey-text);
  }
  nav.my-quarterly.wp-block-navigation button.wp-block-navigation__responsive-container-open:after {
    content: "Mit Quarterly";
    font-size: 20px;
    line-height: 1;
  }
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation, nav.my-quarterly.wp-block-navigation ul {
  min-width: 100%;
  max-width: 100%;
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li, nav.my-quarterly.wp-block-navigation ul li {
  display: flex;
  min-width: 100%;
  max-width: 100%;
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li a, nav.my-quarterly.wp-block-navigation ul li a {
  padding: 0.25rem 1rem;
  display: flex;
  width: 100%;
  text-decoration: none !important;
  align-items: center;
  gap: 8px;
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li a i, nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li a em, nav.my-quarterly.wp-block-navigation ul li a i, nav.my-quarterly.wp-block-navigation ul li a em {
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  color: var(--wp--preset--color--grey-text);
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.current-menu-item a, nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li a:hover, nav.my-quarterly.wp-block-navigation ul li.current-menu-item a, nav.my-quarterly.wp-block-navigation ul li a:hover {
  background: var(--wp--preset--color--grey-50);
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.has-border-top, nav.my-quarterly.wp-block-navigation ul li.has-border-top {
  border-top: 1px solid var(--wp--preset--color--grey-100);
  padding-top: 1rem;
  margin-top: 0.5rem;
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.has-icon a:before, nav.my-quarterly.wp-block-navigation ul li.has-icon a:before {
  content: "";
  background-image: "";
  background-size: 18px 18px;
  width: 18px;
  height: 18px;
  display: flex;
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.has-icon.bookmark a:before, nav.my-quarterly.wp-block-navigation ul li.has-icon.bookmark a:before {
  background-image: url("icons/bookmark.svg");
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.has-icon.bookmark-plus a:before, nav.my-quarterly.wp-block-navigation ul li.has-icon.bookmark-plus a:before {
  background-image: url("icons/bookmark-plus.svg");
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.has-icon.cog a:before, nav.my-quarterly.wp-block-navigation ul li.has-icon.cog a:before {
  background-image: url("icons/cog.svg");
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.has-icon.comment a:before, nav.my-quarterly.wp-block-navigation ul li.has-icon.comment a:before {
  background-image: url("icons/comment.svg");
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.has-icon.folder a:before, nav.my-quarterly.wp-block-navigation ul li.has-icon.folder a:before {
  background-image: url("icons/folder.svg");
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.has-icon.presentation a:before, nav.my-quarterly.wp-block-navigation ul li.has-icon.presentation a:before {
  background-image: url("icons/presentation.svg");
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.edit-company a, nav.my-quarterly.wp-block-navigation ul li.edit-company a {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}
nav.my-quarterly.wp-block-navigation ul.my-quarterly.wp-block-navigation li.edit-company a:after, nav.my-quarterly.wp-block-navigation ul li.edit-company a:after {
  content: "Administration";
  color: var(--wp--preset--color--grey-text);
  font-size: var(--wp--preset--font-size--small);
}
nav.my-quarterly.wp-block-navigation .wp-block-loginout {
  min-width: 100%;
  display: flex;
}
nav.my-quarterly.wp-block-navigation .wp-block-loginout a {
  text-decoration: none !important;
  padding: 0.25rem 1rem;
  display: flex;
  width: 100%;
}
nav.my-quarterly.wp-block-navigation .wp-block-loginout a:hover {
  background: var(--wp--preset--color--grey-50);
}

@media screen and (max-width: 767px) {
  #modal-2 {
    background: rgba(0, 0, 0, 0.25) !important;
  }
  #modal-2.is-menu-open #modal-2-content {
    padding: 2rem 0;
  }
  #modal-2.is-menu-open .wp-block-navigation__responsive-container-close {
    padding: 0.5rem;
  }
  #modal-2.is-menu-open .wp-block-navigation__responsive-dialog {
    background: #fff !important;
    margin: 5vh 5vw;
    border-radius: 8px;
    padding-top: 0 !important;
  }
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 5vw;
  top: 1.25rem;
}

@media screen and (min-width: 899px) {
  ul.wp-block-navigation .has-child button {
    padding-right: 2rem !important;
  }
  ul.wp-block-navigation .has-child > span {
    margin-left: -1.8rem !important;
  }
  ul.wp-block-navigation .wp-block-navigation__submenu-container {
    position: absolute;
    border: none !important;
    top: 58px !important;
  }
  ul.wp-block-navigation .wp-block-navigation__submenu-container button {
    border-radius: 0 !important;
  }
}
@media screen and (min-width: 899px) and (min-width: 768px) and (max-width: 1199px) {
  ul.wp-block-navigation .wp-block-navigation__submenu-container {
    top: 69px !important;
    left: -105px !important;
  }
}
@media screen and (min-width: 899px) {
  ul.wp-block-navigation .wp-block-navigation__submenu-container li a {
    border-radius: none !important;
    display: flex;
    flex-wrap: nowrap;
  }
  ul.wp-block-navigation .wp-block-navigation__submenu-container li a span {
    display: flex;
    white-space: nowrap;
    min-width: 100%;
  }
  ul.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    border-radius: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .wp-block-navigation__responsive-container-content .secondary-menu {
    flex-direction: column;
    gap: 0.75rem;
  }
  .wp-block-navigation__responsive-container-content .secondary-menu .wp-block-buttons {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .wp-block-navigation__responsive-container-content .secondary-menu {
    display: none;
  }
}

.logged-in.menu-login a {
  padding: 0.5rem 1rem;
  border-radius: 40px;
}
.logged-in.menu-login a:hover {
  text-decoration: none;
  background: var(--wp--preset--color--grey-50) !important;
}

p.has-text-color a {
  color: currentcolor;
}
p.has-drop-cap:not(:focus):first-letter {
  font-size: var(--wp--custom--paragraph--dropcap--typography--font-size);
  font-family: var(--wp--custom--paragraph--dropcap--typography--font-family);
  font-weight: var(--wp--custom--paragraph--dropcap--typography--font-weight);
  margin: var(--wp--custom--paragraph--dropcap--margin);
}

.wp-block-post-author__name {
  font-weight: var(--wp--custom--post-author--font-weight);
}

/**
 * Button
 */
/**
 * Block Options
 */
.wp-block-button.wp-block-button__link,
.wp-block-button .wp-block-button__link {
  text-decoration: none !important;
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
  display: flex;
  gap: 0.25rem;
}
.wp-block-button.wp-block-button__link svg,
.wp-block-button .wp-block-button__link svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-button.is-style-outline.wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
  color: var(--wp--preset--color--black);
  border-width: 1px;
  border-color: currentcolor;
}
.wp-block-button .is-content-justification-center .wp-block-button__link {
  justify-content: center;
  border: 5px solid red;
}

header .wp-block-button.is-style-outline a {
  border-width: 1px !important;
}

.taxonomy-buttons {
  gap: 0.75rem;
}
.taxonomy-buttons .wp-block-button__link {
  display: flex;
  gap: 6px;
}

.wp-block-buttons.is-content-justification-center .wp-block-button__link {
  justify-content: center;
}

.wp-block-button__link.has-text-color.has-code-teal-accent-color img {
  filter: brightness(0) saturate(100%) invert(80%) sepia(68%) saturate(526%) hue-rotate(150deg) brightness(94%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-code-teal-light-color img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(85%) saturate(249%) hue-rotate(105deg) brightness(107%) contrast(99%);
}
.wp-block-button__link.has-text-color.has-code-teal-dark-color img {
  filter: brightness(0) saturate(100%) invert(17%) sepia(35%) saturate(1643%) hue-rotate(158deg) brightness(98%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-accent-color img {
  filter: brightness(0) saturate(100%) invert(70%) sepia(31%) saturate(1471%) hue-rotate(208deg) brightness(101%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-light-color img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(25%) saturate(662%) hue-rotate(221deg) brightness(105%) contrast(98%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-dark-color img {
  filter: brightness(0) saturate(100%) invert(14%) sepia(6%) saturate(6044%) hue-rotate(213deg) brightness(98%) contrast(95%);
}
.wp-block-button__link.has-text-color.has-digital-ember-accent-color img {
  filter: brightness(0) saturate(100%) invert(58%) sepia(63%) saturate(469%) hue-rotate(324deg) brightness(102%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-digital-ember-light-color img {
  filter: brightness(0) saturate(100%) invert(90%) sepia(35%) saturate(323%) hue-rotate(233deg) brightness(104%) contrast(102%);
}
.wp-block-button__link.has-text-color.has-digital-ember-dark-color img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(43%) saturate(564%) hue-rotate(329deg) brightness(99%) contrast(97%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-accent-color img {
  filter: brightness(0) saturate(100%) invert(77%) sepia(26%) saturate(743%) hue-rotate(96deg) brightness(102%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-light-color img {
  filter: brightness(0) saturate(100%) invert(92%) sepia(23%) saturate(222%) hue-rotate(85deg) brightness(101%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-dark-color img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(44%) saturate(654%) hue-rotate(123deg) brightness(98%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-white-color img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(181deg) brightness(103%) contrast(103%);
}
.wp-block-button__link.has-text-color.has-grey-50-color img {
  filter: brightness(0) saturate(100%) invert(74%) sepia(99%) saturate(5%) hue-rotate(166deg) brightness(105%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-grey-100-color img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7484%) hue-rotate(183deg) brightness(93%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-grey-200-color img {
  filter: brightness(0) saturate(100%) invert(79%) sepia(0%) saturate(427%) hue-rotate(11deg) brightness(94%) contrast(93%);
}
.wp-block-button__link.has-text-color.has-grey-text-color img {
  filter: brightness(0) saturate(100%) invert(47%) sepia(2%) saturate(350%) hue-rotate(98deg) brightness(93%) contrast(88%);
}

.wp-block-group.hero.has-code-teal-light-color.has-code-teal-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--code-teal-light) !important;
  color: var(--wp--preset--color--code-teal-dark) !important;
}
.wp-block-group.hero.has-code-teal-dark-color.has-code-teal-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--code-teal-light) !important;
  background-color: var(--wp--preset--color--code-teal-dark) !important;
}
.wp-block-group.hero.has-digital-ember-light-color.has-digital-ember-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--digital-ember-light) !important;
  color: var(--wp--preset--color--digital-ember-dark) !important;
}
.wp-block-group.hero.has-digital-ember-dark-color.has-digital-ember-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--digital-ember-light) !important;
  background-color: var(--wp--preset--color--digital-ember-dark) !important;
}
.wp-block-group.hero.has-cyber-spring-dark-color.has-cyber-spring-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--cyber-spring-light) !important;
  background-color: var(--wp--preset--color--cyber-spring-dark) !important;
}
.wp-block-group.hero.has-cyber-spring-light-color.has-cyber-spring-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cyber-spring-light) !important;
  color: var(--wp--preset--color--cyber-spring-dark) !important;
}
.wp-block-group.hero.has-byte-lavender-light-color.has-byte-lavender-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--byte-lavender-light) !important;
  color: var(--wp--preset--color--byte-lavender-dark) !important;
}
.wp-block-group.hero.has-byte-lavender-dark-color.has-byte-lavender-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--byte-lavender-light) !important;
  background-color: var(--wp--preset--color--byte-lavender-dark) !important;
}

.wp-block-group.login-button a {
  padding: 0.5rem 1.75rem;
  display: flex;
  text-decoration: none;
}

@media screen and (max-width: 899px) {
  .wp-block-group.hero .wp-block-buttons {
    margin-top: 1rem !important;
  }
  .wp-block-group.hero .wp-block-button .wp-block-button__link {
    padding: 0 !important;
  }
}

.close-icon-information-message {
  cursor: pointer;
}

.wp-block-post-comments .comment {
  font-size: var(--wp--custom--form--typography--font-size);
}
.wp-block-post-comments label, .wp-block-post-comments .comment-meta {
  font-size: var(--wp--custom--form--label--typography--font-size);
}
.wp-block-post-comments input[type=submit], .wp-block-post-comments .reply a {
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
}
.wp-block-post-comments input[type=submit] svg, .wp-block-post-comments .reply a svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-post-comments .reply a {
  display: inline-block;
}

.wp-block-post-terms {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.wp-block-post-terms .wp-block-post-terms__separator {
  display: none;
}
.wp-block-post-terms.buttons a {
  text-decoration: none;
  line-height: var(--wp--custom--button--typography--line-height);
  background-color: var(--wp--preset--color--grey-100);
  font-size: var(--wp--preset--font-size--small);
  padding: 4px 8px 4px 24px;
  border-radius: 4px;
  background-image: url("/wp-content/uploads/2024/02/tag.svg");
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: 8px center;
}

.wp-block-pullquote.is-style-solid-color,
.wp-block-pullquote {
  text-align: var(--wp--custom--pullquote--typography--text-align);
}
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote blockquote {
  padding: 0;
  margin: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote blockquote p {
  font-size: 1em;
  padding: 0;
  margin: 0;
  line-height: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote blockquote cite {
  display: block;
  font-size: var(--wp--custom--pullquote--citation--typography--font-size);
  font-family: var(--wp--custom--pullquote--citation--typography--font-family);
  font-style: var(--wp--custom--pullquote--citation--typography--font-style);
  font-weight: var(--wp--custom--pullquote--citation--typography--font-weight);
  margin-top: var(--wp--custom--pullquote--citation--spacing--margin--top);
}
.wp-block-pullquote.is-style-solid-color.is-style-solid-color,
.wp-block-pullquote.is-style-solid-color {
  background-color: var(--wp--custom--color--foreground);
  color: var(--wp--custom--color--background);
}

.wp-block-query-pagination {
  padding-top: 1.5em;
  justify-content: space-between;
  display: grid;
  grid-template-areas: "prev numbers next";
  grid-template-columns: 1fr 2fr 1fr;
}
@media (max-width: 479px) {
  .wp-block-query-pagination {
    grid-template-areas: "prev next";
    grid-template-columns: 1fr 1fr;
  }
}
.wp-block-query-pagination .wp-block-query-pagination-previous {
  justify-self: start;
  grid-area: prev;
}
.wp-block-query-pagination .wp-block-query-pagination-next {
  justify-self: end;
  grid-area: next;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  grid-area: numbers;
  justify-self: center;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .current {
  text-decoration: underline;
}
@media (max-width: 479px) {
  .wp-block-query-pagination .wp-block-query-pagination-numbers {
    display: none;
  }
}

.wp-block-quote {
  border-color: var(--wp--preset--color--cyber-spring-accent);
  border-left-width: 2px;
  gap: 10px;
}
.wp-block-quote p {
  font-style: unset;
  margin-top: 0px;
}
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote cite {
  font-size: 12px;
  text-transform: uppercase;
  font-style: normal;
  display: flex;
  min-height: 40px;
  min-width: calc(100% - 50px);
  max-width: calc(100% - 50px);
  display: flex;
  align-items: center;
}
.wp-block-quote p {
  font-size: var(--wp--preset--font-size--bigger);
  line-height: 1.2;
  grid-column: 1/3;
}
.wp-block-quote figure {
  max-width: 40px;
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
}

/**
 * Button
 */
/**
 * Block Options
 */
.wp-block-button.wp-block-button__link,
.wp-block-button .wp-block-button__link {
  text-decoration: none !important;
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
  display: flex;
  gap: 0.25rem;
}
.wp-block-button.wp-block-button__link svg,
.wp-block-button .wp-block-button__link svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-button.is-style-outline.wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
  color: var(--wp--preset--color--black);
  border-width: 1px;
  border-color: currentcolor;
}
.wp-block-button .is-content-justification-center .wp-block-button__link {
  justify-content: center;
  border: 5px solid red;
}

header .wp-block-button.is-style-outline a {
  border-width: 1px !important;
}

.taxonomy-buttons {
  gap: 0.75rem;
}
.taxonomy-buttons .wp-block-button__link {
  display: flex;
  gap: 6px;
}

.wp-block-buttons.is-content-justification-center .wp-block-button__link {
  justify-content: center;
}

.wp-block-button__link.has-text-color.has-code-teal-accent-color img {
  filter: brightness(0) saturate(100%) invert(80%) sepia(68%) saturate(526%) hue-rotate(150deg) brightness(94%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-code-teal-light-color img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(85%) saturate(249%) hue-rotate(105deg) brightness(107%) contrast(99%);
}
.wp-block-button__link.has-text-color.has-code-teal-dark-color img {
  filter: brightness(0) saturate(100%) invert(17%) sepia(35%) saturate(1643%) hue-rotate(158deg) brightness(98%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-accent-color img {
  filter: brightness(0) saturate(100%) invert(70%) sepia(31%) saturate(1471%) hue-rotate(208deg) brightness(101%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-light-color img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(25%) saturate(662%) hue-rotate(221deg) brightness(105%) contrast(98%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-dark-color img {
  filter: brightness(0) saturate(100%) invert(14%) sepia(6%) saturate(6044%) hue-rotate(213deg) brightness(98%) contrast(95%);
}
.wp-block-button__link.has-text-color.has-digital-ember-accent-color img {
  filter: brightness(0) saturate(100%) invert(58%) sepia(63%) saturate(469%) hue-rotate(324deg) brightness(102%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-digital-ember-light-color img {
  filter: brightness(0) saturate(100%) invert(90%) sepia(35%) saturate(323%) hue-rotate(233deg) brightness(104%) contrast(102%);
}
.wp-block-button__link.has-text-color.has-digital-ember-dark-color img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(43%) saturate(564%) hue-rotate(329deg) brightness(99%) contrast(97%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-accent-color img {
  filter: brightness(0) saturate(100%) invert(77%) sepia(26%) saturate(743%) hue-rotate(96deg) brightness(102%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-light-color img {
  filter: brightness(0) saturate(100%) invert(92%) sepia(23%) saturate(222%) hue-rotate(85deg) brightness(101%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-dark-color img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(44%) saturate(654%) hue-rotate(123deg) brightness(98%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-white-color img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(181deg) brightness(103%) contrast(103%);
}
.wp-block-button__link.has-text-color.has-grey-50-color img {
  filter: brightness(0) saturate(100%) invert(74%) sepia(99%) saturate(5%) hue-rotate(166deg) brightness(105%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-grey-100-color img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7484%) hue-rotate(183deg) brightness(93%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-grey-200-color img {
  filter: brightness(0) saturate(100%) invert(79%) sepia(0%) saturate(427%) hue-rotate(11deg) brightness(94%) contrast(93%);
}
.wp-block-button__link.has-text-color.has-grey-text-color img {
  filter: brightness(0) saturate(100%) invert(47%) sepia(2%) saturate(350%) hue-rotate(98deg) brightness(93%) contrast(88%);
}

.wp-block-group.hero.has-code-teal-light-color.has-code-teal-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--code-teal-light) !important;
  color: var(--wp--preset--color--code-teal-dark) !important;
}
.wp-block-group.hero.has-code-teal-dark-color.has-code-teal-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--code-teal-light) !important;
  background-color: var(--wp--preset--color--code-teal-dark) !important;
}
.wp-block-group.hero.has-digital-ember-light-color.has-digital-ember-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--digital-ember-light) !important;
  color: var(--wp--preset--color--digital-ember-dark) !important;
}
.wp-block-group.hero.has-digital-ember-dark-color.has-digital-ember-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--digital-ember-light) !important;
  background-color: var(--wp--preset--color--digital-ember-dark) !important;
}
.wp-block-group.hero.has-cyber-spring-dark-color.has-cyber-spring-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--cyber-spring-light) !important;
  background-color: var(--wp--preset--color--cyber-spring-dark) !important;
}
.wp-block-group.hero.has-cyber-spring-light-color.has-cyber-spring-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cyber-spring-light) !important;
  color: var(--wp--preset--color--cyber-spring-dark) !important;
}
.wp-block-group.hero.has-byte-lavender-light-color.has-byte-lavender-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--byte-lavender-light) !important;
  color: var(--wp--preset--color--byte-lavender-dark) !important;
}
.wp-block-group.hero.has-byte-lavender-dark-color.has-byte-lavender-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--byte-lavender-light) !important;
  background-color: var(--wp--preset--color--byte-lavender-dark) !important;
}

.wp-block-group.login-button a {
  padding: 0.5rem 1.75rem;
  display: flex;
  text-decoration: none;
}

@media screen and (max-width: 899px) {
  .wp-block-group.hero .wp-block-buttons {
    margin-top: 1rem !important;
  }
  .wp-block-group.hero .wp-block-button .wp-block-button__link {
    padding: 0 !important;
  }
}

.close-icon-information-message {
  cursor: pointer;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  padding: 0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon,
.wp-block-search .wp-block-search__button.has-icon {
  line-height: 0;
}

.wp-block-search__inside-wrapper {
  border: 1px solid var(--wp--preset--color--grey-100);
  color: currentcolor;
  padding: 0.5rem;
  border-radius: 8px;
}
.wp-block-search__inside-wrapper input {
  border: none;
}

#search-filter {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px 15px;
  max-width: 100%;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  #search-filter p {
    min-width: 100%;
    margin-bottom: 0;
  }
}

.wp-block-columns .wp-block-search {
  margin-top: 0;
  padding-top: 0;
}

.wp-block-separator {
  margin: var(--wp--custom--separator--margin);
  opacity: var(--wp--custom--separator--opacity);
}
.wp-block-separator:not(.is-style-wide) {
  width: var(--wp--custom--separator--width);
}

/**
 * Button
 */
/**
 * Block Options
 */
.wp-block-button.wp-block-button__link,
.wp-block-button .wp-block-button__link {
  text-decoration: none !important;
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
  display: flex;
  gap: 0.25rem;
}
.wp-block-button.wp-block-button__link svg,
.wp-block-button .wp-block-button__link svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-button.is-style-outline.wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
  color: var(--wp--preset--color--black);
  border-width: 1px;
  border-color: currentcolor;
}
.wp-block-button .is-content-justification-center .wp-block-button__link {
  justify-content: center;
  border: 5px solid red;
}

header .wp-block-button.is-style-outline a {
  border-width: 1px !important;
}

.taxonomy-buttons {
  gap: 0.75rem;
}
.taxonomy-buttons .wp-block-button__link {
  display: flex;
  gap: 6px;
}

.wp-block-buttons.is-content-justification-center .wp-block-button__link {
  justify-content: center;
}

.wp-block-button__link.has-text-color.has-code-teal-accent-color img {
  filter: brightness(0) saturate(100%) invert(80%) sepia(68%) saturate(526%) hue-rotate(150deg) brightness(94%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-code-teal-light-color img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(85%) saturate(249%) hue-rotate(105deg) brightness(107%) contrast(99%);
}
.wp-block-button__link.has-text-color.has-code-teal-dark-color img {
  filter: brightness(0) saturate(100%) invert(17%) sepia(35%) saturate(1643%) hue-rotate(158deg) brightness(98%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-accent-color img {
  filter: brightness(0) saturate(100%) invert(70%) sepia(31%) saturate(1471%) hue-rotate(208deg) brightness(101%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-light-color img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(25%) saturate(662%) hue-rotate(221deg) brightness(105%) contrast(98%);
}
.wp-block-button__link.has-text-color.has-byte-lavender-dark-color img {
  filter: brightness(0) saturate(100%) invert(14%) sepia(6%) saturate(6044%) hue-rotate(213deg) brightness(98%) contrast(95%);
}
.wp-block-button__link.has-text-color.has-digital-ember-accent-color img {
  filter: brightness(0) saturate(100%) invert(58%) sepia(63%) saturate(469%) hue-rotate(324deg) brightness(102%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-digital-ember-light-color img {
  filter: brightness(0) saturate(100%) invert(90%) sepia(35%) saturate(323%) hue-rotate(233deg) brightness(104%) contrast(102%);
}
.wp-block-button__link.has-text-color.has-digital-ember-dark-color img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(43%) saturate(564%) hue-rotate(329deg) brightness(99%) contrast(97%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-accent-color img {
  filter: brightness(0) saturate(100%) invert(77%) sepia(26%) saturate(743%) hue-rotate(96deg) brightness(102%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-light-color img {
  filter: brightness(0) saturate(100%) invert(92%) sepia(23%) saturate(222%) hue-rotate(85deg) brightness(101%) contrast(96%);
}
.wp-block-button__link.has-text-color.has-cyber-spring-dark-color img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(44%) saturate(654%) hue-rotate(123deg) brightness(98%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-white-color img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(181deg) brightness(103%) contrast(103%);
}
.wp-block-button__link.has-text-color.has-grey-50-color img {
  filter: brightness(0) saturate(100%) invert(74%) sepia(99%) saturate(5%) hue-rotate(166deg) brightness(105%) contrast(101%);
}
.wp-block-button__link.has-text-color.has-grey-100-color img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7484%) hue-rotate(183deg) brightness(93%) contrast(90%);
}
.wp-block-button__link.has-text-color.has-grey-200-color img {
  filter: brightness(0) saturate(100%) invert(79%) sepia(0%) saturate(427%) hue-rotate(11deg) brightness(94%) contrast(93%);
}
.wp-block-button__link.has-text-color.has-grey-text-color img {
  filter: brightness(0) saturate(100%) invert(47%) sepia(2%) saturate(350%) hue-rotate(98deg) brightness(93%) contrast(88%);
}

.wp-block-group.hero.has-code-teal-light-color.has-code-teal-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--code-teal-light) !important;
  color: var(--wp--preset--color--code-teal-dark) !important;
}
.wp-block-group.hero.has-code-teal-dark-color.has-code-teal-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--code-teal-light) !important;
  background-color: var(--wp--preset--color--code-teal-dark) !important;
}
.wp-block-group.hero.has-digital-ember-light-color.has-digital-ember-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--digital-ember-light) !important;
  color: var(--wp--preset--color--digital-ember-dark) !important;
}
.wp-block-group.hero.has-digital-ember-dark-color.has-digital-ember-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--digital-ember-light) !important;
  background-color: var(--wp--preset--color--digital-ember-dark) !important;
}
.wp-block-group.hero.has-cyber-spring-dark-color.has-cyber-spring-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--cyber-spring-light) !important;
  background-color: var(--wp--preset--color--cyber-spring-dark) !important;
}
.wp-block-group.hero.has-cyber-spring-light-color.has-cyber-spring-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cyber-spring-light) !important;
  color: var(--wp--preset--color--cyber-spring-dark) !important;
}
.wp-block-group.hero.has-byte-lavender-light-color.has-byte-lavender-dark-background-color .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--byte-lavender-light) !important;
  color: var(--wp--preset--color--byte-lavender-dark) !important;
}
.wp-block-group.hero.has-byte-lavender-dark-color.has-byte-lavender-light-background-color .wp-block-button__link:hover {
  color: var(--wp--preset--color--byte-lavender-light) !important;
  background-color: var(--wp--preset--color--byte-lavender-dark) !important;
}

.wp-block-group.login-button a {
  padding: 0.5rem 1.75rem;
  display: flex;
  text-decoration: none;
}

@media screen and (max-width: 899px) {
  .wp-block-group.hero .wp-block-buttons {
    margin-top: 1rem !important;
  }
  .wp-block-group.hero .wp-block-button .wp-block-button__link {
    padding: 0 !important;
  }
}

.close-icon-information-message {
  cursor: pointer;
}

.wp-block-file .wp-block-file__button {
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
  display: inline-block;
}
.wp-block-file .wp-block-file__button svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-table figcaption {
  font-size: var(--wp--custom--table--figcaption--typography--font-size);
  text-align: center;
}
.wp-block-table td, .wp-block-table th {
  border: initial;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1rem;
  padding-bottom: 0;
}

.user-table table {
  width: 100%;
  border-collapse: collapse;
}
.user-table table th {
  text-align: left;
}
.user-table table tr td:first-child {
  width: 180px;
}
.user-table table td {
  vertical-align: top;
  padding: 0 20px 0.5rem 0;
}
@media screen and (max-width: 767px) {
  .user-table table tr {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-bottom: 1rem;
  }
  .user-table table td {
    padding: 0 0;
  }
  .user-table table td:first-child {
    font-weight: 600;
    font-size: 12px;
  }
}

.wp-block-video figcaption {
  margin: var(--wp--custom--video--caption--margin);
  text-align: var(--wp--custom--video--caption--text-align);
}

.is-type-video.is-provider-vimeo {
  background: #000;
  border-radius: 8px;
  overflow: hidden;
}

.wp-block-columns {
  margin-bottom: unset;
}

@media screen and (min-width: 1024px) {
  .wp-block-columns .meta-data {
    padding-left: 5rem;
  }
}

@media screen and (max-width: 781px) {
  .wp-block-columns.article-preview > .wp-block-column:first-of-type {
    order: 2;
  }
  .wp-block-columns.article-preview > .wp-block-column:first-of-type > .wp-block-group {
    flex-direction: row;
    margin-bottom: -2.5rem;
  }
}

@media screen and (max-width: 781px) {
  .wp-block-columns:not(.wp-block) .wp-block-column.empty {
    display: none;
  }
}

@media screen and (max-width: 781px) {
  section > .wp-block-columns {
    position: relative;
    z-index: 500;
  }
}

@media screen and (max-width: 767px) {
  #overblik > .wp-block-group > .wp-block-group {
    margin-top: -2.5vh;
    gap: 2rem;
  }
}

.cta-grid .wp-block-columns > .wp-block-column > a.wp-block-tiptip-hyperlink-group-block {
  display: grid;
  height: 100%;
}

.wp-block-group.list-usp .wp-block-column > figure > img {
  min-width: 100%;
}

@media screen and (min-width: 1024px) {
  .wp-block-columns.presentations {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.note-input-field {
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
}
.note-input-field textarea {
  background-color: #F0F4F4;
  margin-top: 2px 0 2px 0;
  padding-top: 10px;
  font-size: 14px !important;
  height: 55px;
}
.note-input-field textarea ::-moz-placeholder {
  /* Firefox 19+ */
}
.mine-noter-header {
  flex-wrap: nowrap;
  justify-content: space-between;
}

.submit-note-button {
  cursor: pointer;
}

.notes-inner-sidebar {
  flex-wrap: nowrap !important;
  flex-direction: column !important;
  align-items: stretc !important;
}

.sidebar-notes-wrapper {
  min-width: 100% !important;
}

.sidebar-single-note {
  gap: var(--wp--preset--spacing--30) !important;
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 100% !important;
}
.sidebar-single-note .note-date {
  flex-wrap: nowrap;
  justify-content: space-between;
}

.notes-hent-flere {
  gap: var(--wp--preset--spacing--30);
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.notification-noter {
  display: none !important;
}

.notification-noter .wp-block-outermost-icon-block {
  cursor: pointer;
}

.show-flex {
  display: flex !important;
}

.hide-flex {
  display: none !important;
}

aside#show-info {
  display: none !important;
}
aside#show-info.show {
  display: flex !important;
}

#open-notes {
  display: none;
}

@media screen and (max-width: 767px) {
  #close-notes {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  body.hide-notes #close-notes,
  body.hide-notes #show-info-trigger {
    display: none;
  }
  body.hide-notes #open-notes {
    display: flex;
  }
  body.hide-notes .wp-block-columns {
    margin-top: 40px;
    position: relative;
  }
  body.hide-notes .wp-block-column[style*="flex-basis:320px"] {
    position: absolute;
    top: -40px;
    right: 0;
  }
  body.hide-notes .wp-block-column[style*="flex-basis:320px"] .sidebar-notes-wrapper > *:not(header),
  body.hide-notes .wp-block-column[style*="flex-basis:320px"] .sidebar-notes-wrapper + .wp-block-group {
    display: none;
  }
}
.accordion:not(.wp-block) header {
  flex-wrap: nowrap;
}
.accordion:not(.wp-block) header:hover {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .accordion:not(.wp-block) header {
    display: grid;
    gap: 0;
    grid-template-columns: 1fr;
  }
  .accordion:not(.wp-block) header h2 {
    padding-bottom: 0;
  }
  .accordion:not(.wp-block) header .wp-block-buttons {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.accordion:not(.wp-block) header + section, .accordion:not(.wp-block) header + section + section {
  opacity: 0;
  max-height: 1px;
  min-height: 1px;
  height: 0;
  margin-block-start: 0;
  pointer-events: none;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  transition: min-height 0.35s ease-out, opacity 0.1s ease-out, padding 0.35s ease-out;
}
.accordion:not(.wp-block) header.open + section,
.accordion:not(.wp-block) header.open2 + section + section {
  opacity: 1;
  min-height: 75px;
  height: 100%;
  max-height: 200vh;
  padding-top: var(--wp--preset--spacing--60) !important;
  padding-bottom: var(--wp--preset--spacing--60) !important;
  display: block;
  transition: min-height 0.35s ease-out, opacity 0.45s ease-in, padding 0.35s ease-out;
  position: static;
  pointer-events: initial;
}
.accordion:not(.wp-block) header.open + section.no-padding,
.accordion:not(.wp-block) header.open2 + section + section.no-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.accordion:not(.wp-block) header.open2 + section + section {
  margin-top: -2px;
}

.wp-block-group.has-fifth-element-background {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
}
.wp-block-group.has-fifth-element-background figure {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  z-index: 2;
  aspect-ratio: 1/1;
  margin: auto;
}
.wp-block-group.has-fifth-element-background figure.article-cover img {
  box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 767px) {
  .wp-block-group.has-fifth-element-background figure.article-cover {
    max-width: 65%;
  }
}
.wp-block-group.has-fifth-element-background.large-graphic figure {
  aspect-ratio: initial;
}
.wp-block-group.has-fifth-element-background > .wp-block-group {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  z-index: 1;
}
.wp-block-group.has-fifth-element-background.large-graphic {
  position: relative;
  overflow: hidden;
}
.wp-block-group.has-fifth-element-background.large-graphic .fifth-element {
  position: absolute;
  width: 100%;
  height: auto;
  margin-block-start: 0;
  left: 0;
  top: -50%;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .wp-block-group.has-fifth-element-background.large-graphic .fifth-element {
    top: -25%;
  }
}
@media screen and (max-width: 900px) {
  .wp-block-group.has-fifth-element-background.large-graphic .fifth-element {
    top: -33%;
  }
}
.wp-block-group.has-fifth-element-background.large-graphic .fifth-element .wp-block-group {
  width: 100%;
  height: 100%;
  margin-block-start: 0;
}
.wp-block-group.has-fifth-element-background.large-graphic .fifth-element .wp-block-group div + div {
  margin-left: -0.4%;
}
.wp-block-group.has-fifth-element-background .wp-block-outermost-icon-block {
  width: 100%;
}
.wp-block-group.has-fifth-element-background .wp-block-outermost-icon-block .icon-container {
  width: 100%;
}

article .wp-block-group.has-fifth-element-background {
  aspect-ratio: 1/1;
}
article .wp-block-group.has-fifth-element-background figure img {
  width: 100%;
  max-width: 100%;
}
article .wp-block-group.has-fifth-element-background > .wp-block-group {
  margin: auto;
}
article .wp-block-group.has-fifth-element-background > .wp-block-group .wp-block-group {
  min-width: 100%;
  max-width: 100%;
}
article.is-vertical:not(.feature) .wp-block-group.has-fifth-element-background {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  position: relative;
}
article.is-vertical:not(.feature) .wp-block-group.has-fifth-element-background .fifth-element {
  max-width: 65%;
  margin: -5% auto;
}
article.is-vertical:not(.feature) .wp-block-group.has-fifth-element-background figure {
  aspect-ratio: 16/9;
  position: absolute;
  width: 100%;
  min-width: 100%;
  margin: auto;
  left: auto;
  right: auto;
  display: flex;
  justify-content: center;
}
article.is-vertical:not(.feature) .wp-block-group.has-fifth-element-background figure img {
  max-width: 65%;
}

.hero {
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 899px) {
  .hero > .is-content-justification-stretch {
    position: relative;
    z-index: 10;
  }
  .hero > .is-content-justification-right {
    position: absolute;
    right: 0rem;
    z-index: 0;
    height: 100%;
  }
}
.hero .wp-block-group.fifth-element {
  aspect-ratio: 1/1;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: -5%;
  margin-bottom: -5%;
}
.hero .wp-block-group.fifth-element figure img {
  margin: 0 auto;
  max-width: 50vw;
  height: auto;
}
.hero .wp-block-group.fifth-element > .wp-block-group {
  max-width: 100%;
  min-width: 100%;
  margin: -5% auto;
}
.hero .wp-block-group.fifth-element > .wp-block-group .wp-block-group {
  min-width: 65%;
  max-width: 65%;
}
@media screen and (max-width: 899px) {
  .hero .wp-block-group.fifth-element {
    margin: 0;
    max-width: 80px;
    min-width: 80px;
  }
  .hero .wp-block-group.fifth-element > .wp-block-group {
    margin: 0;
    max-width: 80px;
    min-width: 80px;
  }
  .hero .wp-block-group.fifth-element > .wp-block-group .icon-container {
    max-width: 40px;
  }
}
.hero.narrow .wp-block-group.fifth-element {
  margin-top: -15%;
  margin-bottom: -15%;
}

.wrapped-form {
  position: relative;
}
.wrapped-form .wp-block-group.fifth-element {
  position: absolute;
  z-index: 3;
  max-height: 100%;
  right: 2rem;
  top: 2rem;
}
.wrapped-form form {
  position: relative;
  z-index: 3;
}

.wp-block-group.fifth-element {
  position: relative;
  z-index: 0;
}
.wp-block-group.fifth-element .wp-block-group div + div {
  margin-left: -0.3333%;
}
.wp-block-group.fifth-element .wp-block-group + .wp-block-group div {
  margin-top: -0.3333%;
}

header.wp-block-group.separator {
  position: relative;
  overflow: hidden;
}
header.wp-block-group.separator .fifth-element {
  min-width: 200px;
  max-width: 25%;
  position: absolute;
  right: 140px;
  z-index: 0;
}
@media screen and (max-width: 600px) {
  header.wp-block-group.separator .fifth-element {
    right: 0;
  }
}
header.wp-block-group.separator .wp-block-buttons {
  position: relative;
  z-index: 1;
}

header.has-button {
  position: relative;
}
header.has-button .wp-block-heading, header.has-button .wp-block-buttons {
  position: relative;
  z-index: 1;
}
header.has-button .wp-block-heading .wp-block-button, header.has-button .wp-block-buttons .wp-block-button {
  min-width: 120px;
  justify-content: center;
  display: flex;
}
header.has-button .fifth-element {
  position: absolute;
  right: 1rem;
  z-index: 0;
}

.media-overlay header.separator.has-cyber-spring-light-background-color .fifth-element {
  color: var(--wp--preset--color--cyber-spring-accent) !important;
}
.media-overlay header.separator.has-cyber-spring-dark-background-color .fifth-element {
  color: var(--wp--preset--color--cyber-spring-light) !important;
}
.media-overlay header.separator.has-digital-ember-light-background-color .fifth-element {
  color: var(--wp--preset--color--digital-ember-accent) !important;
}
.media-overlay header.separator.has-digital-ember-dark-background-color .fifth-element {
  color: var(--wp--preset--color--digital-ember-light) !important;
}
.media-overlay header.separator.has-byte-lavender-light-background-color .fifth-element {
  color: var(--wp--preset--color--byte-lavender-accent) !important;
}
.media-overlay header.separator.has-byte-lavender-dark-background-color .fifth-element {
  color: var(--wp--preset--color--byte-lavender-light) !important;
}

.admin-bar aside.overlay {
  top: 32px !important;
}

.admin-bar .media-overlay aside.overlay {
  top: 0px !important;
}

html.locked main {
  filter: blur(0.18rem);
  pointer-events: none;
  transition: filter 0.1s ease-in;
}
html.locked section {
  position: relative;
  width: 100%;
}
html.locked aside.locked-content {
  position: absolute;
  display: none;
  left: 0;
  top: 0px;
  pointer-events: initial;
  min-width: 100%;
  z-index: 150000;
  margin-block-start: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  max-height: 100vh;
}
@media screen and (max-width: 1023px) {
  html.locked aside.locked-content > .wp-block-group {
    position: relative;
    top: 0;
    scroll: auto;
  }
  html.locked aside.locked-content .wp-block-column[style="flex-basis:70%"] {
    position: relative;
    z-index: 2;
  }
  html.locked aside.locked-content .wp-block-column[style="flex-basis:35%"] {
    position: absolute;
    max-width: 35%;
    right: 2rem;
    bottom: 4rem;
    z-index: 0;
  }
  html.locked aside.locked-content .wp-block-columns {
    gap: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

html aside.locked-content:not(.wp-block) {
  display: none;
}

.wp-block-group.media-overlay:not(.wp-block) {
  position: fixed;
  z-index: 500000;
  max-width: 100%;
  min-width: 100%;
  margin-block-start: 0;
  top: 0;
  max-height: 100vh;
  overflow: hidden;
}
.wp-block-group.media-overlay .wp-block-file {
  margin-bottom: 0 !important;
}
.wp-block-group.media-overlay object {
  height: 85vh !important;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 0;
  margin-bottom: -1.5rem;
}
.wp-block-group.media-overlay object + a {
  display: none;
  pointer-events: none;
}
.wp-block-group.media-overlay aside {
  max-height: 85vh;
}
.wp-block-group.media-overlay aside section {
  max-height: calc(80vh - 6rem) !important;
  overflow: auto;
}
.wp-block-group.media-overlay h3.breaker {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}
.wp-block-group.media-overlay h3.breaker:before, .wp-block-group.media-overlay h3.breaker:after {
  content: "";
  border-top: 1px solid var(--wp--preset--color--grey-100);
  display: block;
}
.wp-block-group.media-overlay .wp-block-button__link {
  display: flex;
  gap: 8px;
}
@media screen and (max-width: 899px) {
  .wp-block-group.media-overlay header {
    flex-wrap: wrap !important;
  }
  .wp-block-group.media-overlay header > .wp-block-group {
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
  }
}

.mega-menu ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.mega-menu .wp-block-button a.wp-block-button__link:hover {
  background: transparent !important;
}
.mega-menu ul li a {
  border-radius: 0 !important;
  padding: 0 !important;
  margin-bottom: 5px !important;
}
.mega-menu .wp-block-column > .wp-block-group.is-vertical {
  min-height: 100%;
}
.mega-menu .toggle-panel main {
  display: none;
}
main .mega-menu .toggle-panel {
  display: none;
}

@media screen and (min-width: 768px) {
  .menu-panel.active:after {
    display: flex;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.5) 10vh, rgba(0, 0, 0, 0.001));
    z-index: -1;
    width: 100%;
    height: 150vh;
    pointer-events: none;
  }
}

.wp-block-group.testimonial {
  position: relative;
  overflow: hidden;
}
.wp-block-group.testimonial h3, .wp-block-group.testimonial article {
  position: relative;
  z-index: 2;
}
.wp-block-group.testimonial .fifth-element {
  position: absolute;
  right: 1rem;
  top: -4rem;
  z-index: 0;
}

.wp-block-group.user-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .wp-block-group.user-list {
    grid-template-columns: 1fr 1fr;
  }
}
.wp-block-group.user-list > * {
  margin-block-start: 0;
}

#transfer-ownership-help,
#active-users-help,
#user-info-form,
#transfer-ownership-form,
#add-user-form,
#change-user-name {
  display: none;
}
#transfer-ownership-help.show,
#active-users-help.show,
#user-info-form.show,
#transfer-ownership-form.show,
#add-user-form.show,
#change-user-name.show {
  display: block;
}

.folders-heading {
  flex-wrap: wrap;
  justify-content: space-between;
}

.folders-control-buttons {
  flex-wrap: nowrap;
  gap: 0;
  justify-content: space-between;
}

.order-folders {
  cursor: pointer;
}

.order-folders-text {
  cursor: pointer !important;
}

.folder-popup-line-list {
  justify-content: space-between !important;
}

.files-heading {
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
}

.space-between-flex {
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: stretch !important;
}

.file-container {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}

.file-excerpt {
  max-width: 85% !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.noter-div {
  flex-wrap: nowrap;
  gap: var(--wp--preset--spacing--20);
  justify-content: flex-end;
}

.files-hent-flere {
  gap: var(--wp--preset--spacing--30);
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.files-bottom-container {
  flex-wrap: nowrap !important;
  gap: 0.25rem !important;
  justify-content: space-between !important;
  align-items: center !important;
}

.loading-button {
  font-size: 3rem;
  line-height: 1px;
  text-align: center;
  display: none;
}

.folder-name-input {
  border-top: none !important;
  border-top-width: initial !important;
  border-top-style: none !important;
  border-top-color: initial;
  border-left: none !important;
  border-right: none !important;
  border-radius: inherit !important;
  padding: 0px !important;
  margin: 0px !important;
  display: none;
}

/*# sourceMappingURL=style.css.map */
