@charset "UTF-8";
/*
Theme Name: WP channel (FSE)
Theme URI: https://wpchannel.com/
Description: Made by WP channel
Version: 2025.06112
Author: Aurélien Denis
Author URI: https://wpchannel.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wpchannel
*/
::selection {
  background: var(--wp--preset--color--cyan);
  color: var(--wp--preset--color--purple);
  text-shadow: none;
}

:root {
  --drawer-width: 490px;
  --wp--preset--spacing--100: clamp(5rem, 14vw, 6rem);
}

html {
  scroll-behavior: smooth;
}

body {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  --wp--preset--box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

body:not(.page-template-pleine-largeur) .gfield_consent_label a {
  color: var(--wp--preset--color--white);
  text-decoration-color: var(--wp--preset--color--white);
}

input[type=search]::-webkit-search-cancel-button {
  background-color: var(--wp--preset--color--white);
}

.custom-logo {
  width: 64px;
}

.page:not(.home):not(.page-template-pleine-largeur) .entry-content h2, .page:not(.home):not(.page-template-pleine-largeur) .entry-content h3, .page:not(.home):not(.page-template-pleine-largeur) .entry-content h4, .page:not(.home):not(.page-template-pleine-largeur) .entry-content h5, .page:not(.home):not(.page-template-pleine-largeur) .entry-content h6, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6, .single-conference .entry-content h2, .single-conference .entry-content h3, .single-conference .entry-content h4, .single-conference .entry-content h5, .single-conference .entry-content h6 {
  margin: 1.5rem 0 0.5rem;
}
@media (min-width: 768px) {
  .page:not(.home):not(.page-template-pleine-largeur) .entry-content h2, .page:not(.home):not(.page-template-pleine-largeur) .entry-content h3, .page:not(.home):not(.page-template-pleine-largeur) .entry-content h4, .page:not(.home):not(.page-template-pleine-largeur) .entry-content h5, .page:not(.home):not(.page-template-pleine-largeur) .entry-content h6, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6, .single-conference .entry-content h2, .single-conference .entry-content h3, .single-conference .entry-content h4, .single-conference .entry-content h5, .single-conference .entry-content h6 {
    margin: 3rem 0 0.75rem;
  }
}
.page:not(.home):not(.page-template-pleine-largeur) .entry-content h2, .single-post .entry-content h2, .single-conference .entry-content h2 {
  font-size: 1.75rem;
}
.page:not(.home):not(.page-template-pleine-largeur) .entry-content h3, .single-post .entry-content h3, .single-conference .entry-content h3 {
  font-size: 1.5rem;
}
.page:not(.home):not(.page-template-pleine-largeur) .entry-content h4, .single-post .entry-content h4, .single-conference .entry-content h4 {
  font-size: 1.2rem;
}
.page:not(.home):not(.page-template-pleine-largeur) .entry-content p, .page:not(.home):not(.page-template-pleine-largeur) .entry-content ul, .page:not(.home):not(.page-template-pleine-largeur) .entry-content ol, .page:not(.home):not(.page-template-pleine-largeur) .entry-content ul .page:not(.home):not(.page-template-pleine-largeur) .entry-content li, .page:not(.home):not(.page-template-pleine-largeur) .entry-content ol .page:not(.home):not(.page-template-pleine-largeur) .entry-content li, .single-post .entry-content p, .single-post .entry-content ul, .single-post .entry-content ol, .page:not(.home):not(.page-template-pleine-largeur) .entry-content ul .single-post .entry-content li, .page:not(.home):not(.page-template-pleine-largeur) .entry-content ol .single-post .entry-content li, .single-conference .entry-content p, .single-conference .entry-content ul, .single-conference .entry-content ol, .page:not(.home):not(.page-template-pleine-largeur) .entry-content ul .single-conference .entry-content li, .page:not(.home):not(.page-template-pleine-largeur) .entry-content ol .single-conference .entry-content li, .single-post .entry-content ul .page:not(.home):not(.page-template-pleine-largeur) .entry-content li, .single-post .entry-content ol .page:not(.home):not(.page-template-pleine-largeur) .entry-content li, .single-post .entry-content ul .single-post .entry-content li, .single-post .entry-content ol .single-post .entry-content li, .single-post .entry-content ul .single-conference .entry-content li, .single-post .entry-content ol .single-conference .entry-content li, .single-conference .entry-content ul .page:not(.home):not(.page-template-pleine-largeur) .entry-content li, .single-conference .entry-content ol .page:not(.home):not(.page-template-pleine-largeur) .entry-content li, .single-conference .entry-content ul .single-post .entry-content li, .single-conference .entry-content ol .single-post .entry-content li, .single-conference .entry-content ul .single-conference .entry-content li, .single-conference .entry-content ol .single-conference .entry-content li {
  margin-bottom: 1rem;
}
.page:not(.home):not(.page-template-pleine-largeur) .entry-content a:not(.wp-element-button):not(.resource-name a):not(.code-embed-infos a), .single-post .entry-content a:not(.wp-element-button):not(.resource-name a):not(.code-embed-infos a), .single-conference .entry-content a:not(.wp-element-button):not(.resource-name a):not(.code-embed-infos a) {
  font-weight: var(--wp--custom--font-weight--semi-bold);
  text-decoration-line: underline;
  text-decoration-color: var(--wp--preset--color--purple);
  text-underline-offset: 0.25rem;
  text-decoration-thickness: 0.15rem;
}
.page:not(.home):not(.page-template-pleine-largeur) .entry-content a:not(.wp-element-button):not(.resource-name a):not(.code-embed-infos a):hover, .page:not(.home):not(.page-template-pleine-largeur) .entry-content a:not(.wp-element-button):not(.resource-name a):not(.code-embed-infos a):focus, .single-post .entry-content a:not(.wp-element-button):not(.resource-name a):not(.code-embed-infos a):hover, .single-post .entry-content a:not(.wp-element-button):not(.resource-name a):not(.code-embed-infos a):focus, .single-conference .entry-content a:not(.wp-element-button):not(.resource-name a):not(.code-embed-infos a):hover, .single-conference .entry-content a:not(.wp-element-button):not(.resource-name a):not(.code-embed-infos a):focus {
  text-decoration: none;
}
.page:not(.home):not(.page-template-pleine-largeur) .entry-content .wp-block-wab-pastacode, .single-post .entry-content .wp-block-wab-pastacode, .single-conference .entry-content .wp-block-wab-pastacode {
  margin: 0 !important;
}
.page:not(.home):not(.page-template-pleine-largeur) .entry-content .code-embed-wrapper, .single-post .entry-content .code-embed-wrapper, .single-conference .entry-content .code-embed-wrapper {
  padding: 0 0 1.5rem;
}
.page:not(.home):not(.page-template-pleine-largeur) .wp-block-wpseopress-table-of-contents, .single-post .wp-block-wpseopress-table-of-contents, .single-conference .wp-block-wpseopress-table-of-contents {
  position: sticky;
  top: 20%;
}
.page:not(.home):not(.page-template-pleine-largeur) .wp-block-wpseopress-table-of-contents p, .single-post .wp-block-wpseopress-table-of-contents p, .single-conference .wp-block-wpseopress-table-of-contents p {
  text-transform: uppercase;
}
.page:not(.home):not(.page-template-pleine-largeur) .wp-block-wpseopress-table-of-contents ol, .single-post .wp-block-wpseopress-table-of-contents ol, .single-conference .wp-block-wpseopress-table-of-contents ol {
  padding-left: 1rem;
}
.page:not(.home):not(.page-template-pleine-largeur) .wp-block-wpseopress-table-of-contents ol a, .single-post .wp-block-wpseopress-table-of-contents ol a, .single-conference .wp-block-wpseopress-table-of-contents ol a {
  color: var(--wp--preset--color--dark--blue);
}
.page:not(.home):not(.page-template-pleine-largeur) .wp-block-wpseopress-table-of-contents ol a:hover, .page:not(.home):not(.page-template-pleine-largeur) .wp-block-wpseopress-table-of-contents ol a:focus, .single-post .wp-block-wpseopress-table-of-contents ol a:hover, .single-post .wp-block-wpseopress-table-of-contents ol a:focus, .single-conference .wp-block-wpseopress-table-of-contents ol a:hover, .single-conference .wp-block-wpseopress-table-of-contents ol a:focus {
  color: var(--wp--preset--color--purple);
}
.page:not(.home):not(.page-template-pleine-largeur) .wp-block-wpseopress-table-of-contents ol a.active, .single-post .wp-block-wpseopress-table-of-contents ol a.active, .single-conference .wp-block-wpseopress-table-of-contents ol a.active {
  font-weight: var(--wp--custom--font-weight--semi-bold);
}
.page:not(.home):not(.page-template-pleine-largeur) .insert-cta, .single-post .insert-cta, .single-conference .insert-cta {
  top: calc(12rem + var(--wp-admin--admin-bar--position-offset, 0px));
}
@media (min-width: 768px) {
  .page:not(.home):not(.page-template-pleine-largeur) .insert-cta, .single-post .insert-cta, .single-conference .insert-cta {
    max-width: 20rem;
  }
}

.single-post .entry-content p:first-of-type {
  font-size: var(--wp--preset--font-size--x-large);
}
.single-post .entry-content .download-insert p {
  font-size: var(--wp--preset--font-size--medium);
}

.gform-theme--framework {
  --gform-theme-control-label-color-required: var(--gform-theme-color-primary) !important;
  --gform-theme-control-label-font-weight-primary: var(--wp--custom--font-weight--bold) !important;
}

.gform-theme .gform_footer {
  justify-content: center;
}

#gform_submit_button_1 {
  background-color: var(--wp--preset--color--cyan);
  border-radius: 2rem;
  box-shadow: 5px 5px 0 var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--dark-blue);
  font-weight: var(--wp--custom--font-weight--semi-bold);
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
  text-transform: uppercase;
}

.dark-form .gform-theme--framework .gform_validation_errors {
  background-color: rgba(77, 10, 192, 0.5);
  color: var(--wp--preset--color--white);
}
.dark-form .gform-theme--framework .gform_validation_errors .gform-icon {
  border-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--white);
}
.dark-form .gform-field-label, .dark-form .gfield_validation_message, .dark-form .gform_submission_error {
  color: var(--wp--preset--color--white) !important;
}

.gform-field-label, .gfield_validation_message, .gform_submission_error {
  font-weight: var(--wp--custom--font-weight--semi-bold) !important;
}

.gfield_consent_label a {
  font-weight: var(--wp--custom--font-weight--semi-bold);
  text-decoration-line: underline;
  text-decoration-color: var(--wp--preset--color--purple);
  text-underline-offset: 0.25rem;
}
.gfield_consent_label a:hover {
  text-decoration: none;
}

.gform-theme--foundation {
  --gform-theme-form-row-gap: 1.5rem;
}

.check-list li::marker {
  content: url("assets/img/check.svg");
  height: 24px;
}

@media (min-width: 1320px) {
  .envelope {
    position: relative;
  }
  .envelope::before {
    background: url("assets/img/envelope.svg") no-repeat;
    content: "";
    height: 360px;
    position: absolute;
    right: 0;
    top: 3rem;
    width: 367px;
  }
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumb .breadcrumb-item.active {
  max-width: 22rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.breadcrumb .breadcrumb-item a {
  font-weight: var(--wp--custom--font-weight--semi-bold);
}

.single-conference iframe {
  min-height: 404px;
  width: 100%;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background: var(--wp--preset--gradient--purple-gradient);
  padding: var(--wp--preset--spacing--40);
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 0;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content {
  padding-top: 0;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
  fill: var(--wp--preset--color--white);
  height: 32px;
  width: 32px;
}

.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  min-width: max-content;
}

@media (min-width: 768px) {
  footer.wp-block-template-part nav:not(.is-style-minimalist-menu) .wp-block-navigation-item__content {
    background-image: linear-gradient(transparent calc(100% - 2px), rgba(108, 119, 153, 0.2) 2px);
    background-size: 0 100%;
    background-repeat: no-repeat;
    transition: all 0.2s;
  }
  footer.wp-block-template-part nav:not(.is-style-minimalist-menu) .wp-block-navigation-item__content:hover {
    background-size: 100% 100%;
  }
}
.wp-block-post-comments-form input[type=submit] {
  box-shadow: 5px 5px 0 var(--wp--preset--color--dark-blue);
}

.wp-block-search__input, .wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea {
  border: 1px solid rgba(96, 107, 140, 0.25);
  border-radius: 0.5rem;
  box-shadow: rgba(18, 25, 97, 0.08) 0 1px 4px 0;
  padding: 0.5rem 1rem;
}
.wp-block-search__input:focus, .wp-block-post-comments-form input:not([type=submit]):focus, .wp-block-post-comments-form textarea:focus {
  border-color: #88e8f1;
  box-shadow: 0 0 0 0.25rem rgba(17, 209, 226, 0.25);
  outline: 0;
}
.wp-block-search__input::placeholder, .wp-block-post-comments-form input:not([type=submit])::placeholder, .wp-block-post-comments-form textarea::placeholder {
  color: var(--wp--preset--color--dark-blue);
}

.comment-reply-title {
  font-weight: var(--wp--custom--font-weight--semi-bold);
  text-transform: uppercase;
}

.wp-block-post-comments-form label {
  color: var(--wp--preset--color--dark-blue);
  font-weight: var(--wp--custom--font-weight--semi-bold);
}

.row-gap {
  row-gap: 1rem;
}

.wp-block-post-featured-image img {
  aspect-ratio: 1/1;
}

.wp-block-query-pagination {
  display: flex;
  gap: 0.5rem;
  margin: 3rem 0;
}

.wp-block-query-pagination-previous {
  background-color: var(--wp--preset--color--white);
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
}
.wp-block-query-pagination-previous:hover {
  background-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--white);
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  margin-right: 0;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 0;
}

.wp-block-query-pagination-next {
  background-color: var(--wp--preset--color--white);
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
}
.wp-block-query-pagination-next:hover {
  background-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--white);
}

.wp-block-query-pagination-numbers .page-numbers {
  background-color: var(--wp--preset--color--white);
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  padding: 1rem 1.5rem;
}
.wp-block-query-pagination-numbers .page-numbers:hover {
  background-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--white);
}
.wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--cyan);
  color: var(--wp--preset--color--white);
}

.wc-block-components-drawer__close {
  background-color: unset !important;
}

.wp-element-button:not(.wc-block-components-drawer__close) {
  border-radius: 3rem;
  box-shadow: 5px 5px 0 var(--wp--preset--color--dark-blue);
  font-weight: var(--wp--custom--font-weight--semi-bold);
  text-transform: uppercase;
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.wp-element-button:not(.wc-block-components-drawer__close):hover {
  transform: translateX(0.2rem) translateY(0.2rem);
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.sticky-navbar {
  padding: var(--wp--preset--spacing--20);
  position: absolute;
  top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
  transition: top 0.3s ease-in-out;
  width: 100%;
  z-index: 100;
}
.sticky-navbar.scroll-down {
  animation: scrollDown 0.6s ease forwards;
  background: var(--wp--preset--color--purple);
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.15);
  font-size: var(--wp--preset--font-size--small);
  padding-bottom: calc(var(--wp--preset--spacing--20) / 1.5);
  padding-top: calc(var(--wp--preset--spacing--20) / 1.5);
  position: sticky;
}
.sticky-navbar.scroll-down .progress-container {
  height: 4px;
  position: fixed;
  left: 0;
  max-width: 100%;
  top: 75px;
  width: 100%;
}
.sticky-navbar.scroll-down .progress-bar {
  height: 100%;
  background: var(--wp--preset--color--cyan);
  width: 0;
  transition: width 0.2s ease;
}
.sticky-navbar.scroll-up {
  animation: scrollUp 0.4s ease forwards;
  background: var(--wp--preset--color--purple);
  font-size: var(--wp--preset--font-size--small);
  position: sticky;
}
.sticky-navbar .wp-block-search__input {
  background-color: var(--wp--preset--color--purple);
  border-color: #88e8f1;
  color: var(--wp--preset--color--white);
}
.sticky-navbar .wp-block-search__input::placeholder {
  color: var(--wp--preset--color--light-grey);
}

@keyframes scrollDown {
  from {
    transform: translateY(-90px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes scrollUp {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-90px);
  }
}
.wpchannel-logo {
  transition: height 0.3s ease-in-out;
}
.wpchannel-logo a {
  display: block;
}

@media (min-width: 768px) {
  .wp-block-post-featured-image img {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 768px) {
  .wp-block-navigation__submenu-container {
    gap: 1.5rem;
  }
  .d-none {
    display: none;
  }
  :where(.wp-block-group.has-background) {
    padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
  }
  .single-solution figure:first-of-type img {
    max-height: 150px;
  }
}
.single-post .sticky-navbar:not(.scroll) ~ .wp-block-cover, .single-conference .sticky-navbar:not(.scroll) ~ .wp-block-cover {
  margin-top: -112px;
  z-index: -1;
}

.wp-block-quote {
  background-color: var(--wp--preset--color--light-grey);
  border-color: var(--wp--preset--color--purple);
  border-left-width: 0.75rem;
  border-radius: 0.75rem;
  margin-block: 3rem;
  padding: 1em calc(1.5em + 0.5vw);
}

.wp-block-wpseopress-faq-block-v2 {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--30);
}

.wp-block-details {
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
}
.wp-block-details summary {
  align-items: center;
  color: var(--wp--preset--color--purple);
  display: flex;
  font-weight: var(--wp--custom--font-weight--medium);
  justify-content: space-between;
}
.wp-block-details summary::marker {
  content: none;
}
.wp-block-details summary::after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="ghub-accordion-icon ghub-accordion-plus-operator" aria-hidden="true"><path fill="%236639e9" d="M19 12.998h-6v6h-2v-6H5v-2h6v-6h2v6h6z"/></svg>');
  height: 36px;
  width: 36px;
}
.wp-block-details[open] summary::after {
  transform: rotate(-225deg);
}
.wp-block-details:last-of-type {
  border-bottom-width: 0;
}

.wp-block-ghub-counter {
  font-variant: tabular-nums;
}

.ghub-content p {
  margin-block-end: 0;
  margin-block-start: 0;
}
.ghub-content p:first-child {
  margin-block-end: 0.5rem;
}

.ghub-slider-gallery-container .ghub-slider-navigation-wrapper .ghub-prev-button, .ghub-slider-gallery-container .ghub-slider-navigation-wrapper .ghub-next-button {
  background-color: var(--wp--preset--color--cyan);
  border-radius: 2rem;
  height: 24px;
  width: 24px;
}
@media (min-width: 768px) {
  .ghub-slider-gallery-container .ghub-slider-navigation-wrapper .ghub-prev-button, .ghub-slider-gallery-container .ghub-slider-navigation-wrapper .ghub-next-button {
    height: 32px;
    padding: 0.25rem;
    width: 32px;
  }
}
@media (max-width: 768px) {
  .ghub-slider-gallery-container .ghub-slider-pagination-bullets {
    display: none;
  }
}

.post-type-archive-client .wp-block-post-featured-image img {
  object-position: top;
}

.ghub-query-slider .ghub-slider-container .ghub-slider-navigation-wrapper {
  background-color: var(--wp--preset--color--white);
  border-radius: 1.5rem;
  margin-top: 1.5rem;
  position: relative;
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.ghub-query-slider .ghub-slider-container .ghub-slider-navigation-wrapper .swiper-pagination-progressbar-fill {
  background: var(--wp--preset--color--cyan);
  border-radius: 1.5rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
@media (min-width: 768px) {
  .ghub-query-slider .ghub-slider-container .ghub-slider-navigation-wrapper {
    display: none;
  }
}
.ghub-query-slider .ghub-slider-container .ghub-slider-navigation-wrapper .ghub-slider-next, .ghub-query-slider .ghub-slider-container .ghub-slider-navigation-wrapper .ghub-slider-prev {
  height: 24px;
  width: 24px;
}
@media (min-width: 768px) {
  .ghub-query-slider .ghub-slider-container .ghub-slider-navigation-wrapper .ghub-slider-next, .ghub-query-slider .ghub-slider-container .ghub-slider-navigation-wrapper .ghub-slider-prev {
    height: 32px;
    padding: 0.25rem;
    width: 32px;
  }
}

.wp-block-media-text .wp-block-media-text__content {
  z-index: 1;
}

@media (max-width: 1024px) {
  .hero {
    padding-top: var(--wp--preset--spacing--100) !important;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) svg {
    height: 32px !important;
    width: 32px !important;
  }
  .sticky-navbar > div {
    align-items: center !important;
    column-gap: 1rem;
  }
  .sticky-navbar > div .site-logo {
    flex-basis: 120px !important;
    flex-grow: 0 !important;
  }
  .sticky-navbar > div .main-nav {
    flex-basis: 10% !important;
    order: 1;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
  }
  .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 1 !important;
  }
  .wp-block-search__button-behavior-expand .wp-block-search__input {
    left: 3%;
    padding: 1.15rem;
    position: absolute;
    right: 3%;
    top: 5rem;
    transition-duration: 0s;
    z-index: 1;
  }
  .wp-container-core-columns-layout-3.wp-container-core-columns-layout-3 {
    gap: var(--wp--preset--spacing--30);
  }
}
.code-embed-wrapper code[class*=language-] {
  font-size: var(--wp--preset--font-size--small);
}

.post-type-archive-conference a[rel=tag], .post-type-archive-client a[rel=tag] {
  pointer-events: none;
}

.contact-hero ul, .contact-hero p {
  margin-bottom: 0 !important;
}
.contact-hero .is-style-white-underlined-link a {
  text-decoration-color: var(--wp--preset--color--white) !important;
}

@media (min-width: 1024px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 0 !important;
  }
  .wp-block-search__button-behavior-expand {
    position: relative;
  }
  .wp-block-search__button-behavior-expand .wp-block-search__input {
    padding: 1.15rem;
    position: absolute;
    right: 100%;
    width: min(65cqw, 1030px);
    z-index: 1;
  }
}

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