
.wp-block-heading.is-style-vp-rounded-ivert {
    color: #FFFFFF;
    background-color: var(--wp--preset--color--contrast-2);
    border-radius: 1em;
    padding: 0.1em 0.4em;
    box-sizing: border-box;
    text-align: center;
}

.wp-block-heading.is-style-vp-rounded-ivert-2 {
    color: #FFFFFF;
    background-color: var(--wp--preset--color--contrast-2);
    border-radius: 1em;
    padding: 0.1em 1em;
    box-sizing: border-box;
    text-align: center;
    margin: 1em 0;
}

.wp-block-heading.is-style-vp-h3-stronger-and-separator {
    margin: 1em 0;
    padding-top: 1em;
    border-top: 2px solid var(--wp--preset--color--contrast-2);
    font-weight: 600;
    font-size: 1.75rem;
}

.wp-block-heading.is-style-vp-underline-1 {
    position: relative;
    padding-bottom: 2.5rem;
    width: fit-content;
}
.wp-block-heading.is-style-vp-underline-1:before {
    content: "";
    position: absolute;
    display: block;
    height: 0.5rem;
    margin: 1rem 0;
    width: 100%;
    background-color: var(--wp--preset--color--accent);
    bottom: 0px;
}

.wp-block-group.is-style-vp-rounded-bg-tone-1 {
    background-color: var(--wp--preset--color--base-2);
    border-radius: 1.5rem;
    padding: 2rem;
    box-sizing: border-box;
}

.wp-block-list.is-style-vp-check-marked {
    list-style-type: none;
    width: max-content;
    max-width: 100%;
}
.wp-block-list.is-style-vp-check-marked li {
    position: relative;
    padding: 10px 5px 10px 0;
    margin-left: 26px;
    border-bottom: 1px solid lightgray;
}
.wp-block-list.is-style-vp-check-marked li:last-child {
    border-bottom: 0;
}
.wp-block-list.is-style-vp-check-marked li:before {
    content: "";
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    margin-top: -5px;
    margin-left: -45px;
    background-image: url("assets/images/list-check-mark.webp");
}

.wp-block-columns.is-style-vp-align-cols-center-auto-width {
    justify-content: center;
}
.wp-block-columns.is-style-vp-align-cols-left-auto-width {
    justify-content: flex-start;
}
.wp-block-columns.is-style-vp-align-cols-left-auto-width > .wp-block-column,
.wp-block-columns.is-style-vp-align-cols-center-auto-width > .wp-block-column {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
}
@media (max-width: 781px)
{
    .wp-block-columns.is-style-vp-align-cols-center-auto-width > .wp-block-column > .wp-block-heading {
        text-align: center;
    }
}

.wp-block-group.is-style-vp-featured-posts {

}
.wp-block-group.is-style-vp-featured-posts > p,
.wp-block-group.is-style-vp-featured-posts > .wp-block-heading {
    position: relative;
    z-index: 1;
}
.wp-block-group.is-style-vp-featured-posts:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 0;
    height: 110%;
    aspect-ratio: 1 / 1;
    background-color: var(--wp--preset--color--accent);
    border-radius: 100%;
}
@media (max-width: 600px)
{
    .wp-block-group.is-style-vp-featured-posts:before {
        height: 105%;
    }
}
.wp-block-group.is-style-vp-featured-posts .wp-block-query {
    position: relative;
}
.wp-block-group.is-style-vp-featured-posts .wp-block-query .wp-block-post {
    padding: 2.35rem 2.75rem 2.75rem 2.75rem;
    border-radius: 1rem;
}
.wp-block-group.is-style-vp-featured-posts .wp-block-query .wp-block-post:nth-child(odd) {
    background-color: #00848a;
    --wp--preset--color--contrast-2: #FFFFFF;
    color: #FFFFFF;
}
.wp-block-group.is-style-vp-featured-posts .wp-block-query .wp-block-post:nth-child(even) {
    background-color: var(--wp--preset--color--base);
    --wp--preset--color--contrast-2: #000000;
    color: #000000;
}
.wp-block-group.is-style-vp-featured-posts .wp-block-post .wp-block-post-title { order: 1; }
.wp-block-group.is-style-vp-featured-posts .wp-block-post .wp-block-post-excerpt { order: 2; }
.wp-block-group.is-style-vp-featured-posts .wp-block-post .wp-block-spacer { order: 3; }

.wp-block-group.is-style-vp-featured-posts .wp-block-post-excerpt {
    position: unset;
}
@media (max-width: 600px)
{
    .wp-block-group.is-style-vp-featured-posts .wp-block-post-excerpt {
        padding-bottom: 1rem;
    }
}
.wp-block-group.is-style-vp-featured-posts .wp-block-post-excerpt__more-text {
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
}
.wp-block-group.is-style-vp-featured-posts .wp-block-query .wp-block-post {
    position: relative;
}
.wp-block-group.is-style-vp-featured-posts .wp-block-post-excerpt__more-text {
    position: absolute;
    bottom: 2rem;
    text-transform: uppercase;

}
.wp-block-group.is-style-vp-featured-posts .wp-block-post-excerpt__more-text a {
    text-decoration: none;
}
.wp-block-group.is-style-vp-featured-posts .wp-block-post-excerpt__more-text:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(assets/images/arrow-3.webp);
    position: absolute;
    right: -30px;
}
.wp-block-group.is-style-vp-featured-posts .wp-block-post-excerpt__more-text:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: 0;
    border-top: 1px solid var(--wp--preset--color--accent);
}

.wp-block-group.is-style-vp-cirkle-bg-tone-1,
.wp-block-group.is-style-vp-cirkle-bg-tone-2,
.wp-block-group.is-style-vp-cirkle-bg-tone-1 > *,
.wp-block-group.is-style-vp-cirkle-bg-tone-2 > * {
    position: relative;
}
.wp-block-group.is-style-vp-cirkle-bg-tone-1:before,
.wp-block-group.is-style-vp-cirkle-bg-tone-2:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 0;
/*    height: 165%;*/
    height: 145%;
    aspect-ratio: 1 / 1;
    background-color: var(--wp--preset--color--base-2);
    border-radius: 100%;
}
.wp-block-group.is-style-vp-cirkle-bg-tone-2:before {
/*    top: 60%;*/
}

@media (min-width: 782px)
{
    .is-style-vp-desktop-height-0 {
        max-height: 0;
    }
}
@media (max-width: 600px)
{
    .is-style-vp-mobil-height-4rem {
        max-height: 4rem;
    }
    .is-style-vp-mobil-height-5rem {
        max-height: 5rem;
    }
}

.is-style-vp-cirkle-bg-tone-img-1-1 figure {
/*    content: "";*/
/*    position: absolute;*/
/*    top: 68%;*/
/*    left: 50%;*/
/*    -webkit-transform: translateX(-50%) translateY(-50%);*/
/*    -ms-transform: translateX(-50%) translateY(-50%);*/
/*    transform: translateX(-50%) translateY(-50%);*/
/*    z-index: 0;*/
/*    height: 165%;*/
/*    aspect-ratio: 1 / 1;*/
/*    background-color: var(--wp--preset--color--base-2);*/
/*    border-radius: 100%;*/
/*    padding: 3rem;*/
/*    box-sizing: border-box;*/
}