/*
Theme Name: Petri
Theme URI: https://petri.com
Author: Robert Rusu
Author URI: https://enlivy.com
Description: -
Requires at least: 6.0
Tested up to: 6.2
Requires PHP: 8.0
Version: 1.11.60
*/
body.petri-frontend { --enlivy-kit-button-border-radius: 100px; }

@font-face { font-family: "Manrope"; src: url("assets/fonts/font-manrope-regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Manrope"; src: url("assets/fonts/font-manrope-bold.ttf") format("truetype"); font-weight: 800; font-style: normal; }

body { margin: 0; padding: 0; background-color: var(--enlivy-kit-body-background-color); }

body.petri-frontend { font-family: var(--enlivy-kit-text-default-font-family); }

*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

ul, ol { font-family: var(--enlivy-kit-text-default-font-family); font-size: var(--enlivy-kit-text-default-font-size); font-style: var(--enlivy-kit-text-default-font-style); font-weight: var(--enlivy-kit-text-default-font-weight); line-height: var(--enlivy-kit-text-default-line-height); letter-spacing: var(--enlivy-kit-text-default-letter-spacing); color: var(--enlivy-kit-text-default-color); }

ul[class], ol[class] { padding: 0; margin: 0; list-style-type: none; }

body, div, nav, h1, h2, h3, h4, h5, h6, a, span, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd, svg, path, label { margin: 0; -webkit-transition: var(--enlivy-kit-transition); -o-transition: var(--enlivy-kit-transition); transition: var(--enlivy-kit-transition); }

figure { width: 100% !important; }

a { text-decoration: none; }

a:hover { text-decoration: none; color: var(--enlivy-kit-text-link-color); }

h1 { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading1-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading1-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading1-color); }

h2 { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading2-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading2-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading2-color); }

h3 { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading3-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading3-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading3-color); }

h4 { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading4-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading4-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading4-color); }

h5 { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading5-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading5-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading5-color); }

h6 { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading6-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading6-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading6-color); }

p { margin: 0; font-family: var(--enlivy-kit-text-default-font-family); font-size: var(--enlivy-kit-text-default-font-size); font-style: var(--enlivy-kit-text-default-font-style); font-weight: var(--enlivy-kit-text-default-font-weight); line-height: var(--enlivy-kit-text-default-line-height); letter-spacing: var(--enlivy-kit-text-default-letter-spacing); color: var(--enlivy-kit-text-default-color); -webkit-transition: var(--enlivy-kit-transition); -o-transition: var(--enlivy-kit-transition); transition: var(--enlivy-kit-transition); }

svg[data-enlivy-kit-svg-type="fill"] > path { -webkit-transition: var(--enlivy-kit-svg-fill-transition); -o-transition: var(--enlivy-kit-svg-fill-transition); transition: var(--enlivy-kit-svg-fill-transition); }

svg[data-enlivy-kit-svg-type="stroke"] > path { -webkit-transition: var(--enlivy-kit-svg-stroke-transition); -o-transition: var(--enlivy-kit-svg-stroke-transition); transition: var(--enlivy-kit-svg-stroke-transition); }

#wpadminbar { position: fixed; }

/** Gutenberg Table **/
.wp-block-table th, .wp-block-table td { border: 1px solid rgba(var(--enlivy-kit-layout-secondary-border-color-rgb), 0.1); padding: var(--enlivy-kit-spacing-xs); }

.wp-block-table > table { border-collapse: collapse; }

.wp-block-table > table > thead { background-color: rgba(var(--enlivy-kit-layout-secondary-border-color-rgb), 0.1); border-bottom: 2px solid var(--enlivy-kit-secondary-background-color); }

.wp-block-table > table > tfoot { background-color: rgba(var(--enlivy-kit-layout-secondary-border-color-rgb), 0.05); border-top: 2px solid var(--enlivy-kit-secondary-background-color); }

/** Gutenberg Images **/
.wp-block-image { margin: var(--enlivy-kit-spacing-md) 0 !important; }

.h100 .vc_column-inner .wpb_wrapper { height: 100%; }

[data-petri-animation="shine"] { position: relative; overflow: hidden; }

[data-petri-animation="shine"]::after { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); content: ""; display: block; height: 100%; left: -100%; position: absolute; top: 0; transform: skewX(-25deg); width: 50%; z-index: 2; pointer-events: none; }

[data-petri-animation="shine"]:hover::after, [data-petri-animation="shine"]:focus::after { animation: shine 1s; }

@keyframes shine { 100% { left: 125%; } }

body.admin-bar.category [data-layout="content-with-sidebar"] > aside > section, body.admin-bar.post-type-archive-podcast [data-layout="content-with-sidebar"] > aside > section, body.admin-bar.term-enterprise-dish [data-layout="content-with-sidebar"] > aside > section, body.admin-bar.single-podcast [data-layout="content-with-sidebar"] > aside > section, body.admin-bar.tax-podcast_show [data-layout="content-with-sidebar"] > aside > section { top: 230px; }

body.admin-bar.category.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section, body.admin-bar.post-type-archive-podcast.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section, body.admin-bar.term-enterprise-dish.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section, body.admin-bar.single-podcast.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section, body.admin-bar.tax-podcast_show.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section { top: 290px; }

body.category [data-layout="content-with-sidebar"] > aside > section, body.post-type-archive-podcast [data-layout="content-with-sidebar"] > aside > section, body.term-enterprise-dish [data-layout="content-with-sidebar"] > aside > section, body.single-podcast [data-layout="content-with-sidebar"] > aside > section, body.tax-podcast_show [data-layout="content-with-sidebar"] > aside > section { height: fit-content; position: sticky; top: 200px; }

body.category.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section, body.post-type-archive-podcast.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section, body.term-enterprise-dish.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section, body.single-podcast.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section, body.tax-podcast_show.has-announcement-bar [data-layout="content-with-sidebar"] > aside > section { top: 250px; }

[data-layout="content-with-sidebar"] { display: grid; grid-template-columns: 2fr 1fr; gap: var(--enlivy-kit-spacing-tertiary); }

@media only screen and (max-width: 767px) { [data-layout="content-with-sidebar"] { grid-template-columns: 100%; gap: var(--enlivy-kit-spacing-divider-sm); } [data-layout="content-with-sidebar"] > aside > [data-petri-section="widget-newsletter"] { display: none; } }

[data-layout="grid-layout"] [data-petri-section="grid"] { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--enlivy-kit-spacing-tertiary); row-gap: var(--enlivy-kit-spacing-sm); }

@media only screen and (max-width: 767px) { [data-layout="grid-layout"] [data-petri-section="grid"] { grid-template-columns: 100%; gap: var(--enlivy-kit-spacing-sm); } }

/* LAYOUT - WRAPPER */
.layout-wrapper[data-enlivy-kit-layout="none"] > .layout-content-wrapper { top: 0; }

.layout-wrapper[data-enlivy-kit-layout="none"] > .layout-content-wrapper > .layout-primary-content { margin: 0; padding: 0; }

.layout-wrapper[data-enlivy-kit-layout="contained"] > .layout-content-wrapper > .layout-primary-content { max-width: 1600px; width: 100%; }

.layout-wrapper[data-enlivy-kit-layout="contained-centered"] > .layout-content-wrapper > .layout-primary-content { max-width: 1600px; width: 100%; margin-left: auto; margin-right: auto; }

.layout-wrapper[data-enlivy-kit-layout="contained-centered-slim"] > .layout-content-wrapper > .layout-primary-content { max-width: 1600px; width: 100%; margin: 0 auto; }

.layout-wrapper[data-enlivy-kit-layout="contained-full"] > .layout-content-wrapper > .layout-primary-content { max-width: 100%; width: 100%; }

.layout-wrapper[data-enlivy-kit-layout="full-width"] > .layout-content-wrapper > .layout-primary-content { margin-top: 0; margin-bottom: 0; padding: 0 0 var(--enlivy-kit-spacing-divider-sm); }

body.admin-bar .layout-wrapper[data-enlivy-kit-layout="none"] > .layout-content-wrapper { top: 32px; }

@media only screen and (max-width: 782px) { body.admin-bar .layout-wrapper[data-enlivy-kit-layout="none"] > .layout-content-wrapper { top: 46px; } }

/* LAYOUT - CONTENT WRAPPER */
body.home .layout-content-wrapper > .layout-primary-content { margin-top: 0; }

.layout-content-wrapper > .layout-primary-content { margin-top: var(--enlivy-kit-spacing-divider-sm); margin-bottom: var(--enlivy-kit-spacing-divider-sm); }

.layout-content-wrapper[data-enlivy-kit-layout] > .layout-primary-content { display: flex; flex-wrap: wrap; gap: var(--enlivy-kit-spacing-secondary); }

.layout-content-wrapper[data-enlivy-kit-layout] > .layout-primary-content > [data-petri-section="sidebar"] { max-width: var(--petri-sidebar-width); min-width: var(--petri-sidebar-width); }

.layout-content-wrapper[data-enlivy-kit-layout="sidebar"] > div { width: 100%; max-width: calc( 100% - var( --petri-sidebar-width )); }

.layout-content-wrapper[data-enlivy-kit-layout="standard"] > .layout-primary-content > div { width: 100%; }

.layout-content-wrapper[data-enlivy-kit-layout="standard"] > .layout-primary-content > [data-petri-section="sidebar"] { width: 100%; }

@media only screen and (max-width: 767px) { .layout-content-wrapper[data-enlivy-kit-layout] > .layout-primary-content { flex-direction: column; margin-top: var(--enlivy-kit-spacing-divider-sm) !important; margin-bottom: var(--enlivy-kit-spacing-divider-sm) !important; } .layout-content-wrapper[data-enlivy-kit-layout] > .layout-primary-content > div { max-width: 100%; } .layout-content-wrapper[data-enlivy-kit-layout] > .layout-primary-content > [data-petri-section="sidebar"] { width: 100%; max-width: 100%; min-width: 100%; } }

/* CONTENT SIDEBAR */
[data-petri-section="sidebar"] > ul { padding: 0; margin: 0; list-style-type: none; }

[data-petri-section="sidebar"] > ul > li:not(:last-child) { margin: 0 0 var(--enlivy-kit-spacing-secondary); }

/* CONFERENCE POPUP */
#enlivy-kit-popup-overlay[data-enlivy-kit-type="petri_conference_session"] > #enlivy-kit-popup-wrapper { max-width: 50vw !important; }

#enlivy-kit-popup-overlay[data-enlivy-kit-type="petri_conference_session"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup { background-color: var(--enlivy-kit-white-background-color) !important; }

@media only screen and (max-width: 1240px) { #enlivy-kit-popup-overlay[data-enlivy-kit-type="petri_conference_session"] > #enlivy-kit-popup-wrapper { max-width: 70vw !important; } }

@media only screen and (max-width: 992px) { #enlivy-kit-popup-overlay[data-enlivy-kit-type="petri_conference_session"] > #enlivy-kit-popup-wrapper { max-width: 100vw !important; } }

#enlivy-kit-popup-overlay[data-enlivy-kit-type="petri_conference_speaker"] > #enlivy-kit-popup-wrapper { max-width: 50vw !important; }

#enlivy-kit-popup-overlay[data-enlivy-kit-type="petri_conference_speaker"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup { background-color: var(--enlivy-kit-white-background-color) !important; }

@media only screen and (max-width: 1240px) { #enlivy-kit-popup-overlay[data-enlivy-kit-type="petri_conference_speaker"] > #enlivy-kit-popup-wrapper { max-width: 70vw !important; } }

@media only screen and (max-width: 992px) { #enlivy-kit-popup-overlay[data-enlivy-kit-type="petri_conference_speaker"] > #enlivy-kit-popup-wrapper { max-width: 90vw !important; } #enlivy-kit-popup-overlay[data-enlivy-kit-type="petri_conference_speaker"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup { max-width: 90vw !important; } }

[data-cky-tag="detail-powered-by"] { display: none !important; }

.enlivy-kit-container { width: 100%; margin: 0 auto; padding: 0 var(--enlivy-kit-spacing-md); max-width: var(--enlivy-kit-layout-container-max-width); }

@media only screen and (max-width: 390px) { .enlivy-kit-container { padding-left: var(--enlivy-kit-spacing-sm); padding-right: var(--enlivy-kit-spacing-sm); } }

.enlivy-kit-container-small { width: 100%; margin: 0 auto; padding: 0 var(--enlivy-kit-spacing-md); max-width: var(--enlivy-kit-layout-container-max-width); max-width: 995px; }

@media only screen and (max-width: 390px) { .enlivy-kit-container-small { padding-left: var(--enlivy-kit-spacing-sm); padding-right: var(--enlivy-kit-spacing-sm); } }

.enlivy-kit-container-tiny { width: 100%; margin: 0 auto; padding: 0 var(--enlivy-kit-spacing-md); max-width: var(--enlivy-kit-layout-container-max-width); max-width: 600px; }

@media only screen and (max-width: 390px) { .enlivy-kit-container-tiny { padding-left: var(--enlivy-kit-spacing-sm); padding-right: var(--enlivy-kit-spacing-sm); } }

/* Blocks Spacings */
.petri-layout-block-spacing-top-big { margin-top: var(--enlivy-kit-spacing-divider-lg) !important; }

@media only screen and (max-width: 390px) { .petri-layout-block-spacing-top-big { margin-top: var(--enlivy-kit-spacing-divider-sm) !important; } }

.petri-layout-block-spacing-bottom-small { margin-bottom: var(--enlivy-kit-spacing-tertiary) !important; }

@media only screen and (max-width: 390px) { .petri-layout-block-spacing-bottom-small { margin-bottom: var(--enlivy-kit-spacing-secondary) !important; } }

.petri-layout-block-spacing-big { margin-top: var(--enlivy-kit-spacing-divider-lg) !important; margin-bottom: var(--enlivy-kit-spacing-divider-lg) !important; }

@media only screen and (max-width: 390px) { .petri-layout-block-spacing-big { margin-top: var(--enlivy-kit-spacing-divider-sm) !important; margin-bottom: var(--enlivy-kit-spacing-divider-sm) !important; } }

.petri-layout-block-spacing-padding-big { padding-top: var(--enlivy-kit-spacing-divider-lg) !important; padding-bottom: var(--enlivy-kit-spacing-divider-lg) !important; }

@media only screen and (max-width: 390px) { .petri-layout-block-spacing-padding-big { padding-top: var(--enlivy-kit-spacing-divider-sm) !important; padding-bottom: var(--enlivy-kit-spacing-divider-sm) !important; } }

/* BLOCKS STYLE */
.gutenberg-block-anchor-link { color: var(--enlivy-kit-primary-color); text-decoration: underline; }

.gutenberg-block-anchor-link a { color: var(--enlivy-kit-primary-color); text-decoration: underline; }

.gutenberg-block-anchor-link:hover { text-decoration: none; }

.gutenberg-block-anchor-link:hover > a { text-decoration: none; }

/* GLOBAL CLASSES */
.petri-sponsors-page-bg { background-image: url("assets/images/sponsors-page-bg.jpg.webp"); background-repeat: no-repeat; background-size: 100%; }

.petri-newsletter-category-bg { padding: 0; background-image: url("assets/images/petri-newsletter-category-bg.jpg.webp"); background-repeat: no-repeat; background-size: 100%; }

.petri-newsletter-category-bg > div { z-index: 0; position: relative; overflow: hidden; }

.petri-newsletter-category-bg > div:after { content: ""; width: 100%; height: 100%; background-color: var(--enlivy-kit-primary-color); position: absolute; -webkit-transform: rotate(45deg); transform: rotate(13.5deg); z-index: -1; display: block; left: -35%; bottom: -80%; opacity: 0.5; filter: blur(200px); mix-blend-mode: overlay; }

.petri-newsletter-category-bg > div > div { align-items: center !important; gap: 20px; padding: var(--enlivy-kit-spacing-divider-lg) var(--enlivy-kit-spacing-tertiary); }

@media only screen and (max-width: 1240px) { .petri-newsletter-category-bg > div > div { gap: var(--enlivy-kit-spacing-divider-sm); } }

@media only screen and (max-width: 992px) { .petri-newsletter-category-bg > div > div { flex-direction: column; gap: var(--enlivy-kit-spacing-divider-sm); padding: var(--enlivy-kit-spacing-divider-sm) var(--enlivy-kit-spacing-tertiary); } .petri-newsletter-category-bg > div > div > * { width: 100% !important; } }

@media only screen and (max-width: 767px) { .petri-newsletter-category-bg > div:after { transform: rotate(283.5deg); left: 11%; bottom: -5%; } }

@media only screen and (max-width: 390px) { .petri-newsletter-category-bg > div > div { padding: var(--enlivy-kit-spacing-divider-sm) var(--enlivy-kit-spacing-sm); } }

@media only screen and (max-width: 767px) { .petri-hide-on-mobile { display: none; } }

/* BLOCKS SPACING - VERTICAL */
.gutenberg-block-vertical-margin-big { margin-top: var(--enlivy-kit-spacing-divider-lg) !important; margin-bottom: var(--enlivy-kit-spacing-divider-lg) !important; }

@media only screen and (max-width: 767px) { .gutenberg-block-vertical-margin-big { margin-top: var(--enlivy-kit-spacing-divider-sm) !important; margin-bottom: var(--enlivy-kit-spacing-divider-sm) !important; } }

/* BLOCKS SPACING - TOP */
.gutenberg-block-top-margin-big { margin-top: var(--enlivy-kit-spacing-divider-lg) !important; }

@media only screen and (max-width: 767px) { .gutenberg-block-top-margin-big { margin-top: var(--enlivy-kit-spacing-divider-sm) !important; } }

/* BLOCKS SPACING - BOTTOM */
.gutenberg-block-bottom-margin-small { margin-bottom: var(--enlivy-kit-spacing-tertiary) !important; }

@media only screen and (max-width: 767px) { .gutenberg-block-bottom-margin-small { margin-bottom: var(--enlivy-kit-spacing-secondary) !important; } }

.gutenberg-block-bottom-margin-big { margin-bottom: var(--enlivy-kit-spacing-divider-lg) !important; }

@media only screen and (max-width: 767px) { .gutenberg-block-bottom-margin-big { margin-bottom: var(--enlivy-kit-spacing-divider-sm) !important; } }

.gutenberg-flex-direction-column-large { display: flex !important; flex-wrap: nowrap !important; }

@media only screen and (max-width: 992px) { .gutenberg-flex-direction-column-large { flex-direction: column !important; } .gutenberg-flex-direction-column-large > * { width: 100% !important; } }

.gutenberg-flex-direction-column-medium { display: flex !important; flex-wrap: nowrap !important; }

@media only screen and (max-width: 767px) { .gutenberg-flex-direction-column-medium { flex-direction: column !important; } .gutenberg-flex-direction-column-medium > * { width: 100% !important; } }

.gutenberg-align-items-flex-start { display: flex !important; align-items: flex-start !important; }

.gutenberg-justify-content-center { display: flex !important; justify-content: center !important; }

@media only screen and (max-width: 767px) { .petri-special-flex-column-reverse-mobile { display: flex !important; flex-direction: column-reverse !important; } }

body.admin-bar .layout-content-wrapper { top: calc( var( --petri-header-height ) + 32px); }

@media only screen and (max-width: 782px) { body.admin-bar .layout-content-wrapper { top: calc( var( --petri-header-height ) + 46px); } }

@media only screen and (max-width: 575px) { body.admin-bar .layout-content-wrapper { top: calc( var( --petri-header-height-mobile ) + 46px); } }

body.has-announcement-bar .layout-content-wrapper { top: calc( var( --petri-header-height ) + 63px); }

body.has-announcement-bar.admin-bar .layout-content-wrapper { top: calc( var( --petri-header-height ) + 32px + 63px); }

@media only screen and (max-width: 782px) { body.has-announcement-bar.admin-bar .layout-content-wrapper { top: calc( var( --petri-header-height ) + 46px + 63px); } }

@media only screen and (max-width: 575px) { body.has-announcement-bar.admin-bar .layout-content-wrapper { top: calc( var( --petri-header-height-mobile ) + 46px + 63px); } }

.layout-content-wrapper { -webkit-transition: top 1s ease; -o-transition: top 1s ease; transition: top 1s ease; }

.layout-content-wrapper > h1[data-petri-section="heading1"] { width: 100%; margin: 0 auto; padding: 0 var(--enlivy-kit-spacing-md); max-width: var(--enlivy-kit-layout-container-max-width); font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading4-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading4-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading4-color); text-align: left; padding-top: var(--enlivy-kit-spacing-sm); padding-bottom: var(--enlivy-kit-spacing-sm); }

@media only screen and (max-width: 390px) { .layout-content-wrapper > h1[data-petri-section="heading1"] { padding-left: var(--enlivy-kit-spacing-sm); padding-right: var(--enlivy-kit-spacing-sm); } }

.layout-content-wrapper .layout-primary-content { padding: var(--enlivy-kit-spacing-secondary); padding-bottom: var(--enlivy-kit-spacing-divider-sm); }

.layout-content-wrapper .layout-primary-content > section > [data-enlivy-kit-component="posts-grid"] > [data-enlivy-kit-component-posts-grid-section="wrapper"] { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--enlivy-kit-spacing-secondary); }

@media only screen and (max-width: 575px) { body.has-announcement-bar .layout-content-wrapper { top: calc( var( --petri-header-height-mobile ) + 63px); } .layout-content-wrapper { top: var(--petri-header-height-mobile); } .layout-content-wrapper .layout-primary-content { padding-left: var(--enlivy-kit-spacing-sm); padding-right: var(--enlivy-kit-spacing-sm); } }

body.enlivy-kit-popup-visible [data-petri-hubspot-form-wrapper="slim"] { max-width: 600px; }

body.enlivy-kit-popup-visible [data-petri-hubspot-form-wrapper="slim"] .hs-form.stacked > .hs-form-field { width: 100% !important; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup { background-color: var(--enlivy-kit-white-background-color) !important; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup > h1 { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading4-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading4-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading4-color); margin: 0 0 6px; text-align: center; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup > h2 { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading6-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading6-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading6-color); --enlivy-kit-text-heading6-color: var( --enlivy-kit-text-primary-color ); margin: 0 0 var(--enlivy-kit-spacing-sm); text-align: center; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; border: none; padding: 0; margin: 0; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form.stacked > .hs-form-field { width: calc( 50% - var( --enlivy-kit-spacing-secondary ) / 2); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field { position: relative; margin-bottom: var(--enlivy-kit-spacing-sm); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > label { font-family: var(--enlivy-kit-text-overline-font-family); font-size: var(--enlivy-kit-text-overline-font-size); font-style: var(--enlivy-kit-text-overline-font-style); font-weight: var(--enlivy-kit-text-overline-font-weight); line-height: var(--enlivy-kit-text-overline-line-height); letter-spacing: var(--enlivy-kit-text-overline-letter-spacing); color: var(--enlivy-kit-text-overline-color); --enlivy-kit-text-overline-color: var( --enlivy-kit-black-color ); display: block; margin: 0 0 6px; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > label > .hs-form-required { margin-left: 6px; color: var(--enlivy-kit-status-danger-color); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > label:hover + legend { opacity: 1; visibility: visible; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > legend { opacity: 0; visibility: hidden; position: absolute; top: 29px; left: -4px; background-color: var(--enlivy-kit-tertiary-background-color); border: 1px solid var(--enlivy-kit-layout-primary-border-color); width: fit-content; padding: 2px 10px; -webkit-border-radius: var(--enlivy-kit-general-border-radius); border-radius: var(--enlivy-kit-general-border-radius); max-width: 250px; -webkit-box-shadow: 0px 3px 20px rgba(32, 32, 32, 0.05); box-shadow: 0px 3px 20px rgba(32, 32, 32, 0.05); -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > legend:before { content: ''; position: absolute; top: -6px; left: 20px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid var(--enlivy-kit-tertiary-background-color); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > .input > input, body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > .input > select, body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > .input > textarea { background-color: rgba(var(--enlivy-kit-tertiary-background-color-rgb), 0.3); -webkit-border-radius: var(--enlivy-kit-general-border-radius); border-radius: var(--enlivy-kit-general-border-radius); padding: 12px 15px; border: 1px solid var(--enlivy-kit-layout-primary-border-color); width: 100%; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > .input > input.invalid, body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > .input > select.invalid, body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > .input > textarea.invalid { --enlivy-kit-layout-primary-border-color: var( --enlivy-kit-status-danger-color ); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > ul { margin: 6px 0 0; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs-form-field > ul > li > label { font-family: var(--enlivy-kit-text-overline-font-family); font-size: var(--enlivy-kit-text-overline-font-size); font-style: var(--enlivy-kit-text-overline-font-style); font-weight: var(--enlivy-kit-text-overline-font-weight); line-height: var(--enlivy-kit-text-overline-line-height); letter-spacing: var(--enlivy-kit-text-overline-letter-spacing); color: var(--enlivy-kit-text-overline-color); --enlivy-kit-text-overline-color: var( --enlivy-kit-status-danger-color ); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .legal-consent-container { margin: var(--enlivy-kit-spacing-secondary) 0; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .legal-consent-container .input label { display: flex; gap: var(--enlivy-kit-spacing-sm); cursor: pointer; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .legal-consent-container .input label > input { cursor: pointer; position: relative; width: 30px; height: 30px; min-width: 30px; min-height: 30px; max-width: 30px; max-height: 30px; -webkit-border-radius: var(--enlivy-kit-general-border-radius); border-radius: var(--enlivy-kit-general-border-radius); border: 3px solid var(--enlivy-kit-layout-primary-border-color); -webkit-appearance: none; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .legal-consent-container .input label > input:checked { border: none; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .legal-consent-container .input label > input:checked:before { content: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3327 1L4.99935 8.33333L1.66602 5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--enlivy-kit-primary-color); -webkit-border-radius: var(--enlivy-kit-general-border-radius); border-radius: var(--enlivy-kit-general-border-radius); display: flex; align-items: center; justify-content: center; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .legal-consent-container .input label > span { margin: 5px 0 0; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .legal-consent-container .hs-richtext > p { font-family: var(--enlivy-kit-font-family-manrope) !important; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit { width: 100%; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button { margin: 0; border: none; height: inherit; cursor: pointer; padding: 8px var(--enlivy-kit-spacing-sm); text-shadow: none; display: flex; align-items: center; align-content: center; text-decoration: none; -webkit-appearance: none; justify-content: center; width: fit-content; text-align: center; line-height: unset; gap: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: var(--enlivy-kit-button-border-radius) !important; border-radius: var(--enlivy-kit-button-border-radius) !important; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; font-family: var(--enlivy-kit-text-default-font-family); font-size: var(--enlivy-kit-text-default-font-size); font-style: var(--enlivy-kit-text-default-font-style); font-weight: var(--enlivy-kit-text-default-font-weight); line-height: var(--enlivy-kit-text-default-line-height); letter-spacing: var(--enlivy-kit-text-default-letter-spacing); color: var(--enlivy-kit-text-default-color); --enlivy-kit-text-default-font-weight: var( --enlivy-kit-text-bold-font-weight ); background: var(--enlivy-kit-button-primary-background-color) !important; color: var(--enlivy-kit-button-primary-text-color) !important; border: 2px solid transparent !important; padding: 6px 24px; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button svg { width: 20px; height: 20px; min-width: 20px; min-height: 20px; max-width: 20px; max-height: 20px; margin: 0; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button svg[data-enlivy-kit-svg-type="fill"] { fill: var(--enlivy-kit-icon-primary-color); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button svg[data-enlivy-kit-svg-type="stroke"] { stroke: var(--enlivy-kit-icon-primary-color); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button > svg > path { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button:not([disabled]):hover { opacity: var(--enlivy-kit-button-hover-opacity); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button > svg[data-enlivy-kit-svg-type="fill"] { fill: var(--enlivy-kit-button-primary-text-color); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button > svg[data-enlivy-kit-svg-type="stroke"] { stroke: var(--enlivy-kit-button-primary-text-color); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button:hover, body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button:focus { color: var(--enlivy-kit-button-outline-border-color) !important; background-color: transparent !important; border: 2px solid var(--enlivy-kit-button-outline-border-color) !important; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button:hover > svg[data-enlivy-kit-svg-type="fill"], body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button:focus > svg[data-enlivy-kit-svg-type="fill"] { fill: var(--enlivy-kit-button-outline-border-color); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button:hover > svg[data-enlivy-kit-svg-type="stroke"], body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form > .hs_submit .hs-button:focus > svg[data-enlivy-kit-svg-type="stroke"] { stroke: var(--enlivy-kit-button-outline-border-color); }

@media only screen and (max-width: 575px) { body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs-form.stacked > .hs-form-field { width: 100%; } }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs_error_rollup .hs-error-msgs label, body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .legal-consent-container .hs-error-msgs label { display: block; background-color: rgba(var(--enlivy-kit-status-danger-background-color), 0.2); outline: 4px solid rgba(var(--enlivy-kit-status-danger-background-color), 0.5); padding: 10px 20px; margin: var(--enlivy-kit-spacing-block-element) 0 0 0; width: 100%; --enlivy-kit-text-default-color: var( --enlivy-kit-status-danger-color ); font-family: var(--enlivy-kit-text-default-font-family); font-size: var(--enlivy-kit-text-default-font-size); font-style: var(--enlivy-kit-text-default-font-style); font-weight: var(--enlivy-kit-text-default-font-weight); line-height: var(--enlivy-kit-text-default-line-height); letter-spacing: var(--enlivy-kit-text-default-letter-spacing); color: var(--enlivy-kit-text-default-color); }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs_error_rollup { width: 100%; }

body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > #enlivy-kit-popup .hs_error_rollup .hs-error-msgs label { margin-bottom: var(--enlivy-kit-spacing-sm); }

@media only screen and (max-width: 767px) { body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper { min-width: auto; } body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > .enlivy-kit-popup-close-icon { top: 10px; right: 10px; } body.enlivy-kit-popup-visible #enlivy-kit-popup-overlay[data-enlivy-kit-type="embed_form"] > #enlivy-kit-popup-wrapper > .enlivy-kit-popup-close-icon > svg > path { fill: var(--enlivy-kit-icon-primary-color); } }

#petri-advertising-sponsor-shoutout { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading6-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading6-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading6-color); --enlivy-kit-text-heading6-color: var( --enlivy-kit-text-secondary-color ); margin: 0 0 var(--enlivy-kit-spacing-tertiary); text-align: center; }

#petri-advertising-sponsor-shoutout > a { color: var(--enlivy-kit-text-link-color); text-decoration: underline; }

#petri-advertising-sponsor-shoutout > a:hover { text-decoration: none; }

.layout-sidebar-wrapper { z-index: 9; position: fixed; height: 100%; display: inline-block; margin-top: var(--petri-header-height); }

.layout-sidebar-wrapper > .content-sidebar { width: var(--petri-sidebar-width); background-color: #FFFFFF; height: 100%; padding: 20px var(--enlivy-kit-spacing-secondary); -webkit-box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05); box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05); -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; overflow: auto; }

.layout-sidebar-wrapper > .content-sidebar header { display: flex; align-items: center; justify-content: space-between; margin: 0 0 var(--enlivy-kit-spacing-secondary); height: 28px; }

.layout-sidebar-wrapper > .content-sidebar header > h3 { font-family: var(--enlivy-kit-text-heading-font-family); font-size: var(--enlivy-kit-text-heading5-font-size); font-style: var(--enlivy-kit-text-heading-font-style); font-weight: var(--enlivy-kit-text-heading5-font-weight); line-height: var(--enlivy-kit-text-heading-line-height); letter-spacing: var(--enlivy-kit-text-heading-letter-spacing); color: var(--enlivy-kit-text-heading5-color); }

.layout-sidebar-wrapper > .content-sidebar header > span { cursor: pointer; display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; min-width: 24px; min-height: 24px; max-width: 24px; max-height: 24px; -webkit-border-radius: 24px; border-radius: 24px; -webkit-box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05); box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05); background-color: var(--enlivy-kit-white-color); }

.layout-sidebar-wrapper > .content-sidebar header > span > svg[data-enlivy-kit-svg-type="fill"] { fill: var(--enlivy-kit-primary-color); }

.layout-sidebar-wrapper > .content-sidebar header > span > svg[data-enlivy-kit-svg-type="stroke"] { stroke: var(--enlivy-kit-primary-color); }

.layout-sidebar-wrapper > .content-sidebar header > span:hover { background-color: var(--enlivy-kit-primary-color); }

.layout-sidebar-wrapper > .content-sidebar header > span:hover > svg[data-enlivy-kit-svg-type="fill"] { fill: var(--enlivy-kit-white-color); }

.layout-sidebar-wrapper > .content-sidebar header > span:hover > svg[data-enlivy-kit-svg-type="stroke"] { stroke: var(--enlivy-kit-white-color); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu { padding: 0; margin: 0; list-style-type: none; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu > li > a:before, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu > li > a:before { content: ''; position: absolute; top: 0; bottom: 0; left: -27px; width: 0; height: 22px; margin: auto 0; background-color: var(--enlivy-kit-primary-color); -webkit-transition: width 0.1s ease; -o-transition: width 0.1s ease; transition: width 0.1s ease; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a { display: flex; align-items: center; gap: var(--enlivy-kit-spacing-sm); font-family: var(--enlivy-kit-text-overline-font-family); font-size: var(--enlivy-kit-text-overline-font-size); font-style: var(--enlivy-kit-text-overline-font-style); font-weight: var(--enlivy-kit-text-overline-font-weight); line-height: var(--enlivy-kit-text-overline-line-height); letter-spacing: var(--enlivy-kit-text-overline-letter-spacing); color: var(--enlivy-kit-text-overline-color); --enlivy-kit-text-overline-font-weight: 500; margin-left: 3px; position: relative; padding-right: 20px; min-height: 23px; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a[data-enlivy-interaction-state="lock"], .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a[data-enlivy-interaction-state="lock"] { padding-right: 0; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a > svg, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a > svg { width: 15px; min-width: 15px; height: 22px; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a > svg[data-enlivy-kit-svg-type="fill"], .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a > svg[data-enlivy-kit-svg-type="fill"] { fill: var(--enlivy-kit-text-primary-color); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a > svg[data-enlivy-kit-svg-type="stroke"], .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a > svg[data-enlivy-kit-svg-type="stroke"] { stroke: var(--enlivy-kit-text-primary-color); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a > svg > path, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a > svg > path { -webkit-transition: fill 0.3s ease; -o-transition: fill 0.3s ease; transition: fill 0.3s ease; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a > span, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a > span { font-family: var(--enlivy-kit-text-overline-font-family); font-size: var(--enlivy-kit-text-overline-font-size); font-style: var(--enlivy-kit-text-overline-font-style); font-weight: var(--enlivy-kit-text-overline-font-weight); line-height: var(--enlivy-kit-text-overline-line-height); letter-spacing: var(--enlivy-kit-text-overline-letter-spacing); color: var(--enlivy-kit-text-overline-color); --enlivy-kit-text-overline-font-weight: 500; --enlivy-kit-text-overline-line-height: 18px; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a[data-enlivy-interaction-state="lock"] > span, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a[data-enlivy-interaction-state="lock"] > span { margin-right: 12px; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a[data-enlivy-interaction-state="lock"] > i, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a[data-enlivy-interaction-state="lock"] > i { margin-left: auto; display: flex; align-items: center; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a[data-enlivy-interaction-state="lock"] > i > svg, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a[data-enlivy-interaction-state="lock"] > i > svg { width: 15px; height: 17px; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a[data-enlivy-interaction-state="lock"] > i > svg[data-enlivy-kit-svg-type="fill"], .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a[data-enlivy-interaction-state="lock"] > i > svg[data-enlivy-kit-svg-type="fill"] { fill: var(--enlivy-kit-primary-color); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a[data-enlivy-interaction-state="lock"] > i > svg[data-enlivy-kit-svg-type="stroke"], .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > a[data-enlivy-interaction-state="lock"] > i > svg[data-enlivy-kit-svg-type="stroke"] { stroke: var(--enlivy-kit-primary-color); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > .sub-menu, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > .sub-menu { margin: var(--enlivy-kit-spacing-sm) 0 0; padding-left: 27px; display: none; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > .sub-menu > li > a, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > .sub-menu > li > a { color: var(--enlivy-kit-text-color-tertiary); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > .sub-menu > li > a > svg > path, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > .sub-menu > li > a > svg > path { fill: var(--enlivy-kit-text-color-tertiary); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > .sub-menu > li:not(:last-child), .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li > .sub-menu > li:not(:last-child) { margin-bottom: var(--enlivy-kit-spacing-sm); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-active > a, .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li:hover > a, .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-current > a, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-active > a, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li:hover > a, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-current > a { color: var(--enlivy-kit-primary-color) !important; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-active > a:before, .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li:hover > a:before, .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-current > a:before, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-active > a:before, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li:hover > a:before, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-current > a:before { width: 3px; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-active > a > svg path, .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li:hover > a > svg path, .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-current > a > svg path, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-active > a > svg path, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li:hover > a > svg path, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-current > a > svg path { fill: var(--enlivy-kit-primary-color) !important; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-active > a > span, .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li:hover > a > span, .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-current > a > span, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-active > a > span, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li:hover > a > span, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-current > a > span { color: var(--enlivy-kit-primary-color) !important; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li:not(:last-child), .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li:not(:last-child) { margin-bottom: var(--enlivy-kit-spacing-secondary); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-has-children > a:after, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-has-children > a:after { content: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48438 1.28125L4.75781 4.65625C4.61719 4.79688 4.40625 4.79688 4.26562 4.65625L0.492188 1.28125C0.328125 1.14062 0.328125 0.90625 0.46875 0.765625C0.609375 0.601562 0.84375 0.601562 0.984375 0.742188L4.5 3.88281L7.99219 0.742188C8.13281 0.601562 8.36719 0.601562 8.50781 0.765625C8.64844 0.90625 8.64844 1.14062 8.48438 1.28125Z' fill='%23202020' fill-opacity='0.75'/%3E%3C/svg%3E"); position: absolute; top: 0; bottom: 0; right: 0; display: flex; align-items: center; justify-content: center; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-has-children > a[data-enlivy-interaction-state="lock"], .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-has-children > a[data-enlivy-interaction-state="lock"] { padding-right: 18px; }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-has-children:hover > a:after, .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-has-children.petri-current > a:after, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-has-children:hover > a:after, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-has-children.petri-current > a:after { content: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48438 1.28125L4.75781 4.65625C4.61719 4.79688 4.40625 4.79688 4.26562 4.65625L0.492188 1.28125C0.328125 1.14062 0.328125 0.90625 0.46875 0.765625C0.609375 0.601562 0.84375 0.601562 0.984375 0.742188L4.5 3.88281L7.99219 0.742188C8.13281 0.601562 8.36719 0.601562 8.50781 0.765625C8.64844 0.90625 8.64844 1.14062 8.48438 1.28125Z' fill='%23E53935' fill-opacity='0.75'/%3E%3C/svg%3E"); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-has-children.petri-active > a:after, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-has-children.petri-active > a:after { content: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48438 1.28125L4.75781 4.65625C4.61719 4.79688 4.40625 4.79688 4.26562 4.65625L0.492188 1.28125C0.328125 1.14062 0.328125 0.90625 0.46875 0.765625C0.609375 0.601562 0.84375 0.601562 0.984375 0.742188L4.5 3.88281L7.99219 0.742188C8.13281 0.601562 8.36719 0.601562 8.50781 0.765625C8.64844 0.90625 8.64844 1.14062 8.48438 1.28125Z' fill='%23E53935' fill-opacity='0.75'/%3E%3C/svg%3E"); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li.petri-has-children.petri-active > .sub-menu, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu li.petri-has-children.petri-active > .sub-menu { display: block; }

.layout-sidebar-wrapper > .content-sidebar > .content-sidebar-responsive-header-menu { display: none; margin: 0 0 var(--enlivy-kit-spacing-secondary); }

.layout-sidebar-wrapper > .content-sidebar.petri-logged-out-sidebar-menu > div > .login-register { margin-top: var(--enlivy-kit-spacing-secondary); display: flex; flex-direction: column; gap: var(--enlivy-kit-spacing-sm); }

.layout-sidebar-wrapper > .content-sidebar.petri-logged-out-sidebar-menu > div > .login-register > a { width: 100%; }

body.petri-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar { width: var(--petri-sidebar-width-collapsed); }

body.petri-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > header > h3 { display: none; }

body.petri-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > header > span > svg { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

body.petri-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu { width: auto; }

body.petri-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a > span, body.petri-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a > i { display: none; }

body.petri-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > a:after { display: none; }

body.petri-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu li > .sub-menu { display: none !important; }

@media only screen and (min-width: 767px) { .layout-sidebar-wrapper > .content-sidebar.petri-logged-out-sidebar-menu { display: none !important; } }

@media only screen and (max-width: 767px) { .layout-sidebar-wrapper { display: none; } .layout-sidebar-wrapper > .content-sidebar { width: 0; padding-left: 0; padding-right: 0; } .layout-sidebar-wrapper > .content-sidebar > header > span { display: none; } .layout-sidebar-wrapper > .content-sidebar > .petri-sidebar-menu, .layout-sidebar-wrapper > .content-sidebar .petri-header-menu { width: 100%; } .layout-sidebar-wrapper > .content-sidebar > .content-sidebar-responsive-header-menu { display: block; } .layout-sidebar-wrapper.active { display: block; } .layout-sidebar-wrapper.active > .content-sidebar { width: var(--petri-sidebar-width-mobile) !important; padding-left: var(--enlivy-kit-spacing-secondary); padding-right: var(--enlivy-kit-spacing-secondary); } .layout-sidebar-wrapper.active > .content-sidebar > header > h3 { display: block !important; } .layout-sidebar-wrapper.active > .content-sidebar > .petri-sidebar-menu li > a > span { display: block !important; } .layout-sidebar-wrapper.active > .content-sidebar > .petri-sidebar-menu li > a:after { display: block !important; } }

@page { size: A4 portrait; }

.petri-sponsor-preview-top-bar-item.active { background: var(--enlivy-kit-status-success-background-color) !important; }

.petri-sponsor-preview-top-bar-item.active > a { color: var(--enlivy-kit-status-success-color) !important; }

.tns-item[aria-hidden=true] > * { display: none !important; }

.wp-block-columns { display: flex; }

body.post-type-archive-courses .layout-primary-content { margin-top: 0; margin-bottom: 0; }

body.post-type-archive-courses .layout-primary-content > [data-enlivy-kit-button="link"] { margin: 0 0 var(--enlivy-kit-spacing-md) 0; }

body.single-microsoft_changelog .layout-primary-content > .enlivy-kit-content-from-editor { padding: var(--enlivy-kit-spacing-secondary); border: 1px solid var(--enlivy-kit-layout-primary-border-color); border-radius: var(--enlivy-kit-general-border-radius); margin-bottom: var(--enlivy-kit-spacing-divider-xs); }

body.single-microsoft_changelog [data-petri-section="article"] { margin-bottom: 0 !important; padding-bottom: 0 !important; }

body.single-microsoft_changelog [data-petri-section="newsletter-cta-microsoft-365"] { margin-top: 0 !important; }

.petri-advertising-ad-container { background: rgba(194, 197, 205, 0.2); }

.petri-advertising-ad-container > p { color: var(--enlivy-kit-text-heading2-color); margin: 0 0 var(--enlivy-kit-spacing-xs) 0; text-align: center; }

/** Gutenberg Update Issue Fixes **/
.enlivy-kit-content-from-editor .wp-block-list { padding: 0 0 0 var(--enlivy-kit-spacing-md); list-style-type: revert !important; }

.enlivy-kit-content-from-editor ol.wp-block-list { list-style-type: revert !important; }
