h1.entry-title {
    display: none;
}
.uni-breadcrumbs {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    z-index: 1;
}
.section-1 .section-title-container {
    padding: 0;
}
.section-1 .headline.section-title-container .section-title {
    margin-top: 0;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: clamp(30px, 5vw, 48px);
}
.section-1 .banner h5,
.section-1 .banner h6,
.section-1 .banner p {
    margin-bottom: 20px;
    margin-top: 0;
}
.section-1 .banner .button {
    margin: 12px 0 0;
}
.section-3 .left-box .icon-box + .icon-box {
    margin-top: 8px;
}
.section-3 .icon-box .icon-box-img img {
    padding-top: 0;
}
.section-3 .left-box .icon-box-left .icon-box-img + .icon-box-text {
    padding-left: 8px;
}
.section-3 .right-box .icon-box .icon-box-img {
    margin-bottom: 12px;
}
@media only screen and (max-width: 849px) {
    .section-3 .list-of-ppr > .col {
        padding-bottom: 20px !important;
    }
}
@media only screen and (min-width: 850px) {
    .section-3 .list-of-ppr > .col + .col::before {
        content: "";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        line-height: 0;
        background-color: var(--primary-color);
        -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z"/></svg>')
            no-repeat center/contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: calc(-1 * (1.5em / 2));
    }
}
.section-4 .icon-box .icon-box-img img {
    padding-top: 0;
}
.section-4 .icon-box h3 {
    font-size: 150%;
    margin-bottom: 12px;
    color: var(--fs-color-base) !important;
}
.section-5 .icon-box {
}
.section-5 .icon-box .icon-box-img {
    position: absolute;
    top: -22px;
    left: 20px;
}
.section-5 .icon-box .icon-box-img img {
    padding-top: 0;
}
@media only screen and (max-width: 849px) {
    .section-5 .list-of-ppr > .col {
        padding-bottom: 20px !important;
    }
}
@media only screen and (min-width: 850px) {
    .section-5 .list-of-ppr > .col + .col::before {
        content: "";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        line-height: 0;
        background-color: var(--primary-color);
        -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z"/></svg>')
            no-repeat center/contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: calc(-1 * (1.5em / 2));
    }
}
.section-6 .stack-button .button {
    min-height: unset;
    display: inline-flex;
    gap: 5px;
    align-items: center;
    font-size: 1rem;
}
.section-6 .stack-button .button i {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 0;
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168z"/></svg>')
        no-repeat center/contain;
    margin: 0;
}
.section-6 .stack-button .button i:before {
    display: none;
}
.section-6 .flickity-slider > .col > .col-inner {
    padding-top: 10px;
}
.section-6 .flickity-button {
    background: rgba(255, 255, 255, 0.7);
    width: 44px !important;
    height: 44px !important;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15);
    border-radius: 99px;
}
.section-6 .flickity-button svg {
    width: 100% !important;
    height: 100% !important;
    padding: 14px !important;
}
.section-6 .flickity-button:hover {
    background: #ffffff;
    box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.3) !important;
}
