/*
Theme Name: Comet Gutenberg
Theme URI: https://github.com/comet-ml/comet-marketing-site
Author: Comet
Author URI: https://comet.com
Description: Gutenberg-ready comet.com marketing site theme
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version:
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: blockbase
Text Domain: comet-gutenberg
Tags:
*/
* {
  box-sizing: border-box;
}

a:not(.ab-item):not(.screen-reader-shortcut):active,
a:not(.ab-item):not(.screen-reader-shortcut):focus {
  outline: none;
}

a:not(.ab-item):not(.screen-reader-shortcut):focus,
input[type=checkbox]:focus,
input[type=submit]:focus,
button:focus {
  outline: none;
}
a:not(.ab-item):not(.screen-reader-shortcut):focus-visible,
input[type=checkbox]:focus-visible,
input[type=submit]:focus-visible,
button:focus-visible {
  outline: 1px dotted var(--wp--preset--color--accent);
  outline-offset: 2px;
}

pre,
code {
  font-family: "Roboto Mono", monospace;
  color: inherit;
}

code {
  font-size: 0.9em;
  border-radius: 3px;
  padding: 0.15em 0.4em;
  background: var(--wp--preset--color--custom-background-2);
}

pre {
  overflow: auto;
}
pre code {
  line-height: inherit;
  font-size: inherit;
  padding: 0;
}

input.wp-block-search__input,
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  line-height: 1;
  max-width: 100%;
  letter-spacing: 0.01em;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--body-s);
  min-height: 2.25em;
  border: 1px solid var(--wp--preset--color--foreground);
  background-color: transparent;
  border-radius: 5px;
  color: inherit;
  padding: var(--wp--preset--spacing--12);
}
input.wp-block-search__input::placeholder,
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
textarea::placeholder,
select::placeholder {
  color: var(--wp--preset--color--secondary);
}
input.wp-block-search__input:focus, input.wp-block-search__input:hover,
input[type=text]:focus,
input[type=text]:hover,
input[type=email]:focus,
input[type=email]:hover,
input[type=url]:focus,
input[type=url]:hover,
input[type=password]:focus,
input[type=password]:hover,
input[type=search]:focus,
input[type=search]:hover,
input[type=number]:focus,
input[type=number]:hover,
input[type=tel]:focus,
input[type=tel]:hover,
input[type=range]:focus,
input[type=range]:hover,
input[type=date]:focus,
input[type=date]:hover,
input[type=month]:focus,
input[type=month]:hover,
input[type=week]:focus,
input[type=week]:hover,
input[type=time]:focus,
input[type=time]:hover,
input[type=datetime]:focus,
input[type=datetime]:hover,
input[type=datetime-local]:focus,
input[type=datetime-local]:hover,
input[type=color]:focus,
input[type=color]:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  background-color: rgba(122, 122, 122, 0.1) !important;
}
input.wp-block-search__input:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
  border-color: var(--wp--preset--color--accent) !important;
}

label {
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.6;
  opacity: 0.8;
  display: block;
  margin-bottom: 0.25rem;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.no-wrap {
  white-space: nowrap;
}

@media (min-width: 782px) {
  .switch-order-above-medium {
    flex-direction: row-reverse;
  }
}

@media (max-width: 781px) {
  .switch-order-below-medium {
    flex-direction: row-reverse;
  }
}

code[class*=language-] .token.keyword {
  color: #5899da;
}
code[class*=language-] .token.comment {
  color: #8c95a8;
}
code[class*=language-] .token.string {
  color: #12a4b4;
}
code[class*=language-] .token.constant,
code[class*=language-] .token.boolean,
code[class*=language-] .token.property,
code[class*=language-] .token.number {
  color: #bf399e;
}
code[class*=language-] .token.class-name,
code[class*=language-] .token.function {
  color: #ed4a7b;
}
code[class*=language-] .token.operator {
  color: #945fcf;
}
code[class*=language-] .token.punctuation {
  color: #5f677e;
}
code[class*=language-] .token.tag,
code[class*=language-] .token.selector {
  color: #f4b400;
}
code[class*=language-] .token.builtin {
  color: #19a979;
}
code[class*=language-] .token.regex {
  color: #ef6868;
}
code[class*=language-] .token.variable,
code[class*=language-] .token.important {
  color: #fb9341;
}

pre[class*=language-].prism-dark code {
  background: transparent;
  color: var(--wp--preset-color--custom-background-2);
}
pre[class*=language-].prism-dark .token.punctuation {
  color: #8c95a8;
}
pre[class*=language-].prism-dark .token.operator {
  color: #ed4a7b;
}

pre[class*=language-].line-numbers {
  padding-left: 2.4em !important;
}
@media (min-width: 782px) {
  pre[class*=language-].line-numbers {
    padding-left: 4em !important;
  }
}
pre[class*=language-].line-numbers .line-numbers-rows {
  border-right: none !important;
}
pre[class*=language-].line-numbers .line-numbers-rows > span::before {
  color: inherit;
  opacity: 0.333333;
}

.wp-block-image.alignleft {
  text-align: left;
}

strong {
  font-weight: 600;
}

mark {
  background: none;
}

.wp-block-heading,
.has-display-xxs-font-size,
.has-display-xs-font-size,
.has-display-s-font-size,
.has-display-m-font-size,
.has-display-l-font-size,
.has-display-xl-font-size,
.has-body-m-font-size,
.has-body-l-font-size {
  text-wrap: pretty;
}

.wp-block-comet-accordion-accordion {
  margin-bottom: 1em;
}

.comet-accordion {
  margin-bottom: 1em;
}
.comet-accordion__item {
  border-top: 1px solid var(--wp--preset--color--decorative-border);
  overflow: hidden;
}
.has-custom-alt-background-dark-background-color .comet-accordion__item, .has-tertiary-background-color .comet-accordion__item {
  border-top-color: var(--wp--preset--color--foreground);
}
.comet-accordion__item:first-child {
  border-top: none;
}
.comet-accordion__item:first-child .comet-accordion__item-summary {
  padding-top: 0;
}
.comet-accordion__item:last-child .comet-accordion__item-summary {
  padding-bottom: 0;
}
.comet-accordion__item-summary {
  cursor: pointer;
  padding: var(--wp--preset--spacing--20) 0;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: var(--wp--preset--spacing--20);
}
.comet-accordion__item-summary::-webkit-details-marker {
  display: none;
}
.has-custom-alt-background-dark-background-color .comet-accordion__item-summary, .has-tertiary-background-color .comet-accordion__item-summary {
  color: var(--wp--preset--color--custom-background-2);
}
.comet-accordion__item-summary:hover {
  text-decoration: underline;
}
.comet-accordion__item-summary:hover svg {
  stroke: var(--wp--preset--color--accent);
}
.comet-accordion__item-icon {
  margin-left: auto;
  transition: transform 0.3s ease;
  border-radius: 3px;
}
.comet-accordion__item-icon svg {
  stroke: currentcolor;
  width: 1.125rem;
  height: 1.125rem;
  transition: stroke 0.2s ease;
  vertical-align: middle;
}
.comet-accordion__item[open] .comet-accordion__item-icon {
  transform: rotate(45deg);
}
.comet-accordion__item-content {
  padding: 0 0 var(--wp--preset--spacing--20);
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease, opacity 0.3s ease, padding 0.3s ease;
}
.comet-accordion__item[open] .comet-accordion__item-content {
  opacity: 1;
  height: auto;
}

/* Additional animations for the accordion */
@keyframes slideDown {
  from {
    max-height: 0;
  }
  to {
    max-height: 1000px;
  }
}
@keyframes slideUp {
  from {
    max-height: 1000px;
  }
  to {
    max-height: 0;
  }
}
.wp-block-button .wp-block-button__link, .wp-block-post-excerpt__more-text .wp-block-button__link, .wp-block-button .wp-block-post-excerpt__more-link, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  white-space: nowrap !important;
  transition: color 0.1s ease-in-out, background 0.2s ease-in-out, border-color 0.2s ease-in-out;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.wp-block-button .has-background, .wp-block-post-excerpt__more-text .has-background {
  background-image: none;
}
.wp-block-button .has-background.has-tertiary-background-color, .wp-block-post-excerpt__more-text .has-background.has-tertiary-background-color {
  border-color: var(--wp--preset--color--tertiary);
}
.wp-block-button .has-background.has-tertiary-background-color:focus, .wp-block-post-excerpt__more-text .has-background.has-tertiary-background-color:focus, .wp-block-button .has-background.has-tertiary-background-color:hover, .wp-block-post-excerpt__more-text .has-background.has-tertiary-background-color:hover {
  background-color: var(--wp--preset--color--background) !important;
  color: var(--wp--preset--color--tertiary) !important;
}
.has-tertiary-background-color .wp-block-button .has-background.has-tertiary-background-color, .has-tertiary-background-color .wp-block-post-excerpt__more-text .has-background.has-tertiary-background-color {
  border: 1px solid var(--wp--preset--color--accent) !important;
}
.wp-block-button.is-style-underline .wp-block-button__link, .wp-block-post-excerpt__more-text .wp-block-button__link, .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  color: var(--wp--preset--color--tertiary);
  color: inherit;
  text-decoration: underline;
  background: none;
  border: 0;
  position: relative;
  padding: 0 1em 0 0;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 0.125em;
  text-decoration-color: var(--wp--preset--color--accent);
  border-radius: 0;
}
.wp-block-button.is-style-underline .wp-block-button__link::after, .wp-block-post-excerpt__more-text .wp-block-button__link::after, .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link::after, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::after {
  mask: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0519 6.12305H0.241211' stroke='%235155F5' stroke-width='1.79565' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M7.20718 1.18457L11.0508 6.12262L7.20718 11.0607' stroke='%235155F5' stroke-width='1.79565'/%3E%3C/svg%3E%0A");
  content: "";
  position: absolute;
  width: 0.7em;
  height: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--wp--preset--color--accent);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100%;
  transition: right 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.wp-block-button.is-style-underline .wp-block-button__link:focus, .wp-block-post-excerpt__more-text .wp-block-button__link:focus, .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link:focus, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:focus, .wp-block-button.is-style-underline .wp-block-button__link:hover, .wp-block-post-excerpt__more-text .wp-block-button__link:hover, .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link:hover, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover {
  background: none !important;
  text-decoration-color: currentcolor;
  color: inherit;
}
.wp-block-button.is-style-underline .wp-block-button__link:focus::after, .wp-block-post-excerpt__more-text .wp-block-button__link:focus::after, .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link:focus::after, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:focus::after, .wp-block-button.is-style-underline .wp-block-button__link:hover::after, .wp-block-post-excerpt__more-text .wp-block-button__link:hover::after, .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link:hover::after, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover::after {
  background-color: currentcolor;
  right: -0.25em;
}
.has-tertiary-background-color .wp-block-button.is-style-underline .wp-block-button__link, .has-tertiary-background-color .wp-block-post-excerpt__more-text .wp-block-button__link, .has-tertiary-background-color .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link, .has-tertiary-background-color .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link, .has-custom-background-dark-background-color .wp-block-button.is-style-underline .wp-block-button__link, .has-custom-background-dark-background-color .wp-block-post-excerpt__more-text .wp-block-button__link, .has-custom-background-dark-background-color .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link, .has-custom-background-dark-background-color .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link, .has-accent-background-color .wp-block-button.is-style-underline .wp-block-button__link, .has-accent-background-color .wp-block-post-excerpt__more-text .wp-block-button__link, .has-accent-background-color .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link, .has-accent-background-color .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link, .has-foreground-background-color .wp-block-button.is-style-underline .wp-block-button__link, .has-foreground-background-color .wp-block-post-excerpt__more-text .wp-block-button__link, .has-foreground-background-color .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link, .has-foreground-background-color .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  color: var(--wp--preset--color--background);
}
.has-accent-background-color .wp-block-button.is-style-underline .wp-block-button__link, .has-accent-background-color .wp-block-post-excerpt__more-text .wp-block-button__link, .has-accent-background-color .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link, .has-accent-background-color .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link, .has-foreground-background-color .wp-block-button.is-style-underline .wp-block-button__link, .has-foreground-background-color .wp-block-post-excerpt__more-text .wp-block-button__link, .has-foreground-background-color .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link, .has-foreground-background-color .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  text-decoration-color: currentcolor;
}
.has-accent-background-color .wp-block-button.is-style-underline .wp-block-button__link::after, .has-accent-background-color .wp-block-post-excerpt__more-text .wp-block-button__link::after, .has-accent-background-color .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link::after, .has-accent-background-color .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::after, .has-foreground-background-color .wp-block-button.is-style-underline .wp-block-button__link::after, .has-foreground-background-color .wp-block-post-excerpt__more-text .wp-block-button__link::after, .has-foreground-background-color .wp-block-button.is-style-underline .wp-block-post-excerpt__more-link::after, .has-foreground-background-color .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::after {
  background-color: currentcolor;
}
.wp-block-button.is-style-opik .wp-block-button__link, .is-style-opik.wp-block-post-excerpt__more-text .wp-block-button__link, .wp-block-button.is-style-opik .wp-block-post-excerpt__more-link, .is-style-opik.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  background-color: var(--wp--preset--color--tertiary);
  background-image: linear-gradient(280deg, var(--wp--preset--color--custom-opik-orange) 0%, var(--wp--preset--color--custom-opik-orange) 50%, var(--wp--preset--color--custom-opik-red) 100%) !important;
  background-position-x: 0 !important;
  background-size: 200% 100% !important;
  border: 0 none;
  padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--24);
}
.wp-block-button.is-style-opik .wp-block-button__link:hover, .is-style-opik.wp-block-post-excerpt__more-text .wp-block-button__link:hover, .wp-block-button.is-style-opik .wp-block-post-excerpt__more-link:hover, .is-style-opik.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover {
  background-color: transparent !important;
  background-position-x: 100% !important;
}

.wp-block-cb-carousel .slick-track {
  display: flex;
  align-items: stretch;
  gap: var(--wp--preset--spacing--8);
  overflow: visible;
}
@media (min-width: 782px) {
  .wp-block-cb-carousel .slick-track {
    gap: var(--wp--preset--spacing--40);
  }
}
.wp-block-cb-carousel .slick-list {
  margin-right: calc(-1 * var(--wp--custom--gap--horizontal));
  margin-left: calc(-1 * var(--wp--custom--gap--horizontal));
  padding-right: var(--wp--custom--gap--horizontal);
  padding-left: var(--wp--custom--gap--horizontal);
}
@media (min-width: 782px) {
  .wp-block-cb-carousel .slick-list {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.wp-block-cb-carousel .slick-slide {
  height: auto;
}
.wp-block-cb-carousel .slick-dots {
  display: flex;
  gap: 0.875em;
  justify-content: center;
  margin-top: var(--wp--preset--spacing--50);
  position: static;
}
.wp-block-cb-carousel .slick-dots li {
  width: auto;
  height: auto;
  margin: 0;
  cursor: auto;
}
.wp-block-cb-carousel .slick-dots li:only-child {
  display: none;
}
.wp-block-cb-carousel .slick-dots button {
  cursor: pointer;
  width: auto;
  height: auto;
}
.wp-block-cb-carousel .slick-dots button::before {
  content: "";
  position: static;
  display: block;
  background-color: #3d4355;
  border-radius: 999em;
  height: 1em;
  width: 1em;
  font-size: 1rem;
  transition: width 0.25s ease-in-out;
  opacity: 1;
}
.wp-block-cb-carousel .slick-dots .slick-active button::before {
  width: 4.875em;
}

.category-nav.wp-block-categories-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 1rem;
}
.category-nav.wp-block-categories-list .cat-item {
  padding-right: 1rem;
  border-right: 1px solid var(--wp--preset--color--decorative-border);
}
.category-nav.wp-block-categories-list .cat-item:last-child {
  padding-right: 0;
  border-right: 0;
}
.category-nav.wp-block-categories-list .cat-item a {
  text-decoration: none;
}
.category-nav.wp-block-categories-list .cat-item.current-cat a {
  color: var(--wp--preset--color--accent);
  text-decoration: underline;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.25em;
}

.wp-block-post-excerpt__more-text {
  display: inline-flex;
  font-weight: 700;
}

.wp-block-post-excerpt__more-link {
  color: var(--wp--preset--color--tertiary);
}

.wp-block-table.feature-table {
  overflow: auto;
  font-size: 85%;
  background: var(--wp--preset--color--custom-alt-background-dark);
  margin-left: calc(-1 * var(--wp--custom--gap--horizontal));
  margin-right: calc(-1 * var(--wp--custom--gap--horizontal));
}
@media (min-width: 960px) {
  .wp-block-table.feature-table {
    font-size: inherit;
    margin: var(--wp--preset--spacing--40);
  }
}
.wp-block-table.feature-table table {
  min-width: var(--wp--style--global--content-size);
}
.wp-block-table.feature-table table td {
  word-break: normal;
}
.wp-block-table.feature-table mark.has-inline-color, .wp-block-table.feature-table mark.has-background-color {
  padding: 0.3125em 1.125em;
  border-radius: 999em;
  white-space: nowrap;
}

footer.wp-block-template-part .wp-block-list {
  list-style: none;
  padding: 0;
}
footer.wp-block-template-part .wp-block-list a {
  text-decoration: none;
}
footer.wp-block-template-part .wp-block-list a:hover {
  text-decoration: underline;
}

.comet-greenhouse-job-board-filters {
  display: flex;
  flex-wrap: wrap;
  margin-block-end: var(--wp--preset--spacing--50);
}
.comet-greenhouse-job-board-filters .comet-greenhouse-job-board-filter {
  padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--12);
  text-decoration: none;
}
.comet-greenhouse-job-board-filters .comet-greenhouse-job-board-filter:first-child {
  padding-inline-start: 0;
}
.comet-greenhouse-job-board-filters .comet-greenhouse-job-board-filter:last-child {
  padding-inline-end: 0;
}
.comet-greenhouse-job-board-filters .comet-greenhouse-job-board-filter:hover {
  color: var(--wp--preset--color--tertiary);
}
.comet-greenhouse-job-board-filters .comet-greenhouse-job-board-filter.is-active, .comet-greenhouse-job-board-filters .comet-greenhouse-job-board-filter:hover {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-thickness: 3px;
  text-decoration-color: var(--wp--preset--color--accent);
}

.comet-greenhouse-jobs {
  --border-color: color-mix(in srgb, var(--wp--preset--color--decorative-border) 50%, transparent 50%);
  border-top: 1px solid var(--border-color, var(--wp--preset--color--decorative-border));
}
.comet-greenhouse-jobs .comet-greenhouse-job {
  align-items: center;
  border-bottom: 1px solid var(--border-color, var(--wp--preset--color--decorative-border));
  opacity: 1;
  padding-block: var(--wp--preset--spacing--40);
  transition: opacity 0.3s ease, display 0.3s ease;
}
@media (min-width: 782px) {
  .comet-greenhouse-jobs .comet-greenhouse-job {
    display: flex;
  }
}
@media (min-width: 960px) {
  .comet-greenhouse-jobs .comet-greenhouse-job {
    column-gap: 10%;
  }
}
@starting-style {
  .comet-greenhouse-jobs .comet-greenhouse-job {
    opacity: 0;
  }
}
.comet-greenhouse-jobs .comet-greenhouse-job.is-hidden {
  display: none;
  opacity: 0;
}
@media (min-width: 960px) {
  .comet-greenhouse-jobs .comet-greenhouse-job__region::after,
  .comet-greenhouse-jobs .comet-greenhouse-job__title::after {
    border-right: 1px solid var(--border-color, var(--wp--preset--color--decorative-border));
    content: "";
    height: 70px;
    position: absolute;
    right: -10%;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
  }
}
.comet-greenhouse-jobs .comet-greenhouse-job__region {
  align-items: flex-start;
  display: flex;
  flex: 1 1 20%;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.comet-greenhouse-jobs .comet-greenhouse-job__department {
  color: var(--wp--preset--color--accent);
  font-weight: 700;
  text-transform: uppercase;
}
.comet-greenhouse-jobs .comet-greenhouse-job__location {
  font-size: var(--wp--preset--font-size--body-xs);
}
.comet-greenhouse-jobs .comet-greenhouse-job__title {
  flex: 1 1 50%;
  position: relative;
}
.comet-greenhouse-jobs .comet-greenhouse-job__title::after {
  right: 0;
}
.comet-greenhouse-jobs .comet-greenhouse-job__title h3 {
  font-size: var(--wp--preset--font-size--display-xxs);
  font-weight: 700;
  margin-block: 0.6em 0.75em;
}
@media (min-width: 782px) {
  .comet-greenhouse-jobs .comet-greenhouse-job__title h3 {
    margin: 0;
  }
}
.comet-greenhouse-jobs .comet-greenhouse-job__title a {
  color: var(--wp--preset--color--tertiary);
  text-decoration: none;
}
.comet-greenhouse-jobs .comet-greenhouse-job__title a:hover {
  color: var(--wp--preset--color--accent);
}
.comet-greenhouse-jobs .comet-greenhouse-job__cta {
  flex: 1 1 10%;
  display: flex;
}
@media (min-width: 782px) {
  .comet-greenhouse-jobs .comet-greenhouse-job__cta {
    justify-content: flex-end;
  }
}
.comet-greenhouse-jobs .comet-greenhouse-job__cta .wp-block-button__link {
  padding-block: var(--wp--preset--spacing--12);
}

.wp-block-group.is-style-link {
  position: relative;
}
.wp-block-group.is-style-link a[href]::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
}
.wp-block-group.is-style-wavy, .wp-block-group.is-style-wavy-2, .wp-block-group.is-style-wavy-top {
  padding-block: var(--wp--preset--spacing--160);
  position: relative;
}
.wp-block-group.is-style-wavy::before, .wp-block-group.is-style-wavy-2::before, .wp-block-group.is-style-wavy-top::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0wIDUxLjc2YzM2LjIxLTIuMjUgNzcuNTctMy41OCAxMjYuNDItMy41OCAzMjAgMCAzMjAgNTcgNjQwIDU3IDI3MS4xNSAwIDMxMi41OC00MC45MSA1MTMuNTgtNTMuNFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMHYzLjRDMjguMiAxLjYgNTkuNC41OSA5NC40Mi41OWMzMjAgMCAzMjAgODQuMyA2NDAgODQuMyAyODUgMCAzMTYuMTctNjYuODUgNTQ1LjU4LTgxLjQ5VjB6Ii8+PC9nPjwvc3ZnPg==");
  background-size: max(50%, 1000px) 100px;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  top: -1px;
  transform: scale(1, 1);
  width: 100%;
  z-index: 999;
}
.wp-block-group.is-style-wavy::after, .wp-block-group.is-style-wavy-2::after, .wp-block-group.is-style-wavy-top::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=");
  background-position-x: -60%;
  background-size: 79% 100px;
  bottom: -1px;
  content: "";
  left: 0;
  height: 100px;
  position: absolute;
  transform: scale(1, 1);
  width: 100%;
  z-index: 999;
}
.wp-block-group.is-style-wavy-2::after {
  background-position-x: 30%;
  background-size: 170% 100px;
}
.wp-block-group.is-style-wavy-top {
  padding-block-end: 0;
}
.wp-block-group.is-style-wavy-top::after {
  content: none;
}

header:has(.site-header-sticky) {
  left: 0;
  position: fixed;
  right: 0;
  top: var(--wp-admin--admin-bar--height, 0);
  z-index: 9999;
}
header:has(.site-header-sticky) .site-header-sticky {
  transition: background-color 0.3s ease-in-out;
}
.wp-site-blocks header:has(.site-header-sticky) .site-header-sticky.wp-block-group.site-header {
  margin-inline: 0 !important;
}
header:has(.site-header-sticky) .site-header-sticky:not(.is-sticky) {
  background-color: transparent !important;
}

body.page-template-convergence * {
  scroll-margin-block-start: 120px;
}

.has-background .wp-block-heading {
  color: inherit;
}

.wp-block-image.is-style-opik img {
  background-image: linear-gradient(transparent, transparent), var(--wp--preset--gradient--opik);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 100vw;
  border: 3px solid transparent;
  transition: all 0.2s ease-in-out;
}
.wp-block-image.is-style-opik:hover img {
  border-width: 5px;
  box-shadow: 0 0 15px 3px color-mix(in oklab, var(--wp--preset--color--custom-opik-red) 20%, transparent 80%);
}

.integration-item {
  white-space: nowrap;
  position: relative;
}
.integration-item a {
  text-decoration: none;
}
.integration-item a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--wp--preset--color--custom-background-dark);
  opacity: 0.2;
  transition: opacity 0.2s ease;
}
.integration-item a:hover::before, .integration-item a:focus::before {
  opacity: 0;
}

.wp-block-list li::marker {
  color: var(--wp--preset--color--accent);
}

.is-style-comet-checkmarks,
.checkmark-list,
.checkmark-list__purple {
  padding-left: 0;
}
.is-style-comet-checkmarks li,
.checkmark-list li,
.checkmark-list__purple li {
  padding-left: 2.25em;
  position: relative;
  list-style: none;
  margin: 0 0 1rem;
}
.is-style-comet-checkmarks li ul,
.checkmark-list li ul,
.checkmark-list__purple li ul {
  width: 100%;
  margin-top: 1rem;
}
.is-style-comet-checkmarks li::before,
.checkmark-list li::before,
.checkmark-list__purple li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  line-height: inherit;
  height: 1.125em;
  width: 1.125em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%3E%3Crect%20y%3D%220.898438%22%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%2212%22%20fill%3D%22%235f677e%22%2F%3E%3Cpath%20d%3D%22M8.79922%2016.7982L4.59922%2012.5982L3.19922%2013.9982L8.79922%2019.5982L20.7992%207.59824L19.3992%206.19824L8.79922%2016.7982Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.checkmark-list__purple li::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%3E%3Crect%20y%3D%220.898438%22%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%2212%22%20fill%3D%22%236064FF%22%2F%3E%3Cpath%20d%3D%22M8.79922%2016.7982L4.59922%2012.5982L3.19922%2013.9982L8.79922%2019.5982L20.7992%207.59824L19.3992%206.19824L8.79922%2016.7982Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}

.logo-marquee .wp-block-storepress-marquee__item {
  min-width: var(--wp--style--global--content-size);
}

.wp-block-comet-marketo-form {
  /*
  stylelint-disable selector-class-pattern -- Must match classes set by vendor
  */
  /* stylelint-enable selector-class-pattern */
}
.wp-block-comet-marketo-form form.mktoForm {
  margin: 0;
  padding: 0;
  width: 100% !important;
  font-family: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
}
.wp-block-comet-marketo-form form.mktoForm * {
  font-family: inherit !important;
}
.wp-block-comet-marketo-form form.mktoForm a {
  color: inherit !important;
}
.wp-block-comet-marketo-form form.mktoForm .mktoFormRow {
  clear: none;
  display: flex;
  gap: var(--wp--preset--spacing--20);
  flex-wrap: wrap;
  margin-bottom: var(--wp--preset--spacing--20);
}
@media (min-width: 782px) {
  .wp-block-comet-marketo-form form.mktoForm .mktoFormRow {
    flex-wrap: nowrap;
  }
}
.wp-block-comet-marketo-form form.mktoForm .mktoFormRow.hidden-el-row {
  height: 0 !important;
  width: 0 !important;
}
.wp-block-comet-marketo-form form.mktoForm .mktoFormCol {
  float: none;
  margin: 0;
  min-height: auto;
  width: 100%;
  flex-grow: 1;
}
@media (min-width: 782px) {
  .wp-block-comet-marketo-form form.mktoForm .mktoFormCol {
    width: auto;
  }
}
.wp-block-comet-marketo-form form.mktoForm .mktoGutter,
.wp-block-comet-marketo-form form.mktoForm .mktoOffset,
.wp-block-comet-marketo-form form.mktoForm .mktoClear {
  display: none;
}
.wp-block-comet-marketo-form form.mktoForm .mktoFieldWrap {
  float: none;
}
.wp-block-comet-marketo-form form.mktoForm .mktoLabel {
  color: inherit;
  font-weight: 400;
  padding-top: 0;
  width: auto !important;
  display: flex;
  gap: 0.25rem;
  font-size: var(--wp--preset--font-size--body-xs);
  line-height: 1;
  float: none;
}
.wp-block-comet-marketo-form form.mktoForm .mktoLabel .mktoAsterix {
  order: 1;
  color: #be163f;
}
.wp-block-comet-marketo-form form.mktoForm .mktoField {
  float: none !important;
  width: 100% !important;
  margin-bottom: 0 !important;
  margin-top: 0.25em !important;
  padding: var(--wp--preset--spacing--12) !important;
  border: 1px solid var(--wp--preset--color--foreground);
  background: transparent;
  box-shadow: none !important;
  color: inherit !important;
}
.wp-block-comet-marketo-form form.mktoForm textarea.mktoField {
  min-height: 5em;
}
.wp-block-comet-marketo-form form.mktoForm input[type=checkbox], .wp-block-comet-marketo-form form.mktoForm input[type=radio] {
  height: 1em !important;
  min-height: auto !important;
  position: absolute;
  width: 1em !important;
  opacity: 1;
}
.wp-block-comet-marketo-form form.mktoForm input[type=checkbox] + label::before, .wp-block-comet-marketo-form form.mktoForm input[type=radio] + label::before {
  content: none;
}
.wp-block-comet-marketo-form form.mktoForm input[type=hidden] {
  display: none;
}
.wp-block-comet-marketo-form form.mktoForm div.mktoLogicalField.mktoInvalid,
.wp-block-comet-marketo-form form.mktoForm input.mktoField.mktoInvalid,
.wp-block-comet-marketo-form form.mktoForm select.mktoField.mktoInvalid,
.wp-block-comet-marketo-form form.mktoForm textarea.mktoField.mktoInvalid {
  border-color: #be163f;
}
.wp-block-comet-marketo-form form.mktoForm div.mktoLogicalField.mktoInvalid:focus,
.wp-block-comet-marketo-form form.mktoForm input.mktoField.mktoInvalid:focus,
.wp-block-comet-marketo-form form.mktoForm select.mktoField.mktoInvalid:focus,
.wp-block-comet-marketo-form form.mktoForm textarea.mktoField.mktoInvalid:focus {
  border-color: var(--wp--preset--color--accent);
}
.wp-block-comet-marketo-form form.mktoForm .mktoCheckboxList {
  width: 100% !important;
}
.wp-block-comet-marketo-form form.mktoForm .mktoCheckboxList > label {
  margin-left: 3em;
}
.wp-block-comet-marketo-form form.mktoForm .mktoCheckboxList label p > span {
  color: #3d4355;
  font-size: 12px !important;
  line-height: 1.333;
}
.wp-block-comet-marketo-form form.mktoForm .mktoButtonRow {
  width: 100%;
}
.wp-block-comet-marketo-form form.mktoForm .mktoButtonRow .mktoButtonWrap {
  display: block;
  margin: 0 auto !important;
}
.wp-block-comet-marketo-form form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton {
  background-color: var(--wp--preset--color--tertiary) !important;
  border-radius: 8px;
  border: 0 !important;
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--body-s) !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--24) !important;
  width: auto;
  transition: background-color 0.1s ease-in-out;
  background-image: none;
}
.wp-block-comet-marketo-form form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton:focus, .wp-block-comet-marketo-form form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton:hover {
  background-color: var(--wp--preset--color--background) !important;
  color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-comet-marketo-form .mktoError {
  top: 100% !important;
}
.wp-block-comet-marketo-form .mktoError .mktoErrorMsg {
  background-image: none !important;
  background-color: var(--wp--preset--color--accent) !important;
  color: var(--wp--preset--color--background) !important;
  border: 0 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--20) !important;
  line-height: 1.4 !important;
  border-radius: 5px !important;
}
.wp-block-comet-marketo-form .mktoError .mktoErrorArrowWrap {
  left: 50% !important;
  transform: translateX(-50%);
}
.wp-block-comet-marketo-form .mktoError .mktoErrorArrow {
  background-color: var(--wp--preset--color--accent) !important;
  border: none !important;
}
.wp-block-comet-marketo-form .mktoCaptchaDisclaimer {
  margin: var(--wp--preset--spacing--20) 0;
}

header.wp-block-template-part .wp-block-navigation-item__content {
  font-size: 1rem;
}
header.wp-block-template-part .wp-block-navigation-item__content:hover, header.wp-block-template-part .wp-block-navigation-item__content:focus {
  text-decoration: none;
}
header.wp-block-template-part .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--accent);
}
header.wp-block-template-part .wp-block-navigation-item {
  padding: var(--wp--preset--spacing--8) 0;
}
header.wp-block-template-part .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content {
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-decoration-color: var(--wp--preset--color--accent);
  text-underline-offset: 0.333333em;
}
@media (min-width: 1280px) {
  header.wp-block-template-part .wp-block-navigation__submenu-container {
    border-radius: 8px;
    box-shadow: 0 1rem 4rem rgba(0, 0, 0, 0.1);
    min-width: clamp(8rem, 50vw, 16rem);
    white-space: nowrap;
    border-color: rgba(124, 124, 124, 0.3607843137) !important;
  }
}
@media (min-width: 1280px) {
  header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 95% !important;
    right: auto !important;
    top: -1px !important;
  }
}
@media (min-width: 1280px) {
  header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--20);
    transition: color 0.2s ease, background-color 0.4s ease;
  }
}
@media (min-width: 1280px) {
  header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover, header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus {
    background-color: rgba(124, 124, 124, 0.2);
  }
}
header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item {
  padding: 0;
  display: block;
  position: relative;
}
@media (min-width: 1280px) {
  header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item {
    background: transparent;
  }
}
@media (min-width: 1280px) {
  header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item:first-child .wp-block-navigation-item__content {
    border-radius: 8px 8px 0 0;
  }
}
@media (min-width: 1280px) {
  header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
    border-radius: 0 0 8px 8px;
  }
}
@media (min-width: 1280px) {
  header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child .wp-block-navigation-item__content {
    padding-right: calc(var(--wp--preset--spacing--20) + 1rem);
  }
}
header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle {
  position: absolute;
  right: var(--wp--preset--spacing--12);
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
header.wp-block-template-part .wp-block-navigation-submenu__toggle svg {
  margin-top: 0;
}

@media (min-width: 1280px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit;
  }
}
/* neutralize the wp default for 600px */
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}
@media (min-width: 600px) {
  .wp-block-navigation.menu-responsive-mobile .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
  .wp-block-navigation.menu-responsive-mobile .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit;
  }
}

header.wp-block-template-part .wp-block-navigation.ignore-current-item .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,
header.wp-block-template-part .wp-block-navigation-item.ignore-current-item.current-menu-item > .wp-block-navigation-item__content {
  text-decoration: none;
}

.wp-block-query-pagination {
  gap: 0.333333em;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  gap: 0.333333em;
}
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .page-numbers {
  display: block;
  padding: 0.5em;
  background: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--background);
  text-decoration: none;
  line-height: 1;
  min-width: 2em;
  text-align: center;
  border-radius: 3px;
  transition: background 0.1s ease-in-out;
}
.wp-block-query-pagination .wp-block-query-pagination-previous.current, .wp-block-query-pagination .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination .wp-block-query-pagination-next.current,
.wp-block-query-pagination .wp-block-query-pagination-next:hover,
.wp-block-query-pagination .page-numbers.current,
.wp-block-query-pagination .page-numbers:hover {
  background: var(--wp--preset--color--foreground);
}
.wp-block-query-pagination .wp-block-query-pagination-previous .is-arrow-arrow,
.wp-block-query-pagination .wp-block-query-pagination-next .is-arrow-arrow {
  display: none;
}
.wp-block-query-pagination .wp-block-query-pagination-previous::before,
.wp-block-query-pagination .wp-block-query-pagination-next::before {
  content: "";
  display: inline-block;
  width: 0.666666em;
  height: 0.666666em;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.wp-block-query-pagination .wp-block-query-pagination-previous::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M9.4%20233.4c-12.5%2012.5-12.5%2032.8%200%2045.3l192%20192c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L77.3%20256%20246.6%2086.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-192%20192z%22%2F%3E%3C%2Fsvg%3E");
}
.wp-block-query-pagination .wp-block-query-pagination-next::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%2F%3E%3C%2Fsvg%3E");
}

@media (max-width: 781px) {
  .product-container {
    background-position: 100% 50vh !important;
    background-size: 80% !important;
  }
}

/*
stylelint-disable selector-class-pattern -- Overriding WP block styles
*/
.taxonomy-post_tag.wp-block-post-terms > a {
  display: inline-block;
  text-decoration: none;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--background);
}
.taxonomy-post_tag.wp-block-post-terms > a:hover {
  text-decoration: underline;
}

.pricing-features-table {
  font-size: var(--wp--preset--font-size--body-xs);
}
.pricing-features-table td {
  border-bottom: 1px solid var(--wp--preset--color--decorative-border) !important;
  padding: var(--wp--preset--spacing--24) 0;
}
.pricing-features-table td:first-child {
  color: var(--wp--preset--color--tertiary);
  font-weight: 700;
}
.pricing-features-table td:first-child sup {
  display: block;
  font-weight: 400;
  margin-block-start: 1em;
  line-height: 1.3333333333;
  color: var(--wp--custom--color--foreground);
  vertical-align: baseline;
}
.pricing-features-table tr:first-child td {
  border-top: 1px solid var(--wp--preset--color--decorative-border) !important;
}

.wp-block-read-more {
  color: inherit;
  text-decoration: underline;
  background: none;
  border: 0;
  position: relative;
  padding: 0 1em 0 0;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 0.125em;
  text-decoration-color: var(--wp--preset--color--accent);
  border-radius: 0;
}
.wp-block-read-more::after {
  mask: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0519 6.12305H0.241211' stroke='%235155F5' stroke-width='1.79565' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M7.20718 1.18457L11.0508 6.12262L7.20718 11.0607' stroke='%235155F5' stroke-width='1.79565'/%3E%3C/svg%3E%0A");
  content: "";
  position: absolute;
  width: 0.7em;
  height: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--wp--preset--color--accent);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100%;
  transition: right 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.wp-block-read-more:focus, .wp-block-read-more:hover {
  background: none !important;
  text-decoration-color: currentcolor;
  color: inherit;
}
.wp-block-read-more:focus::after, .wp-block-read-more:hover::after {
  background-color: currentcolor;
  right: -0.25em;
}
.has-tertiary-background-color .wp-block-read-more, .has-custom-background-dark-background-color .wp-block-read-more, .has-accent-background-color .wp-block-read-more, .has-foreground-background-color .wp-block-read-more {
  color: var(--wp--preset--color--background);
}
.has-accent-background-color .wp-block-read-more, .has-foreground-background-color .wp-block-read-more {
  text-decoration-color: currentcolor;
}
.has-accent-background-color .wp-block-read-more::after, .has-foreground-background-color .wp-block-read-more::after {
  background-color: currentcolor;
}

.wp-block-separator.is-style-opik {
  border-image: var(--wp--preset--gradient--opik) 1;
  border-width: 2px;
}

@media (max-width: 599px) {
  .wp-site-blocks .site-header .wp-block-site-logo {
    margin-bottom: 0;
    margin-top: 0;
    text-align: inherit;
    flex-basis: auto;
  }
}

.testimonial-card {
  height: 100%;
}

.has-custom-alt-background-dark-background-color .wp-block-table th,
.has-custom-alt-background-dark-background-color .wp-block-table td, .has-tertiary-background-color .wp-block-table th,
.has-tertiary-background-color .wp-block-table td {
  border-color: var(--wp--preset--color--foreground);
}

.wp-block-wpcomsp-tabs {
  text-align: center;
  position: relative;
}
.wp-block-wpcomsp-tabs .wp-block-wpcomsp-tabs__tablist {
  margin-bottom: var(--wp--preset--spacing--50);
  align-items: center;
  flex-wrap: nowrap;
}
.wp-block-wpcomsp-tabs .wp-block-wpcomsp-tab {
  text-align: left;
  flex-shrink: 0;
}
.wp-block-wpcomsp-tabs .wp-block-wpcomsp-tabs__tab {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  line-height: 1;
  white-space: nowrap;
}
.wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist {
  overflow: auto;
  justify-content: flex-start;
  gap: var(--wp--preset--spacing--20);
  margin-right: calc(var(--wp--custom--gap--horizontal) * -1);
  margin-left: calc(var(--wp--custom--gap--horizontal) * -1);
  padding: 4px var(--wp--custom--gap--horizontal) 0;
}
@media (min-width: 782px) {
  .wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist {
    flex-wrap: wrap;
    justify-content: center;
    overflow: visible;
  }
}
.wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist::after {
  content: "";
  position: absolute;
  width: var(--wp--custom--gap--horizontal);
  height: 100%;
  left: 100%;
  top: 0;
  background-image: linear-gradient(to right, transparent, var(--wp--preset--color--custom-background-dark) 95%);
  z-index: 1;
}
@media (min-width: 782px) {
  .wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist::after {
    content: none;
  }
}
.wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab {
  padding: var(--wp--preset--spacing--20);
  border-radius: 12px;
  border: 1px solid var(--wp--preset--color--custom-decorative-border-dark);
  position: relative;
}
.wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab::before {
  content: "";
  position: absolute;
  border-radius: 12px;
  opacity: 0;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.2s ease-out;
  background-image: linear-gradient(80deg, var(--wp--preset--color--tertiary), var(--wp--preset--color--accent) 200%);
}
.wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab[aria-selected=true]::before, .wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab:hover::before, .wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab:focus::before {
  opacity: 0.4;
}
.wp-block-wpcomsp-tabs--buttons .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab span {
  position: relative;
  z-index: 1;
}
.wp-block-wpcomsp-tabs--switch .wp-block-wpcomsp-tabs__tablist {
  border-radius: 999em;
  display: inline-flex;
  color: inherit;
  width: 100%;
  background: rgba(150, 150, 150, 0.1);
}
@media (min-width: 782px) {
  .wp-block-wpcomsp-tabs--switch .wp-block-wpcomsp-tabs__tablist {
    width: auto;
  }
}
.wp-block-wpcomsp-tabs--switch .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab {
  font-weight: 700;
  padding: var(--wp--preset--spacing--20);
  border-radius: 999em;
  background-color: transparent;
  transition: background-color 0.2s ease-out;
  margin: 4px;
  flex-grow: 1;
  white-space: normal;
}
@media (min-width: 782px) {
  .wp-block-wpcomsp-tabs--switch .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab {
    padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
  }
}
.wp-block-wpcomsp-tabs--switch .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab:hover, .wp-block-wpcomsp-tabs--switch .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab:focus {
  background: rgba(150, 150, 150, 0.1);
}
.wp-block-wpcomsp-tabs--switch .wp-block-wpcomsp-tabs__tablist .wp-block-wpcomsp-tabs__tab[aria-selected=true] {
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--background);
}

span.comet-tooltip {
  position: relative;
}
span.comet-tooltip .comet-tooltip-button {
  background-color: var(--wp--preset--color--background);
  border: 1px solid currentcolor;
  border-radius: 2rem;
  color: var(--wp--preset--color--secondary);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--wp--preset--font-family--rubik);
  font-size: 0.75em;
  font-weight: 500;
  height: 1.33em;
  justify-content: center;
  line-height: 1.2;
  padding: 0;
  position: relative;
  top: -0.125rem;
  width: 1.33em;
}
span.comet-tooltip .comet-tooltip-button::after {
  content: "i";
}
span.comet-tooltip .comet-tooltip-popover {
  background-color: var(--wp--preset--color--tertiary);
  border: 0 none;
  box-sizing: border-box;
  color: var(--wp--preset--color--background);
  font-size: 0.875rem;
  font-weight: 400;
  display: none;
  left: calc(var(--tooltipLeft, 50vw) - var(--scrollX));
  letter-spacing: normal;
  line-height: 1.5;
  max-width: min(22rem, 100vw - var(--wp--custom--gap--horizontal) * 2);
  padding: 0.75rem 1rem;
  position: fixed;
  text-align: start;
  top: calc(var(--tooltipTop) - var(--scrollY));
  width: max-content;
  z-index: 9;
}
span.comet-tooltip.is-open .comet-tooltip-popover {
  display: block;
}
.show-tooltip span.comet-tooltip:not(.is-open) .comet-tooltip-popover {
  display: block;
  left: min(var(--mouseX), 100vw - var(--tooltipWidth) - 15px);
  top: var(--mouseY);
  transform: translate(5px, 5px);
}
/*# sourceMappingURL=style.css.map */