

@import url('sub-css/header.css');
@import url('sub-css/nav.css');
@import url('sub-css/career.css');
@import url('sub-css/vb.css');
@import url('sub-css/elements.css');
@import url('sub-css/home.css');
@import url('sub-css/diverse.css');
@import url('sub-css/portefolio.css');
@import url('sub-css/single.css');
@import url('sub-css/footer.css');




@font-face {
  font-family: 'LitSans';
  src: url('fonts/LitSans-Medium.otf') format('opentype');
  font-weight: 500; /* Medium */
  font-style: normal;
}

@font-face {
  font-family: 'MontBold';
  src: url('fonts/mont-bold.ttf') format('truetype');
  font-weight: 700; /* Bold */
  font-style: normal;
}


@font-face {
  font-family: 'MontRegular';
  src: url('fonts/mont-regular.ttf') format('truetype');
  font-weight: 400; /* Regular */
  font-style: normal;
}


* {
    box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	outline: none!important;
}

html {
	-webkit-text-size-adjust: 100%;

	font-variant-ligatures: none;
	-webkit-font-variant-ligatures: none;

	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;

	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}

body {
	width: 100%;
	height: 100%;
	min-height: 100%;
	font-family: 'MontRegular', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.6em;
	color: #1C2157;
	margin: 0;
	padding: 0;
	background: #000014;
	background: -moz-linear-gradient(left,  #000014 0%, #090b3c 55%, #1c2157 100%);
	background: -webkit-linear-gradient(left,  #000014 0%,#090b3c 55%,#1c2157 100%);
	background: linear-gradient(to right,  #000014 0%,#090b3c 55%,#1c2157 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000014', endColorstr='#1c2157',GradientType=1 );
}

body.logged-in.admin-bar, 
body.logged-in.admin-bar header {
	margin-top: 32px;
}



header, section, article, footer {
	display: block;
}

img, td {
	border: none;
}

img {
	max-width: 100%;
	height: auto;
}

img.alignleft {
    float: left;
	margin-right: 30px;
}

img.alignright {
    float: right;
	margin-left: 30px;
}

img.aligncenter {
    display: block;
  	margin: 0 auto;
}

img.small {
    max-width: 100px;
	max-height: 100px;
	height: auto;
	width: auto;
}

img.medium {
    max-width: 200px;
	max-height: 200px;
	height: auto;
	width: auto;
}

img.rund {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.clear {
	clear: both;
	float: none;
}

.clear-mobile {
  display: none;
	clear: both;
	float: none;
}

.small {
	font-size: 75%;
}

.aligncenter {
	text-align: center;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.alignright a.action-button {
	float: right;
}

.inline-block {
  display: inline-block;
}

a {
	color: #1C2157;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.home a {
	color: #C6D8F1;
}

.home a:hover {
	color: #fff;
}


a:hover {
	color: #1C2157;
	text-decoration: none;
}

.only-mobile {
	display: none!important;
}

hr {
	margin: 5em 0;
    border: none;
    height: 1px;
    background: #d5dedf;
}

iframe {
	  max-width: 100%;
	  border: 0;
    font: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

strong, b {
  	font-family: 'MontBold';
	font-weight: normal;
}

video {
	max-width: 100%;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1C2157;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #1C2157;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #1C2157;
}
:-moz-placeholder { /* Firefox 18- */
  color: #1C2157;
}

/* ---------------------- AUFBAU ------------------------------- */

article {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

section {
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding: 150px 0;
	clear: both;
	overflow: hidden;
}

.container {
  	width: 100%;
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
}


.wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}


/* ---------------------- CONTENT ------------------------------- */


p {
  margin: 1.2em 0 1.6em 0;
}

p:first-child {
	margin: 0 0 1.6em 0;
}

p:last-child {
	margin-bottom: 0;
}




section ul {
	margin: 2.2em 0 3em 0;
	padding: 0;
	list-style: none;
}

section ul:last-child {
	margin-bottom: 0;
}

section ul li {
	margin: 0 0 12px 19px;
  	line-height: 1.7em;
}


section ul li:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f111';
	font-size: 8px;
    width: 19px;
    margin-left: -19px;
	transform: translateY(-2px);
    display: inline-block;
    color: inherit;
    font-weight: 900;
}

section ol {
	margin: 2.2em 0 3em 0;
	padding: 0;
}

section ol li {
	margin: 0 0 12px 19px;
  	line-height: 1.7em;
}


/* ---------------------- Ćberschriften ------------------------------- */



h1 {
	font-family: 'LitSans';
	font-size: 2.7em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	color: #1C2157;
	margin: 2em 0 1em 0;
	position: relative;
	word-wrap: break-word;
}

h2,
p.header {
	font-family: 'LitSans';
	font-size: 2em;
	font-weight: 400;
	line-height: 1.2em;
	margin: 70px 0 25px 0;
	color: #1C2157;
  	word-wrap: break-word;
}

h2 + p.subtitle {
	font-size: 1em;
	margin-bottom: 60px;
}


h3 {
	font-family: 'LitSans';
  	font-size: 1.3em;
  	font-weight: 400;
  	padding: 0;
  	margin: 2.5em 0 1em 0;
  	line-height: 1.5em;
  	color: #1C2157;
  	word-wrap: break-word;
}

h4 {
	font-family: 'LitSans';
  	font-size: 1.1em;
  	font-weight: 400;
  	margin: 2.5em 0 0.9em 0;
}


h2:first-child, h2:first-of-type,
h3:first-child, h3:first-of-type,
h4:first-child,
p.header:first-child, p.header:first-of-type {
	margin-top: 0;
}


/* ---------------------- BUTTONS ------------------------------- */


a.action-button {
    -moz-appearance: none!important;
    -webkit-appearance: none!important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.1em;
    width: auto;
    max-width: 260px;
    height: 60px;
    /* background: #009ee2; */
    color: #fff;

    cursor: pointer;
    padding: 0 20px;
    margin: 0;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;

    position: relative;
  	overflow: hidden;
  	z-index: 1;
}

a.action-button::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #009ee2;
    z-index: -2;
}

a.action-button::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #fff;
	box-shadow: inset 0 0 0 1px #009ee2;
    transition: all .3s;
    z-index: -1;
}

a.action-button.dark::before {
    background-color: #1d1d1b;
	  box-shadow: inset 0 0 0 1px #009ee2;
}

a.action-button:hover {
    color: #009ee2;
}

a.action-button:hover::before {
    width: 100%;
}




a.weiterlesen {
	display: inline-block;
	color: #009ee2;
}

a.weiterlesen::before {
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	content: '\f105';
	font-size: 0.9em;
	font-weight: 900;
	margin-right: 9px;
	color: #009ee2;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

a.weiterlesen:hover::before {
	transform: translateX(4px);
}



/* ---------------------- GRIDS ------------------------------- */

.col {
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
      -ms-box-flex: 1;
          box-flex: 1;

  -webkit-flex: 1;
     -moz-flex: 1;
      -ms-flex: 1;
          flex: 1;

    margin: 0 30px;
}


.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6 {
    overflow: hidden;
	  clear: both;
  	margin-bottom: 3.5em;
}


.column-40 {
  float: left;
  width: calc(40% - 40px);
  overflow: hidden;
}

.column-60 {
  float: left;
  width: calc(60% - 40px);
  overflow: hidden;
}

.column-30 {
  float: left;
  width: calc(30% - 40px);
  overflow: hidden;
}

.column-70 {
  float: left;
  width: calc(70% - 40px);
  overflow: hidden;
}


.column-40.right,
.column-30.right {
   margin: 0 0 0 40px;
}

.column-40.left,
.column-30.left {
  margin: 0 40px 0 0;
}

.column-60.right,
.column-70.right {
   margin: 0 0 0 40px;
}

.column-60.left,
.column-70.left {
  margin: 0 40px 0 0;
}





.grid-1:last-child, .grid-2:last-child, .grid-3:last-child, .grid-4:last-child, .grid-5:last-child {
  margin-bottom: 0;
}

.grid-2-50 .column {
    width: 50%;
    margin: 0;
}


.grid-2 .column {
  	float: left;
	width: calc(50% - 60px);
	overflow: hidden;
	margin: 0 0 0 60px;
}

.grid-2 .column:first-child {
	margin: 0 60px 0 0%;
}

.grid-2.ohne-margin .column,
.grid-2.ohne-margin .column:first-child {
	margin: 0;
	width: 50%;
}


.grid-3 .column:first-child {
	margin: 0 4% 0 0;
}

.grid-3 .column {
  	float: left;
	width: 29.333%;
	overflow: hidden;
	margin: 0 2% 0 2%;
}

.grid-3 .column:last-child {
	margin: 0 0 0 4%;
}





.grid-4 .column {
  	float: left;
	width: 22%;
	overflow: hidden;
	margin: 0 1.5% 0 1.5%;
}

.grid-5 .column {
  	float: left;
	width: 17%;
	overflow: hidden;
	margin: 0 1.5% 0 1.5%;
}

.grid-6 .column {
  float: left;
	width: 16.666%;
	overflow: hidden;
	margin: 0;
}

.grid-7 .column {
  float: left;
	width: 14,2857142%;
	overflow: hidden;
	margin: 0;
}


/******************************************* Temporary edit for page ID 91362 (EN), 92202 (DE), 92688 ********************************/
.page-id-91362 .post-text .alignfull,
.page-id-92688 .post-text .alignfull, 
.page-id-92202 .post-text .alignfull {
	padding: 0px;
}

.page-id-91362 .post-text, .page-id-91925 .post-text,
.page-id-92688 .post-text, .page-id-91925 .post-text, 
.page-id-92202 .post-text, .page-id-91925 .post-text {
	padding-top: 60px;
	padding-bottom: 0px;
}

.page-id-91362 .post-text .navlink a, 
.page-id-92688 .post-text .navlink a,
.page-id-92202 .post-text .navlink a {
	box-shadow: none;
}

.page-id-91362 .post-text .navlink a:hover,
.page-id-92688 .post-text .navlink a:hover, 
.page-id-92202 .post-text .navlink a:hover {
	color: #C6D8F1;
	background: #fff;
}

.page-id-92688 .post-text .CTA-button {
	position: relative;
	float: left;
	display: block;
    width: fit-content;
	background: #fff;
    color: #1C2157;
    margin: 0 12px 12px 0;
    padding: 8px 16px;
    border: 1px solid #1C2157;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
}

.page-id-92688 .post-text .CTA-button:hover {
	background: #1C2157;
	color: #fff;
	border-radius: 999px;
}

.page-id-92688 .post-text .CTA-button-blue {
	position: relative;
	float: left;
	display: block;
    width: fit-content;
	background: #1C2157;
    color: #fff;
    margin: 0 12px 12px 0;
    padding: 8px 16px;
    border: 1px solid #1C2157;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
}

.page-id-92688 .post-text .CTA-button-blue:hover {
	background: #fff;
	color: #1C2157;
	border-radius: 999px;
}

/*****contact form*****/

.page-id-91362 .wpcf7 form .main-contact-container,
.page-id-92688 .wpcf7 form .main-contact-container, 
.page-id-92202 .wpcf7 form .main-contact-container {
		display: flex;
		flex-direction: column;
		gap: 16px;
}

.page-id-91362 .wpcf7 form .form-container, 
.page-id-92688 .wpcf7 form .form-container, 
.page-id-92202 .wpcf7 form .form-container {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 16px;
}

.page-id-91362 .wpcf7 form .form-container .columnContainer, 
.page-id-92688 .wpcf7 form .form-container .columnContainer, 
.page-id-92202 .wpcf7 form .form-container .columnContainer {
	flex: 1;
}

.page-id-91362 .wpcf7 form .form-container .datenschutz, 
.page-id-92688 .wpcf7 form .form-container .datenschutz, 
.page-id-92202 .wpcf7 form .form-container .datenschutz {
	font-size: 12px;
	line-height: 26px;
}

.page-id-91362 .wpcf7 form .form-container.datenschutz a, 
.page-id-92688 .wpcf7 form .form-container.datenschutz a,
.page-id-92202 .wpcf7 form .form-container.datenschutz a {
	font-family: 'MontBold';
}

.page-id-91362 .wpcf7 form .form-container label, 
.page-id-92688 .wpcf7 form .form-container label, 
.page-id-92202 .wpcf7 form .form-container label {
	display: inline-block;
	margin-bottom: 8px;
}

.page-id-91362 .wpcf7 form input:not([type="submit"]), 
.page-id-91362 .wpcf7 form textarea,
.page-id-92688 .wpcf7 form input:not([type="submit"]), 
.page-id-92688 .wpcf7 form textarea,
.page-id-92202 .wpcf7 form input:not([type="submit"]), 
.page-id-92202 .wpcf7 form textarea,
.page-id-91904 .wpcf7 form input:not([type="submit"]), 
.page-id-91904 .wpcf7 form textarea {
	border: 1px solid #D0D1DA;
	border-radius: 8px;
	padding: 12px;
	height: 50px;
	margin: 0!important;
	text-indent: 0!important;
	font-size: 15px!important;
	color: #1c2157!important;
}

.page-id-91362 .wpcf7 form textarea,
.page-id-92688 .wpcf7 form textarea,
.page-id-92202 .wpcf7 form textarea {
	height: 160px;
	resize: none!important;
}

.page-id-91362 .wpcf7 form input[type="submit"], 
.page-id-92688 .wpcf7 form input[type="submit"], 
.page-id-92202 .wpcf7 form input[type="submit"] {
	border-radius: 50px;
	padding: 12px 24px;
	height: 46px;
	font-size: 15px;
	line-height: 22px;
	font-family: 'MontBold';
}

.page-id-91904 .wpcf7 form input[type="submit"],
.page-id-92688 .wpcf7 form input[type="submit"],
.page-id-92202 .wpcf7 form input[type="submit"] {
	border-radius: 50px;
	padding: 12px 24px;
	height: 46px;
	font-size: 15px;
	line-height: 22px;
	font-family: 'MontBold';
}

@media all and (max-width:600px) {
	.page-id-91362 .wpcf7 form .form-container.names,
	.page-id-92688 .wpcf7 form .form-container.names,
	.page-id-92202 .wpcf7 form .form-container.names {
		flex-direction: column;
	}
}

.page-id-91362 input.wpcf7-not-valid,
.page-id-92688 input.wpcf7-not-valid,
.page-id-92202 input.wpcf7-not-valid {
	border: 1px solid #dc3232!important;
}

.page-id-91362 span.wpcf7-not-valid-tip,
.page-id-92688 span.wpcf7-not-valid-tip,
.page-id-92202 span.wpcf7-not-valid-tip {
	color: #1C2157;
	font-size: 13px;
}

.page-id-91362 .wpcf7 form .wpcf7-response-output,
.page-id-92688 .wpcf7 form .wpcf7-response-output,
.page-id-92202 .wpcf7 form .wpcf7-response-output {
    margin: 0!important;
    padding: 0!important;
    border: none!important;
}

.page-id-91362 .wpcf7 form textarea,
.page-id-92688 .wpcf7 form textarea,
.page-id-92202 .wpcf7 form textarea {
	width: 100%;
}


/***** Newsfeed on Page 91904 *******/
.page-id-91904 .newsfeed-column-blue::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: #C6D8F1;
    opacity: .7;
	z-index: -1;
}

/***** mobile styles newsfeed on Page 91904 *******/
@media all and (max-width:766px) {
	.page-id-91904 .newsfeed-topcontainer {
		background: #C6D8F1;
	}
	.page-id-91904 .newsfeed-column-blue::before {
	display:none;
	}
	.page-id-91904 .post-text {
	padding-top: 0px;
	}
	.page-id-91904 .post-text .alignfull {
		padding: 0px;
	}
}

/******************************************* Temporary edit for page ID 93406 ********************************/

/*.page-id-93406 .impact-stories {
	display: none;
}

.page-id-93406 section.single-service#services {
	display: none;
}*/

/************** Navbar ********/
header nav .sec_nav .nav-contact {
	display: none;
}

.page-id-94014 .wpcf7 form textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
}




   .wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
   
        /*! This file is auto-generated */
        .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
    
        :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
        :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
        :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
        :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
    
        :root{--gb-container-width:1100px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}
    