body {
--digistarter-check: var(--wp--custom--accent-mark, var(--wp--preset--color--accent));
} .has-base-background-color,
.has-neutral-background-color,
.is-style-section-neutral,
.wp-block-cover.is-light,
.wp-block-navigation__responsive-container.is-menu-open:not(.has-background),
.comment-bubble,
.opener-tabs__box,
.opener-tabs.is-style-section-neutral > .opener-tabs__box,
:is(.is-style-section-neutral, .has-neutral-background-color) .section-box.is-style-section-neutral,
:is(.is-style-section-primary, .has-primary-background-color) .section-box.is-style-section-primary,
:is(.is-style-section-accent, .has-accent-background-color) .section-box.is-style-section-accent,
.has-contrast-background-color .section-box.is-style-section-contrast {
--wp--custom--color--text: var(--wp--custom--scheme--light--text);
--wp--custom--color--heading: var(--wp--custom--scheme--light--heading);
--wp--custom--color--link: var(--wp--custom--scheme--light--link);
--wp--custom--color--link-hover: var(--wp--custom--scheme--light--link-hover);
--wp--custom--color--link-hover-accent: var(--wp--custom--scheme--light--link-hover-accent);
--wp--custom--color--link-active: var(--wp--custom--scheme--light--link-active);
--wp--custom--color--caption: var(--wp--custom--scheme--light--caption);
--wp--custom--color--focus: var(--wp--custom--scheme--light--focus);
--wp--custom--color--button-background: var(--wp--custom--scheme--light--button-background);
--wp--custom--color--button-text: var(--wp--custom--scheme--light--button-text);
--wp--custom--color--button-hover-background: var(--wp--custom--scheme--light--button-hover-background);
--wp--custom--color--button-hover-text: var(--wp--custom--scheme--light--button-hover-text);
--wp--custom--color--outline: var(--wp--custom--scheme--light--outline);
--wp--custom--color--outline-hover: var(--wp--custom--scheme--light--outline-hover); --digistarter-check: var(--wp--custom--accent-mark, var(--wp--preset--color--accent));
color: var(--wp--custom--color--text);
} .has-primary-background-color,
.has-primary-gradient-gradient-background,
.is-style-section-primary,
.opener-tabs.is-style-section-primary > .opener-tabs__box,
.wp-block-cover:not(.is-light),
.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container,
.post-band.has-neutral-background-color .post-card,
.wp-block-comment-template li li .comment-bubble {
--wp--custom--color--text: var(--wp--custom--scheme--dark--text);
--wp--custom--color--heading: var(--wp--custom--scheme--dark--heading);
--wp--custom--color--link: var(--wp--custom--scheme--dark--link);
--wp--custom--color--link-hover: var(--wp--custom--scheme--dark--link-hover);
--wp--custom--color--link-hover-accent: var(--wp--custom--scheme--dark--link-hover-accent);
--wp--custom--color--link-active: var(--wp--custom--scheme--dark--link-active);
--wp--custom--color--caption: var(--wp--custom--scheme--dark--caption);
--wp--custom--color--focus: var(--wp--custom--scheme--dark--focus);
--wp--custom--color--button-background: var(--wp--custom--scheme--dark--button-background);
--wp--custom--color--button-text: var(--wp--custom--scheme--dark--button-text);
--wp--custom--color--button-hover-background: var(--wp--custom--scheme--dark--button-hover-background);
--wp--custom--color--button-hover-text: var(--wp--custom--scheme--dark--button-hover-text);
--wp--custom--color--outline: var(--wp--custom--scheme--dark--outline);
--wp--custom--color--outline-hover: var(--wp--custom--scheme--dark--outline-hover); --digistarter-check: var(--wp--custom--accent-on-dark, var(--wp--preset--color--accent));
color: var(--wp--custom--color--text);
} .has-primary-background-color,
.has-primary-gradient-gradient-background,
.is-style-section-primary,
.opener-tabs.is-style-section-primary > .opener-tabs__box,
.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container,
.post-band.has-neutral-background-color .post-card,
.wp-block-comment-template li li .comment-bubble {
--wp--custom--color--text: var(--wp--custom--scheme--on-primary--text);
--wp--custom--color--heading: var(--wp--custom--scheme--on-primary--heading);
--wp--custom--color--link: var(--wp--custom--scheme--on-primary--link);
--wp--custom--color--link-hover: var(--wp--custom--scheme--on-primary--link-hover);
--wp--custom--color--link-hover-accent: var(--wp--custom--scheme--on-primary--link-hover-accent);
--wp--custom--color--link-active: var(--wp--custom--scheme--on-primary--link-active);
--wp--custom--color--caption: var(--wp--custom--scheme--on-primary--caption);
--wp--custom--color--focus: var(--wp--custom--scheme--on-primary--focus);
--wp--custom--color--button-background: var(--wp--custom--scheme--on-primary--button-background);
--wp--custom--color--button-text: var(--wp--custom--scheme--on-primary--button-text);
--wp--custom--color--button-hover-background: var(--wp--custom--scheme--on-primary--button-hover-background);
--wp--custom--color--button-hover-text: var(--wp--custom--scheme--on-primary--button-hover-text);
--wp--custom--color--outline: var(--wp--custom--scheme--on-primary--outline);
--wp--custom--color--outline-hover: var(--wp--custom--scheme--on-primary--outline-hover);
--digistarter-check: var(--wp--custom--primary-mark, var(--wp--custom--accent-on-dark, var(--wp--preset--color--accent)));
} .is-style-section-contrast {
background-color: var(--wp--custom--ink, var(--wp--preset--color--contrast));
} .has-contrast-background-color.has-contrast-background-color {
background-color: var(--wp--custom--ink, var(--wp--preset--color--contrast)) !important;
}
.has-contrast-background-color,
.is-style-section-contrast {
--wp--custom--color--text: var(--wp--custom--scheme--inverse--text);
--wp--custom--color--heading: var(--wp--custom--scheme--inverse--heading);
--wp--custom--color--link: var(--wp--custom--scheme--inverse--link);
--wp--custom--color--link-hover: var(--wp--custom--scheme--inverse--link-hover);
--wp--custom--color--link-hover-accent: var(--wp--custom--scheme--inverse--link-hover-accent);
--wp--custom--color--link-active: var(--wp--custom--scheme--inverse--link-active);
--wp--custom--color--caption: var(--wp--custom--scheme--inverse--caption);
--wp--custom--color--focus: var(--wp--custom--scheme--inverse--focus);
--wp--custom--color--button-background: var(--wp--custom--scheme--inverse--button-background);
--wp--custom--color--button-text: var(--wp--custom--scheme--inverse--button-text);
--wp--custom--color--button-hover-background: var(--wp--custom--scheme--inverse--button-hover-background);
--wp--custom--color--button-hover-text: var(--wp--custom--scheme--inverse--button-hover-text);
--wp--custom--color--outline: var(--wp--custom--scheme--inverse--outline);
--wp--custom--color--outline-hover: var(--wp--custom--scheme--inverse--outline-hover);
--digistarter-check: var(--wp--custom--inverse-mark, var(--wp--custom--accent-on-dark, var(--wp--preset--color--accent)));
color: var(--wp--custom--color--text);
} .wp-block-cover > .wp-block-cover__background.has-contrast-background-color {
background-color: var(--wp--custom--cover-tint) !important;
} .has-accent-background-color,
.has-secondary-gradient-gradient-background,
.is-style-section-accent,
.opener-tabs.is-style-section-accent > .opener-tabs__box,
.wp-block-comment-template li li li .comment-bubble {
--wp--custom--color--text: var(--wp--custom--scheme--accent--text);
--wp--custom--color--heading: var(--wp--custom--scheme--accent--heading);
--wp--custom--color--link: var(--wp--custom--scheme--accent--link);
--wp--custom--color--link-hover: var(--wp--custom--scheme--accent--link-hover);
--wp--custom--color--link-hover-accent: var(--wp--custom--scheme--accent--link-hover-accent);
--wp--custom--color--link-active: var(--wp--custom--scheme--accent--link-active);
--wp--custom--color--caption: var(--wp--custom--scheme--accent--caption);
--wp--custom--color--focus: var(--wp--custom--scheme--accent--focus);
--wp--custom--color--button-background: var(--wp--custom--scheme--accent--button-background);
--wp--custom--color--button-text: var(--wp--custom--scheme--accent--button-text);
--wp--custom--color--button-hover-background: var(--wp--custom--scheme--accent--button-hover-background);
--wp--custom--color--button-hover-text: var(--wp--custom--scheme--accent--button-hover-text);
--wp--custom--color--outline: var(--wp--custom--scheme--accent--outline);
--wp--custom--color--outline-hover: var(--wp--custom--scheme--accent--outline-hover); --digistarter-check: var(--wp--custom--on-accent, var(--wp--preset--color--primary));
color: var(--wp--custom--color--text);
} :is(.has-accent-background-color, .has-secondary-gradient-gradient-background, .is-style-section-accent, .wp-block-comment-template li li li .comment-bubble) .wp-element-button:not(.has-background, .is-style-outline .wp-block-button__link) {
background-color: var(--wp--custom--color--button-background);
}
:is(.has-accent-background-color, .has-secondary-gradient-gradient-background, .is-style-section-accent, .wp-block-comment-template li li li .comment-bubble) .wp-element-button:not(.has-text-color, .is-style-outline .wp-block-button__link) {
color: var(--wp--custom--color--button-text);
}
:is(.has-accent-background-color, .has-secondary-gradient-gradient-background, .is-style-section-accent, .wp-block-comment-template li li li .comment-bubble) .wp-element-button:not(.has-background, .is-style-outline .wp-block-button__link):hover {
background-color: var(--wp--custom--color--button-hover-background);
}
:is(.has-accent-background-color, .has-secondary-gradient-gradient-background, .is-style-section-accent, .wp-block-comment-template li li li .comment-bubble) .wp-element-button:not(.has-text-color, .is-style-outline .wp-block-button__link):hover {
color: var(--wp--custom--color--button-hover-text);
} .has-text-color {
--wp--custom--color--heading: currentColor;
--wp--custom--color--link: currentColor;
}  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-item__content.wp-block-navigation-item__content {
color: var(--wp--custom--color--link);
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
color: var(--wp--custom--color--link-hover);
} a:where(:not(.wp-element-button)):hover,
a[aria-current="page"] {
text-decoration-line: underline;
text-decoration-color: var(--wp--custom--color--link-hover-accent);
text-decoration-thickness: 2px;
text-underline-offset: 0.2em;
} .wp-block-navigation a.wp-block-navigation-item__content:has(.wp-block-navigation-item__label) {
text-decoration-line: none;
}
.wp-block-navigation-item__label {
padding-bottom: 0.1em;
background: linear-gradient(var(--wp--custom--color--link-hover-accent), var(--wp--custom--color--link-hover-accent)) left bottom / 0 2px no-repeat;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
transition: background-size 0.3s ease;
}
.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
.wp-block-navigation-item__content[aria-current="page"] .wp-block-navigation-item__label {
background-size: 100% 2px;
}
@media (prefers-reduced-motion: reduce) {
.wp-block-navigation-item__label {
transition: none;
}
} a[aria-current="page"] {
color: var(--wp--custom--color--link-active) !important;
} .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container {
padding: 0.5em 0;
border: 0;
border-radius: var(--wp--custom--radius);
background-color: var(--wp--preset--color--primary);
} .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container > .wp-block-navigation-item {
border-radius: inherit;
} .site-footer .wp-block-navigation-submenu__toggle,
.site-footer .wp-block-navigation__submenu-container {
display: none !important;
} :where(a, button, input, select, textarea, summary, .wp-element-button):focus-visible {
outline: 2px solid var(--wp--custom--color--focus);
outline-offset: 2px;
}  @media (max-width: 781px) {
:root:root {
--wp--custom--block-gap: var(--wp--preset--spacing--s);
--wp--preset--spacing--l: 56px;
--wp--preset--spacing--m: 24px;
}
} .wp-block-group:is(.opener, .opener__media, .opener-tabs, .text-media, .testimonials, .testimonials__cards, .media-grid, .video-stack, .zigzag, .zigzag__row, .events, .events__row, .pricing, .price-tiers, .certificates, .logo-bar, .steps, .statement, .staggered, .staggered__half, .cta-box, .timeline__body, .timeline__steps, .history__card, .media-marquee, .media-marquee__track, .slider, .slider__track, .key-figures, .tiles, .faq, .faq__list) > * {
margin-block-start: 0;
} .wp-block-group:is(.steps, .marquee, .slider__track, .timeline__steps) {
border-radius: 0;
} :is(.wp-block-group, .wp-block-cover).alignfull + :is(.wp-block-group, .wp-block-cover).alignfull {
margin-block-start: 0;
} .wp-block-group.alignfull:not([class*="is-style-section-"], .has-background, .video-stack, .scroll-fill, .opener-tabs) + .wp-block-group.alignfull:not([class*="is-style-section-"], .has-background, .video-stack, .scroll-fill, .opener-tabs, .timeline),
.wp-block-group.alignfull.is-style-section-neutral:not(.scroll-fill, .opener-tabs) + .wp-block-group.alignfull.is-style-section-neutral:not(.scroll-fill, .opener-tabs, .timeline),
.wp-block-group.alignfull.is-style-section-primary:not(.scroll-fill, .opener-tabs) + .wp-block-group.alignfull.is-style-section-primary:not(.scroll-fill, .opener-tabs, .timeline),
.wp-block-group.alignfull.is-style-section-accent:not(.scroll-fill, .opener-tabs) + .wp-block-group.alignfull.is-style-section-accent:not(.scroll-fill, .opener-tabs, .timeline),
.wp-block-group.alignfull:not([class*="is-style-section-"], .has-background, .video-stack, .scroll-fill, .opener-tabs) + .timeline:not([class*="is-style-section-"], .has-background) > .timeline__stage,
.wp-block-group.alignfull.is-style-section-neutral:not(.scroll-fill, .opener-tabs) + .timeline.is-style-section-neutral > .timeline__stage,
.wp-block-group.alignfull.is-style-section-primary:not(.scroll-fill, .opener-tabs) + .timeline.is-style-section-primary > .timeline__stage,
.wp-block-group.alignfull.is-style-section-accent:not(.scroll-fill, .opener-tabs) + .timeline.is-style-section-accent > .timeline__stage {
padding-top: 0 !important;
} body {
overflow-wrap: break-word;
hyphens: auto;
-webkit-hyphens: auto;
hyphenate-limit-chars: 12 5 5;
}
:where(h1, h2, h3, h4, h5, h6, p, li, dt, dd, blockquote, figcaption) {
overflow-wrap: anywhere;
}  .wp-block-cover > .wp-block-cover__background {
max-width: none;
} .wp-block-cover:not(.opener-cover, .opener-video, .video-stack__panel):not(:has(> .wp-block-cover__image-background, > .wp-block-cover__video-background)) {
background-color: var(--wp--preset--color--neutral);
}
.wp-block-cover:not(.opener-cover, .opener-video, .video-stack__panel):not(:has(> .wp-block-cover__image-background, > .wp-block-cover__video-background))::before {
content: "";
position: absolute;
inset: 0;
z-index: 0;
background-color: var(--wp--custom--ink, var(--wp--preset--color--contrast));
opacity: 0.64;
-webkit-mask: url(//myworld.kwamla.com/wp-content/themes/digistarter/assets/images/placeholder.svg) center / clamp(4rem, 25%, 8rem) no-repeat;
mask: url(//myworld.kwamla.com/wp-content/themes/digistarter/assets/images/placeholder.svg) center / clamp(4rem, 25%, 8rem) no-repeat;
pointer-events: none;
}
.wp-block-cover:not(.opener-cover, .opener-video, .video-stack__panel):not(:has(> .wp-block-cover__image-background, > .wp-block-cover__video-background)) > .wp-block-cover__background.has-background-dim.has-neutral-background-color {
opacity: 0;
}
.wp-block-cover:not(.opener-cover, .opener-video, .video-stack__panel):not(:has(> .wp-block-cover__image-background, > .wp-block-cover__video-background)) > .wp-block-cover__background.has-background-dim-100:not(.has-neutral-background-color) {
opacity: 0.5;
} .wp-block-image img[src$="/assets/images/placeholder-logo.svg"] {
object-position: -99999px 0;
background-color: var(--wp--custom--color--text);
-webkit-mask: url(//myworld.kwamla.com/wp-content/themes/digistarter/assets/images/placeholder-logo.svg) center / contain no-repeat;
mask: url(//myworld.kwamla.com/wp-content/themes/digistarter/assets/images/placeholder-logo.svg) center / contain no-repeat;
} .wp-block-image img[src$="/assets/images/placeholder.svg"] {
background-color: var(--wp--custom--placeholder--ground);
filter: var(--wp--custom--placeholder--filter);
} body:not(.editor-styles-wrapper) {
padding: var(--wp--custom--frame--inset);
}
body:not(.editor-styles-wrapper)::after {
content: "";
position: fixed;
inset: var(--wp--custom--frame--inset);
top: calc(var(--wp--custom--frame--inset) + var(--wp-admin--admin-bar--height, 0px));
border-radius: var(--wp--custom--frame--radius);
box-shadow: 0 0 0 calc(1.5 * (var(--wp--custom--frame--inset) + var(--wp--custom--frame--radius)) + var(--wp-admin--admin-bar--height, 0px)) var(--wp--custom--frame--color);
pointer-events: none;
z-index: 9999;
} @media (max-width: 600px) {
body:not(.editor-styles-wrapper)::after {
top: var(--wp--custom--frame--inset);
}
} .wp-site-blocks {
display: flex;
flex-direction: column;
box-sizing: border-box;
min-height: calc(100vh - 2 * var(--wp--custom--frame--inset) - var(--wp-admin--admin-bar--height, 0px));
min-height: calc(100dvh - 2 * var(--wp--custom--frame--inset) - var(--wp-admin--admin-bar--height, 0px));
}
.wp-site-blocks > main {
flex-grow: 1;
} .wp-site-blocks > main,
.wp-site-blocks > main + footer {
margin-block-start: 0;
} .wp-site-blocks > main:has(> .alignfull:first-child:not(.wp-block-post-content)),
.wp-site-blocks > main:has(> .wp-block-post-content:first-child > .alignfull:first-child) {
padding-block-start: 0 !important;
}
.wp-site-blocks > main:has(> .alignfull:last-child:not(.wp-block-post-content)),
.wp-site-blocks > main:has(> .wp-block-post-content:last-child > .alignfull:last-child) {
padding-block-end: 0 !important;
} .wp-block-image.alignfull img,
.wp-block-cover.alignfull,
.wp-block-group.alignfull,
.wp-site-blocks > .wp-block-group,
.wp-site-blocks > .wp-block-cover,
.wp-block-template-part > .wp-block-group,
.wp-block-template-part > .wp-block-cover,
.timeline__stage,
.media-marquee__track {
border-radius: 0 !important;
} .block-editor-block-preview__content-iframe .is-root-container > :is(.wp-block-group, .wp-block-cover),
.block-editor-block-preview__content-iframe .is-root-container > .wp-block-cover > .wp-block-cover__background {
border-radius: 0 !important;
} @media (prefers-reduced-motion: no-preference) {
html {
scroll-behavior: smooth;
}
}
:target {
scroll-margin-block-start: var(--wp--preset--spacing--m);
} :where(strong, b) {
font-weight: 700;
} .wp-element-button {
white-space: nowrap;
} .wp-block-search__button.has-icon {
align-items: center;
justify-content: center;
background: transparent !important;
color: var(--wp--custom--color--link) !important;
border: none !important;
padding: 0 !important;
}
.wp-block-search__button.has-icon:hover {
background: transparent !important;
color: var(--wp--custom--color--link-hover-accent) !important;
} :is(.wp-block-image, .wp-block-cover).is-style-square,
.wp-block-image.is-style-square :is(img, .components-placeholder),
.wp-block-cover.is-style-square > :is(.wp-block-cover__background, .wp-block-cover__image-background, .wp-block-cover__video-background, img, video) {
border-radius: 0 !important;
}  .site-header-search {
align-self: stretch; min-height: 2.934em;
}
.site-header-search .wp-block-search__inside-wrapper {
height: 100%;
align-items: center;
}
.site-header-search .wp-block-search__button {
height: 100%;
}
.site-header-row:has(.site-header-search:not(.wp-block-search__searchfield-hidden)) .wp-block-navigation {
display: none;
}
.site-header-actions:has(.site-header-search:not(.wp-block-search__searchfield-hidden)),
.site-header-search:not(.wp-block-search__searchfield-hidden) {
flex: 1;
min-width: 0;
}
.site-header-search:not(.wp-block-search__searchfield-hidden) .wp-block-search__inside-wrapper {
width: 100% !important;
box-sizing: border-box;
flex-direction: row-reverse;
gap: 0.5em;
padding: 0 0.75em;
border: 0;
background: color-mix(in srgb, var(--wp--custom--color--text) 8%, transparent);
}
.site-header-search:not(.wp-block-search__searchfield-hidden) .wp-block-search__input {
flex: 1;
width: auto;
min-width: 0;
align-self: stretch;
padding: 0;
border: 0;
background: transparent;
color: var(--wp--custom--color--text);
font: inherit;
} @media (max-width: 1199px) {
.site-header-row .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex;
}
.site-header-row .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none;
}
.wp-block-group.site-header-row {
flex-wrap: nowrap;
column-gap: var(--wp--preset--spacing--s);
}
.site-header-row > .wp-block-site-logo {
margin-inline-end: auto;
}
.site-header-row > .wp-block-navigation {
order: 1;
}
} @media (min-width: 1200px) {
.wp-block-group.site-header-row {
flex-wrap: nowrap;
}
.site-header-row > .wp-block-navigation {
flex: 1 1 auto;
justify-content: center;
min-width: 0;
}
.site-header-row > .wp-block-navigation :is(.wp-block-navigation__container, .wp-block-page-list) {
justify-content: center;
column-gap: 2.5em;
row-gap: 0.5em;
} .site-header-row > .wp-block-navigation :is(.wp-block-navigation__container, .wp-block-page-list) > li > .wp-block-navigation-item__content {
padding-inline: 0;
}
}
@media (min-width: 1280px) {
.wp-block-group.site-header-row {
display: grid;
grid-template-columns: 1fr auto 1fr;
align-items: center;
column-gap: var(--wp--preset--spacing--m);
}
.site-header-row > .wp-block-site-logo {
justify-self: start;
}
.site-header-row > .site-header-actions {
justify-self: end;
}
.site-header-row > .wp-block-navigation {
justify-self: center;
}
.site-header-row:has(.site-header-search:not(.wp-block-search__searchfield-hidden)) > .site-header-actions {
grid-column: 2 / -1;
justify-self: stretch;
}
} @media (max-width: 599px) {
.site-header-actions .wp-block-buttons {
display: none;
}
.site-header-row:has(.site-header-search:not(.wp-block-search__searchfield-hidden)) > .wp-block-site-logo {
display: none;
}
} .site-header-search .wp-block-search__input:focus-visible {
outline: none;
}
.site-header-search:not(.wp-block-search__searchfield-hidden) .wp-block-search__inside-wrapper:focus-within {
box-shadow: inset 0 0 0 2px var(--wp--custom--color--focus);
}  :where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="submit"], [type="button"], [type="reset"], [type="image"], [type="hidden"]), textarea, select),
.wp-block-search__inside-wrapper {
border-radius: var(--wp--custom--radius);
}
:where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="submit"], [type="button"], [type="reset"], [type="image"], [type="hidden"]), textarea, select) {
box-sizing: border-box;
max-width: 100%;
padding: calc(0.667em - 1px) 1em;
border: 1px solid var(--wp--custom--color--outline);
background-color: transparent;
color: var(--wp--custom--color--text);
font: inherit;
line-height: 1.6;
}
:where(textarea) {
min-height: 8em;
resize: vertical;
}
:where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="submit"], [type="button"], [type="reset"], [type="image"], [type="hidden"]), textarea, select):hover {
border-color: var(--wp--custom--color--outline-hover);
} :where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="submit"], [type="button"], [type="reset"], [type="image"], [type="hidden"]), textarea, select):focus-visible:not(.site-header-search .wp-block-search__input) {
outline: none;
box-shadow: inset 0 0 0 2px var(--wp--custom--color--focus);
}
:where(input, textarea)::placeholder {
color: var(--wp--custom--color--caption);
opacity: 1;
} :where(select:not([multiple], [size])) {
-webkit-appearance: none;
appearance: none;
padding-inline-end: 2.5em;
background-image:
linear-gradient(45deg, transparent 50%, currentColor 50%),
linear-gradient(135deg, currentColor 50%, transparent 50%);
background-position:
calc(100% - 1.25em) 50%,
calc(100% - 1.25em + 0.3em) 50%;
background-size: 0.3em 0.3em;
background-repeat: no-repeat;
}
[dir="rtl"] :where(select:not([multiple], [size])) {
background-position:
1.25em 50%,
calc(1.25em + 0.3em) 50%;
}
:where(select) option {
background-color: var(--wp--preset--color--base);
color: var(--wp--custom--ink, var(--wp--preset--color--contrast));
} :where(input[type="checkbox"], input[type="radio"]) {
-webkit-appearance: none;
appearance: none;
position: relative;
flex: none;
width: 1.1em;
height: 1.1em;
margin: 0;
margin-inline-end: 0.5em;
border: 1px solid var(--wp--custom--color--outline);
border-radius: calc(var(--wp--custom--radius) / 3);
background-color: transparent;
vertical-align: -0.15em;
cursor: pointer;
}
:where(input[type="radio"]) {
border-radius: 50%;
}
:where(input[type="checkbox"], input[type="radio"]):hover {
border-color: var(--wp--custom--color--outline-hover);
}
:where(input[type="checkbox"], input[type="radio"]):checked {
border-color: var(--wp--custom--color--button-background);
background-color: var(--wp--custom--color--button-background);
}
:where(input[type="checkbox"]):checked::before {
content: "";
position: absolute;
inset: 0;
background-color: var(--wp--custom--color--button-text);
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.4 11.2 3.2 8l-1.2 1.2L6.4 13.6 14 6l-1.2-1.2z'/%3E%3C/svg%3E") center / 80% no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.4 11.2 3.2 8l-1.2 1.2L6.4 13.6 14 6l-1.2-1.2z'/%3E%3C/svg%3E") center / 80% no-repeat;
}
:where(input[type="radio"]):checked {
box-shadow: inset 0 0 0 0.25em var(--wp--custom--color--button-text);
}
:where(input[type="checkbox"], input[type="radio"]):focus-visible {
outline: 2px solid var(--wp--custom--color--focus);
outline-offset: 2px;
} :where(input[type="range"], progress, meter) {
accent-color: var(--wp--custom--color--button-background);
} :where(form) :where(button[type="submit"], button:not([type]), input[type="submit"], input[type="button"], input[type="reset"]),
:where(input[type="file"])::file-selector-button {
padding: 0.667em 1.333em;
border: 0;
border-radius: var(--wp--custom--radius);
background-color: var(--wp--custom--color--button-background);
color: var(--wp--custom--color--button-text);
font: inherit;
font-weight: 700;
line-height: 1.6;
cursor: pointer;
}
:where(form) :where(button[type="submit"], button:not([type]), input[type="submit"], input[type="button"], input[type="reset"]):hover,
:where(input[type="file"])::file-selector-button:hover {
background-color: var(--wp--custom--color--button-hover-background);
color: var(--wp--custom--color--button-hover-text);
}
:where(input[type="file"]) {
max-width: 100%;
color: var(--wp--custom--color--text);
font: inherit;
}
:where(input[type="file"])::file-selector-button {
margin-inline-end: 1em;
} :where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="submit"], [type="button"], [type="reset"], [type="image"], [type="hidden"]), textarea, select):user-invalid,
:where(input[type="checkbox"], input[type="radio"]):user-invalid {
border-color: var(--wp--preset--color--error);
}
:where(input, textarea, select, button):disabled {
opacity: 0.5;
cursor: not-allowed;
} :where(form label) {
cursor: pointer;
}
:where(fieldset) {
margin: 0;
padding: var(--wp--preset--spacing--s);
border: 1px solid var(--wp--custom--color--outline);
border-radius: var(--wp--custom--radius);
}
:where(legend) {
padding-inline: 0.5em;
font-weight: 700;
} .wp-block-search__input::-webkit-search-cancel-button,
.wp-block-search__input::-webkit-search-decoration {
-webkit-appearance: none;
appearance: none;
display: none;
} .wp-block-site-logo img {
height: auto;
}
.wp-block-site-logo.is-default-size img {
max-height: 60px;
width: auto;
} :is(header, .site-footer) .wp-block-site-logo,
:is(header, .site-footer) .wp-block-site-logo a {
min-width: 0;
max-width: 100%;
}
:is(header, .site-footer) .wp-block-site-logo img {
max-width: 100%;
height: auto;
}
:is(header, .site-footer) .wp-block-site-logo.is-default-size img {
width: auto;
max-height: 50px;
}
:is(header, .site-footer) .wp-block-site-logo:not(.is-default-size) img {
max-height: none;
}  .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open {
inset: calc(var(--wp--custom--frame--inset) - 1px);
top: calc(var(--wp--custom--frame--inset) - 1px + var(--wp-admin--admin-bar--height, 0px));
border-radius: calc(var(--wp--custom--frame--radius) + 1px);
} @media (max-width: 600px) {
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open {
top: calc(var(--wp--custom--frame--inset) - 1px);
}
} .disable-default-overlay.is-menu-open :is(.wp-block-navigation__responsive-close, .wp-block-navigation__responsive-dialog, .wp-block-navigation__responsive-container-content) {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.disable-default-overlay.is-menu-open .wp-block-navigation__overlay-container {
flex-grow: 1;
} .wp-block-navigation-overlay-close {
color: var(--wp--custom--color--link);
}
.wp-block-navigation-overlay-close:hover {
color: var(--wp--custom--color--link-hover-accent);
} .site-overlay-menu .wp-block-navigation__container,
.site-overlay-menu .wp-block-page-list {
align-self: stretch;
align-items: stretch;
gap: 0;
} .site-overlay-menu .wp-block-navigation-item a.wp-block-navigation-item__content {
padding: 0;
} .site-overlay-menu .wp-block-navigation-submenu__toggle {
display: none;
}
.site-overlay-menu :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.wp-block-navigation-item {
padding: 0.5em 0;
border-bottom: 1px solid color-mix(in srgb, var(--wp--custom--color--text) 15%, transparent);
} .site-overlay-menu .has-child.open-always.wp-block-navigation-item {
gap: 0;
}
.site-overlay-menu .has-child.open-always .wp-block-navigation__submenu-container {
gap: 0.25em;
margin-top: 0.75em;
padding: 0;
padding-inline-start: 1em;
border-inline-start: 2px solid var(--wp--preset--color--accent);
font-size: var(--wp--preset--font-size--medium);
} :has(> :is(.opener, .opener-centered__media, .opener-tabs, .marquee, .text-media, .testimonials, .media-grid, .slider, .key-figures, .tiles, .cta-box, .timeline__body, .timeline__steps--alternate, .statement, .staggered, .zigzag, .events, .pricing, .price-tiers, .certificates, .logo-bar, .steps, .faq)),
:has(> .section-head) {
container-type: inline-size;
}
.wp-block-cover.bleed,
.wp-block-cover.bleed > .wp-block-cover__background {
border-radius: var(--wp--custom--radius);
}
:is(.is-style-section-neutral, .has-neutral-background-color) .section-box.is-style-section-neutral,
:is(.is-style-section-primary, .has-primary-background-color) .section-box.is-style-section-primary,
:is(.is-style-section-accent, .has-accent-background-color) .section-box.is-style-section-accent,
.has-contrast-background-color .section-box.is-style-section-contrast {
background-color: var(--wp--preset--color--base);
}
@container (min-width: 782px) {
:is(.wp-block-group, .wp-block-cover).bleed {
margin-inline: 0 !important;
}
.alignwide.bleed {
margin-inline: auto !important;
}
}
@container (max-width: 781px) {
.section-head > .has-text-align-center {
text-align: start;
} .section-head > * {
margin-inline-start: 0 !important;
}
.section-head > .wp-block-buttons {
justify-content: flex-start;
}
.section-head > .scroll-fill__hint::before {
margin-inline: 0;
} .wp-block-group:is(.compare__box, .pricing__card, .price-tiers__card, .tiles__text, .testimonials__card, .key-figures__box, .cta-box__content, .opener-tabs__box, .legal-toc) {
padding-inline: var(--wp--preset--spacing--s) !important;
} :is(.video-stack__panel .section-head, .scroll-fill__stage.section-head) > .has-text-align-center {
text-align: center;
}
:is(.video-stack__panel .section-head, .scroll-fill__stage.section-head) > * {
margin-inline: auto !important;
}
:is(.video-stack__panel .section-head, .scroll-fill__stage.section-head) > .wp-block-buttons {
justify-content: center;
}
.scroll-fill__stage.section-head > .scroll-fill__hint::before {
margin-inline: auto;
}
} .opener {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--m);
}
.opener__content,
.opener__media {
flex: 1 1 0;
min-width: 0;
} .opener__media {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.5em;
}
.opener__media-item {
aspect-ratio: 3 / 4;
}
.opener__media-item,
.opener__media-item .wp-block-cover__background {
border-radius: var(--wp--custom--radius);
}
@container (min-width: 782px) {
.opener {
flex-direction: row;
align-items: center;
} .opener__media {
display: block; position: relative !important;
aspect-ratio: 4 / 5;
}
.opener__media-item {
position: absolute !important;
aspect-ratio: 3 / 4;
overflow: hidden;
}
.opener__media-item--primary {
inset-block-start: 0;
inset-inline-end: 0;
width: 76%;
}
.opener__media-item--secondary {
inset-block-end: 0;
inset-inline-start: 0;
width: 48%;
}
} .wp-block-cover.opener-centered__media {
min-height: 0;
aspect-ratio: 4 / 3;
}
@container (min-width: 782px) {
.wp-block-cover.opener-centered__media {
aspect-ratio: 21 / 9;
}
} .wp-block-group:is(.is-style-section-primary, .is-style-section-accent, .is-style-section-neutral):has(> .opener-centered__media) {
--opener-centered-ratio: 0.75;
--opener-centered-ground: var(--wp--preset--color--primary);
position: relative;
isolation: isolate;
background-color: transparent;
}
.wp-block-group.is-style-section-accent:has(> .opener-centered__media) {
--opener-centered-ground: var(--wp--preset--color--accent);
}
.wp-block-group.is-style-section-neutral:has(> .opener-centered__media) {
--opener-centered-ground: var(--wp--preset--color--neutral);
}
.wp-block-group:is(.is-style-section-primary, .is-style-section-accent, .is-style-section-neutral):has(> .opener-centered__media)::before {
content: "";
position: absolute;
z-index: -1;
inset-block-start: 0;
inset-inline: 0;
height: calc(100% - var(--wp--preset--spacing--l) - min(100cqw, var(--wp--style--global--wide-size, 100cqw)) * var(--opener-centered-ratio) / 3);
background-color: var(--opener-centered-ground);
}
@container (min-width: 782px) {
.wp-block-group:is(.is-style-section-primary, .is-style-section-accent, .is-style-section-neutral):has(> .opener-centered__media)::before {
--opener-centered-ratio: calc(9 / 21);
}
} .wp-block-cover.opener-cover {
align-items: stretch;
min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px) - var(--digistarter-header-height, 0px));
padding-inline: var(--wp--preset--spacing--m);
background-color: var(--wp--custom--cover-tint);
}
.opener-cover > .wp-block-cover__inner-container {
display: flex;
flex-direction: column;
}
.wp-block-group.opener-cover__body {
display: flex;
flex: 1;
flex-direction: column;
gap: var(--wp--preset--spacing--l);
justify-content: space-between;
width: 100%;
}
.wp-block-group.opener-cover__body > * {
margin-block: 0;
}
@container (min-width: 782px) {
.opener-cover__content {
max-width: 50%;
}
} .wp-block-group.opener-cover__body > .opener-cover__content {
margin-block: auto;
}
@container (max-width: 781px) {
.opener-cover .wp-block-group.logo-bar.logo-bar--row {
display: none;
}
} .wp-block-cover.opener-video {
min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px) - var(--digistarter-header-height, 0px));
padding-inline: var(--wp--preset--spacing--m);
background-color: var(--wp--custom--cover-tint);
} .editor-styles-wrapper .wp-block-cover.opener-video {
min-height: max(calc(100svh - var(--wp-admin--admin-bar--height, 0px) - var(--digistarter-header-height, 0px)), 56.25vw);
}
.opener-video .opener-video__logo {
margin-block: 0; opacity: calc(1 - var(--opener-fade, 0));
}
.opener-video .opener-video__logo img {
max-width: 100%;
border-radius: 0;
}  .wp-block-group.opener-tabs {
display: grid;
grid-template-columns: minmax(0, 1fr);
} .opener-tabs__box {
background-color: var(--wp--preset--color--base);
border-radius: 0;
}
.wp-block-group.opener-tabs[class*="is-style-section-"] {
padding: 0;
background: none;
}
.opener-tabs.is-style-section-neutral > .opener-tabs__box {
background-color: var(--wp--preset--color--neutral);
}
.opener-tabs.is-style-section-primary > .opener-tabs__box {
background-color: var(--wp--preset--color--primary);
}
.opener-tabs.is-style-section-accent > .opener-tabs__box {
background-color: var(--wp--preset--color--accent);
}
.wp-block-cover.opener-tabs__media {
min-height: 0;
aspect-ratio: 4 / 3;
}
.wp-block-cover.opener-tabs__media,
.opener-tabs__media .wp-block-cover__background {
border-radius: 0;
} @container (max-width: 781px) {
.wp-block-group.opener-tabs,
.wp-block-group.opener-tabs[class*="is-style-section-"] {
padding: var(--wp--preset--spacing--m);
}
.wp-block-cover.opener-tabs__media,
.opener-tabs__media .wp-block-cover__background {
border-radius: var(--wp--custom--radius) var(--wp--custom--radius) 0 0;
}
.opener-tabs > .opener-tabs__box {
border-radius: 0 0 var(--wp--custom--radius) var(--wp--custom--radius);
}
}
@container (min-width: 782px) {
.wp-block-group.opener-tabs > * {
grid-area: 1 / 1;
}
.wp-block-cover.opener-tabs__media {
aspect-ratio: auto;
}
.opener-tabs > .opener-tabs__box {
--opener-tabs-wide: min(100% - 2 * var(--wp--preset--spacing--m), var(--wp--style--global--wide-size)); position: relative;
z-index: 2;
justify-self: start;
width: calc((var(--opener-tabs-wide) - var(--wp--preset--spacing--m)) / 2);
margin-block: var(--wp--preset--spacing--l);
margin-inline-start: calc((100% - var(--opener-tabs-wide)) / 2);
border-radius: var(--wp--custom--radius);
}
}
@container (min-width: 1200px) {
.opener-tabs > .opener-tabs__box {
width: calc((var(--opener-tabs-wide) - 2 * var(--wp--preset--spacing--m)) / 3);
}
} .marquee {
overflow: hidden;
}
.marquee__track,
.marquee__track--clone {
display: flex;
flex-wrap: nowrap;
gap: var(--wp--preset--spacing--m);
margin-block-start: 0;
} .marquee__track :where(h1, h2, h3, h4, h5, h6) {
margin: 0;
color: var(--wp--custom--color--heading);
white-space: nowrap;
}
:is(.is-style-section-primary, .has-primary-background-color, .has-contrast-background-color) .marquee__track :where(h1, h2, h3, h4, h5, h6) {
color: var(--wp--custom--color--link-hover-accent);
}
.marquee__rail {
display: flex;
flex-wrap: nowrap;
gap: var(--wp--preset--spacing--m);
width: max-content;
animation: digistarter-marquee 24s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
.marquee__rail {
animation-play-state: paused;
}
}
@container (min-width: 782px) {
.marquee__rail {
width: 100%;
animation: none;
}
.marquee__track {
width: 100%;
}
.marquee__rail .marquee__track--clone {
display: none;
}
}
@keyframes digistarter-marquee {
to {
transform: translateX(-50%);
}
} [dir="rtl"] :is(.marquee__rail, .media-marquee__rail, .logo-bar__rail) {
animation-name: digistarter-marquee-rtl;
}
@keyframes digistarter-marquee-rtl {
to {
transform: translateX(50%);
}
} .wp-block-group.media-marquee {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--s);
overflow: hidden;
} .media-marquee__track,
.media-marquee__rail {
display: flex;
flex-wrap: nowrap;
}
.media-marquee__track {
gap: var(--wp--preset--spacing--s);
padding-inline-end: var(--wp--preset--spacing--s);
}
.media-marquee__rail {
width: max-content;
animation: digistarter-marquee 60s linear infinite;
}
.media-marquee__rail:has(> .media-marquee__track--reverse) {
animation-direction: reverse;
}
.media-marquee:hover .media-marquee__rail {
animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
.media-marquee__rail {
animation-play-state: paused;
}
}
.wp-block-cover.media-marquee__item {
flex: none;
width: clamp(240px, 30vw, 480px);
min-height: 0;
aspect-ratio: 16 / 10;
}
.wp-block-cover.media-marquee__item,
.media-marquee__item .wp-block-cover__background {
border-radius: var(--wp--custom--radius);
}
.wp-block-group.media-marquee__track.block-editor-block-list__layout {
overflow-x: auto;
scrollbar-width: thin;
} .wp-block-group:has(> .slide-in) {
overflow-x: clip;
}
.slide-in__line {
margin: 0;
color: var(--wp--custom--color--heading);
font-size: var(--wp--preset--font-size--large);
font-weight: 700;
line-height: 1;
text-align: center;
text-transform: uppercase;
} .slide-in__line:first-child {
font-size: var(--wp--preset--font-size--x-large);
}
.slide-in.is-ready .slide-in__line {
opacity: calc(1 - var(--slide-in, 0));
will-change: transform, opacity;
}
.slide-in.is-ready .slide-in__line:nth-child(odd) {
transform: translateX(calc(var(--slide-in, 0) * -100vw));
}
.slide-in.is-ready .slide-in__line:nth-child(even) {
transform: translateX(calc(var(--slide-in, 0) * 100vw));
} .scroll-fill__stage {
display: flex;
flex-direction: column;
justify-content: center;
gap: var(--wp--preset--spacing--l);
min-height: 100svh;
}
.wp-block-group.scroll-fill__stage > * {
margin-block: 0;
}
.scroll-fill.is-ready {
height: 250svh;
}
.scroll-fill.is-ready .scroll-fill__stage {
position: sticky;
inset-block-start: 0;
}
.scroll-fill.is-ready .scroll-fill__text span {
color: color-mix(in srgb, currentColor 25%, transparent);
transition: color 0.2s;
}
.scroll-fill.is-ready .scroll-fill__text span.is-filled {
color: inherit;
}
@media (prefers-reduced-motion: reduce) {
.scroll-fill.is-ready .scroll-fill__text span {
transition: none;
}
} .scroll-fill__hint {
font-size: var(--wp--preset--font-size--small);
font-weight: 700;
letter-spacing: 0.15em;
text-transform: uppercase;
}
.scroll-fill__hint::before {
content: "";
display: block;
width: 1px;
height: 3em;
margin: 0 auto 1em;
background-color: currentColor;
} .text-media {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--m);
}
.text-media__image {
aspect-ratio: 4 / 5;
}
.text-media__content {
flex: 1 1 0;
min-width: 0;
}
.text-media__content .wp-block-buttons {
gap: 0.5em;
}
@container (min-width: 782px) {
.text-media {
flex-direction: row;
align-items: center;
} .text-media__image {
flex: 1 1 0;
}
} .testimonials,
.testimonials__cards {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--m);
}
@container (min-width: 782px) { .testimonials {
display: grid;
grid-template-columns: calc((100% - 2 * var(--wp--preset--spacing--m)) / 3) minmax(0, 1fr);
align-items: center;
}
.testimonials__cards {
flex-direction: row;
align-items: flex-start;
}
.testimonials__card {
flex: 1 1 0;
}
.testimonials__cards > .testimonials__card:first-child {
margin-block-start: var(--wp--preset--spacing--l);
}
} .wp-block-group.media-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5em;
}
.media-grid__item {
aspect-ratio: 1;
}
.media-grid__item,
.media-grid__item .wp-block-cover__background {
border-radius: var(--wp--custom--radius);
}
.media-grid__item--large {
grid-column: span 2;
}
@container (min-width: 782px) {
.wp-block-group.media-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: var(--wp--preset--spacing--s);
}
.media-grid__item--large {
grid-row: span 2;
}
}  .wp-block-cover.video-stack__panel {
background-color: var(--wp--preset--color--base);
position: sticky;
inset-block-start: var(--wp-admin--admin-bar--height, 0px);
min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px)); padding-inline: var(--wp--preset--spacing--m);
border-radius: 0;
}
.wp-block-cover.video-stack__panel:last-child {
position: relative;
} .wp-block-group.slider {
position: relative;
}
.wp-block-group.slider__track {
display: flex;
gap: 0.5em;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.wp-block-group.slider__track::-webkit-scrollbar {
display: none;
}
.slider__slide {
flex: 0 0 100%;
scroll-snap-align: start;
}
.slider__slide,
.slider__slide .wp-block-cover__background {
border-radius: var(--wp--custom--radius);
} .wp-block-group.slider__track.block-editor-block-list__layout {
scrollbar-width: thin;
}
.slider__arrow {
display: none;
position: absolute;
inset-block-start: 50%;
width: 2.5em;
height: 2.5em;
padding: 0;
border: 0;
border-radius: var(--wp--custom--radius);
background-color: var(--wp--preset--color--base);
color: var(--wp--custom--ink, var(--wp--preset--color--contrast));
cursor: pointer;
translate: 0 -50%;
} .slider__arrow::before {
content: "";
display: block;
width: 0.5em;
height: 0.5em;
border-block-start: 2px solid;
border-inline-start: 2px solid;
rotate: -45deg;
translate: 0.1em 0;
}
.slider__arrow--prev {
inset-inline-start: var(--wp--preset--spacing--s);
}
.slider__arrow--next {
inset-inline-end: var(--wp--preset--spacing--s);
}
.slider__arrow--next::before {
rotate: 135deg;
translate: -0.1em 0;
}
.wp-block-group > .slider__dots {
display: flex;
justify-content: center;
gap: 0.5em;
margin-block-start: var(--wp--preset--spacing--s);
}
.slider__dot {
width: 0.5em;
height: 0.5em;
padding: 0;
border: 0;
border-radius: calc(var(--wp--custom--radius) / 3); color: inherit;
background-color: color-mix(in srgb, currentColor 40%, transparent);
cursor: pointer;
}
.slider__dot[aria-current] {
background-color: var(--wp--custom--color--link-hover-accent);
}
@container (min-width: 782px) {
.slider__arrow {
display: grid;
place-items: center;
}
}  .wp-block-group.key-figures {
display: flex;
gap: 0.5em;
border-radius: 0;
padding-inline: var(--wp--preset--spacing--m);
scroll-padding-inline: var(--wp--preset--spacing--m);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.wp-block-group.key-figures::-webkit-scrollbar {
display: none;
}
.key-figures__box { flex: 0 0 100%;
scroll-snap-align: start;
border-radius: var(--wp--custom--radius);
} @container (max-width: 781px) {
.wp-block-group.key-figures.bleed {
margin-inline: calc(-1 * var(--wp--preset--spacing--m)) !important;
}
}
@container (min-width: 782px) {
.wp-block-group.key-figures {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0;
padding-inline: 0;
overflow: hidden;
border-radius: var(--wp--custom--radius);
} .wp-block-group.key-figures > .wp-block-group.key-figures__box {
border-radius: 0;
}
} .wp-block-group.tiles {
display: grid;
gap: 0;
overflow: hidden;
border-radius: var(--wp--custom--radius);
} .wp-block-group.tiles > .tiles__text,
.wp-block-group.tiles > .wp-block-cover.tiles__media,
.wp-block-group.tiles > .tiles__media > .wp-block-cover__background {
border-radius: 0;
}
@container (min-width: 782px) {
.wp-block-group.tiles {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--wp--preset--spacing--s);
}
.wp-block-group.tiles > .tiles__text {
aspect-ratio: 1;
border-radius: var(--wp--custom--radius);
} .wp-block-group.tiles > .tiles__text--wide {
grid-column: span 2;
aspect-ratio: auto;
} .wp-block-group.tiles > * {
align-self: stretch;
justify-self: stretch;
}
.wp-block-group.tiles > .wp-block-cover.tiles__media,
.wp-block-group.tiles > .tiles__media > .wp-block-cover__background {
border-radius: var(--wp--custom--radius);
}
} .wp-block-group.cta-box {
display: flex;
flex-direction: column;
overflow: hidden;
border-radius: var(--wp--custom--radius);
} .wp-block-cover.cta-box__media {
order: -1;
min-height: 0;
aspect-ratio: 4 / 3;
}
.wp-block-cover.cta-box__media,
.cta-box__media .wp-block-cover__background {
border-radius: 0;
}
@container (min-width: 782px) {
.wp-block-group.cta-box {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
} .wp-block-cover.cta-box__media {
order: 0;
aspect-ratio: auto;
} .cta-box__content {
align-self: center;
}
} .timeline.is-pinned .timeline__stage {
position: sticky;
}
.wp-block-group.timeline__body {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--l);
}
.wp-block-group.timeline__steps {
--timeline-progress: 1;
position: relative;
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--m);
padding-inline-start: var(--wp--preset--spacing--m);
}
.timeline__steps::before,
.timeline__steps::after {
content: "";
position: absolute;
inset-block-start: 0;
inset-inline-start: 0;
width: 2px;
height: 100%;
background-color: color-mix(in srgb, currentColor 15%, transparent);
} .timeline__steps::after {
height: calc(var(--timeline-progress) * 100%);
background-color: var(--digistarter-check, var(--wp--preset--color--accent));
}
.timeline__step {
position: relative;
} .timeline__step::before {
content: "";
position: absolute;
z-index: 1;
inset-block-start: 0.5em;
inset-inline-start: calc(-1 * var(--wp--preset--spacing--m) - 0.3em + 1px);
width: 0.6em;
height: 0.6em;
border-radius: calc(var(--wp--custom--radius) / 4);
background-color: color-mix(in srgb, currentColor 30%, transparent);
transition: background-color 0.2s;
}
.timeline__step.is-reached::before {
background-color: var(--digistarter-check, var(--wp--preset--color--accent));
} @container (max-width: 781px) {
.timeline__body > .timeline__steps {
order: -1;
}
} @container (min-width: 782px) {
.wp-block-group.timeline__body {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
gap: var(--wp--preset--spacing--m);
}
} .wp-block-group.history__card {
overflow: hidden;
border-radius: var(--wp--custom--radius);
} .history__card > .history__media,
.history__card > .history__media > .wp-block-cover__background,
.wp-block-group.history__card > .history__text {
border-radius: 0;
}
.wp-block-cover.history__media {
min-height: 0;
aspect-ratio: 4 / 3;
} @container (max-width: 781px) {
.wp-block-group.timeline__steps--alternate {
flex-direction: row;
gap: var(--wp--preset--spacing--m);
margin-inline: calc(-1 * var(--wp--preset--spacing--m)) !important;
padding-block-start: var(--wp--preset--spacing--m);
padding-inline: var(--wp--preset--spacing--m);
scroll-padding-inline: var(--wp--preset--spacing--m);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.wp-block-group.timeline__steps--alternate::-webkit-scrollbar {
display: none;
}
.timeline__steps--alternate::before,
.timeline__steps--alternate::after {
inset-block-start: calc(var(--wp--preset--spacing--m) / 2 - 1px);
width: var(--timeline-track, 100%);
height: 2px;
}
.timeline__steps--alternate::after {
width: calc(var(--timeline-progress) * var(--timeline-track, 100%));
} .timeline__steps--alternate > .timeline__step {
display: flex;
flex: 0 0 80%;
flex-direction: column;
scroll-snap-align: start;
}
.timeline__steps--alternate > .timeline__step > .history__card {
display: flex;
flex: 1;
flex-direction: column;
}
.history__card > .history__text {
flex: 1;
}
.timeline__steps--alternate > .timeline__step::before {
inset-block-start: calc(-1 * var(--wp--preset--spacing--m) / 2 - 0.3em);
inset-inline-start: 0;
}
}
@container (min-width: 782px) {
.wp-block-group.timeline__steps--alternate {
padding-inline-start: 0;
}
.timeline__steps--alternate::before,
.timeline__steps--alternate::after {
inset-inline-start: calc(50% - 1px);
}
.timeline__steps--alternate > .timeline__step {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: var(--wp--preset--spacing--l);
align-items: start;
}
.timeline__steps--alternate > .timeline__step::before {
inset-inline-start: calc(50% - 0.3em);
}
.timeline__steps--alternate > .timeline__step > * {
grid-row: 1;
} .timeline__steps--alternate > .wp-block-group.timeline__step > * {
margin-block: 0;
}
.timeline__steps--alternate > .timeline__step:nth-child(odd) > .history__date {
grid-column: 2;
}
.timeline__steps--alternate > .timeline__step:nth-child(even) > .history__date {
grid-column: 1;
text-align: end;
}
.timeline__steps--alternate > .timeline__step:nth-child(odd) > .history__card {
grid-column: 1;
}
.timeline__steps--alternate > .timeline__step:nth-child(even) > .history__card {
grid-column: 2;
}
} .wp-block-group.statement {
display: grid;
gap: var(--wp--preset--spacing--s);
}
@container (min-width: 782px) {
.wp-block-group.statement {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: var(--wp--preset--spacing--m);
} .wp-block-group.statement--centered {
align-items: center;
}
} .wp-block-group.staggered,
.wp-block-group.staggered__half {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--m);
}
.wp-block-cover.staggered__media {
order: 1;
min-height: 0;
aspect-ratio: 3 / 4;
}
@container (min-width: 782px) {
.wp-block-group.staggered {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}
.staggered__half--media-first > .staggered__media {
order: 0;
}
} .wp-block-group.zigzag {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--l);
}
.wp-block-group.zigzag__row {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--m);
}
.wp-block-cover.zigzag__media {
order: -1;
min-height: 0;
aspect-ratio: 4 / 3;
}
@container (min-width: 782px) {
.wp-block-group.zigzag__row {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: center;
}
.wp-block-cover.zigzag__media {
order: 0;
}
.zigzag__row:nth-child(even) > .zigzag__media {
order: -1;
}
} .wp-block-group.events__row {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: var(--wp--preset--spacing--s);
padding-block: var(--wp--preset--spacing--m);
border-block-end: 1px solid color-mix(in srgb, currentColor 15%, transparent);
} .wp-block-group.events__row {
border-radius: 0;
}
.wp-block-group.events__row:first-child {
padding-block-start: 0;
}
.wp-block-group.events__row:last-child {
padding-block-end: 0;
border-block-end: 0;
}
@container (min-width: 782px) {
.wp-block-group.events__row {
display: grid;
grid-template-columns: minmax(0, 1fr) auto auto;
align-items: center;
column-gap: var(--wp--preset--spacing--l);
}
} .wp-block-group.pricing {
display: grid;
gap: var(--wp--preset--spacing--s);
}
.wp-block-group.pricing__card {
display: flex;
flex-direction: column;
border-radius: var(--wp--custom--radius);
}
.pricing__card > .pricing__features {
flex-grow: 1;
} @container (max-width: 1023px) {
.wp-block-group.pricing {
display: flex;
margin-inline: calc(-1 * var(--wp--preset--spacing--m)) !important;
padding-inline: var(--wp--preset--spacing--m);
scroll-padding-inline: var(--wp--preset--spacing--m);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
border-radius: 0;
}
.wp-block-group.pricing::-webkit-scrollbar {
display: none;
}
.wp-block-group.pricing > .pricing__card {
flex: 0 0 85%;
scroll-snap-align: start;
}
} @container (min-width: 782px) and (max-width: 1023px) {
.wp-block-group.pricing > .pricing__card {
flex-basis: 45%;
}
}
@container (min-width: 1024px) {
.wp-block-group.pricing {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
} .wp-block-group.price-tiers {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--l);
}
.price-tiers__card .wp-block-tabs {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--s);
}
.price-tiers__card .wp-block-tabs > * {
margin-block: 0;
}
.price-tiers__card .wp-block-tabs .wp-block-tab-list {
order: 1;
gap: 0;
width: fit-content;
padding: 0.25em;
background-color: color-mix(in srgb, currentColor 15%, transparent);
} .price-tiers__card .wp-block-tabs:has(.wp-block-tab-panel > .wp-block-list) .wp-block-tab-list {
order: -1;
}
.price-tiers__card .wp-block-tab-panel > .wp-block-list {
margin-block-start: var(--wp--preset--spacing--s);
}
.price-tiers__card .wp-block-tab-list button {
padding: 0.5em 1em;
color: inherit;
}
.price-tiers__card .wp-block-tab-list button[aria-selected="true"] {
background-color: var(--wp--preset--color--base);
color: var(--wp--custom--ink, var(--wp--preset--color--contrast));
}
.price-tiers__card .wp-block-tab-list button[aria-selected="true"]::before {
display: none;
} .price-tiers__card .wp-block-tabs .wp-block-tab-list {
--price-tiers-tab-radius: max(0px, calc(var(--wp--custom--radius) - 0.25em));
border-radius: var(--wp--custom--radius);
}
.price-tiers__card .wp-block-tab-list button {
border-radius: 0;
}
.price-tiers__card .wp-block-tab-list button:first-child {
border-start-start-radius: var(--price-tiers-tab-radius);
border-end-start-radius: var(--price-tiers-tab-radius);
}
.price-tiers__card .wp-block-tab-list button:last-child {
border-start-end-radius: var(--price-tiers-tab-radius);
border-end-end-radius: var(--price-tiers-tab-radius);
}
@container (min-width: 782px) {
.wp-block-group.price-tiers {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: center;
gap: var(--wp--preset--spacing--m);
}
}
.wp-block-group.price-tiers__card {
border-radius: var(--wp--custom--radius);
} @container (max-width: 781px) {
.price-tiers__card .wp-block-tabs .wp-block-tab-list {
display: grid;
grid-auto-columns: minmax(0, 1fr);
grid-auto-flow: column;
box-sizing: border-box;
width: 100%;
overflow-x: visible;
}
.price-tiers__card .wp-block-tabs .wp-block-tab-list:has(> :nth-child(3)) {
grid-auto-flow: row;
} .price-tiers__card .wp-block-tab-list:has(> :nth-child(3)) button:first-child {
border-radius: var(--price-tiers-tab-radius) var(--price-tiers-tab-radius) 0 0;
}
.price-tiers__card .wp-block-tab-list:has(> :nth-child(3)) button:last-child {
border-radius: 0 0 var(--price-tiers-tab-radius) var(--price-tiers-tab-radius);
} .price-tiers__card .wp-block-tab-list button {
width: 100%;
padding-inline: 0.75em;
text-align: center;
text-wrap: balance;
white-space: normal;
}
} .wp-block-group.certificates {
display: grid;
gap: var(--wp--preset--spacing--m);
}
.certificates .wp-block-image {
margin-block-end: 0;
}
@container (min-width: 480px) {
.wp-block-group.certificates {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@container (min-width: 1024px) {
.wp-block-group.certificates {
grid-template-columns: repeat(4, minmax(0, 1fr));
row-gap: var(--wp--preset--spacing--l);
}
} .wp-block-group.logo-bar {
display: flex;
flex-wrap: nowrap;
align-items: center;
gap: var(--wp--preset--spacing--l);
overflow-x: auto;
scrollbar-width: thin;
}
.logo-bar > .wp-block-image {
flex: none;
}
.logo-bar .wp-block-image {
margin-block: 0;
} .logo-bar .wp-block-image img {
border-radius: 0;
} .wp-block-group.logo-bar.is-marquee {
display: block;
overflow: hidden;
}
.logo-bar__rail {
display: flex;
width: max-content;
animation: digistarter-marquee 30s linear infinite;
}
.logo-bar__track {
display: flex;
align-items: center;
gap: var(--wp--preset--spacing--l);
padding-inline-end: var(--wp--preset--spacing--l);
}
.logo-bar__track > .wp-block-image {
flex: none;
}
@media (prefers-reduced-motion: reduce) {
.logo-bar__rail {
animation-play-state: paused;
}
}
@container (max-width: 781px) {
.wp-block-group.logo-bar.is-marquee:not(.alignfull) {
margin-inline: calc(-1 * var(--wp--preset--spacing--m)) !important;
}
.wp-block-group.logo-bar {
gap: var(--wp--preset--spacing--m);
}
.logo-bar__track {
gap: var(--wp--preset--spacing--m);
padding-inline-end: var(--wp--preset--spacing--m);
}
}
@container (min-width: 782px) { .wp-block-group.logo-bar--row,
.wp-block-group.logo-bar--row.is-marquee {
display: grid;
grid-template-columns: none;
grid-auto-columns: auto;
grid-auto-flow: column;
justify-content: space-between;
overflow: visible;
}
.logo-bar--row .wp-block-image {
justify-self: center;
}
.logo-bar--row .wp-block-image:first-child {
justify-self: start;
}
.logo-bar--row .wp-block-image:last-of-type {
justify-self: end;
}
.logo-bar--row .logo-bar__rail,
.logo-bar--row .logo-bar__track {
display: contents;
}
.logo-bar--row .logo-bar__track--clone,
.logo-bar--row .logo-bar__repeat {
display: none;
}
}  .wp-block-group.steps {
--steps-circle: 4rem;
display: grid;
gap: var(--wp--preset--spacing--m);
counter-reset: step;
}
.steps__step {
position: relative;
counter-increment: step;
}
.steps__step::before {
content: counter(step);
display: grid;
place-items: center;
box-sizing: border-box;
width: var(--steps-circle);
height: var(--steps-circle);
margin-block-end: var(--wp--preset--spacing--s);
border: 2px solid currentColor;
border-radius: min(50%, calc(var(--wp--custom--radius) * 4 / 3));
font-size: var(--wp--preset--font-size--large);
font-weight: 400;
line-height: 1;
} .steps__step:not(:last-child)::after {
content: "";
position: absolute;
inset-block-start: calc(var(--steps-circle) / 2 - 1px);
inset-inline-start: var(--steps-circle);
width: calc(100% - var(--steps-circle) + var(--wp--preset--spacing--m));
height: 2px;
background-color: currentColor;
} @container (max-width: 1023px) {
.wp-block-group.steps {
display: flex;
margin-inline: calc(-1 * var(--wp--preset--spacing--m)) !important;
padding-inline: var(--wp--preset--spacing--m);
scroll-padding-inline: var(--wp--preset--spacing--m);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.wp-block-group.steps::-webkit-scrollbar {
display: none;
}
.wp-block-group.steps > .steps__step {
flex: 0 0 70%;
margin-block: 0;
scroll-snap-align: start;
}
} @container (min-width: 782px) and (max-width: 1023px) {
.wp-block-group.steps > .steps__step {
flex-basis: 40%;
}
}
@container (min-width: 1024px) {
.wp-block-group.steps {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
} .compare__box {
border-radius: var(--wp--custom--radius);
} .compare-grid__row {
display: grid;
grid-auto-columns: minmax(0, 1fr);
grid-auto-flow: column;
}
.compare-grid > *,
.compare-grid__row > * {
margin-block: 0 !important;
} .compare-grid__head > :first-child [data-rich-text-placeholder] {
display: none;
} .compare-grid__row > .block-list-appender {
position: absolute;
}
.compare-grid__row > * {
box-sizing: border-box;
padding: var(--wp--preset--spacing--s);
border-block-end: 1px solid color-mix(in srgb, currentColor 15%, transparent);
} .compare-grid__row > ul.wp-block-list {
padding-inline-start: var(--wp--preset--spacing--s);
}
.compare-grid .compare-grid__row > ul.wp-block-list li::before {
scale: 1.5;
} .compare-grid__row > :not(:first-child) {
background-color: color-mix(in srgb, currentColor 6%, transparent);
}
.compare-grid__head > :not(:first-child) {
font-size: var(--wp--preset--font-size--large);
font-weight: 700;
} .compare-grid {
--compare-head-bg: var(--wp--preset--color--primary);
--compare-head-text: var(--wp--custom--scheme--on-primary--text, var(--wp--custom--scheme--dark--text));
--compare-cell-bg: var(--wp--preset--color--accent);
--compare-cell-check: var(--wp--custom--on-accent, var(--wp--preset--color--primary));
--compare-cell-text: var(--wp--custom--on-accent, var(--wp--preset--color--primary));
}
:is(.is-style-section-primary, .has-primary-background-color) .compare-grid {
--compare-head-bg: var(--wp--preset--color--accent);
--compare-head-text: var(--wp--custom--on-accent, var(--wp--preset--color--primary));
}
:is(.is-style-section-accent, .has-accent-background-color) .compare-grid {
--compare-cell-bg: var(--wp--custom--scheme--dark--text);
--compare-cell-check: var(--wp--preset--color--accent);
--compare-cell-text: var(--wp--custom--on-accent-dark, var(--wp--preset--color--contrast));
}
.compare-grid__head > .is-style-recommended {
background-color: var(--compare-head-bg);
color: var(--compare-head-text);
} .wp-block-group.compare-grid,
.wp-block-group.compare-grid__row {
border-radius: 0;
}
.compare-grid__head > :nth-child(2) {
border-start-start-radius: var(--wp--custom--radius);
}
.compare-grid__head > :last-child:not(:first-child) {
border-start-end-radius: var(--wp--custom--radius);
}
.compare-grid > .compare-grid__row:last-child > * {
border-block-end: 0;
}
.compare-grid > .compare-grid__row:not(.compare-grid__head):last-child > :nth-child(2) {
border-end-start-radius: var(--wp--custom--radius);
}
.compare-grid > .compare-grid__row:not(.compare-grid__head):last-child > :last-child:not(:first-child) {
border-end-end-radius: var(--wp--custom--radius);
} :is(
.compare-grid:has(> .compare-grid__head > .is-style-recommended:nth-child(2)) > .compare-grid__row:not(.compare-grid__head) > :nth-child(2),
.compare-grid:has(> .compare-grid__head > .is-style-recommended:nth-child(3)) > .compare-grid__row:not(.compare-grid__head) > :nth-child(3),
.compare-grid:has(> .compare-grid__head > .is-style-recommended:nth-child(4)) > .compare-grid__row:not(.compare-grid__head) > :nth-child(4),
.compare-grid:has(> .compare-grid__head > .is-style-recommended:nth-child(5)) > .compare-grid__row:not(.compare-grid__head) > :nth-child(5),
.compare-grid:has(> .compare-grid__head > .is-style-recommended:nth-child(6)) > .compare-grid__row:not(.compare-grid__head) > :nth-child(6),
.compare-grid:has(> .compare-grid__head > .is-style-recommended:nth-child(7)) > .compare-grid__row:not(.compare-grid__head) > :nth-child(7)
) {
--digistarter-check: var(--compare-cell-check);
--wp--custom--color--text: var(--compare-cell-text);
background-color: var(--compare-cell-bg);
color: var(--compare-cell-text);
} .compare-grid s {
opacity: 0.6;
} .compare-grid {
--compare-surface: var(--wp--preset--color--base);
}
:is(.is-style-section-neutral, .has-neutral-background-color) .compare-grid {
--compare-surface: var(--wp--preset--color--neutral);
}
:is(.is-style-section-primary, .has-primary-background-color) .compare-grid {
--compare-surface: var(--wp--preset--color--primary);
}
:is(.is-style-section-accent, .has-accent-background-color) .compare-grid {
--compare-surface: var(--wp--preset--color--accent);
}
.has-contrast-background-color .compare-grid {
--compare-surface: var(--wp--custom--ink, var(--wp--preset--color--contrast));
} @container (max-width: 781px) {
.wp-block-group.compare-grid {
margin-inline: calc(-1 * var(--wp--preset--spacing--m)) !important;
padding-inline: var(--wp--preset--spacing--m);
overflow-x: auto;
scrollbar-width: none;
}
.wp-block-group.compare-grid::-webkit-scrollbar {
display: none;
}
.compare-grid__row {
grid-template-columns: minmax(10rem, 1fr);
grid-auto-columns: minmax(10rem, 1fr);
min-width: min-content;
}
.compare-grid__row > * {
padding-inline: 0.75rem;
overflow-wrap: break-word;
}
.compare-grid__row > ul.wp-block-list {
padding-inline-start: 0.75rem;
}
.compare-grid__head > :not(:first-child) {
font-size: var(--wp--preset--font-size--medium);
} .compare-grid__row > :first-child {
position: sticky; inset-inline-start: calc(-1 * var(--wp--preset--spacing--m));
z-index: 1;
margin-inline-start: calc(-1 * var(--wp--preset--spacing--m)) !important;
padding-inline-start: var(--wp--preset--spacing--m);
border-block-end-color: color-mix(in srgb, currentColor 15%, var(--compare-surface));
background-color: var(--compare-surface); box-shadow: 0 1px 0 var(--compare-surface);
}
} .wp-block-table.compare-table table {
min-width: 640px;
border-collapse: collapse;
}
.compare-table :is(th, td) {
padding: var(--wp--preset--spacing--s);
border: 0;
border-block-end: 1px solid color-mix(in srgb, currentColor 15%, transparent);
text-align: start;
vertical-align: middle;
}
.compare-table thead {
border: 0;
}
.compare-table thead th:not(:first-child) {
background-color: color-mix(in srgb, currentColor 6%, transparent);
font-size: var(--wp--preset--font-size--large);
}
.compare-table thead th:nth-child(4) {
background-color: var(--wp--preset--color--primary);
color: var(--wp--custom--scheme--on-primary--text, var(--wp--custom--scheme--dark--text));
}
.compare-table tbody td:nth-child(4) {
background-color: var(--wp--preset--color--accent);
color: var(--wp--custom--on-accent, var(--wp--preset--color--primary));
}
:is(.is-style-section-primary, .has-primary-background-color) .compare-table thead th:nth-child(4) {
background-color: var(--wp--preset--color--accent);
color: var(--wp--custom--on-accent, var(--wp--preset--color--primary));
}
:is(.is-style-section-accent, .has-accent-background-color) .compare-table tbody td:nth-child(4) {
background-color: var(--wp--custom--scheme--dark--text);
}
.compare-table s {
opacity: 0.6;
} .compare-table {
--compare-surface: var(--wp--preset--color--base);
}
:is(.is-style-section-neutral, .has-neutral-background-color) .compare-table {
--compare-surface: var(--wp--preset--color--neutral);
}
:is(.is-style-section-primary, .has-primary-background-color) .compare-table {
--compare-surface: var(--wp--preset--color--primary);
}
:is(.is-style-section-accent, .has-accent-background-color) .compare-table {
--compare-surface: var(--wp--preset--color--accent);
}
.has-contrast-background-color .compare-table {
--compare-surface: var(--wp--custom--ink, var(--wp--preset--color--contrast));
}
@container (max-width: 781px) {
.wp-block-table.compare-table {
margin-inline: calc(-1 * var(--wp--preset--spacing--m)) !important;
padding-inline-end: var(--wp--preset--spacing--m);
overflow-x: auto;
scrollbar-width: none;
}
.wp-block-table.compare-table::-webkit-scrollbar {
display: none;
} .wp-block-table.compare-table table {
width: max-content;
min-width: 0;
table-layout: auto;
border-collapse: separate;
border-spacing: 0;
}
.compare-table :is(th, td) {
width: 6.5rem;
}
.compare-table :is(th, td):first-child {
position: sticky;
inset-inline-start: 0;
z-index: 1;
width: 4.5rem;
padding-inline-start: var(--wp--preset--spacing--m);
background-color: var(--compare-surface);
}
} :is(.wp-block-accordion-item, .faq__list .wp-block-details) {
border-block-end: 1px solid color-mix(in srgb, currentColor 15%, transparent);
}
:is(.wp-block-accordion-item, .faq__list .wp-block-details):first-child {
border-block-start: 1px solid color-mix(in srgb, currentColor 15%, transparent);
} :is(.wp-block-accordion, .wp-block-accordion-item) > :is(.wp-block-accordion-item, .wp-block-accordion-heading, .wp-block-accordion-panel) {
margin-block: 0;
}
.wp-block-accordion-heading,
.faq__list summary {
color: var(--wp--custom--color--heading);
font-size: var(--wp--preset--font-size--large);
font-weight: 700;
line-height: 1.2;
}
.wp-block-accordion-heading .wp-block-accordion-heading__toggle,
.faq__list summary {
gap: var(--wp--preset--spacing--s);
padding-block: var(--wp--preset--spacing--s);
}
.wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
text-decoration: none;
} .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
width: auto;
} .wp-block-accordion-panel > :first-child,
.faq__list summary + * {
margin-block-start: 0;
}
.wp-block-accordion-panel {
padding-block-end: var(--wp--preset--spacing--s);
}
.wp-block-accordion-panel > :last-child {
margin-block-end: 0;
}
.faq__list .wp-block-details > :last-child {
margin-block-end: 0;
padding-block-end: var(--wp--preset--spacing--s);
} .faq__list summary {
display: flex;
justify-content: space-between;
align-items: center;
list-style: none;
cursor: pointer;
}
.faq__list summary::-webkit-details-marker {
display: none;
}
.faq__list summary::after {
content: "+";
flex: none;
transition: transform 0.2s;
}
.faq__list details[open] > summary::after {
transform: rotate(45deg);
}
@media (prefers-reduced-motion: reduce) {
.faq__list summary::after {
transition: none;
}
} .wp-block-quote::before {
content: "\201C";
display: block;
margin-block-end: var(--wp--preset--spacing--s);
color: var(--wp--custom--color--link-hover-accent);
font-size: var(--wp--preset--font-size--xx-large);
line-height: 0.5;
}
.wp-block-quote cite {
display: block;
margin-block-start: var(--wp--preset--spacing--m);
}  .wp-block-tabs .wp-block-tab-list {
flex-wrap: nowrap;
gap: var(--wp--preset--spacing--s);
overflow-x: auto;
scrollbar-width: none;
}
.wp-block-tabs .wp-block-tab-list::-webkit-scrollbar {
display: none;
}
.wp-block-tab-list button {
flex-shrink: 0;
white-space: nowrap;
padding: 0 0 0.5em;
color: var(--wp--custom--color--caption);
font-weight: 700;
}
.wp-block-tab-list button[aria-selected="true"] {
color: var(--wp--custom--color--heading);
}
.wp-block-tab-list button[aria-selected="true"]::before {
border-bottom-width: 3px;
}  .wp-block-group.legal-toc {
margin-block-start: var(--wp--preset--spacing--l);
}
.legal-toc > * + * {
margin-block-start: 0.5em;
}
.legal-toc ol {
margin-block-end: 0;
} .wp-block-group.faq {
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--m);
}
@container (min-width: 782px) {
.wp-block-group.faq {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}  ul.wp-block-list { padding-inline-start: 0;
} :is(ul.wp-block-list li, .wp-block-list li.is-style-check, .wp-block-list li.is-style-cross) {
position: relative;
list-style: none;
padding-inline-start: 1.75em; margin-block-start: 0.5em;
}
:is(ul.wp-block-list li, .wp-block-list li.is-style-check, .wp-block-list li.is-style-cross):first-child {
margin-block-start: 0;
} :is(ul.wp-block-list li, .wp-block-list li.is-style-check, .wp-block-list li.is-style-cross)::before {
content: "";
position: absolute;
inset-inline-start: 0;
inset-block-start: calc((1lh - 1.1em) / 2);
width: 1.1em;
height: 1.1em;
border-radius: var(--wp--custom--radius);
} ul.wp-block-list li:not(.is-style-check, .is-style-cross)::before {
inset-inline-start: 0.275em;
inset-block-start: calc((1lh - 0.55em) / 2);
width: 0.55em;
height: 0.55em;
background-color: var(--wp--custom--color--text);
} .wp-block-list li.is-style-check::before {
background-color: var(--digistarter-check, var(--wp--preset--color--accent));
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.4 11.2 3.2 8l-1.2 1.2L6.4 13.6 14 6l-1.2-1.2z'/%3E%3C/svg%3E") center / 70% no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.4 11.2 3.2 8l-1.2 1.2L6.4 13.6 14 6l-1.2-1.2z'/%3E%3C/svg%3E") center / 70% no-repeat;
}
.wp-block-list li.is-style-cross::before {
background-color: var(--wp--preset--color--error);
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E") center / 70% no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E") center / 70% no-repeat;
}  .pills {
display: flex;
flex-wrap: wrap;
gap: 0.5em;
padding: 0;
list-style: none;
}
.pills .wp-block-post-terms__separator {
display: none;
}
.pills a,
.meta-pill {
display: inline-block;
width: fit-content;
padding: 0.2em 0.8em;
border-radius: var(--wp--custom--radius);
font-size: var(--wp--preset--font-size--small);
font-weight: 600;
line-height: 1.6;
text-transform: uppercase;
}
.pills a {
background-color: var(--wp--custom--color--button-background);
color: var(--wp--custom--color--button-text);
text-decoration: none;
}
.pills a:hover {
background-color: var(--wp--custom--color--button-hover-background);
color: var(--wp--custom--color--button-hover-text);
text-decoration: none;
}
.meta-pill {
background-color: var(--wp--custom--color--button-hover-background);
color: var(--wp--custom--color--button-hover-text);
}
.meta-pill > * {
margin: 0;
} .wp-block-group.meta-pill + .wp-block-heading {
margin-block-start: var(--wp--preset--spacing--s);
} :is(.wp-block-query-no-results, .wp-block-comment-content) > :first-child {
margin-block-start: 0;
}
:is(.wp-block-query-no-results, .wp-block-comment-content) > :last-child {
margin-block-end: 0;
} .post-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--wp--preset--spacing--s);
}
.wp-block-post-template.post-grid > * {
margin-block: 0;
}
@media (max-width: 1023px) {
.post-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 599px) {
.post-grid {
grid-template-columns: minmax(0, 1fr);
}
} .post-card {
overflow: hidden;
}
.post-card .wp-block-post-featured-image,
.post-card .wp-block-post-featured-image img {
border-radius: 0;
} .post-card__media {
position: relative;
}
.post-card__media .pills {
margin: 0;
}
.post-card__media:has(img) .pills {
position: absolute;
top: var(--wp--preset--spacing--s);
inset-inline-start: var(--wp--preset--spacing--s);
}
.post-card__media:not(:has(img)) .pills {
padding: var(--wp--preset--spacing--s) var(--wp--preset--spacing--s) 0;
} .post-card .wp-block-post-title {
font-size: var(--wp--preset--font-size--large);
} .post-card__body > .wp-block-post-date {
margin-top: auto;
} .post-grid.has-lead > :first-child {
grid-column: 1 / -1;
}
@media (min-width: 782px) {
:is(.post-grid.has-lead > :first-child, .post-feature) .post-card {
flex-direction: row;
} .wp-block-post-template.post-feature.is-reversed .post-card {
flex-direction: row-reverse;
} :is(.post-grid.has-lead > :first-child, .post-feature) .post-card__media {
display: flex;
flex: 0 0 50%;
flex-direction: column;
}
:is(.post-grid.has-lead > :first-child, .post-feature) .wp-block-post-featured-image {
flex-grow: 1;
}
:is(.post-grid.has-lead > :first-child, .post-feature) .wp-block-post-featured-image :is(a, img) {
height: 100%;
}
:is(.post-grid.has-lead > :first-child, .post-feature) .wp-block-post-featured-image img {
aspect-ratio: 4 / 3 !important; }
:is(.post-grid.has-lead > :first-child, .post-feature) .post-card__body {
justify-content: center;
padding: var(--wp--preset--spacing--m) !important; }
:is(.post-grid.has-lead > :first-child, .post-feature) .wp-block-post-title {
font-size: var(--wp--preset--font-size--x-large);
}
:is(.post-grid.has-lead > :first-child, .post-feature) .post-card__body > .wp-block-post-date {
margin-top: 0;
}
} .post-band {
margin-block-start: var(--wp--preset--spacing--l);
}
.post-band:not(:has(.post-card)) {
display: none;
} main.wp-block-group:has(> .post-band):not(:has(> .post-band .post-card)) {
padding-bottom: var(--wp--preset--spacing--l) !important;
} .pills:has(> .cat-item-none) {
display: none;
} .post-band.has-neutral-background-color .post-card {
background-color: var(--wp--preset--color--primary) !important;
} .comments-band,
.comment-form-band {
margin-block-start: var(--wp--preset--spacing--l);
}
.comments-band:not(:has(.wp-block-comments)) {
display: none;
}
.comment-form-band:not(:has(.wp-block-post-comments-form)) {
display: none;
} .comments-band:has(.wp-block-comments) + .comment-form-band,
.comments-band:has(.wp-block-comments) + .post-band,
.comment-form-band:has(.wp-block-post-comments-form) + .post-band {
margin-block-start: 0;
}
.wp-block-comment-template li {
margin-top: var(--wp--preset--spacing--m);
} .wp-block-comment-template ol {
padding-inline-start: 0;
}
.wp-block-comment-template li li .comment-row {
flex-direction: row-reverse;
} .comment-bubble {
--comment-bubble-background: var(--wp--preset--color--base);
position: relative;
padding: var(--wp--preset--spacing--s);
border-radius: var(--wp--custom--radius);
background-color: var(--comment-bubble-background);
}
.wp-block-comment-template li li .comment-bubble {
--comment-bubble-background: var(--wp--preset--color--primary);
} .wp-block-comment-template li li li .comment-bubble {
--comment-bubble-background: var(--wp--preset--color--accent);
} .comment-bubble::before {
content: "";
position: absolute;
inset-block-start: max(0.75em, var(--wp--custom--radius));
inset-inline-start: -9px;
border-block: 8px solid transparent;
border-inline-end: 10px solid var(--comment-bubble-background);
}
.wp-block-comment-template li li .comment-bubble::before {
inset-inline-start: auto;
inset-inline-end: -9px;
border-inline-end: 0;
border-inline-start: 10px solid var(--comment-bubble-background);
}
.comment-bubble > :first-child {
margin-top: 0;
}
.comment-bubble > :last-child {
margin-bottom: 0;
} .comment-meta-line {
color: var(--wp--custom--color--caption);
}
.comment-meta-line > * {
display: inline;
margin: 0;
}
.comment-meta-line .wp-block-comment-date::after {
content: ":";
} .comment-actions {
gap: 0;
}
.wp-block-comment-template li li .comment-actions {
justify-content: flex-end;
}
.comment-actions .wp-block-comment-edit-link::before {
content: "|";
margin: 0 0.5em;
opacity: 0.4;
}  .site-footer a:where(:not(.wp-element-button, :hover, [aria-current="page"])) {
text-decoration: none;
} .footer-credit-mark,
.footer-credit-mark:hover {
--digistarter-check: #7cf45f;
display: inline-flex;
color: var(--wp--custom--color--link) !important;
}
:is(.has-accent-background-color, .has-secondary-gradient-gradient-background, .is-style-section-accent) .footer-credit-mark {
--digistarter-check: #ffffff;
} .footer-bottom-bar__social .wp-block-social-link {
color: var(--wp--custom--color--link);
}
.footer-bottom-bar__social .wp-block-social-link:hover {
color: var(--wp--custom--color--link-hover-accent);
} .footer-credit-mark:hover,
.wp-block-social-link:hover {
transform: none;
} @media (max-width: 781px) {
.footer-bottom-bar__social {
order: 1;
}
.footer-bottom-bar__credit {
order: 2;
}
.footer-bottom-bar__social .wp-block-social-links {
justify-content: flex-start;
}
} .digistarter-cursor {
position: fixed;
top: 0;
left: 0;
z-index: 100001; width: 16px;
height: 16px; margin: 12px 0 0 12px; border-radius: calc(var(--wp--custom--radius) / 3);
background: var(--wp--preset--color--accent);
opacity: 0;
pointer-events: none;
transition: scale 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), margin 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), opacity 0.3s ease;
}
.digistarter-cursor.is-visible {
opacity: 1;
} .digistarter-cursor.is-spot {
margin: -8px 0 0 -8px;
scale: 4;
opacity: 0.3;
} html:not(:hover) .digistarter-cursor {
opacity: 0;
}