header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 99;
    transition: top .5s;
}

@media (min-width: 768px) {
    body:is(
        .page-template-page-fancy,
        .page-template-page-product,
        .page-template-page-product-4,
        .page-template-page-blog,
        .post-template-default
    ) header {
        position: fixed;
        top: 61px;
    }
    body:is(
        .page-template-page-fancy,
        .page-template-page-product,
        .page-template-page-product-4,
        .page-template-page-blog,
        .post-template-default
    ) header .header-pill {
        border-radius: 10px;
    }

    body.home .wp-block-post-content > .wp-block-group:first-of-type {
        padding-top: 160px;
    }

    body:is(
        .page-template-page-product,
        .post-template-default
    ) .breadcrumb-wrapper {
        padding-top: 170px!important;
    }
}

body:is(
    .page-template-page-fancy,
    .page-template-page-product,
    .page-template-page-product-4,
    .page-template-page-blog,
    .post-template-default
) header.sticked {
    top: 0;
}

html { scroll-behavior: smooth; }

@media (max-width: 767px) {
    figure.size-thumbnail img {
        width: 120px;
        height: 120px;
    }
    figure.size-medium img {
        width: 200px;
        height: 200px;
    }
    #top-padding {
        display: none!important;
    }
}

header img.custom-logo {
    width: 106px;
}

/* navigation */

body:not(
    .page-template-page-fancy,
    .page-template-page-product,
    .page-template-page-product-4,
    .page-template-page-blog,
    .post-template-default
) header .mega-menu > li.mega-menu-item > a.mega-menu-link {
    font-weight: normal!important;
    font-size: 16px!important;
    height: 77px!important;
    line-height: 77px!important;
    border-bottom: 3px solid transparent!important;
}

body:not(
    .page-template-page-fancy,
    .page-template-page-product,
    .page-template-page-product-4,
    .page-template-page-blog,
    .post-template-default
) header .mega-menu > li.mega-menu-item > a.mega-menu-link:hover,
body:not(
    .page-template-page-fancy,
    .page-template-page-product,
    .page-template-page-product-4,
    .page-template-page-blog,
    .post-template-default
) header .mega-menu > li:is(.mega-current-menu-item,.mega-current-menu-ancestor,.mega-toggle-on) > a.mega-menu-link {
    border-color: var(--wp--preset--color--red)!important;
}

a.mega-menu-link {
    transition: font-weight .3s!important;
}

header .mega-menu > li.mega-menu-item > .mega-sub-menu {
    box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.1) inset!important;
}

header .mega-menu > li#mega-menu-item-458 > .mega-sub-menu > li.mega-menu-item:first-child > .mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    display: none!important;
}

header .mega-menu > li#mega-menu-item-458 > .mega-sub-menu > li.mega-menu-item:first-child > .mega-sub-menu > li.mega-menu-item:first-child > .mega-sub-menu {
    margin-left: 0!important;
}

header .mega-menu > li#mega-menu-item-458 > .mega-sub-menu > li.mega-menu-item:first-child > .mega-sub-menu > li.mega-menu-item > .mega-sub-menu a.mega-menu-link {
    white-space: nowrap!important;
}

@media only screen and (max-width: 767px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
        padding: 25px!important;
    }
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
    background-color: transparent;
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: var(--wp--preset--color--black);
}

#mega-menu-wrap-max_mega_menu_1 a.mega-menu-link {
    position: relative;
}

#mega-menu-wrap-max_mega_menu_1 a.mega-menu-link[target=_blank] {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:v="https://vecta.io/nano" width="22" height="22" fill="none"%3E%3Cpath d="M21.696 8.522v10.253c0 .159-.031.317-.092.464s-.15.281-.263.394-.246.202-.394.263-.305.092-.464.092-.317-.031-.464-.092a1.21 1.21 0 0 1-.657-.657c-.061-.147-.092-.305-.092-.464l.009-7.339-9.903 9.903a1.21 1.21 0 0 1-1.709 0 1.21 1.21 0 0 1 0-1.709l9.903-9.903-7.339.009c-.322 0-.63-.128-.858-.355s-.355-.536-.355-.858.128-.63.355-.858.536-.355.858-.355h10.253a1.21 1.21 0 0 1 .859.354c.113.113.202.247.263.394a1.21 1.21 0 0 1 .091.465h0z" fill="%236352e0"%3E%3C/path%3E%3C/svg%3E')!important;
    background-repeat: no-repeat!important;
    background-position: right!important;
    background-size: 16px 16px !important;
}

.breadcrumbs .separator {
    color: var(--wp--preset--color--yellow);
}

p.toggle-all-accordions {
    cursor: pointer;
}

/* footer */

footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    transition: color .3s;
}

footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
footer .wp-block-navigation .current-menu-item .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: var(--wp--preset--color--yellow);
}

/* if content area has odd number of sections */

.section-contact-form {
    background-image: url(../images/letschat-bg.png);
    background-position: top right;
    background-size: cover;
}

.section-contact-form.bg-gray {
    background-color: var(--wp--preset--color--light-gray);
}

figure.wp-block-splide-carousel {
    margin: 0;
}

textarea:focus,
input:where([type=email], [type=number], [type=password], [type=search], [type=text], [type=tel], [type=url]):focus,
select:focus {
	outline-color: var(--wp--preset--color--yellow);
}

/* splide carousel overrides */

@media screen and (min-width: 782px) {
    .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
        left: 0
    }

    .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
        right: 0
    }

    .wp-block-splide-carousel .splide__arrows--rtl .splide__arrow--prev {
        left: 0;
        right: 0
    }

    .wp-block-splide-carousel .splide__arrows--rtl .splide__arrow--next {
        left: 0;
        right: 0
    }
}

/* misc */

.align-sm-center {
    @media (max-width: 767px) {
        text-align: center;
    }
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
}

.wp-block-accordion-heading__toggle {
    flex-direction: row-reverse;
}

.wp-block-accordion-heading__toggle-title {
    line-height: 1.3em;
}

.wp-block-accordion-heading__toggle-icon {
    color: transparent;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:v="https://vecta.io/nano" width="32" height="32" fill="%23ffcd00"%3E%3Ccircle cx="16" cy="16" r="16" fill-opacity=".15"%3E%3C/circle%3E%3Crect x="15" y="6" width="2" height="20" rx="1"%3E%3C/rect%3E%3Crect x="26" y="15" width="2" height="20" rx="1" transform="rotate(90 26 15)"%3E%3C/rect%3E%3C/svg%3E');
    margin-right: 30px;
    width: 32px;
    height: 32px;
}

.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: none;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:v="https://vecta.io/nano" width="32" height="32" fill="%23ffcd00"%3E%3Ccircle cx="16" cy="16" r="16" fill-opacity=".2"%3E%3C/circle%3E%3Crect x="26" y="15" width="2" height="20" rx="1" transform="rotate(90 26 15)"%3E%3C/rect%3E%3C/svg%3E');
}

.wp-block-accordion.purple .wp-block-accordion-heading__toggle-icon {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:v="https://vecta.io/nano" width="32" height="32" fill="%236352e0"%3E%3Ccircle cx="16" cy="16" r="16" fill-opacity=".15"%3E%3C/circle%3E%3Crect x="15" y="6" width="2" height="20" rx="1"%3E%3C/rect%3E%3Crect x="26" y="15" width="2" height="20" rx="1" transform="rotate(90 26 15)"%3E%3C/rect%3E%3C/svg%3E');
}

.wp-block-accordion.purple .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: none;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:v="https://vecta.io/nano" width="32" height="32" fill="%236352e0"%3E%3Ccircle cx="16" cy="16" r="16" fill-opacity=".2"%3E%3C/circle%3E%3Crect x="26" y="15" width="2" height="20" rx="1" transform="rotate(90 26 15)"%3E%3C/rect%3E%3C/svg%3E');
}

.home-count-down .ctrbCounters {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

@media (max-width: 576px) {
    .home-count-down .ctrbCounters {
        flex-direction: column;
    }
}

.home-count-down .ctrbCounters #counter-1,
.home-count-down .ctrbCounters #counter-1 .counter {
    width: 270px;
}

.home-count-down .ctrbCounters #counter-2,
.home-count-down .ctrbCounters #counter-2 .counter {
    width: 270px;
}

.home-count-down .ctrbCounters #counter-3,
.home-count-down .ctrbCounters #counter-3 .counter {
    width: 190px;
}

/* background patterns */

.yellow-circle-tr {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:v='https://vecta.io/nano' width='412' height='294' fill='none'%3E%3Cmask id='A' maskUnits='userSpaceOnUse' x='0' y='-47' width='637' height='341'%3E%3Cpath transform='rotate(270 0 294)' fill='%23d9d9d9' d='M0 294h341v637H0z'%3E%3C/path%3E%3C/mask%3E%3Cg mask='url(%23A)'%3E%3Ccircle cx='314.619' cy='13.799' r='280.201' transform='rotate(270 314.619 13.799)' fill='%23ffcd00' fill-opacity='.1'%3E%3C/circle%3E%3Ccircle cx='314.502' cy='13.916' r='119.842' transform='rotate(270 314.502 13.916)' fill='%23fff' fill-opacity='.6'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    background-position: top right;
    background-repeat: no-repeat;
}

.yellow-circle-br::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='187' height='329' fill='none'%3E%3Cmask id='a' width='202' height='329' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 0h202v328.837H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Ccircle cx='195.214' cy='167.028' r='136.755' fill='%23FFCD00' fill-opacity='.1'/%3E%3Ccircle cx='195.156' cy='166.971' r='58.49' fill='%23fff' fill-opacity='.6'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 530px;
    left: auto;
    margin: 0 auto;
    max-width: 326px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
    z-index: 1;
}

.yellow-circle-br-l::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='324' height='561' fill='none'%3E%3Ccircle cx='280.201' cy='280.62' r='280.201' fill='%23FFCD00' fill-opacity='.1'/%3E%3Ccircle cx='280.083' cy='280.502' r='119.842' fill='%23fff' fill-opacity='.6'/%3E%3C/svg%3E");
    height: 560px;
    max-width: 560px;
    top: 30%;
    transform: translateY(0);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    left: auto;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
}

.purple-circle-br::after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='444' height='599' fill='none'%3E%3Ccircle cx='299.5' cy='299.5' r='299.5' fill='%236A58EF' fill-opacity='.1'/%3E%3Ccircle cx='299.5' cy='299.5' r='128.096' fill='%23fff' fill-opacity='.6'/%3E%3C/svg%3E");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 599px;
    left: auto;
    margin: 0 auto;
    max-width: 599px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 25%;
    width: 100%;
    z-index: 1;
}

.purple-circle-br-s::after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183' height='338' fill='none'%3E%3Ccircle cx='169' cy='169' r='169' fill='%236A58EF' fill-opacity='.1'/%3E%3Ccircle cx='169.001' cy='169' r='72.281' fill='%23fff' fill-opacity='.6'/%3E%3C/svg%3E");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 338px;
    left: auto;
    margin: 0 auto;
    max-width: 338px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 35%;
    transform: translateY(25%);
    width: 100%;
    z-index: 1;
}

.yellow-circle-br > div,
.yellow-circle-br-l > div,
.purple-circle-br > div,
.purple-circle-br-s > div,
.yellow-circle-br + div > div,
.yellow-circle-br-l + div > div,
.purple-circle-br + div > div,
.purple-circle-br-s + div > div {
    position: relative;
    z-index: 2;
}

.guy-walking-r::after {
    content: "";
    top: 2%;
    width: 100%;
    height: 98%;
    position: absolute;
    z-index: 1;
    background: url(/wp-content/uploads/2026/01/man-card-reader-2.png) top right no-repeat;
    background-size: 27% auto;
}

.girl-charging-r {
    background: url(/wp-content/uploads/2026/02/Woman-charging_03-1-1.png) top right no-repeat;
    background-position-y: 40px;
}

.bg-yellow-dots {
    background: url(/wp-content/uploads/2026/02/Frame-1035.svg);
}

.girl-luggage-r {
    background: url(/wp-content/uploads/2026/02/Growing-Revenue-per-Guest-A-247-Journey.png) top right no-repeat;
    background-position-y: 40px;
}

.purple-arrow-br-as-link {
    position: relative;
}

.purple-arrow-br-as-link a::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: -20px;
    top: -20px;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:v="https://vecta.io/nano" width="29" height="29" fill="none"%3E%3Cpath d="M21.696 8.522v10.253c0 .159-.031.317-.092.464s-.15.281-.263.394-.246.202-.394.263-.305.092-.464.092-.317-.031-.464-.092a1.21 1.21 0 0 1-.657-.657c-.061-.147-.092-.305-.092-.464l.009-7.339-9.903 9.903a1.21 1.21 0 0 1-1.709 0 1.21 1.21 0 0 1 0-1.709l9.903-9.903-7.339.009c-.322 0-.63-.128-.858-.355s-.355-.536-.355-.858.128-.63.355-.858.536-.355.858-.355h10.253a1.21 1.21 0 0 1 .859.354c.113.113.202.247.263.394a1.21 1.21 0 0 1 .091.465h0z" fill="%236352e0"%3E%3C/path%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: right bottom;
    transition: all .3s;
}

.purple-arrow-br-as-link a::after:hover {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:v="https://vecta.io/nano" width="29" height="29" fill="none"%3E%3Cpath d="M21.696 8.522v10.253c0 .159-.031.317-.092.464s-.15.281-.263.394-.246.202-.394.263-.305.092-.464.092-.317-.031-.464-.092a1.21 1.21 0 0 1-.657-.657c-.061-.147-.092-.305-.092-.464l.009-7.339-9.903 9.903a1.21 1.21 0 0 1-1.709 0 1.21 1.21 0 0 1 0-1.709l9.903-9.903-7.339.009c-.322 0-.63-.128-.858-.355s-.355-.536-.355-.858.128-.63.355-.858.536-.355.858-.355h10.253a1.21 1.21 0 0 1 .859.354c.113.113.202.247.263.394a1.21 1.21 0 0 1 .091.465h0z" fill="%23ffca00"%3E%3C/path%3E%3C/svg%3E');
}

/* swiper */

.swiper-pagination {
    position: relative;
    margin-top: 35px;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.swiper-button-prev,
.swiper-button-next {
    box-shadow: 0 4px 20px rgba(0, 0, 0, .5) !important;
    width: 56px;
    height: 56px;
    background: #fff;
    border-radius: 50%;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='10.86 12.01 19.39 16.97'%3E%3Cpath d='M29.9375 20.9169L23.0597 28.5733C22.9528 28.6923 22.8235 28.7891 22.6793 28.8581C22.535 28.9271 22.3785 28.967 22.2188 28.9756C22.0591 28.9841 21.8993 28.9612 21.7485 28.9079C21.5976 28.8547 21.4588 28.7723 21.3398 28.6654C21.2208 28.5586 21.1241 28.4293 21.055 28.285C20.986 28.1407 20.9461 27.9843 20.9375 27.8246C20.929 27.6649 20.952 27.5051 21.0052 27.3542C21.0584 27.2034 21.1408 27.0645 21.2477 26.9456L26.1774 21.4705L12.1397 22.2226C11.8185 22.2398 11.5036 22.1287 11.2643 21.9137C11.025 21.6987 10.8809 21.3975 10.8636 21.0763C10.8464 20.755 10.9575 20.4401 11.1725 20.2008C11.3875 19.9615 11.6887 19.8174 12.0099 19.8002L26.0477 19.0482L20.5612 14.1312C20.3209 13.9153 20.1762 13.6128 20.1589 13.2903C20.1416 12.9677 20.2532 12.6515 20.469 12.4113C20.6849 12.171 20.9874 12.0263 21.3099 12.009C21.6324 11.9917 21.9486 12.1033 22.1889 12.3191L29.8454 19.197C29.9649 19.3035 30.0622 19.4326 30.1316 19.5769C30.201 19.7212 30.2412 19.8778 30.2497 20.0377C30.2583 20.1976 30.2351 20.3576 30.1815 20.5085C30.128 20.6594 30.045 20.7982 29.9375 20.9169Z' fill='%23262626'%3E%3C/path%3E%3C/svg%3E");
    margin-top: -56px;
}

.swiper-button-prev svg,
.swiper-button-next svg {
    display: none;
}

.swiper-button-prev {
    transform: rotateY(180deg);
}

.nav-b .swiper-button-prev,
.nav-b .swiper-button-next {
    margin-top: 20px;
    top: 100%;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='180' height='180' viewBox='0 0 180 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M119 47.3166C119 48.185 118.668 48.9532 118.003 49.6212L78.8385 89L118.003 128.379C118.668 129.047 119 129.815 119 130.683C119 131.552 118.668 132.32 118.003 132.988L113.021 137.998C112.356 138.666 111.592 139 110.729 139C109.865 139 109.101 138.666 108.436 137.998L61.9966 91.3046C61.3322 90.6366 61 89.8684 61 89C61 88.1316 61.3322 87.3634 61.9966 86.6954L108.436 40.002C109.101 39.334 109.865 39 110.729 39C111.592 39 112.356 39.334 113.021 40.002L118.003 45.012C118.668 45.68 119 46.4482 119 47.3166Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
    box-shadow: none!important;
}

.nav-b .swiper-button-prev {
    transform: none;
}

.nav-b .swiper-button-next {
    transform: rotateY(180deg);
}

.nav-b .swiper-button-prev {
    left: 45%;
}

.nav-b .swiper-button-next {
    left: 50%;
}

.home-swiper-industries .swiper-button-prev,
.home-swiper-industries .swiper-button-next {
    display: flex!important;
}

/* media and text */

.wp-block-media-text>.wp-block-media-text__content {
    padding: 0;
}

.sticky-80 {
    position: sticky;
    top: 80px;
}

.bg-support {
    background: url('/wp-content/uploads/2026/02/support-bg.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-support-guy-r {
    background: url('/wp-content/uploads/2026/02/contact-support-background-image-e1758027997157.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.btn-green a.wp-block-button__link {
    background: #22D97D!important;
    color: #fff;
}

.btn-green a.wp-block-button__link:hover {
    background: #1CB86C!important;
}

.btn-purple a.wp-block-button__link {
    background: #6D5BF7!important;
    color: #fff;
}

.btn-purple a.wp-block-button__link:hover {
    background: #5949D2!important;
}

/* timeline */

.about-timeline .about-timeline-odd {
    padding-right: var(--wp--preset--spacing--70);
}

.about-timeline .about-timeline-even {
    padding-left: var(--wp--preset--spacing--70);
}

.about-timeline .about-timeline-odd .about-timeline-milestone p:last-of-type {
    margin-bottom: var(--wp--preset--spacing--40);
}

.about-timeline .about-timeline-odd .about-timeline-milestone::after,
.about-timeline .about-timeline-even .about-timeline-milestone::before {
    content: '';
    display: block;
    width: 2px;
    height: 12px;
    background-color: var(--wp--preset--color--yellow);
    margin-top: auto;
}

@media (max-width: 767px) {
    .about-timeline {
        display: flex;
        flex-direction: row;
    }

    .about-timeline .about-timeline-odd,
    .about-timeline .about-timeline-even {
        flex-direction: column;
        padding: 0;
        width: 50%;
        align-items: stretch;
    }

    .about-timeline .about-timeline-odd {
        padding-bottom: var(--wp--preset--spacing--70);
        border-right: 2px solid var(--wp--preset--color--yellow);
    }

    .about-timeline .about-timeline-even {
        padding-top: var(--wp--preset--spacing--70);
    }

    .about-timeline .about-timeline-odd .about-timeline-milestone,
    .about-timeline .about-timeline-even .about-timeline-milestone {
        flex-direction: row;
    }

    .about-timeline .about-timeline-odd .about-timeline-milestone > div,
    .about-timeline .about-timeline-even .about-timeline-milestone > div {
        flex-grow: 1;
        padding: var(--wp--preset--spacing--20);
        flex-basis: 80%;
    }

    .about-timeline .about-timeline-odd .about-timeline-milestone::after,
    .about-timeline .about-timeline-even .about-timeline-milestone::before {
        width: 12px;
        height: 2px;
        margin-top: 0;
    }

}

/* PUM (Popup Maker) overrides */

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0!important;
}

.wp-block-post-excerpt__excerpt {
    margin: 0;
}

/* CPSE products */

.cpse-products .wp-block-column > .wp-block-group.is-vertical {
    height: 100%;
}

.cpse-products .wp-block-column > .wp-block-group.is-vertical .wp-block-buttons {
    margin-top: auto;
}

/* Tag cloud */

.wp-block-tag-cloud a {
    border-radius: 100px!important;
}

/* list */

body.single-post .entry-content ul.wp-block-list {
    font-size: 1rem;
    padding-left: 2rem;
}

body.single-post .entry-content ul.wp-block-list > li::marker {
    color: var(--wp--preset--color--yellow);
}

.has-curved-underline {
    display: inline-block;
    position: relative;
}

.has-curved-underline:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='338' height='15' fill='none'%3E%3Cpath stroke='%23FFCD00' stroke-linecap='round' stroke-width='4' d='M2.5 13c50.167-7.834 187-18.8 333 0'/%3E%3C/svg%3E") top no-repeat;
    background-size: cover;
    bottom: -21px;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    width: 100%;
}

figure.video-player-cover {
    position: relative;
}

figure.video-player-cover:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='191' viewBox='0 0 190 191' fill='none'%3E%3Ccircle cx='95' cy='95.5' r='95' fill='white' fill-opacity='0.7'/%3E%3Cpath d='M142 95L70.75 136.136L70.75 53.864L142 95Z' fill='%23FFCD00'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}

.wp-block-search__input {
    padding-left: 1em!important;
}