html {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    -moz-osx-font-smoothing: grayscale;
}

*, *:before, *:after {
    box-sizing: inherit;
}

strong, b {
    font-weight: bolder;
}

body {
    margin: 0;
}

img {
    max-width: 100%;
    display: inline-block;
}

.theme-font-styles {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
}

@media screen and (max-width:1024px) {
    .theme-font-styles {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .theme-font-styles {
        font-size: 
        var(--mobile-custom-font-size, 
        calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, 
        calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.button-font-styles {
    font-family: var(--font-family-button);
    font-size: var(--font-size-button);
    font-weight: var(--font-weight-button);
    font-style: var(--font-style-button);
    word-wrap: var(--word-wrap-button);
    overflow-wrap: var(--overflow-wrap-button);
    text-decoration: var(--text-decoration-button);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
}

.headings-font-styles h1, .headings-font-styles .logo-text-level-1 {
    color: var(--heading-color-h1);
    font-family: var(--font-family-h1);
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-h1);
    font-style: var(--font-style-h1);
    word-wrap: var(--word-wrap-h1);
    overflow-wrap: var(--overflow-wrap-h1);
    text-decoration: var(--text-decoration-h1);
    letter-spacing: var(--letter-spacing-h1);
    line-height: var(--line-height-h1);
    text-transform: var(--text-transform-h1);
}

.headings-font-styles h2, .headings-font-styles .logo-text-level-2 {
    color: var(--heading-color-h2);
    font-family: var(--font-family-h2);
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-h2);
    font-style: var(--font-style-h2);
    word-wrap: var(--word-wrap-h2);
    overflow-wrap: var(--overflow-wrap-h2);
    text-decoration: var(--text-decoration-h2);
    letter-spacing: var(--letter-spacing-h2);
    line-height: var(--line-height-h2);
    text-transform: var(--text-transform-h2);
}

.headings-font-styles h3, .headings-font-styles .logo-text-level-3 {
    color: var(--heading-color-h3);
    font-family: var(--font-family-h3);
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-h3);
    font-style: var(--font-style-h3);
    word-wrap: var(--word-wrap-h3);
    overflow-wrap: var(--overflow-wrap-h3);
    text-decoration: var(--text-decoration-h3);
    letter-spacing: var(--letter-spacing-h3);
    line-height: var(--line-height-h3);
    text-transform: var(--text-transform-h3);
}

.headings-font-styles h4, .headings-font-styles .logo-text-level-4 {
    color: var(--heading-color-h4);
    font-family: var(--font-family-h4);
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-h4);
    font-style: var(--font-style-h4);
    word-wrap: var(--word-wrap-h4);
    overflow-wrap: var(--overflow-wrap-h4);
    text-decoration: var(--text-decoration-h4);
    letter-spacing: var(--letter-spacing-h4);
    line-height: var(--line-height-h4);
    text-transform: var(--text-transform-h4);
}

.headings-font-styles h5, .headings-font-styles .logo-text-level-5 {
    color: var(--heading-color-h5);
    font-family: var(--font-family-h5);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-h5);
    font-style: var(--font-style-h5);
    word-wrap: var(--word-wrap-h5);
    overflow-wrap: var(--overflow-wrap-h5);
    text-decoration: var(--text-decoration-h5);
    letter-spacing: var(--letter-spacing-h5);
    line-height: var(--line-height-h5);
    text-transform: var(--text-transform-h5);
}

.headings-font-styles h6, .headings-font-styles .logo-text-level-6 {
    color: var(--heading-color-h6);
    font-family: var(--font-family-h6);
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-h6);
    font-style: var(--font-style-h6);
    word-wrap: var(--word-wrap-h6);
    overflow-wrap: var(--overflow-wrap-h6);
    text-decoration: var(--text-decoration-h6);
    letter-spacing: var(--letter-spacing-h6);
    line-height: var(--line-height-h6);
    text-transform: var(--text-transform-h6);
}

@media screen and (max-width:1024px) {
    .headings-font-styles h1 {
        font-size: var(--tablet-custom-font-size-h1, calc(var(--tablet-font-downscale) * var(--font-size-h1)));
    }

    .headings-font-styles h2 {
        font-size: var(--tablet-custom-font-size-h2, calc(var(--tablet-font-downscale) * var(--font-size-h2)));
    }

    .headings-font-styles h3 {
        font-size: var(--tablet-custom-font-size-h3, calc(var(--tablet-font-downscale) * var(--font-size-h3)));
    }

    .headings-font-styles h4 {
        font-size: var(--tablet-custom-font-size-h4, calc(var(--tablet-font-downscale) * var(--font-size-h4)));
    }

    .headings-font-styles h5 {
        font-size: var(--tablet-custom-font-size-h5, calc(var(--tablet-font-downscale) * var(--font-size-h5)));
    }

    .headings-font-styles h6 {
        font-size: var(--tablet-custom-font-size-h6, calc(var(--tablet-font-downscale) * var(--font-size-h6)));
    }
}

@media screen and (max-width:768px) {
    .headings-font-styles h1 {
        font-size: var(--mobile-custom-font-size-h1, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h1, calc(var(--tablet-font-downscale) * var(--font-size-h1)))));
    }

    .headings-font-styles h2 {
        font-size: var(--mobile-custom-font-size-h2, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h2, calc(var(--tablet-font-downscale) * var(--font-size-h2)))));
    }

    .headings-font-styles h3 {
        font-size: var(--mobile-custom-font-size-h3, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h3, calc(var(--tablet-font-downscale) * var(--font-size-h3)))));
    }

    .headings-font-styles h4 {
        font-size: var(--mobile-custom-font-size-h4, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h4, calc(var(--tablet-font-downscale) * var(--font-size-h4)))));
    }

    .headings-font-styles h5 {
        font-size: var(--mobile-custom-font-size-h5, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h5, calc(var(--tablet-font-downscale) * var(--font-size-h5)))));
    }

    .headings-font-styles h6 {
        font-size: var(--mobile-custom-font-size-h6, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h6, calc(var(--tablet-font-downscale) * var(--font-size-h6)))));
    }
}

.theme-spacing-styles {
    margin-top: var(--margin-top);
    margin-bottom: var(--margin-bottom);
    margin-right: var(--margin-right);
    margin-left: var(--margin-left);
}

.theme-spacing-module-styles {
    margin-top: var(--custom-margin-top);
    margin-bottom: var(--custom-margin-bottom);
    margin-right: var(--custom-margin-right);
    margin-left: var(--custom-margin-left);
    padding-top: var(--custom-padding-top);
    padding-bottom: var(--custom-padding-bottom);
    padding-right: var(--custom-padding-right);
    padding-left: var(--custom-padding-left);
}

.header-geometry-position {
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    mask-repeat: repeat-x;
    mask-position: left bottom;
}

.outline-styles {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.button-button {
    display: inline-block;
    border-radius: 8px;
    padding: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    text-decoration: none;
    word-break: break-word;
    cursor: pointer;
    font-family: var(--font-family-button);
    font-size: var(--font-size-button);
    font-weight: var(--font-weight-button);
    font-style: var(--font-style-button);
    word-wrap: var(--word-wrap-button);
    overflow-wrap: var(--overflow-wrap-button);
    text-decoration: var(--text-decoration-button);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
}

    .button-button:focus-visible {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

.button-primary-button {
    background-color: var(--button-background-color);
    border: 1px solid var(--button-background-color);
    color: var(--button-color-primary);
    font-size: var(--font-size-button);
    letter-spacing: var(--letter-spacing-button);
    line-height: var(--line-height-button);
    font-weight: var(--font-weight-button);
    text-transform: var(--text-transform-button);
}

@media screen and (max-width:1024px) {
    .button-primary-button {
        font-size: var(--tablet-custom-font-size-button, calc(var(--tablet-font-downscale) * var(--font-size-button)));
    }
}

@media screen and (max-width:768px) {
    .button-primary-button {
        font-size: var(--mobile-custom-font-size-button, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-button, calc(var(--tablet-font-downscale) * var(--font-size-button)))));
    }
}

.button-ghost-button {
    background: transparent;
    border: 1px solid var(--button-color-ghost);
    color: var(--button-color-ghost);
    font-size: var(--font-size-button);
    letter-spacing: var(--letter-spacing-button);
    line-height: var(--line-height-button);
    font-weight: var(--font-weight-button);
    text-transform: var(--text-transform-button);
}

@media screen and (max-width:1024px) {
    .button-ghost-button {
        font-size: var(--tablet-custom-font-size-button, calc(var(--tablet-font-downscale) * var(--font-size-button)));
    }
}

@media screen and (max-width:768px) {
    .button-ghost-button {
        font-size: var(--mobile-custom-font-size-button, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-button, calc(var(--tablet-font-downscale) * var(--font-size-button)))));
    }
}

.button-link-button {
    background: transparent;
    border: 1px solid transparent;
    color: var(--button-color-link);
    font-size: var(--font-size-button);
    letter-spacing: var(--letter-spacing-button);
    line-height: var(--line-height-button);
    font-weight: var(--font-weight-button);
    text-transform: var(--text-transform-button);
}

@media screen and (max-width:1024px) {
    .button-link-button {
        font-size: var(--tablet-custom-font-size-button, calc(var(--tablet-font-downscale) * var(--font-size-button)));
    }
}

@media screen and (max-width:768px) {
    .button-link-button {
        font-size: var(--mobile-custom-font-size-button, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-button, calc(var(--tablet-font-downscale) * var(--font-size-button)))));
    }
}
/* -> 
.text-root {
    color: var(--text-container-color);
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
}
*/
@media screen and (max-width:1024px) {
    .text-root {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .text-root {
        /*font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));*/
        /* --mobile-custom-font-size: 1; */
        /* --mobile-font-downscale :1; */
        /* --tablet-custom-font-size:1; */
        /* --tablet-font-downscale:1; */
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.text-root a {
    color: var(--text-container-anchor-color);
}

.text-hidden, .text-tablet, .text-mobile {
    display: none;
}

@media only screen and (max-width:1023.95px) {
    .text-desktop {
        display: none;
    }

    .text-show-on-tablet, .text-show-on-mobile, .text-tablet {
        display: block;
    }
}

@media only screen and (max-width:459.95px) {
    .text-tablet {
        display: none;
    }

    .text-show-on-tablet, .text-show-on-mobile, .text-mobile {
        display: block;
    }
}

.desktop-font-size-4 {
    font-size: 4px;
}

.desktop-font-size-5 {
    font-size: 5px;
}

.desktop-font-size-6 {
    font-size: 6px;
}

.desktop-font-size-7 {
    font-size: 7px;
}

.desktop-font-size-8 {
    font-size: 8px;
}

.desktop-font-size-9 {
    font-size: 9px;
}

.desktop-font-size-10 {
    font-size: 10px;
}

.desktop-font-size-11 {
    font-size: 11px;
}

.desktop-font-size-12 {
    font-size: 12px;
}

.desktop-font-size-13 {
    font-size: 13px;
}

.desktop-font-size-14 {
    font-size: 14px;
}

.desktop-font-size-15 {
    font-size: 15px;
}

.desktop-font-size-16 {
    font-size: 16px;
}

.desktop-font-size-17 {
    font-size: 17px;
}

.desktop-font-size-18 {
    font-size: 18px;
}

.desktop-font-size-19 {
    font-size: 19px;
}

.desktop-font-size-20 {
    font-size: 20px;
}

.desktop-font-size-21 {
    font-size: 21px;
}

.desktop-font-size-22 {
    font-size: 22px;
}

.desktop-font-size-23 {
    font-size: 23px;
}

.desktop-font-size-24 {
    font-size: 24px;
}

.desktop-font-size-25 {
    font-size: 25px;
}

.desktop-font-size-26 {
    font-size: 26px;
}

.desktop-font-size-27 {
    font-size: 27px;
}

.desktop-font-size-28 {
    font-size: 28px;
}

.desktop-font-size-29 {
    font-size: 29px;
}

.desktop-font-size-30 {
    font-size: 30px;
}

.desktop-font-size-31 {
    font-size: 31px;
}

.desktop-font-size-32 {
    font-size: 32px;
}

.desktop-font-size-33 {
    font-size: 33px;
}

.desktop-font-size-34 {
    font-size: 34px;
}

.desktop-font-size-35 {
    font-size: 35px;
}

.desktop-font-size-36 {
    font-size: 36px;
}

.desktop-font-size-37 {
    font-size: 37px;
}

.desktop-font-size-38 {
    font-size: 38px;
}

.desktop-font-size-39 {
    font-size: 39px;
}

.desktop-font-size-40 {
    font-size: 40px;
}

.desktop-font-size-41 {
    font-size: 41px;
}

.desktop-font-size-42 {
    font-size: 42px;
}

.desktop-font-size-43 {
    font-size: 43px;
}

.desktop-font-size-44 {
    font-size: 44px;
}

.desktop-font-size-45 {
    font-size: 45px;
}

.desktop-font-size-46 {
    font-size: 46px;
}

.desktop-font-size-47 {
    font-size: 47px;
}

.desktop-font-size-48 {
    font-size: 48px;
}

.desktop-font-size-49 {
    font-size: 49px;
}

.desktop-font-size-50 {
    font-size: 50px;
}

.desktop-font-size-51 {
    font-size: 51px;
}

.desktop-font-size-52 {
    font-size: 52px;
}

.desktop-font-size-53 {
    font-size: 53px;
}

.desktop-font-size-54 {
    font-size: 54px;
}

.desktop-font-size-55 {
    font-size: 55px;
}

.desktop-font-size-56 {
    font-size: 56px;
}

.desktop-font-size-57 {
    font-size: 57px;
}

.desktop-font-size-58 {
    font-size: 58px;
}

.desktop-font-size-59 {
    font-size: 59px;
}

.desktop-font-size-60 {
    font-size: 60px;
}

.desktop-font-size-61 {
    font-size: 61px;
}

.desktop-font-size-62 {
    font-size: 62px;
}

.desktop-font-size-63 {
    font-size: 63px;
}

.desktop-font-size-64 {
    font-size: 64px;
}

.desktop-font-size-65 {
    font-size: 65px;
}

.desktop-font-size-66 {
    font-size: 66px;
}

.desktop-font-size-67 {
    font-size: 67px;
}

.desktop-font-size-68 {
    font-size: 68px;
}

.desktop-font-size-69 {
    font-size: 69px;
}

.desktop-font-size-70 {
    font-size: 70px;
}

.desktop-font-size-71 {
    font-size: 71px;
}

.desktop-font-size-72 {
    font-size: 72px;
}

.desktop-font-size-73 {
    font-size: 73px;
}

.desktop-font-size-74 {
    font-size: 74px;
}

.desktop-font-size-75 {
    font-size: 75px;
}

.desktop-font-size-76 {
    font-size: 76px;
}

.desktop-font-size-77 {
    font-size: 77px;
}

.desktop-font-size-78 {
    font-size: 78px;
}

.desktop-font-size-79 {
    font-size: 79px;
}

.desktop-font-size-80 {
    font-size: 80px;
}

.desktop-font-size-81 {
    font-size: 81px;
}

.desktop-font-size-82 {
    font-size: 82px;
}

.desktop-font-size-83 {
    font-size: 83px;
}

.desktop-font-size-84 {
    font-size: 84px;
}

.desktop-font-size-85 {
    font-size: 85px;
}

.desktop-font-size-86 {
    font-size: 86px;
}

.desktop-font-size-87 {
    font-size: 87px;
}

.desktop-font-size-88 {
    font-size: 88px;
}

.desktop-font-size-89 {
    font-size: 89px;
}

.desktop-font-size-90 {
    font-size: 90px;
}

.desktop-font-size-91 {
    font-size: 91px;
}

.desktop-font-size-92 {
    font-size: 92px;
}

.desktop-font-size-93 {
    font-size: 93px;
}

.desktop-font-size-94 {
    font-size: 94px;
}

.desktop-font-size-95 {
    font-size: 95px;
}

.desktop-font-size-96 {
    font-size: 96px;
}

.desktop-font-size-97 {
    font-size: 97px;
}

.desktop-font-size-98 {
    font-size: 98px;
}

.desktop-font-size-99 {
    font-size: 99px;
}

.desktop-font-size-100 {
    font-size: 100px;
}

.desktop-font-size-101 {
    font-size: 101px;
}

.desktop-font-size-102 {
    font-size: 102px;
}

.desktop-font-size-103 {
    font-size: 103px;
}

.desktop-font-size-104 {
    font-size: 104px;
}

.desktop-font-size-105 {
    font-size: 105px;
}

.desktop-font-size-106 {
    font-size: 106px;
}

.desktop-font-size-107 {
    font-size: 107px;
}

.desktop-font-size-108 {
    font-size: 108px;
}

.desktop-font-size-109 {
    font-size: 109px;
}

.desktop-font-size-110 {
    font-size: 110px;
}

.desktop-font-size-111 {
    font-size: 111px;
}

.desktop-font-size-112 {
    font-size: 112px;
}

.desktop-font-size-113 {
    font-size: 113px;
}

.desktop-font-size-114 {
    font-size: 114px;
}

.desktop-font-size-115 {
    font-size: 115px;
}

.desktop-font-size-116 {
    font-size: 116px;
}

.desktop-font-size-117 {
    font-size: 117px;
}

.desktop-font-size-118 {
    font-size: 118px;
}

.desktop-font-size-119 {
    font-size: 119px;
}

.desktop-font-size-120 {
    font-size: 120px;
}

.desktop-font-size-121 {
    font-size: 121px;
}

.desktop-font-size-122 {
    font-size: 122px;
}

.desktop-font-size-123 {
    font-size: 123px;
}

.desktop-font-size-124 {
    font-size: 124px;
}

.desktop-font-size-125 {
    font-size: 125px;
}

.desktop-font-size-126 {
    font-size: 126px;
}

.desktop-font-size-127 {
    font-size: 127px;
}

.desktop-font-size-128 {
    font-size: 128px;
}

.desktop-font-size-129 {
    font-size: 129px;
}

.desktop-font-size-130 {
    font-size: 130px;
}

.desktop-font-size-131 {
    font-size: 131px;
}

.desktop-font-size-132 {
    font-size: 132px;
}

.desktop-font-size-133 {
    font-size: 133px;
}

.desktop-font-size-134 {
    font-size: 134px;
}

.desktop-font-size-135 {
    font-size: 135px;
}

.desktop-font-size-136 {
    font-size: 136px;
}

.desktop-font-size-137 {
    font-size: 137px;
}

.desktop-font-size-138 {
    font-size: 138px;
}

.desktop-font-size-139 {
    font-size: 139px;
}

.desktop-font-size-140 {
    font-size: 140px;
}

.desktop-font-size-141 {
    font-size: 141px;
}

.desktop-font-size-142 {
    font-size: 142px;
}

.desktop-font-size-143 {
    font-size: 143px;
}

.desktop-font-size-144 {
    font-size: 144px;
}

.desktop-font-size-145 {
    font-size: 145px;
}

.desktop-font-size-146 {
    font-size: 146px;
}

.desktop-font-size-147 {
    font-size: 147px;
}

.desktop-font-size-148 {
    font-size: 148px;
}

.desktop-font-size-149 {
    font-size: 149px;
}

.desktop-font-size-150 {
    font-size: 150px;
}

.desktop-font-size-151 {
    font-size: 151px;
}

.desktop-font-size-152 {
    font-size: 152px;
}

.desktop-font-size-153 {
    font-size: 153px;
}

.desktop-font-size-154 {
    font-size: 154px;
}

.desktop-font-size-155 {
    font-size: 155px;
}

.desktop-font-size-156 {
    font-size: 156px;
}

.desktop-font-size-157 {
    font-size: 157px;
}

.desktop-font-size-158 {
    font-size: 158px;
}

.desktop-font-size-159 {
    font-size: 159px;
}

.desktop-font-size-160 {
    font-size: 160px;
}

.desktop-font-size-161 {
    font-size: 161px;
}

.desktop-font-size-162 {
    font-size: 162px;
}

.desktop-font-size-163 {
    font-size: 163px;
}

.desktop-font-size-164 {
    font-size: 164px;
}

.desktop-font-size-165 {
    font-size: 165px;
}

.desktop-font-size-166 {
    font-size: 166px;
}

.desktop-font-size-167 {
    font-size: 167px;
}

.desktop-font-size-168 {
    font-size: 168px;
}

.desktop-font-size-169 {
    font-size: 169px;
}

.desktop-font-size-170 {
    font-size: 170px;
}

.desktop-font-size-171 {
    font-size: 171px;
}

.desktop-font-size-172 {
    font-size: 172px;
}

.desktop-font-size-173 {
    font-size: 173px;
}

.desktop-font-size-174 {
    font-size: 174px;
}

.desktop-font-size-175 {
    font-size: 175px;
}

.desktop-font-size-176 {
    font-size: 176px;
}

.desktop-font-size-177 {
    font-size: 177px;
}

.desktop-font-size-178 {
    font-size: 178px;
}

.desktop-font-size-179 {
    font-size: 179px;
}

.desktop-font-size-180 {
    font-size: 180px;
}

.desktop-font-size-181 {
    font-size: 181px;
}

.desktop-font-size-182 {
    font-size: 182px;
}

.desktop-font-size-183 {
    font-size: 183px;
}

.desktop-font-size-184 {
    font-size: 184px;
}

.desktop-font-size-185 {
    font-size: 185px;
}

.desktop-font-size-186 {
    font-size: 186px;
}

.desktop-font-size-187 {
    font-size: 187px;
}

.desktop-font-size-188 {
    font-size: 188px;
}

.desktop-font-size-189 {
    font-size: 189px;
}

.desktop-font-size-190 {
    font-size: 190px;
}

.desktop-font-size-191 {
    font-size: 191px;
}

.desktop-font-size-192 {
    font-size: 192px;
}

.desktop-font-size-193 {
    font-size: 193px;
}

.desktop-font-size-194 {
    font-size: 194px;
}

.desktop-font-size-195 {
    font-size: 195px;
}

.desktop-font-size-196 {
    font-size: 196px;
}

.desktop-font-size-197 {
    font-size: 197px;
}

.desktop-font-size-198 {
    font-size: 198px;
}

.desktop-font-size-199 {
    font-size: 199px;
}

.desktop-font-size-200 {
    font-size: 200px;
}

.desktop-font-size-201 {
    font-size: 201px;
}

.desktop-font-size-202 {
    font-size: 202px;
}

.desktop-font-size-203 {
    font-size: 203px;
}

.desktop-font-size-204 {
    font-size: 204px;
}

.desktop-font-size-205 {
    font-size: 205px;
}

.desktop-font-size-206 {
    font-size: 206px;
}

.desktop-font-size-207 {
    font-size: 207px;
}

.desktop-font-size-208 {
    font-size: 208px;
}

.desktop-font-size-209 {
    font-size: 209px;
}

.desktop-font-size-210 {
    font-size: 210px;
}

.desktop-font-size-211 {
    font-size: 211px;
}

.desktop-font-size-212 {
    font-size: 212px;
}

.desktop-font-size-213 {
    font-size: 213px;
}

.desktop-font-size-214 {
    font-size: 214px;
}

.desktop-font-size-215 {
    font-size: 215px;
}

.desktop-font-size-216 {
    font-size: 216px;
}

.desktop-font-size-217 {
    font-size: 217px;
}

.desktop-font-size-218 {
    font-size: 218px;
}

.desktop-font-size-219 {
    font-size: 219px;
}

.desktop-font-size-220 {
    font-size: 220px;
}

@media screen and (max-width:1024px) {
    .tablet-font-size-4 {
        font-size: 4px;
    }

    .tablet-font-size-5 {
        font-size: 5px;
    }

    .tablet-font-size-6 {
        font-size: 6px;
    }

    .tablet-font-size-7 {
        font-size: 7px;
    }

    .tablet-font-size-8 {
        font-size: 8px;
    }

    .tablet-font-size-9 {
        font-size: 9px;
    }

    .tablet-font-size-10 {
        font-size: 10px;
    }

    .tablet-font-size-11 {
        font-size: 11px;
    }

    .tablet-font-size-12 {
        font-size: 12px;
    }

    .tablet-font-size-13 {
        font-size: 13px;
    }

    .tablet-font-size-14 {
        font-size: 14px;
    }

    .tablet-font-size-15 {
        font-size: 15px;
    }

    .tablet-font-size-16 {
        font-size: 16px;
    }

    .tablet-font-size-17 {
        font-size: 17px;
    }

    .tablet-font-size-18 {
        font-size: 18px;
    }

    .tablet-font-size-19 {
        font-size: 19px;
    }

    .tablet-font-size-20 {
        font-size: 20px;
    }

    .tablet-font-size-21 {
        font-size: 21px;
    }

    .tablet-font-size-22 {
        font-size: 22px;
    }

    .tablet-font-size-23 {
        font-size: 23px;
    }

    .tablet-font-size-24 {
        font-size: 24px;
    }

    .tablet-font-size-25 {
        font-size: 25px;
    }

    .tablet-font-size-26 {
        font-size: 26px;
    }

    .tablet-font-size-27 {
        font-size: 27px;
    }

    .tablet-font-size-28 {
        font-size: 28px;
    }

    .tablet-font-size-29 {
        font-size: 29px;
    }

    .tablet-font-size-30 {
        font-size: 30px;
    }

    .tablet-font-size-31 {
        font-size: 31px;
    }

    .tablet-font-size-32 {
        font-size: 32px;
    }

    .tablet-font-size-33 {
        font-size: 33px;
    }

    .tablet-font-size-34 {
        font-size: 34px;
    }

    .tablet-font-size-35 {
        font-size: 35px;
    }

    .tablet-font-size-36 {
        font-size: 36px;
    }

    .tablet-font-size-37 {
        font-size: 37px;
    }

    .tablet-font-size-38 {
        font-size: 38px;
    }

    .tablet-font-size-39 {
        font-size: 39px;
    }

    .tablet-font-size-40 {
        font-size: 40px;
    }

    .tablet-font-size-41 {
        font-size: 41px;
    }

    .tablet-font-size-42 {
        font-size: 42px;
    }

    .tablet-font-size-43 {
        font-size: 43px;
    }

    .tablet-font-size-44 {
        font-size: 44px;
    }

    .tablet-font-size-45 {
        font-size: 45px;
    }

    .tablet-font-size-46 {
        font-size: 46px;
    }

    .tablet-font-size-47 {
        font-size: 47px;
    }

    .tablet-font-size-48 {
        font-size: 48px;
    }

    .tablet-font-size-49 {
        font-size: 49px;
    }

    .tablet-font-size-50 {
        font-size: 50px;
    }

    .tablet-font-size-51 {
        font-size: 51px;
    }

    .tablet-font-size-52 {
        font-size: 52px;
    }

    .tablet-font-size-53 {
        font-size: 53px;
    }

    .tablet-font-size-54 {
        font-size: 54px;
    }

    .tablet-font-size-55 {
        font-size: 55px;
    }

    .tablet-font-size-56 {
        font-size: 56px;
    }

    .tablet-font-size-57 {
        font-size: 57px;
    }

    .tablet-font-size-58 {
        font-size: 58px;
    }

    .tablet-font-size-59 {
        font-size: 59px;
    }

    .tablet-font-size-60 {
        font-size: 60px;
    }

    .tablet-font-size-61 {
        font-size: 61px;
    }

    .tablet-font-size-62 {
        font-size: 62px;
    }

    .tablet-font-size-63 {
        font-size: 63px;
    }

    .tablet-font-size-64 {
        font-size: 64px;
    }

    .tablet-font-size-65 {
        font-size: 65px;
    }

    .tablet-font-size-66 {
        font-size: 66px;
    }

    .tablet-font-size-67 {
        font-size: 67px;
    }

    .tablet-font-size-68 {
        font-size: 68px;
    }

    .tablet-font-size-69 {
        font-size: 69px;
    }

    .tablet-font-size-70 {
        font-size: 70px;
    }

    .tablet-font-size-71 {
        font-size: 71px;
    }

    .tablet-font-size-72 {
        font-size: 72px;
    }

    .tablet-font-size-73 {
        font-size: 73px;
    }

    .tablet-font-size-74 {
        font-size: 74px;
    }

    .tablet-font-size-75 {
        font-size: 75px;
    }

    .tablet-font-size-76 {
        font-size: 76px;
    }

    .tablet-font-size-77 {
        font-size: 77px;
    }

    .tablet-font-size-78 {
        font-size: 78px;
    }

    .tablet-font-size-79 {
        font-size: 79px;
    }

    .tablet-font-size-80 {
        font-size: 80px;
    }

    .tablet-font-size-81 {
        font-size: 81px;
    }

    .tablet-font-size-82 {
        font-size: 82px;
    }

    .tablet-font-size-83 {
        font-size: 83px;
    }

    .tablet-font-size-84 {
        font-size: 84px;
    }

    .tablet-font-size-85 {
        font-size: 85px;
    }

    .tablet-font-size-86 {
        font-size: 86px;
    }

    .tablet-font-size-87 {
        font-size: 87px;
    }

    .tablet-font-size-88 {
        font-size: 88px;
    }

    .tablet-font-size-89 {
        font-size: 89px;
    }

    .tablet-font-size-90 {
        font-size: 90px;
    }

    .tablet-font-size-91 {
        font-size: 91px;
    }

    .tablet-font-size-92 {
        font-size: 92px;
    }

    .tablet-font-size-93 {
        font-size: 93px;
    }

    .tablet-font-size-94 {
        font-size: 94px;
    }

    .tablet-font-size-95 {
        font-size: 95px;
    }

    .tablet-font-size-96 {
        font-size: 96px;
    }

    .tablet-font-size-97 {
        font-size: 97px;
    }

    .tablet-font-size-98 {
        font-size: 98px;
    }

    .tablet-font-size-99 {
        font-size: 99px;
    }

    .tablet-font-size-100 {
        font-size: 100px;
    }

    .tablet-font-size-101 {
        font-size: 101px;
    }

    .tablet-font-size-102 {
        font-size: 102px;
    }

    .tablet-font-size-103 {
        font-size: 103px;
    }

    .tablet-font-size-104 {
        font-size: 104px;
    }

    .tablet-font-size-105 {
        font-size: 105px;
    }

    .tablet-font-size-106 {
        font-size: 106px;
    }

    .tablet-font-size-107 {
        font-size: 107px;
    }

    .tablet-font-size-108 {
        font-size: 108px;
    }

    .tablet-font-size-109 {
        font-size: 109px;
    }

    .tablet-font-size-110 {
        font-size: 110px;
    }

    .tablet-font-size-111 {
        font-size: 111px;
    }

    .tablet-font-size-112 {
        font-size: 112px;
    }

    .tablet-font-size-113 {
        font-size: 113px;
    }

    .tablet-font-size-114 {
        font-size: 114px;
    }

    .tablet-font-size-115 {
        font-size: 115px;
    }

    .tablet-font-size-116 {
        font-size: 116px;
    }

    .tablet-font-size-117 {
        font-size: 117px;
    }

    .tablet-font-size-118 {
        font-size: 118px;
    }

    .tablet-font-size-119 {
        font-size: 119px;
    }

    .tablet-font-size-120 {
        font-size: 120px;
    }

    .tablet-font-size-121 {
        font-size: 121px;
    }

    .tablet-font-size-122 {
        font-size: 122px;
    }

    .tablet-font-size-123 {
        font-size: 123px;
    }

    .tablet-font-size-124 {
        font-size: 124px;
    }

    .tablet-font-size-125 {
        font-size: 125px;
    }

    .tablet-font-size-126 {
        font-size: 126px;
    }

    .tablet-font-size-127 {
        font-size: 127px;
    }

    .tablet-font-size-128 {
        font-size: 128px;
    }

    .tablet-font-size-129 {
        font-size: 129px;
    }

    .tablet-font-size-130 {
        font-size: 130px;
    }

    .tablet-font-size-131 {
        font-size: 131px;
    }

    .tablet-font-size-132 {
        font-size: 132px;
    }

    .tablet-font-size-133 {
        font-size: 133px;
    }

    .tablet-font-size-134 {
        font-size: 134px;
    }

    .tablet-font-size-135 {
        font-size: 135px;
    }

    .tablet-font-size-136 {
        font-size: 136px;
    }

    .tablet-font-size-137 {
        font-size: 137px;
    }

    .tablet-font-size-138 {
        font-size: 138px;
    }

    .tablet-font-size-139 {
        font-size: 139px;
    }

    .tablet-font-size-140 {
        font-size: 140px;
    }

    .tablet-font-size-141 {
        font-size: 141px;
    }

    .tablet-font-size-142 {
        font-size: 142px;
    }

    .tablet-font-size-143 {
        font-size: 143px;
    }

    .tablet-font-size-144 {
        font-size: 144px;
    }

    .tablet-font-size-145 {
        font-size: 145px;
    }

    .tablet-font-size-146 {
        font-size: 146px;
    }

    .tablet-font-size-147 {
        font-size: 147px;
    }

    .tablet-font-size-148 {
        font-size: 148px;
    }

    .tablet-font-size-149 {
        font-size: 149px;
    }

    .tablet-font-size-150 {
        font-size: 150px;
    }

    .tablet-font-size-151 {
        font-size: 151px;
    }

    .tablet-font-size-152 {
        font-size: 152px;
    }

    .tablet-font-size-153 {
        font-size: 153px;
    }

    .tablet-font-size-154 {
        font-size: 154px;
    }

    .tablet-font-size-155 {
        font-size: 155px;
    }

    .tablet-font-size-156 {
        font-size: 156px;
    }

    .tablet-font-size-157 {
        font-size: 157px;
    }

    .tablet-font-size-158 {
        font-size: 158px;
    }

    .tablet-font-size-159 {
        font-size: 159px;
    }

    .tablet-font-size-160 {
        font-size: 160px;
    }

    .tablet-font-size-161 {
        font-size: 161px;
    }

    .tablet-font-size-162 {
        font-size: 162px;
    }

    .tablet-font-size-163 {
        font-size: 163px;
    }

    .tablet-font-size-164 {
        font-size: 164px;
    }

    .tablet-font-size-165 {
        font-size: 165px;
    }

    .tablet-font-size-166 {
        font-size: 166px;
    }

    .tablet-font-size-167 {
        font-size: 167px;
    }

    .tablet-font-size-168 {
        font-size: 168px;
    }

    .tablet-font-size-169 {
        font-size: 169px;
    }

    .tablet-font-size-170 {
        font-size: 170px;
    }

    .tablet-font-size-171 {
        font-size: 171px;
    }

    .tablet-font-size-172 {
        font-size: 172px;
    }

    .tablet-font-size-173 {
        font-size: 173px;
    }

    .tablet-font-size-174 {
        font-size: 174px;
    }

    .tablet-font-size-175 {
        font-size: 175px;
    }

    .tablet-font-size-176 {
        font-size: 176px;
    }

    .tablet-font-size-177 {
        font-size: 177px;
    }

    .tablet-font-size-178 {
        font-size: 178px;
    }

    .tablet-font-size-179 {
        font-size: 179px;
    }

    .tablet-font-size-180 {
        font-size: 180px;
    }

    .tablet-font-size-181 {
        font-size: 181px;
    }

    .tablet-font-size-182 {
        font-size: 182px;
    }

    .tablet-font-size-183 {
        font-size: 183px;
    }

    .tablet-font-size-184 {
        font-size: 184px;
    }

    .tablet-font-size-185 {
        font-size: 185px;
    }

    .tablet-font-size-186 {
        font-size: 186px;
    }

    .tablet-font-size-187 {
        font-size: 187px;
    }

    .tablet-font-size-188 {
        font-size: 188px;
    }

    .tablet-font-size-189 {
        font-size: 189px;
    }

    .tablet-font-size-190 {
        font-size: 190px;
    }

    .tablet-font-size-191 {
        font-size: 191px;
    }

    .tablet-font-size-192 {
        font-size: 192px;
    }

    .tablet-font-size-193 {
        font-size: 193px;
    }

    .tablet-font-size-194 {
        font-size: 194px;
    }

    .tablet-font-size-195 {
        font-size: 195px;
    }

    .tablet-font-size-196 {
        font-size: 196px;
    }

    .tablet-font-size-197 {
        font-size: 197px;
    }

    .tablet-font-size-198 {
        font-size: 198px;
    }

    .tablet-font-size-199 {
        font-size: 199px;
    }

    .tablet-font-size-200 {
        font-size: 200px;
    }

    .tablet-font-size-201 {
        font-size: 201px;
    }

    .tablet-font-size-202 {
        font-size: 202px;
    }

    .tablet-font-size-203 {
        font-size: 203px;
    }

    .tablet-font-size-204 {
        font-size: 204px;
    }

    .tablet-font-size-205 {
        font-size: 205px;
    }

    .tablet-font-size-206 {
        font-size: 206px;
    }

    .tablet-font-size-207 {
        font-size: 207px;
    }

    .tablet-font-size-208 {
        font-size: 208px;
    }

    .tablet-font-size-209 {
        font-size: 209px;
    }

    .tablet-font-size-210 {
        font-size: 210px;
    }

    .tablet-font-size-211 {
        font-size: 211px;
    }

    .tablet-font-size-212 {
        font-size: 212px;
    }

    .tablet-font-size-213 {
        font-size: 213px;
    }

    .tablet-font-size-214 {
        font-size: 214px;
    }

    .tablet-font-size-215 {
        font-size: 215px;
    }

    .tablet-font-size-216 {
        font-size: 216px;
    }

    .tablet-font-size-217 {
        font-size: 217px;
    }

    .tablet-font-size-218 {
        font-size: 218px;
    }

    .tablet-font-size-219 {
        font-size: 219px;
    }

    .tablet-font-size-220 {
        font-size: 220px;
    }
}

@media screen and (max-width:768px) {
    .mobile-font-size-4 {
        font-size: 4px;
    }

    .mobile-font-size-5 {
        font-size: 5px;
    }

    .mobile-font-size-6 {
        font-size: 6px;
    }

    .mobile-font-size-7 {
        font-size: 7px;
    }

    .mobile-font-size-8 {
        font-size: 8px;
    }

    .mobile-font-size-9 {
        font-size: 9px;
    }

    .mobile-font-size-10 {
        font-size: 10px;
    }

    .mobile-font-size-11 {
        font-size: 11px;
    }

    .mobile-font-size-12 {
        font-size: 12px;
    }

    .mobile-font-size-13 {
        font-size: 13px;
    }

    .mobile-font-size-14 {
        font-size: 14px;
    }

    .mobile-font-size-15 {
        font-size: 15px;
    }

    .mobile-font-size-16 {
        font-size: 16px;
    }

    .mobile-font-size-17 {
        font-size: 17px;
    }

    .mobile-font-size-18 {
        font-size: 18px;
    }

    .mobile-font-size-19 {
        font-size: 19px;
    }

    .mobile-font-size-20 {
        font-size: 20px;
    }

    .mobile-font-size-21 {
        font-size: 21px;
    }

    .mobile-font-size-22 {
        font-size: 22px;
    }

    .mobile-font-size-23 {
        font-size: 23px;
    }

    .mobile-font-size-24 {
        font-size: 24px;
    }

    .mobile-font-size-25 {
        font-size: 25px;
    }

    .mobile-font-size-26 {
        font-size: 26px;
    }

    .mobile-font-size-27 {
        font-size: 27px;
    }

    .mobile-font-size-28 {
        font-size: 28px;
    }

    .mobile-font-size-29 {
        font-size: 29px;
    }

    .mobile-font-size-30 {
        font-size: 30px;
    }

    .mobile-font-size-31 {
        font-size: 31px;
    }

    .mobile-font-size-32 {
        font-size: 32px;
    }

    .mobile-font-size-33 {
        font-size: 33px;
    }

    .mobile-font-size-34 {
        font-size: 34px;
    }

    .mobile-font-size-35 {
        font-size: 35px;
    }

    .mobile-font-size-36 {
        font-size: 36px;
    }

    .mobile-font-size-37 {
        font-size: 37px;
    }

    .mobile-font-size-38 {
        font-size: 38px;
    }

    .mobile-font-size-39 {
        font-size: 39px;
    }

    .mobile-font-size-40 {
        font-size: 40px;
    }

    .mobile-font-size-41 {
        font-size: 41px;
    }

    .mobile-font-size-42 {
        font-size: 42px;
    }

    .mobile-font-size-43 {
        font-size: 43px;
    }

    .mobile-font-size-44 {
        font-size: 44px;
    }

    .mobile-font-size-45 {
        font-size: 45px;
    }

    .mobile-font-size-46 {
        font-size: 46px;
    }

    .mobile-font-size-47 {
        font-size: 47px;
    }

    .mobile-font-size-48 {
        font-size: 48px;
    }

    .mobile-font-size-49 {
        font-size: 49px;
    }

    .mobile-font-size-50 {
        font-size: 50px;
    }

    .mobile-font-size-51 {
        font-size: 51px;
    }

    .mobile-font-size-52 {
        font-size: 52px;
    }

    .mobile-font-size-53 {
        font-size: 53px;
    }

    .mobile-font-size-54 {
        font-size: 54px;
    }

    .mobile-font-size-55 {
        font-size: 55px;
    }

    .mobile-font-size-56 {
        font-size: 56px;
    }

    .mobile-font-size-57 {
        font-size: 57px;
    }

    .mobile-font-size-58 {
        font-size: 58px;
    }

    .mobile-font-size-59 {
        font-size: 59px;
    }

    .mobile-font-size-60 {
        font-size: 60px;
    }

    .mobile-font-size-61 {
        font-size: 61px;
    }

    .mobile-font-size-62 {
        font-size: 62px;
    }

    .mobile-font-size-63 {
        font-size: 63px;
    }

    .mobile-font-size-64 {
        font-size: 64px;
    }

    .mobile-font-size-65 {
        font-size: 65px;
    }

    .mobile-font-size-66 {
        font-size: 66px;
    }

    .mobile-font-size-67 {
        font-size: 67px;
    }

    .mobile-font-size-68 {
        font-size: 68px;
    }

    .mobile-font-size-69 {
        font-size: 69px;
    }

    .mobile-font-size-70 {
        font-size: 70px;
    }

    .mobile-font-size-71 {
        font-size: 71px;
    }

    .mobile-font-size-72 {
        font-size: 72px;
    }

    .mobile-font-size-73 {
        font-size: 73px;
    }

    .mobile-font-size-74 {
        font-size: 74px;
    }

    .mobile-font-size-75 {
        font-size: 75px;
    }

    .mobile-font-size-76 {
        font-size: 76px;
    }

    .mobile-font-size-77 {
        font-size: 77px;
    }

    .mobile-font-size-78 {
        font-size: 78px;
    }

    .mobile-font-size-79 {
        font-size: 79px;
    }

    .mobile-font-size-80 {
        font-size: 80px;
    }

    .mobile-font-size-81 {
        font-size: 81px;
    }

    .mobile-font-size-82 {
        font-size: 82px;
    }

    .mobile-font-size-83 {
        font-size: 83px;
    }

    .mobile-font-size-84 {
        font-size: 84px;
    }

    .mobile-font-size-85 {
        font-size: 85px;
    }

    .mobile-font-size-86 {
        font-size: 86px;
    }

    .mobile-font-size-87 {
        font-size: 87px;
    }

    .mobile-font-size-88 {
        font-size: 88px;
    }

    .mobile-font-size-89 {
        font-size: 89px;
    }

    .mobile-font-size-90 {
        font-size: 90px;
    }

    .mobile-font-size-91 {
        font-size: 91px;
    }

    .mobile-font-size-92 {
        font-size: 92px;
    }

    .mobile-font-size-93 {
        font-size: 93px;
    }

    .mobile-font-size-94 {
        font-size: 94px;
    }

    .mobile-font-size-95 {
        font-size: 95px;
    }

    .mobile-font-size-96 {
        font-size: 96px;
    }

    .mobile-font-size-97 {
        font-size: 97px;
    }

    .mobile-font-size-98 {
        font-size: 98px;
    }

    .mobile-font-size-99 {
        font-size: 99px;
    }

    .mobile-font-size-100 {
        font-size: 100px;
    }

    .mobile-font-size-101 {
        font-size: 101px;
    }

    .mobile-font-size-102 {
        font-size: 102px;
    }

    .mobile-font-size-103 {
        font-size: 103px;
    }

    .mobile-font-size-104 {
        font-size: 104px;
    }

    .mobile-font-size-105 {
        font-size: 105px;
    }

    .mobile-font-size-106 {
        font-size: 106px;
    }

    .mobile-font-size-107 {
        font-size: 107px;
    }

    .mobile-font-size-108 {
        font-size: 108px;
    }

    .mobile-font-size-109 {
        font-size: 109px;
    }

    .mobile-font-size-110 {
        font-size: 110px;
    }

    .mobile-font-size-111 {
        font-size: 111px;
    }

    .mobile-font-size-112 {
        font-size: 112px;
    }

    .mobile-font-size-113 {
        font-size: 113px;
    }

    .mobile-font-size-114 {
        font-size: 114px;
    }

    .mobile-font-size-115 {
        font-size: 115px;
    }

    .mobile-font-size-116 {
        font-size: 116px;
    }

    .mobile-font-size-117 {
        font-size: 117px;
    }

    .mobile-font-size-118 {
        font-size: 118px;
    }

    .mobile-font-size-119 {
        font-size: 119px;
    }

    .mobile-font-size-120 {
        font-size: 120px;
    }

    .mobile-font-size-121 {
        font-size: 121px;
    }

    .mobile-font-size-122 {
        font-size: 122px;
    }

    .mobile-font-size-123 {
        font-size: 123px;
    }

    .mobile-font-size-124 {
        font-size: 124px;
    }

    .mobile-font-size-125 {
        font-size: 125px;
    }

    .mobile-font-size-126 {
        font-size: 126px;
    }

    .mobile-font-size-127 {
        font-size: 127px;
    }

    .mobile-font-size-128 {
        font-size: 128px;
    }

    .mobile-font-size-129 {
        font-size: 129px;
    }

    .mobile-font-size-130 {
        font-size: 130px;
    }

    .mobile-font-size-131 {
        font-size: 131px;
    }

    .mobile-font-size-132 {
        font-size: 132px;
    }

    .mobile-font-size-133 {
        font-size: 133px;
    }

    .mobile-font-size-134 {
        font-size: 134px;
    }

    .mobile-font-size-135 {
        font-size: 135px;
    }

    .mobile-font-size-136 {
        font-size: 136px;
    }

    .mobile-font-size-137 {
        font-size: 137px;
    }

    .mobile-font-size-138 {
        font-size: 138px;
    }

    .mobile-font-size-139 {
        font-size: 139px;
    }

    .mobile-font-size-140 {
        font-size: 140px;
    }

    .mobile-font-size-141 {
        font-size: 141px;
    }

    .mobile-font-size-142 {
        font-size: 142px;
    }

    .mobile-font-size-143 {
        font-size: 143px;
    }

    .mobile-font-size-144 {
        font-size: 144px;
    }

    .mobile-font-size-145 {
        font-size: 145px;
    }

    .mobile-font-size-146 {
        font-size: 146px;
    }

    .mobile-font-size-147 {
        font-size: 147px;
    }

    .mobile-font-size-148 {
        font-size: 148px;
    }

    .mobile-font-size-149 {
        font-size: 149px;
    }

    .mobile-font-size-150 {
        font-size: 150px;
    }

    .mobile-font-size-151 {
        font-size: 151px;
    }

    .mobile-font-size-152 {
        font-size: 152px;
    }

    .mobile-font-size-153 {
        font-size: 153px;
    }

    .mobile-font-size-154 {
        font-size: 154px;
    }

    .mobile-font-size-155 {
        font-size: 155px;
    }

    .mobile-font-size-156 {
        font-size: 156px;
    }

    .mobile-font-size-157 {
        font-size: 157px;
    }

    .mobile-font-size-158 {
        font-size: 158px;
    }

    .mobile-font-size-159 {
        font-size: 159px;
    }

    .mobile-font-size-160 {
        font-size: 160px;
    }

    .mobile-font-size-161 {
        font-size: 161px;
    }

    .mobile-font-size-162 {
        font-size: 162px;
    }

    .mobile-font-size-163 {
        font-size: 163px;
    }

    .mobile-font-size-164 {
        font-size: 164px;
    }

    .mobile-font-size-165 {
        font-size: 165px;
    }

    .mobile-font-size-166 {
        font-size: 166px;
    }

    .mobile-font-size-167 {
        font-size: 167px;
    }

    .mobile-font-size-168 {
        font-size: 168px;
    }

    .mobile-font-size-169 {
        font-size: 169px;
    }

    .mobile-font-size-170 {
        font-size: 170px;
    }

    .mobile-font-size-171 {
        font-size: 171px;
    }

    .mobile-font-size-172 {
        font-size: 172px;
    }

    .mobile-font-size-173 {
        font-size: 173px;
    }

    .mobile-font-size-174 {
        font-size: 174px;
    }

    .mobile-font-size-175 {
        font-size: 175px;
    }

    .mobile-font-size-176 {
        font-size: 176px;
    }

    .mobile-font-size-177 {
        font-size: 177px;
    }

    .mobile-font-size-178 {
        font-size: 178px;
    }

    .mobile-font-size-179 {
        font-size: 179px;
    }

    .mobile-font-size-180 {
        font-size: 180px;
    }

    .mobile-font-size-181 {
        font-size: 181px;
    }

    .mobile-font-size-182 {
        font-size: 182px;
    }

    .mobile-font-size-183 {
        font-size: 183px;
    }

    .mobile-font-size-184 {
        font-size: 184px;
    }

    .mobile-font-size-185 {
        font-size: 185px;
    }

    .mobile-font-size-186 {
        font-size: 186px;
    }

    .mobile-font-size-187 {
        font-size: 187px;
    }

    .mobile-font-size-188 {
        font-size: 188px;
    }

    .mobile-font-size-189 {
        font-size: 189px;
    }

    .mobile-font-size-190 {
        font-size: 190px;
    }

    .mobile-font-size-191 {
        font-size: 191px;
    }

    .mobile-font-size-192 {
        font-size: 192px;
    }

    .mobile-font-size-193 {
        font-size: 193px;
    }

    .mobile-font-size-194 {
        font-size: 194px;
    }

    .mobile-font-size-195 {
        font-size: 195px;
    }

    .mobile-font-size-196 {
        font-size: 196px;
    }

    .mobile-font-size-197 {
        font-size: 197px;
    }

    .mobile-font-size-198 {
        font-size: 198px;
    }

    .mobile-font-size-199 {
        font-size: 199px;
    }

    .mobile-font-size-200 {
        font-size: 200px;
    }

    .mobile-font-size-201 {
        font-size: 201px;
    }

    .mobile-font-size-202 {
        font-size: 202px;
    }

    .mobile-font-size-203 {
        font-size: 203px;
    }

    .mobile-font-size-204 {
        font-size: 204px;
    }

    .mobile-font-size-205 {
        font-size: 205px;
    }

    .mobile-font-size-206 {
        font-size: 206px;
    }

    .mobile-font-size-207 {
        font-size: 207px;
    }

    .mobile-font-size-208 {
        font-size: 208px;
    }

    .mobile-font-size-209 {
        font-size: 209px;
    }

    .mobile-font-size-210 {
        font-size: 210px;
    }

    .mobile-font-size-211 {
        font-size: 211px;
    }

    .mobile-font-size-212 {
        font-size: 212px;
    }

    .mobile-font-size-213 {
        font-size: 213px;
    }

    .mobile-font-size-214 {
        font-size: 214px;
    }

    .mobile-font-size-215 {
        font-size: 215px;
    }

    .mobile-font-size-216 {
        font-size: 216px;
    }

    .mobile-font-size-217 {
        font-size: 217px;
    }

    .mobile-font-size-218 {
        font-size: 218px;
    }

    .mobile-font-size-219 {
        font-size: 219px;
    }

    .mobile-font-size-220 {
        font-size: 220px;
    }
}

.animation-section-blur-in {
    transition: opacity .7s ease;
    transition-delay: .2s;
    opacity: 0;
}

    .animation-section-blur-in.is-visible {
        opacity: 1;
    }

.animation-blur-in {
    opacity: 0;
    filter: blur(10px);
    transition: opacity .7s ease,filter 1s ease;
}

    .animation-blur-in.is-visible {
        opacity: 1;
        filter: blur(0px);
    }

.animation-fade-bottom {
    opacity: 0;
    transform: translateY(50px);
    transition: transform .7s ease,opacity .7s ease;
}

    .animation-fade-bottom.is-visible {
        opacity: 1;
        transform: translateY(0);
    }

.animation-fade-left {
    opacity: 0;
    transform: translate(50px);
    transition: transform .7s ease,opacity .7s ease;
}

    .animation-fade-left.is-visible {
        opacity: 1;
        transform: translate(0);
    }

.animation-zoom-in {
    opacity: 0;
    transform: scale(.75);
    transition: transform .7s ease,opacity .7s ease;
}

    .animation-zoom-in.is-visible {
        opacity: 1;
        transform: scale(1);
    }

.animation-zoom-out {
    opacity: 0;
    overflow: "hidden";
    transform: scale(1.25);
    transition: transform .7s ease,opacity .7s ease;
}

    .animation-zoom-out.is-visible {
        opacity: 1;
        transform: scale(1);
    }

.animation-flip-top {
    opacity: 0;
    transform: rotateX(90deg);
    transform-style: preserve-3d;
    backface-visibility: hidden;
    transition: transform .7s ease,opacity .7s ease;
}

    .animation-flip-top.is-visible {
        opacity: 1;
        transform: rotateX(0);
    }

.section-content-with-grid-custom.animated-element.is-visible .animation-section-blur-in {
    opacity: 1;
}

.section-content-with-grid-custom.animated-element.is-visible .animation-blur-in {
    opacity: 1;
    filter: blur(0px);
}

.section-content-with-grid-custom.animated-element.is-visible .animation-fade-bottom {
    opacity: 1;
    transform: translateY(0);
}

.section-content-with-grid-custom.animated-element.is-visible .animation-fade-left {
    opacity: 1;
    transform: translate(0);
}

.section-content-with-grid-custom.animated-element.is-visible .animation-zoom-in, .section-content-with-grid-custom.animated-element.is-visible .animation-zoom-out {
    opacity: 1;
    transform: scale(1);
}

.section-content-with-grid-custom.animated-element.is-visible .animation-flip-top {
    opacity: 1;
    transform: rotateX(0);
}

.animation-disabled .animation-section-blur-in, .animation-disabled .animation-blur-in, .animation-disabled .animation-fade-bottom, .animation-disabled .animation-fade-left, .animation-disabled .animation-zoom-in, .animation-disabled .animation-zoom-out, .animation-disabled .animation-flip-top {
    transform: none !important;
    opacity: 1 !important;
    filter: none !important;
}

.section-geometry[data-shape]:not([data-shape=rectangle]) {
    opacity: 1 !important;
}

    .section-geometry[data-shape]:not([data-shape=rectangle]) + .section-geometry {
        opacity: 1 !important;
    }

.section-geometry + .section > .section-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom,#00000012,#0000);
}

.section-geometry + [data-name=section-placeholder] .inner-placeholder + div {
    border-top: 2px solid #15c8dc;
    position: relative;
    z-index: 2;
}

.section-geometry-mask {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
}

.section-geometry-mask-center {
    mask-position: center top;
    -webkit-mask-position: center top;
}

.section-geometry-rectangle + .section > .section-inner, .section-geometry-rectangle + main > .section:first-child > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
}

main:has(>.section-geometry-rectangle:last-child) + footer.section .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
}

.section-geometry-boat + .section > .section-inner, .section-geometry-boat + main > .section:first-child > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDk0LjgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIiBzdHlsZT0iZGlzcGxheTpibG9jazsiID4gPGRlZnM+IDxtYXNrIGlkPSJzaGFwZSI+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9ImJsYWNrIiAvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8ZyBpZD0iTGF5ZXJfMS0yIj4gPHBhdGggZD0iTTk2MCw5Mi40OUM0MjkuODEsOTIuNDksMCw1MS4wOCwwLDBWOTQuOEgxOTIwVjBjMCw1MS4wOC00MjkuODEsOTIuNDktOTYwLDkyLjQ5WiIgZmlsbD0id2hpdGUiIC8+IDwvZz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 4.7vw,black 4.7vw,black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDk0LjgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIiBzdHlsZT0iZGlzcGxheTpibG9jazsiID4gPGRlZnM+IDxtYXNrIGlkPSJzaGFwZSI+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9ImJsYWNrIiAvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8ZyBpZD0iTGF5ZXJfMS0yIj4gPHBhdGggZD0iTTk2MCw5Mi40OUM0MjkuODEsOTIuNDksMCw1MS4wOCwwLDBWOTQuOEgxOTIwVjBjMCw1MS4wOC00MjkuODEsOTIuNDktOTYwLDkyLjQ5WiIgZmlsbD0id2hpdGUiIC8+IDwvZz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 4.7vw,black 4.7vw,black 100%);
    top: -4.7vw;
}

    .section-geometry-boat + .section > .section-inner:before, .section-geometry-boat + main > .section:first-child > .section-inner:before {
        height: calc(4.7vw * 1.5);
    }

main:has(>.section-geometry-boat:last-child) + footer.section .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDk0LjgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIiBzdHlsZT0iZGlzcGxheTpibG9jazsiID4gPGRlZnM+IDxtYXNrIGlkPSJzaGFwZSI+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9ImJsYWNrIiAvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8ZyBpZD0iTGF5ZXJfMS0yIj4gPHBhdGggZD0iTTk2MCw5Mi40OUM0MjkuODEsOTIuNDksMCw1MS4wOCwwLDBWOTQuOEgxOTIwVjBjMCw1MS4wOC00MjkuODEsOTIuNDktOTYwLDkyLjQ5WiIgZmlsbD0id2hpdGUiIC8+IDwvZz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 4.7vw,black 4.7vw,black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDk0LjgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIiBzdHlsZT0iZGlzcGxheTpibG9jazsiID4gPGRlZnM+IDxtYXNrIGlkPSJzaGFwZSI+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9ImJsYWNrIiAvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8ZyBpZD0iTGF5ZXJfMS0yIj4gPHBhdGggZD0iTTk2MCw5Mi40OUM0MjkuODEsOTIuNDksMCw1MS4wOCwwLDBWOTQuOEgxOTIwVjBjMCw1MS4wOC00MjkuODEsOTIuNDktOTYwLDkyLjQ5WiIgZmlsbD0id2hpdGUiIC8+IDwvZz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 4.7vw,black 4.7vw,black 100%);
    top: -4.7vw;
}

    main:has(>.section-geometry-boat:last-child) + footer.section .section-inner:before {
        height: calc(4.7vw * 1.5);
    }

.section-geometry-cloud + .section > .section-inner, .section-geometry-cloud + main > .section:first-child > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJibGFjayIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6IiBmaWxsPSJ3aGl0ZSIgLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJibGFjayIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6IiBmaWxsPSJ3aGl0ZSIgLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    top: -175px;
}

@media(min-width:0px) {
    .section-geometry-cloud + .section > .section-inner, .section-geometry-cloud + main > .section:first-child > .section-inner {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 63px;
    }
}

@media(min-width:768px) {
    .section-geometry-cloud + .section > .section-inner, .section-geometry-cloud + main > .section:first-child > .section-inner {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 118px;
    }
}

@media(min-width:1024px) {
    .section-geometry-cloud + .section > .section-inner, .section-geometry-cloud + main > .section:first-child > .section-inner {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 175px;
    }
}

.section-geometry-cloud + .section > .section-inner:before, .section-geometry-cloud + main > .section:first-child > .section-inner:before {
    height: 262.5px;
}

main:has(>.section-geometry-cloud:last-child) + footer.section .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJibGFjayIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6IiBmaWxsPSJ3aGl0ZSIgLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJibGFjayIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6IiBmaWxsPSJ3aGl0ZSIgLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    top: -175px;
}

@media(min-width:0px) {
    main:has(>.section-geometry-cloud:last-child) + footer.section .section-inner {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 63px;
    }
}

@media(min-width:768px) {
    main:has(>.section-geometry-cloud:last-child) + footer.section .section-inner {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 118px;
    }
}

@media(min-width:1024px) {
    main:has(>.section-geometry-cloud:last-child) + footer.section .section-inner {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 175px;
    }
}

main:has(>.section-geometry-cloud:last-child) + footer.section .section-inner:before {
    height: 262.5px;
}

.section-geometry-dripping + .section > .section-inner, .section-geometry-dripping + main > .section:first-child > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJibGFjayIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJibGFjayIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    top: -198px;
}

@media(min-width:0px) {
    .section-geometry-dripping + .section > .section-inner, .section-geometry-dripping + main > .section:first-child > .section-inner {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 72px;
    }
}

@media(min-width:768px) {
    .section-geometry-dripping + .section > .section-inner, .section-geometry-dripping + main > .section:first-child > .section-inner {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 134px;
    }
}

@media(min-width:1024px) {
    .section-geometry-dripping + .section > .section-inner, .section-geometry-dripping + main > .section:first-child > .section-inner {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 198px;
    }
}

.section-geometry-dripping + .section > .section-inner:before, .section-geometry-dripping + main > .section:first-child > .section-inner:before {
    height: 297px;
}

main:has(>.section-geometry-dripping:last-child) + footer.section .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJibGFjayIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJibGFjayIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    top: -198px;
}

@media(min-width:0px) {
    main:has(>.section-geometry-dripping:last-child) + footer.section .section-inner {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 72px;
    }
}

@media(min-width:768px) {
    main:has(>.section-geometry-dripping:last-child) + footer.section .section-inner {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 134px;
    }
}

@media(min-width:1024px) {
    main:has(>.section-geometry-dripping:last-child) + footer.section .section-inner {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 198px;
    }
}

main:has(>.section-geometry-dripping:last-child) + footer.section .section-inner:before {
    height: 297px;
}

.section-geometry-wavy + .section > .section-inner, .section-geometry-wavy + main > .section:first-child > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0gMCw1NyAwLDYuNCBDIDEwLjgsNS4xIDIxLjYsOC45IDI5LjIsMTYuNiBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDQ1OCwxNy43IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDkzNywxNi42IGMgNS45LC01LjkgMTMuNywtOS41IDIxLjksLTEwLjIgdiAwLjEgYyAxLjIsLTAuMSAyLjQsLTAuMiAzLjYsLTAuMiAxLDAgMi4xLDAgMy4xLDAuMSBWIDYuMiBjIDguNSwwLjYgMTYuNSw0LjIgMjIuNSwxMC4zIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOC4yLC0yOC4yIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgNi4zLC02LjMgMTUuMDc1NSwtOS4xMDk1NjEzIDIzLjk3NTUsLTkuNTA5NTYxMyBMIDE5MjAsNTcgWiIgZmlsbD0id2hpdGUiIC8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0gMCw1NyAwLDYuNCBDIDEwLjgsNS4xIDIxLjYsOC45IDI5LjIsMTYuNiBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDQ1OCwxNy43IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDkzNywxNi42IGMgNS45LC01LjkgMTMuNywtOS41IDIxLjksLTEwLjIgdiAwLjEgYyAxLjIsLTAuMSAyLjQsLTAuMiAzLjYsLTAuMiAxLDAgMi4xLDAgMy4xLDAuMSBWIDYuMiBjIDguNSwwLjYgMTYuNSw0LjIgMjIuNSwxMC4zIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOC4yLC0yOC4yIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgNi4zLC02LjMgMTUuMDc1NSwtOS4xMDk1NjEzIDIzLjk3NTUsLTkuNTA5NTYxMyBMIDE5MjAsNTcgWiIgZmlsbD0id2hpdGUiIC8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    top: -57px;
}

@media(min-width:0px) {
    .section-geometry-wavy + .section > .section-inner, .section-geometry-wavy + main > .section:first-child > .section-inner {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 20px;
    }
}

@media(min-width:768px) {
    .section-geometry-wavy + .section > .section-inner, .section-geometry-wavy + main > .section:first-child > .section-inner {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 38px;
    }
}

@media(min-width:1024px) {
    .section-geometry-wavy + .section > .section-inner, .section-geometry-wavy + main > .section:first-child > .section-inner {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 57px;
    }
}

.section-geometry-wavy + .section > .section-inner:before, .section-geometry-wavy + main > .section:first-child > .section-inner:before {
    height: 85.5px;
}

main:has(>.section-geometry-wavy:last-child) + footer.section .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0gMCw1NyAwLDYuNCBDIDEwLjgsNS4xIDIxLjYsOC45IDI5LjIsMTYuNiBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDQ1OCwxNy43IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDkzNywxNi42IGMgNS45LC01LjkgMTMuNywtOS41IDIxLjksLTEwLjIgdiAwLjEgYyAxLjIsLTAuMSAyLjQsLTAuMiAzLjYsLTAuMiAxLDAgMi4xLDAgMy4xLDAuMSBWIDYuMiBjIDguNSwwLjYgMTYuNSw0LjIgMjIuNSwxMC4zIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOC4yLC0yOC4yIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgNi4zLC02LjMgMTUuMDc1NSwtOS4xMDk1NjEzIDIzLjk3NTUsLTkuNTA5NTYxMyBMIDE5MjAsNTcgWiIgZmlsbD0id2hpdGUiIC8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0gMCw1NyAwLDYuNCBDIDEwLjgsNS4xIDIxLjYsOC45IDI5LjIsMTYuNiBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDQ1OCwxNy43IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDkzNywxNi42IGMgNS45LC01LjkgMTMuNywtOS41IDIxLjksLTEwLjIgdiAwLjEgYyAxLjIsLTAuMSAyLjQsLTAuMiAzLjYsLTAuMiAxLDAgMi4xLDAgMy4xLDAuMSBWIDYuMiBjIDguNSwwLjYgMTYuNSw0LjIgMjIuNSwxMC4zIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOC4yLC0yOC4yIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgNi4zLC02LjMgMTUuMDc1NSwtOS4xMDk1NjEzIDIzLjk3NTUsLTkuNTA5NTYxMyBMIDE5MjAsNTcgWiIgZmlsbD0id2hpdGUiIC8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    top: -57px;
}

@media(min-width:0px) {
    main:has(>.section-geometry-wavy:last-child) + footer.section .section-inner {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 20px;
    }
}

@media(min-width:768px) {
    main:has(>.section-geometry-wavy:last-child) + footer.section .section-inner {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 38px;
    }
}

@media(min-width:1024px) {
    main:has(>.section-geometry-wavy:last-child) + footer.section .section-inner {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 57px;
    }
}

main:has(>.section-geometry-wavy:last-child) + footer.section .section-inner:before {
    height: 85.5px;
}

.section-geometry-zigzag + .section > .section-inner, .section-geometry-zigzag + main > .section:first-child > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Im0gMTkzMiw0OSAtNywtNi45IC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMCwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTM2LDM2IDE0LC0wLjEgeiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Im0gMTkzMiw0OSAtNywtNi45IC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMCwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTM2LDM2IDE0LC0wLjEgeiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    top: -43px;
}

@media(min-width:0px) {
    .section-geometry-zigzag + .section > .section-inner, .section-geometry-zigzag + main > .section:first-child > .section-inner {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 15px;
    }
}

@media(min-width:768px) {
    .section-geometry-zigzag + .section > .section-inner, .section-geometry-zigzag + main > .section:first-child > .section-inner {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 29px;
    }
}

@media(min-width:1024px) {
    .section-geometry-zigzag + .section > .section-inner, .section-geometry-zigzag + main > .section:first-child > .section-inner {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 43px;
    }
}

.section-geometry-zigzag + .section > .section-inner:before, .section-geometry-zigzag + main > .section:first-child > .section-inner:before {
    height: 64.5px;
}

main:has(>.section-geometry-zigzag:last-child) + footer.section .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Im0gMTkzMiw0OSAtNywtNi45IC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMCwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTM2LDM2IDE0LC0wLjEgeiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Im0gMTkzMiw0OSAtNywtNi45IC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMCwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTM2LDM2IDE0LC0wLjEgeiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(var(--height) - 1px),black var(--height),black 100%);
    top: -43px;
}

@media(min-width:0px) {
    main:has(>.section-geometry-zigzag:last-child) + footer.section .section-inner {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 15px;
    }
}

@media(min-width:768px) {
    main:has(>.section-geometry-zigzag:last-child) + footer.section .section-inner {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 29px;
    }
}

@media(min-width:1024px) {
    main:has(>.section-geometry-zigzag:last-child) + footer.section .section-inner {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 43px;
    }
}

main:has(>.section-geometry-zigzag:last-child) + footer.section .section-inner:before {
    height: 64.5px;
}

.section-geometry-slope + .section > .section-inner, .section-geometry-slope + main > .section:first-child > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBzbGljZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkyMCAxNTYuODsgZGlzcGxheTpibG9jazsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0wLDE1Ni44aDE5MjBWMEMxOTIwLDgwLDExMjgsMTU2LjgsMCwxNTYuOHoiIGZpbGw9IndoaXRlIi8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent 7.3vw,black 7.3vw,black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBzbGljZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkyMCAxNTYuODsgZGlzcGxheTpibG9jazsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0wLDE1Ni44aDE5MjBWMEMxOTIwLDgwLDExMjgsMTU2LjgsMCwxNTYuOHoiIGZpbGw9IndoaXRlIi8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent 7.3vw,black 7.3vw,black 100%);
    top: -7.3vw;
}

    .section-geometry-slope + .section > .section-inner:before, .section-geometry-slope + main > .section:first-child > .section-inner:before {
        height: 10.95vw;
    }

main:has(>.section-geometry-slope:last-child) + footer.section .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBzbGljZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkyMCAxNTYuODsgZGlzcGxheTpibG9jazsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0wLDE1Ni44aDE5MjBWMEMxOTIwLDgwLDExMjgsMTU2LjgsMCwxNTYuOHoiIGZpbGw9IndoaXRlIi8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent 7.3vw,black 7.3vw,black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBzbGljZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkyMCAxNTYuODsgZGlzcGxheTpibG9jazsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iYmxhY2siIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0wLDE1Ni44aDE5MjBWMEMxOTIwLDgwLDExMjgsMTU2LjgsMCwxNTYuOHoiIGZpbGw9IndoaXRlIi8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent 7.3vw,black 7.3vw,black 100%);
    top: -7.3vw;
}

    main:has(>.section-geometry-slope:last-child) + footer.section .section-inner:before {
        height: 10.95vw;
    }

.section-geometry-slanted + .section > .section-inner, .section-geometry-slanted + main > .section:first-child > .section-inner {
    clip-path: polygon(0 100px,100% 0,100% 100%,0 100%,0 100px);
    -webkit-clip-path: polygon(0 100px,100% 0,100% 100%,0 100%,0 100px);
    top: -100px;
}

    .section-geometry-slanted + .section > .section-inner:before, .section-geometry-slanted + main > .section:first-child > .section-inner:before {
        height: 150px;
    }

main:has(>.section-geometry-slanted:last-child) + footer.section .section-inner {
    clip-path: polygon(0 100px,100% 0,100% 100%,0 100%,0 100px);
    -webkit-clip-path: polygon(0 100px,100% 0,100% 100%,0 100%,0 100px);
    top: -100px;
}

    main:has(>.section-geometry-slanted:last-child) + footer.section .section-inner:before {
        height: 150px;
    }

.section-geometry-perspective1 + .section > .section-inner, .section-geometry-perspective1 + main > .section:first-child > .section-inner {
    top: -200px;
    clip-path: polygon(100% 100%,100% 200px,100% 197.18px,99.95666667% 186.85px,99.83% 176.73px,99.62333333% 166.86px,99.34083333% 157.32px,98.98833333% 148.16px,98.56833333% 139.42px,98.085% 131.17px,97.54416667% 123.46px,96.94833333% 116.34px,96.30333333% 109.87px,95.61166667% 104.1px,94.87916667% 99.09px,94.10833333% 94.9px,93.305% 91.58px,92.4725% 89.18px,91.615% 87.76px,8.385% .38px,7.5275% 0px,6.695% .65px,5.89166667% 2.29px,5.12083333% 4.86px,4.38833333% 8.33px,3.69666667% 12.64px,3.05166667% 17.76px,2.45583333% 23.63px,1.915% 30.2px,1.43166667% 37.44px,1.01166667% 45.3px,.65916667% 53.72px,.37666667% 62.67px,.17% 72.1px,.04333333% 81.95px,0% 92.2px,0% 200px,0 100%);
    -webkit-clip-path: polygon(100% 100%,100% 200px,100% 197.18px,99.95666667% 186.85px,99.83% 176.73px,99.62333333% 166.86px,99.34083333% 157.32px,98.98833333% 148.16px,98.56833333% 139.42px,98.085% 131.17px,97.54416667% 123.46px,96.94833333% 116.34px,96.30333333% 109.87px,95.61166667% 104.1px,94.87916667% 99.09px,94.10833333% 94.9px,93.305% 91.58px,92.4725% 89.18px,91.615% 87.76px,8.385% .38px,7.5275% 0px,6.695% .65px,5.89166667% 2.29px,5.12083333% 4.86px,4.38833333% 8.33px,3.69666667% 12.64px,3.05166667% 17.76px,2.45583333% 23.63px,1.915% 30.2px,1.43166667% 37.44px,1.01166667% 45.3px,.65916667% 53.72px,.37666667% 62.67px,.17% 72.1px,.04333333% 81.95px,0% 92.2px,0% 200px,0 100%);
}

    .section-geometry-perspective1 + .section > .section-inner:before, .section-geometry-perspective1 + main > .section:first-child > .section-inner:before {
        height: 300px;
    }

main:has(>.section-geometry-perspective1:last-child) + footer.section .section-inner {
    clip-path: polygon(100% 100%,100% 200px,100% 197.18px,99.95666667% 186.85px,99.83% 176.73px,99.62333333% 166.86px,99.34083333% 157.32px,98.98833333% 148.16px,98.56833333% 139.42px,98.085% 131.17px,97.54416667% 123.46px,96.94833333% 116.34px,96.30333333% 109.87px,95.61166667% 104.1px,94.87916667% 99.09px,94.10833333% 94.9px,93.305% 91.58px,92.4725% 89.18px,91.615% 87.76px,8.385% .38px,7.5275% 0px,6.695% .65px,5.89166667% 2.29px,5.12083333% 4.86px,4.38833333% 8.33px,3.69666667% 12.64px,3.05166667% 17.76px,2.45583333% 23.63px,1.915% 30.2px,1.43166667% 37.44px,1.01166667% 45.3px,.65916667% 53.72px,.37666667% 62.67px,.17% 72.1px,.04333333% 81.95px,0% 92.2px,0% 200px,0 100%);
    -webkit-clip-path: polygon(100% 100%,100% 200px,100% 197.18px,99.95666667% 186.85px,99.83% 176.73px,99.62333333% 166.86px,99.34083333% 157.32px,98.98833333% 148.16px,98.56833333% 139.42px,98.085% 131.17px,97.54416667% 123.46px,96.94833333% 116.34px,96.30333333% 109.87px,95.61166667% 104.1px,94.87916667% 99.09px,94.10833333% 94.9px,93.305% 91.58px,92.4725% 89.18px,91.615% 87.76px,8.385% .38px,7.5275% 0px,6.695% .65px,5.89166667% 2.29px,5.12083333% 4.86px,4.38833333% 8.33px,3.69666667% 12.64px,3.05166667% 17.76px,2.45583333% 23.63px,1.915% 30.2px,1.43166667% 37.44px,1.01166667% 45.3px,.65916667% 53.72px,.37666667% 62.67px,.17% 72.1px,.04333333% 81.95px,0% 92.2px,0% 200px,0 100%);
    top: -200px;
}

    main:has(>.section-geometry-perspective1:last-child) + footer.section .section-inner:before {
        height: 300px;
    }

.section-geometry-perspective2 + .section > .section-inner, .section-geometry-perspective2 + main > .section:first-child > .section-inner {
    clip-path: polygon(0 100%,0% 197.2px,0% 0px,.04166667% 10.3px,.16666667% 20.5px,.375% 30.3px,.65833333% 39.9px,1.00833333% 49px,1.43333333% 57.8px,1.91666667% 66px,2.45833333% 73.7px,3.05% 80.9px,3.7% 87.3px,4.39166667% 93.1px,5.125% 98.1px,5.89166667% 102.3px,6.69166667% 105.6px,7.525% 108px,8.38333333% 109.4px,91.61666667% 196.8px,92.475% 197.2px,93.30833333% 196.5px,94.10833333% 194.9px,94.88333333% 192.3px,95.60833333% 188.9px,96.3% 184.6px,96.95% 179.4px,97.54166667% 173.6px,98.08333333% 167px,98.56666667% 159.8px,98.99166667% 151.9px,99.34166667% 143.5px,99.625% 134.5px,99.83333333% 125.1px,99.95833333% 115.2px,100% 105px,100% 197.2px,100% 100%);
    -webkit-clip-path: polygon(0 100%,0% 197.2px,0% 0px,.04166667% 10.3px,.16666667% 20.5px,.375% 30.3px,.65833333% 39.9px,1.00833333% 49px,1.43333333% 57.8px,1.91666667% 66px,2.45833333% 73.7px,3.05% 80.9px,3.7% 87.3px,4.39166667% 93.1px,5.125% 98.1px,5.89166667% 102.3px,6.69166667% 105.6px,7.525% 108px,8.38333333% 109.4px,91.61666667% 196.8px,92.475% 197.2px,93.30833333% 196.5px,94.10833333% 194.9px,94.88333333% 192.3px,95.60833333% 188.9px,96.3% 184.6px,96.95% 179.4px,97.54166667% 173.6px,98.08333333% 167px,98.56666667% 159.8px,98.99166667% 151.9px,99.34166667% 143.5px,99.625% 134.5px,99.83333333% 125.1px,99.95833333% 115.2px,100% 105px,100% 197.2px,100% 100%);
    top: -200px;
}

    .section-geometry-perspective2 + .section > .section-inner:before, .section-geometry-perspective2 + main > .section:first-child > .section-inner:before {
        height: 300px;
    }

main:has(>.section-geometry-perspective2:last-child) + footer.section .section-inner {
    clip-path: polygon(0 100%,0% 197.2px,0% 0px,.04166667% 10.3px,.16666667% 20.5px,.375% 30.3px,.65833333% 39.9px,1.00833333% 49px,1.43333333% 57.8px,1.91666667% 66px,2.45833333% 73.7px,3.05% 80.9px,3.7% 87.3px,4.39166667% 93.1px,5.125% 98.1px,5.89166667% 102.3px,6.69166667% 105.6px,7.525% 108px,8.38333333% 109.4px,91.61666667% 196.8px,92.475% 197.2px,93.30833333% 196.5px,94.10833333% 194.9px,94.88333333% 192.3px,95.60833333% 188.9px,96.3% 184.6px,96.95% 179.4px,97.54166667% 173.6px,98.08333333% 167px,98.56666667% 159.8px,98.99166667% 151.9px,99.34166667% 143.5px,99.625% 134.5px,99.83333333% 125.1px,99.95833333% 115.2px,100% 105px,100% 197.2px,100% 100%);
    -webkit-clip-path: polygon(0 100%,0% 197.2px,0% 0px,.04166667% 10.3px,.16666667% 20.5px,.375% 30.3px,.65833333% 39.9px,1.00833333% 49px,1.43333333% 57.8px,1.91666667% 66px,2.45833333% 73.7px,3.05% 80.9px,3.7% 87.3px,4.39166667% 93.1px,5.125% 98.1px,5.89166667% 102.3px,6.69166667% 105.6px,7.525% 108px,8.38333333% 109.4px,91.61666667% 196.8px,92.475% 197.2px,93.30833333% 196.5px,94.10833333% 194.9px,94.88333333% 192.3px,95.60833333% 188.9px,96.3% 184.6px,96.95% 179.4px,97.54166667% 173.6px,98.08333333% 167px,98.56666667% 159.8px,98.99166667% 151.9px,99.34166667% 143.5px,99.625% 134.5px,99.83333333% 125.1px,99.95833333% 115.2px,100% 105px,100% 197.2px,100% 100%);
    top: -200px;
}

    main:has(>.section-geometry-perspective2:last-child) + footer.section .section-inner:before {
        height: 300px;
    }

.section-geometry-perspective3 + .section > .section-inner, .section-geometry-perspective3 + main > .section:first-child > .section-inner {
    clip-path: polygon(0 100%,0% 200px,0% 197.18px,.04333333% 186.85px,.17% 176.73px,.37666667% 166.86px,.65916667% 157.32px,1.01166667% 148.16px,1.43166667% 139.42px,1.915% 131.17px,2.45583333% 123.46px,3.05166667% 116.34px,3.69666667% 109.87px,4.38833333% 104.1px,5.12083333% 99.09px,5.89166667% 94.9px,6.695% 91.58px,7.5275% 89.18px,8.385% 87.76px,91.615% .38px,92.4725% 0px,93.305% .65px,94.10833333% 2.29px,94.87916667% 4.86px,95.61166667% 8.33px,96.30333333% 12.64px,96.94833333% 17.76px,97.54416667% 23.63px,98.085% 30.2px,98.56833333% 37.44px,98.98833333% 45.3px,99.34083333% 53.72px,99.62333333% 62.67px,99.83% 72.1px,99.95666667% 81.95px,100% 92.2px,100% 200px,100% 100%);
    -webkit-clip-path: polygon(0 100%,0% 200px,0% 197.18px,.04333333% 186.85px,.17% 176.73px,.37666667% 166.86px,.65916667% 157.32px,1.01166667% 148.16px,1.43166667% 139.42px,1.915% 131.17px,2.45583333% 123.46px,3.05166667% 116.34px,3.69666667% 109.87px,4.38833333% 104.1px,5.12083333% 99.09px,5.89166667% 94.9px,6.695% 91.58px,7.5275% 89.18px,8.385% 87.76px,91.615% .38px,92.4725% 0px,93.305% .65px,94.10833333% 2.29px,94.87916667% 4.86px,95.61166667% 8.33px,96.30333333% 12.64px,96.94833333% 17.76px,97.54416667% 23.63px,98.085% 30.2px,98.56833333% 37.44px,98.98833333% 45.3px,99.34083333% 53.72px,99.62333333% 62.67px,99.83% 72.1px,99.95666667% 81.95px,100% 92.2px,100% 200px,100% 100%);
    top: -200px;
}

    .section-geometry-perspective3 + .section > .section-inner:before, .section-geometry-perspective3 + main > .section:first-child > .section-inner:before {
        height: 300px;
    }

main:has(>.section-geometry-perspective3:last-child) + footer.section .section-inner {
    clip-path: polygon(0 100%,0% 200px,0% 197.18px,.04333333% 186.85px,.17% 176.73px,.37666667% 166.86px,.65916667% 157.32px,1.01166667% 148.16px,1.43166667% 139.42px,1.915% 131.17px,2.45583333% 123.46px,3.05166667% 116.34px,3.69666667% 109.87px,4.38833333% 104.1px,5.12083333% 99.09px,5.89166667% 94.9px,6.695% 91.58px,7.5275% 89.18px,8.385% 87.76px,91.615% .38px,92.4725% 0px,93.305% .65px,94.10833333% 2.29px,94.87916667% 4.86px,95.61166667% 8.33px,96.30333333% 12.64px,96.94833333% 17.76px,97.54416667% 23.63px,98.085% 30.2px,98.56833333% 37.44px,98.98833333% 45.3px,99.34083333% 53.72px,99.62333333% 62.67px,99.83% 72.1px,99.95666667% 81.95px,100% 92.2px,100% 200px,100% 100%);
    -webkit-clip-path: polygon(0 100%,0% 200px,0% 197.18px,.04333333% 186.85px,.17% 176.73px,.37666667% 166.86px,.65916667% 157.32px,1.01166667% 148.16px,1.43166667% 139.42px,1.915% 131.17px,2.45583333% 123.46px,3.05166667% 116.34px,3.69666667% 109.87px,4.38833333% 104.1px,5.12083333% 99.09px,5.89166667% 94.9px,6.695% 91.58px,7.5275% 89.18px,8.385% 87.76px,91.615% .38px,92.4725% 0px,93.305% .65px,94.10833333% 2.29px,94.87916667% 4.86px,95.61166667% 8.33px,96.30333333% 12.64px,96.94833333% 17.76px,97.54416667% 23.63px,98.085% 30.2px,98.56833333% 37.44px,98.98833333% 45.3px,99.34083333% 53.72px,99.62333333% 62.67px,99.83% 72.1px,99.95666667% 81.95px,100% 92.2px,100% 200px,100% 100%);
    top: -200px;
}

    main:has(>.section-geometry-perspective3:last-child) + footer.section .section-inner:before {
        height: 300px;
    }

.section-geometry-perspective4 + .section > .section-inner, .section-geometry-perspective4 + main > .section:first-child > .section-inner {
    clip-path: polygon(100% 100%,100% 197.2px,100% 0px,99.95833333% 10.3px,99.83333333% 20.5px,99.625% 30.3px,99.34166667% 39.9px,98.99166667% 49px,98.56666667% 57.8px,98.08333333% 66px,97.54166667% 73.7px,96.95% 80.9px,96.3% 87.3px,95.60833333% 93.1px,94.88333333% 98.1px,94.10833333% 102.3px,93.30833333% 105.6px,92.475% 108px,91.61666667% 109.4px,8.38333333% 196.8px,7.525% 197.2px,6.69166667% 196.5px,5.89166667% 194.9px,5.125% 192.3px,4.39166667% 188.9px,3.7% 184.6px,3.05% 179.4px,2.45833333% 173.6px,1.91666667% 167px,1.43333333% 159.8px,1.00833333% 151.9px,.65833333% 143.5px,.375% 134.5px,.16666667% 125.1px,.04166667% 115.2px,0% 105px,0% 197.2px,0px 100%);
    -webkit-clip-path: polygon(100% 100%,100% 197.2px,100% 0px,99.95833333% 10.3px,99.83333333% 20.5px,99.625% 30.3px,99.34166667% 39.9px,98.99166667% 49px,98.56666667% 57.8px,98.08333333% 66px,97.54166667% 73.7px,96.95% 80.9px,96.3% 87.3px,95.60833333% 93.1px,94.88333333% 98.1px,94.10833333% 102.3px,93.30833333% 105.6px,92.475% 108px,91.61666667% 109.4px,8.38333333% 196.8px,7.525% 197.2px,6.69166667% 196.5px,5.89166667% 194.9px,5.125% 192.3px,4.39166667% 188.9px,3.7% 184.6px,3.05% 179.4px,2.45833333% 173.6px,1.91666667% 167px,1.43333333% 159.8px,1.00833333% 151.9px,.65833333% 143.5px,.375% 134.5px,.16666667% 125.1px,.04166667% 115.2px,0% 105px,0% 197.2px,0px 100%);
    top: -200px;
}

    .section-geometry-perspective4 + .section > .section-inner:before, .section-geometry-perspective4 + main > .section:first-child > .section-inner:before {
        height: 300px;
    }

main:has(>.section-geometry-perspective4:last-child) + footer.section .section-inner {
    clip-path: polygon(100% 100%,100% 197.2px,100% 0px,99.95833333% 10.3px,99.83333333% 20.5px,99.625% 30.3px,99.34166667% 39.9px,98.99166667% 49px,98.56666667% 57.8px,98.08333333% 66px,97.54166667% 73.7px,96.95% 80.9px,96.3% 87.3px,95.60833333% 93.1px,94.88333333% 98.1px,94.10833333% 102.3px,93.30833333% 105.6px,92.475% 108px,91.61666667% 109.4px,8.38333333% 196.8px,7.525% 197.2px,6.69166667% 196.5px,5.89166667% 194.9px,5.125% 192.3px,4.39166667% 188.9px,3.7% 184.6px,3.05% 179.4px,2.45833333% 173.6px,1.91666667% 167px,1.43333333% 159.8px,1.00833333% 151.9px,.65833333% 143.5px,.375% 134.5px,.16666667% 125.1px,.04166667% 115.2px,0% 105px,0% 197.2px,0px 100%);
    -webkit-clip-path: polygon(100% 100%,100% 197.2px,100% 0px,99.95833333% 10.3px,99.83333333% 20.5px,99.625% 30.3px,99.34166667% 39.9px,98.99166667% 49px,98.56666667% 57.8px,98.08333333% 66px,97.54166667% 73.7px,96.95% 80.9px,96.3% 87.3px,95.60833333% 93.1px,94.88333333% 98.1px,94.10833333% 102.3px,93.30833333% 105.6px,92.475% 108px,91.61666667% 109.4px,8.38333333% 196.8px,7.525% 197.2px,6.69166667% 196.5px,5.89166667% 194.9px,5.125% 192.3px,4.39166667% 188.9px,3.7% 184.6px,3.05% 179.4px,2.45833333% 173.6px,1.91666667% 167px,1.43333333% 159.8px,1.00833333% 151.9px,.65833333% 143.5px,.375% 134.5px,.16666667% 125.1px,.04166667% 115.2px,0% 105px,0% 197.2px,0px 100%);
    top: -200px;
}

    main:has(>.section-geometry-perspective4:last-child) + footer.section .section-inner:before {
        height: 300px;
    }

.section-geometry-boat-sticky {
    padding-bottom: 4.7vw;
}

    .section-geometry-boat-sticky + .section > .section-inner, .section-geometry-boat-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -4.7vw;
    }

        .section-geometry-boat-sticky + .section > .section-inner:before, .section-geometry-boat-sticky + main > .section:first-child > .section-inner:before {
            height: calc(4.7vw * 1.5);
        }

.section-geometry-cloud-sticky {
    padding-bottom: 175px;
}

    .section-geometry-cloud-sticky + .section > .section-inner, .section-geometry-cloud-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -175px;
    }

        .section-geometry-cloud-sticky + .section > .section-inner:before, .section-geometry-cloud-sticky + main > .section:first-child > .section-inner:before {
            height: 262.5px;
        }

.section-geometry-dripping-sticky {
    padding-bottom: 198px;
}

    .section-geometry-dripping-sticky + .section > .section-inner, .section-geometry-dripping-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -198px;
    }

        .section-geometry-dripping-sticky + .section > .section-inner:before, .section-geometry-dripping-sticky + main > .section:first-child > .section-inner:before {
            height: 297px;
        }

.section-geometry-slanted-sticky {
    padding-bottom: 100px;
}

    .section-geometry-slanted-sticky + .section > .section-inner, .section-geometry-slanted-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -100px;
    }

        .section-geometry-slanted-sticky + .section > .section-inner:before, .section-geometry-slanted-sticky + main > .section:first-child > .section-inner:before {
            height: 150px;
        }

.section-geometry-slope-sticky {
    padding-bottom: 7.3vw;
}

    .section-geometry-slope-sticky + .section > .section-inner, .section-geometry-slope-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -7.3vw;
    }

        .section-geometry-slope-sticky + .section > .section-inner:before, .section-geometry-slope-sticky + main > .section:first-child > .section-inner:before {
            height: 10.95vw;
        }

.section-geometry-wavy-sticky {
    padding-bottom: 57px;
}

    .section-geometry-wavy-sticky + .section > .section-inner, .section-geometry-wavy-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -57px;
    }

        .section-geometry-wavy-sticky + .section > .section-inner:before, .section-geometry-wavy-sticky + main > .section:first-child > .section-inner:before {
            height: 85.5px;
        }

.section-geometry-zigzag-sticky {
    padding-bottom: 43px;
}

    .section-geometry-zigzag-sticky + .section > .section-inner, .section-geometry-zigzag-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -43px;
    }

        .section-geometry-zigzag-sticky + .section > .section-inner:before, .section-geometry-zigzag-sticky + main > .section:first-child > .section-inner:before {
            height: 64.5px;
        }

.section-geometry-perspective1-sticky {
    padding-bottom: 200px;
}

    .section-geometry-perspective1-sticky + .section > .section-inner, .section-geometry-perspective1-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -200px;
    }

        .section-geometry-perspective1-sticky + .section > .section-inner:before, .section-geometry-perspective1-sticky + main > .section:first-child > .section-inner:before {
            height: 300px;
        }

.section-geometry-perspective2-sticky {
    padding-bottom: 200px;
}

    .section-geometry-perspective2-sticky + .section > .section-inner, .section-geometry-perspective2-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -200px;
    }

        .section-geometry-perspective2-sticky + .section > .section-inner:before, .section-geometry-perspective2-sticky + main > .section:first-child > .section-inner:before {
            height: 300px;
        }

.section-geometry-perspective3-sticky {
    padding-bottom: 200px;
}

    .section-geometry-perspective3-sticky + .section > .section-inner, .section-geometry-perspective3-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -200px;
    }

        .section-geometry-perspective3-sticky + .section > .section-inner:before, .section-geometry-perspective3-sticky + main > .section:first-child > .section-inner:before {
            height: 300px;
        }

.section-geometry-perspective4-sticky {
    padding-bottom: 200px;
}

    .section-geometry-perspective4-sticky + .section > .section-inner, .section-geometry-perspective4-sticky + main > .section:first-child > .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: none;
        -webkit-mask-image: none;
        top: -200px;
    }

        .section-geometry-perspective4-sticky + .section > .section-inner:before, .section-geometry-perspective4-sticky + main > .section:first-child > .section-inner:before {
            height: 300px;
        }

.section-root {
    position: relative;
    padding-top: .1px;
}

@media not all and (min-resolution:.001dpcm) {
    .section-root {
        padding-top: 0;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .section-root {
        padding-top: 0;
        margin-top: -1px;
    }
}

.section-inner {
    position: absolute;
    inset: 0;
}

.section-inner-width {
    margin: 0 auto;
}

.section-inner-width-small {
    max-width: var(--section-small-width);
}

.section-inner-width-medium {
    max-width: var(--section-medium-width);
}

.section-inner-width-large {
    max-width: var(--section-large-width);
}

.section-content {
    min-height: 40px;
    position: relative;
}

.section-overlaps + main > .section:first-child > .section-inner {
    margin-top: calc(var(--header-height) * -1);
    padding-top: var(--header-height);
}

@supports (-ms-ime-align: auto) and (-webkit-mask: url()) {
    .section-edge18Inner {
        background-attachment: scroll !important;
    }
}

.section-sticky {
    position: sticky !important;
    width: 100%;
    z-index: 10000000;
    top: 0;
}

.section-sticky-header-cloud {
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    mask-repeat: repeat-x;
    mask-position: left bottom;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ3aGl0ZSIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6IiBmaWxsPSJibGFjayIgLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ3aGl0ZSIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6IiBmaWxsPSJibGFjayIgLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
}

@media(min-width:0px) {
    .section-sticky-header-cloud {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 61px;
    }
}

@media(min-width:768px) {
    .section-sticky-header-cloud {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 115px;
    }
}

@media(min-width:1024px) {
    .section-sticky-header-cloud {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 170px;
    }
}

.section-sticky-header-dripping {
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    mask-repeat: repeat-x;
    mask-position: left bottom;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ3aGl0ZSIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgZmlsbD0iYmxhY2siLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ3aGl0ZSIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgZmlsbD0iYmxhY2siLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
}

@media(min-width:0px) {
    .section-sticky-header-dripping {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 70px;
    }
}

@media(min-width:768px) {
    .section-sticky-header-dripping {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 130px;
    }
}

@media(min-width:1024px) {
    .section-sticky-header-dripping {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 193px;
    }
}

.section-sticky-header-wavy {
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    mask-repeat: repeat-x;
    mask-position: left bottom;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0gMCw1NyAwLDYuNCBDIDEwLjgsNS4xIDIxLjYsOC45IDI5LjIsMTYuNiBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDQ1OCwxNy43IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDkzNywxNi42IGMgNS45LC01LjkgMTMuNywtOS41IDIxLjksLTEwLjIgdiAwLjEgYyAxLjIsLTAuMSAyLjQsLTAuMiAzLjYsLTAuMiAxLDAgMi4xLDAgMy4xLDAuMSBWIDYuMiBjIDguNSwwLjYgMTYuNSw0LjIgMjIuNSwxMC4zIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOC4yLC0yOC4yIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgNi4zLC02LjMgMTUuMDc1NSwtOS4xMDk1NjEzIDIzLjk3NTUsLTkuNTA5NTYxMyBMIDE5MjAsNTcgWiIgZmlsbD0iYmxhY2siIC8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0gMCw1NyAwLDYuNCBDIDEwLjgsNS4xIDIxLjYsOC45IDI5LjIsMTYuNiBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDQ1OCwxNy43IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDkzNywxNi42IGMgNS45LC01LjkgMTMuNywtOS41IDIxLjksLTEwLjIgdiAwLjEgYyAxLjIsLTAuMSAyLjQsLTAuMiAzLjYsLTAuMiAxLDAgMi4xLDAgMy4xLDAuMSBWIDYuMiBjIDguNSwwLjYgMTYuNSw0LjIgMjIuNSwxMC4zIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOC4yLC0yOC4yIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgNi4zLC02LjMgMTUuMDc1NSwtOS4xMDk1NjEzIDIzLjk3NTUsLTkuNTA5NTYxMyBMIDE5MjAsNTcgWiIgZmlsbD0iYmxhY2siIC8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
}

@media(min-width:0px) {
    .section-sticky-header-wavy {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 18px;
    }
}

@media(min-width:768px) {
    .section-sticky-header-wavy {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 35px;
    }
}

@media(min-width:1024px) {
    .section-sticky-header-wavy {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 52px;
    }
}

.section-sticky-header-zigzag {
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    mask-repeat: repeat-x;
    mask-position: left bottom;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Im0gMTkzMiw0OSAtNywtNi45IC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMCwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTM2LDM2IDE0LC0wLjEgeiIgZmlsbD0iYmxhY2siLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Im0gMTkzMiw0OSAtNywtNi45IC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMCwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTM2LDM2IDE0LC0wLjEgeiIgZmlsbD0iYmxhY2siLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
}

@media(min-width:0px) {
    .section-sticky-header-zigzag {
        -webkit-mask-size: 700px;
        mask-size: 700px;
        --height: 13px;
    }
}

@media(min-width:768px) {
    .section-sticky-header-zigzag {
        -webkit-mask-size: 1300px;
        mask-size: 1300px;
        --height: 25px;
    }
}

@media(min-width:1024px) {
    .section-sticky-header-zigzag {
        -webkit-mask-size: 1920px;
        mask-size: 1920px;
        --height: 38px;
    }
}

.section-sticky-header-boat {
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    mask-repeat: repeat-x;
    mask-position: left bottom;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDk0LjgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIiBzdHlsZT0iZGlzcGxheTpibG9jazsiID4gPGRlZnM+IDxtYXNrIGlkPSJzaGFwZSI+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IndoaXRlIiAvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8ZyBpZD0iTGF5ZXJfMS0yIj4gPHBhdGggZD0iTTk2MCw5Mi40OUM0MjkuODEsOTIuNDksMCw1MS4wOCwwLDBWOTQuOEgxOTIwVjBjMCw1MS4wOC00MjkuODEsOTIuNDktOTYwLDkyLjQ5WiIgZmlsbD0iYmxhY2siIC8+IDwvZz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) 4.7vw,rgb(0,0,0) 4.7vw,rgb(0,0,0) 100%);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDk0LjgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIiBzdHlsZT0iZGlzcGxheTpibG9jazsiID4gPGRlZnM+IDxtYXNrIGlkPSJzaGFwZSI+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IndoaXRlIiAvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8ZyBpZD0iTGF5ZXJfMS0yIj4gPHBhdGggZD0iTTk2MCw5Mi40OUM0MjkuODEsOTIuNDksMCw1MS4wOCwwLDBWOTQuOEgxOTIwVjBjMCw1MS4wOC00MjkuODEsOTIuNDktOTYwLDkyLjQ5WiIgZmlsbD0iYmxhY2siIC8+IDwvZz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,#0000 4.7vw,#000 4.7vw 100%);
}

.section-sticky-header-slope {
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    mask-repeat: repeat-x;
    mask-position: left bottom;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBzbGljZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkyMCAxNTYuODsgZGlzcGxheTpibG9jazsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0wLDE1Ni44aDE5MjBWMEMxOTIwLDgwLDExMjgsMTU2LjgsMCwxNTYuOHoiIGZpbGw9ImJsYWNrIi8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(0deg,rgba(0,0,0,0) 7.3vw,rgb(0,0,0) 7.3vw,rgb(0,0,0) 100%);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBzbGljZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkyMCAxNTYuODsgZGlzcGxheTpibG9jazsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0wLDE1Ni44aDE5MjBWMEMxOTIwLDgwLDExMjgsMTU2LjgsMCwxNTYuOHoiIGZpbGw9ImJsYWNrIi8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(0deg,#0000 7.3vw,#000 7.3vw 100%);
}

.section-sticky-header-slanted {
    clip-path: polygon(0px 0px,100% 0px,100% calc(100% - 100px),0px 100%);
    -webkit-clip-path: polygon(0px 0px,100% 0px,100% calc(100% - 100px),0px 100%);
}

.section-sticky-header-perspective1 {
    clip-path: polygon(100% 0px,100% calc(100% - 197.2px),100% calc(100% + -0px),99.9583% calc(100% - 10.3px),99.8333% calc(100% - 20.5px),99.625% calc(100% - 30.3px),99.3417% calc(100% - 39.9px),98.9917% calc(100% - 49px),98.5667% calc(100% - 57.8px),98.0833% calc(100% - 66px),97.5417% calc(100% - 73.7px),96.95% calc(100% - 80.9px),96.3% calc(100% - 87.3px),95.6083% calc(100% - 93.1px),94.8833% calc(100% - 98.1px),94.1083% calc(100% - 102.3px),93.3083% calc(100% - 105.6px),92.475% calc(100% - 108px),91.6167% calc(100% - 109.4px),8.38333% calc(100% - 196.8px),7.525% calc(100% - 197.2px),6.69167% calc(100% - 196.5px),5.89167% calc(100% - 194.9px),5.125% calc(100% - 192.3px),4.39167% calc(100% - 188.9px),3.7% calc(100% - 184.6px),3.05% calc(100% - 179.4px),2.45833% calc(100% - 173.6px),1.91667% calc(100% - 167px),1.43333% calc(100% - 159.8px),1.00833% calc(100% - 151.9px),.658333% calc(100% - 143.5px),.375% calc(100% - 134.5px),.166667% calc(100% - 125.1px),.0416667% calc(100% - 115.2px),0% calc(100% - 105px),0% calc(100% - 197.2px),0px 0px);
    -webkit-clip-path: polygon(100% 0px,100% calc(100% - 197.2px),100% calc(100% + -0px),99.9583% calc(100% - 10.3px),99.8333% calc(100% - 20.5px),99.625% calc(100% - 30.3px),99.3417% calc(100% - 39.9px),98.9917% calc(100% - 49px),98.5667% calc(100% - 57.8px),98.0833% calc(100% - 66px),97.5417% calc(100% - 73.7px),96.95% calc(100% - 80.9px),96.3% calc(100% - 87.3px),95.6083% calc(100% - 93.1px),94.8833% calc(100% - 98.1px),94.1083% calc(100% - 102.3px),93.3083% calc(100% - 105.6px),92.475% calc(100% - 108px),91.6167% calc(100% - 109.4px),8.38333% calc(100% - 196.8px),7.525% calc(100% - 197.2px),6.69167% calc(100% - 196.5px),5.89167% calc(100% - 194.9px),5.125% calc(100% - 192.3px),4.39167% calc(100% - 188.9px),3.7% calc(100% - 184.6px),3.05% calc(100% - 179.4px),2.45833% calc(100% - 173.6px),1.91667% calc(100% - 167px),1.43333% calc(100% - 159.8px),1.00833% calc(100% - 151.9px),.658333% calc(100% - 143.5px),.375% calc(100% - 134.5px),.166667% calc(100% - 125.1px),.0416667% calc(100% - 115.2px),0% calc(100% - 105px),0% calc(100% - 197.2px),0px 0px);
}

.section-sticky-header-perspective2 {
    clip-path: polygon(0px 0px,0% calc(100% - 200.12px),0% calc(100% - 197.18px),.0433333% calc(100% - 186.85px),.17% calc(100% - 176.73px),.376667% calc(100% - 166.86px),.659167% calc(100% - 157.32px),1.01167% calc(100% - 148.16px),1.43167% calc(100% - 139.42px),1.915% calc(100% - 131.17px),2.45583% calc(100% - 123.46px),3.05167% calc(100% - 116.34px),3.69667% calc(100% - 109.87px),4.38833% calc(100% - 104.1px),5.12083% calc(100% - 99.09px),5.89167% calc(100% - 94.9px),6.695% calc(100% - 91.58px),7.5275% calc(100% - 89.18px),8.385% calc(100% - 87.76px),91.615% calc(100% - .38px),92.4725% calc(100% + -0px),93.305% calc(100% - .65px),94.1083% calc(100% - 2.29px),94.8792% calc(100% - 4.86px),95.6117% calc(100% - 8.33px),96.3033% calc(100% - 12.64px),96.9483% calc(100% - 17.76px),97.5442% calc(100% - 23.63px),98.085% calc(100% - 30.2px),98.5683% calc(100% - 37.44px),98.9883% calc(100% - 45.3px),99.3408% calc(100% - 53.72px),99.6233% calc(100% - 62.67px),99.83% calc(100% - 72.1px),99.9567% calc(100% - 81.95px),100% calc(100% - 92.2px),100% calc(100% - 200.12px),100% 0px);
    -webkit-clip-path: polygon(0px 0px,0% calc(100% - 200.12px),0% calc(100% - 197.18px),.0433333% calc(100% - 186.85px),.17% calc(100% - 176.73px),.376667% calc(100% - 166.86px),.659167% calc(100% - 157.32px),1.01167% calc(100% - 148.16px),1.43167% calc(100% - 139.42px),1.915% calc(100% - 131.17px),2.45583% calc(100% - 123.46px),3.05167% calc(100% - 116.34px),3.69667% calc(100% - 109.87px),4.38833% calc(100% - 104.1px),5.12083% calc(100% - 99.09px),5.89167% calc(100% - 94.9px),6.695% calc(100% - 91.58px),7.5275% calc(100% - 89.18px),8.385% calc(100% - 87.76px),91.615% calc(100% - .38px),92.4725% calc(100% + -0px),93.305% calc(100% - .65px),94.1083% calc(100% - 2.29px),94.8792% calc(100% - 4.86px),95.6117% calc(100% - 8.33px),96.3033% calc(100% - 12.64px),96.9483% calc(100% - 17.76px),97.5442% calc(100% - 23.63px),98.085% calc(100% - 30.2px),98.5683% calc(100% - 37.44px),98.9883% calc(100% - 45.3px),99.3408% calc(100% - 53.72px),99.6233% calc(100% - 62.67px),99.83% calc(100% - 72.1px),99.9567% calc(100% - 81.95px),100% calc(100% - 92.2px),100% calc(100% - 200.12px),100% 0px);
}

.section-sticky-header-perspective3 {
    clip-path: polygon(0px 0px,0% calc(100% - 197.2px),0% calc(100% + -0px),.0416667% calc(100% - 10.3px),.166667% calc(100% - 20.5px),.375% calc(100% - 30.3px),.658333% calc(100% - 39.9px),1.00833% calc(100% - 49px),1.43333% calc(100% - 57.8px),1.91667% calc(100% - 66px),2.45833% calc(100% - 73.7px),3.05% calc(100% - 80.9px),3.7% calc(100% - 87.3px),4.39167% calc(100% - 93.1px),5.125% calc(100% - 98.1px),5.89167% calc(100% - 102.3px),6.69167% calc(100% - 105.6px),7.525% calc(100% - 108px),8.38333% calc(100% - 109.4px),91.6167% calc(100% - 196.8px),92.475% calc(100% - 197.2px),93.3083% calc(100% - 196.5px),94.1083% calc(100% - 194.9px),94.8833% calc(100% - 192.3px),95.6083% calc(100% - 188.9px),96.3% calc(100% - 184.6px),96.95% calc(100% - 179.4px),97.5417% calc(100% - 173.6px),98.0833% calc(100% - 167px),98.5667% calc(100% - 159.8px),98.9917% calc(100% - 151.9px),99.3417% calc(100% - 143.5px),99.625% calc(100% - 134.5px),99.8333% calc(100% - 125.1px),99.9583% calc(100% - 115.2px),100% calc(100% - 105px),100% calc(100% - 197.2px),100% 0px);
    -webkit-clip-path: polygon(0px 0px,0% calc(100% - 197.2px),0% calc(100% + -0px),.0416667% calc(100% - 10.3px),.166667% calc(100% - 20.5px),.375% calc(100% - 30.3px),.658333% calc(100% - 39.9px),1.00833% calc(100% - 49px),1.43333% calc(100% - 57.8px),1.91667% calc(100% - 66px),2.45833% calc(100% - 73.7px),3.05% calc(100% - 80.9px),3.7% calc(100% - 87.3px),4.39167% calc(100% - 93.1px),5.125% calc(100% - 98.1px),5.89167% calc(100% - 102.3px),6.69167% calc(100% - 105.6px),7.525% calc(100% - 108px),8.38333% calc(100% - 109.4px),91.6167% calc(100% - 196.8px),92.475% calc(100% - 197.2px),93.3083% calc(100% - 196.5px),94.1083% calc(100% - 194.9px),94.8833% calc(100% - 192.3px),95.6083% calc(100% - 188.9px),96.3% calc(100% - 184.6px),96.95% calc(100% - 179.4px),97.5417% calc(100% - 173.6px),98.0833% calc(100% - 167px),98.5667% calc(100% - 159.8px),98.9917% calc(100% - 151.9px),99.3417% calc(100% - 143.5px),99.625% calc(100% - 134.5px),99.8333% calc(100% - 125.1px),99.9583% calc(100% - 115.2px),100% calc(100% - 105px),100% calc(100% - 197.2px),100% 0px);
}

.section-sticky-header-perspective4 {
    clip-path: polygon(100% 0px,100% calc(100% - 200.12px),100% calc(100% - 197.18px),99.9567% calc(100% - 186.85px),99.83% calc(100% - 176.73px),99.6233% calc(100% - 166.86px),99.3408% calc(100% - 157.32px),98.9883% calc(100% - 148.16px),98.5683% calc(100% - 139.42px),98.085% calc(100% - 131.17px),97.5442% calc(100% - 123.46px),96.9483% calc(100% - 116.34px),96.3033% calc(100% - 109.87px),95.6117% calc(100% - 104.1px),94.8792% calc(100% - 99.09px),94.1083% calc(100% - 94.9px),93.305% calc(100% - 91.58px),92.4725% calc(100% - 89.18px),91.615% calc(100% - 87.76px),8.385% calc(100% - .38px),7.5275% calc(100% + -0px),6.695% calc(100% - .65px),5.89167% calc(100% - 2.29px),5.12083% calc(100% - 4.86px),4.38833% calc(100% - 8.33px),3.69667% calc(100% - 12.64px),3.05167% calc(100% - 17.76px),2.45583% calc(100% - 23.63px),1.915% calc(100% - 30.2px),1.43167% calc(100% - 37.44px),1.01167% calc(100% - 45.3px),.659167% calc(100% - 53.72px),.376667% calc(100% - 62.67px),.17% calc(100% - 72.1px),.0433333% calc(100% - 81.95px),0% calc(100% - 92.2px),0% calc(100% - 200.12px),0px 0px);
    -webkit-clip-path: polygon(100% 0px,100% calc(100% - 200.12px),100% calc(100% - 197.18px),99.9567% calc(100% - 186.85px),99.83% calc(100% - 176.73px),99.6233% calc(100% - 166.86px),99.3408% calc(100% - 157.32px),98.9883% calc(100% - 148.16px),98.5683% calc(100% - 139.42px),98.085% calc(100% - 131.17px),97.5442% calc(100% - 123.46px),96.9483% calc(100% - 116.34px),96.3033% calc(100% - 109.87px),95.6117% calc(100% - 104.1px),94.8792% calc(100% - 99.09px),94.1083% calc(100% - 94.9px),93.305% calc(100% - 91.58px),92.4725% calc(100% - 89.18px),91.615% calc(100% - 87.76px),8.385% calc(100% - .38px),7.5275% calc(100% + -0px),6.695% calc(100% - .65px),5.89167% calc(100% - 2.29px),5.12083% calc(100% - 4.86px),4.38833% calc(100% - 8.33px),3.69667% calc(100% - 12.64px),3.05167% calc(100% - 17.76px),2.45583% calc(100% - 23.63px),1.915% calc(100% - 30.2px),1.43167% calc(100% - 37.44px),1.01167% calc(100% - 45.3px),.659167% calc(100% - 53.72px),.376667% calc(100% - 62.67px),.17% calc(100% - 72.1px),.0433333% calc(100% - 81.95px),0% calc(100% - 92.2px),0% calc(100% - 200.12px),0px 0px);
}

.page {
    --page-background-color: white;
    --page-font-face-family: "";
    --page-font-face-src: "";
}

.page-root {
    position: relative;
    z-index: 1;
    background-color: var(--page-background-color);
    color: var(--website-theme-color);
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.page-preview {
    min-height: auto;
}

.blogTags {
    background-color: var(--page-background-color);
    color: var(--page-color);
    font-family: var(--font-family-h5);
    font-size: var(--font-size-h5);
    padding: 32px 16px;
    vertical-align: top;
    width: 100%;
    max-width: 960px;
    margin: auto;
}

.blogLatestArticles {
    background-color: var(--page-background-color);
    color: var(--page-color);
    font-family: var(--font-family-h5);
    font-size: var(--font-size-h5);
    width: 100%;
    max-width: 960px;
    margin: auto;
    padding: 16px;
}

.blogPostTitle {
    background-color: var(--page-background-color);
    color: var(--page-color);
    font-family: var(--font-family-h2);
    font-size: var(--font-size-h2);
    width: 100%;
    max-width: 960px;
    margin: auto;
    padding: 16px;
}

.grid-row-root {
    box-sizing: border-box;
    width: 100%;
    position: relative;
}

.grid-row-full-width {
    max-width: var(--grid-row-full-width);
    margin: 0 auto;
}

.grid-row-non-full-width {
    max-width: var(--grid-row-no-full-width);
    margin-left: auto;
    margin-right: auto;
}

.grid-row-has-rows {
    display: block;
}

.grid-row-has-columns {
    display: flex;
    flex-wrap: wrap;
}

.grid-row-top-level {
    padding-left: var(--grid-row-top-level-padding);
    padding-right: var(--grid-row-top-level-padding);
}

.grid-row-custom {
    margin-top: var(--margin-top);
    margin-bottom: var(--margin-bottom);
    margin-right: var(--margin-right);
    margin-left: var(--margin-left);
}

.grid-column-root {
    flex-grow: 0;
    position: relative;
    box-sizing: border-box;
    padding-top: var(--grid-column-vertical-spacing);
    padding-right: var(--grid-column-spacing-unit);
    padding-bottom: var(--grid-column-vertical-spacing);
    padding-left: var(--grid-column-spacing-unit);
}

    .grid-column-root:empty {
        padding: 0;
    }

.grid-column-custom {
    margin-top: var(--margin-top);
    margin-bottom: var(--margin-bottom);
    margin-right: var(--margin-right);
    margin-left: var(--margin-left);
}

@media screen and (min-width:1023px) {
    .grid-column-spacing {
        margin-top: var(--custom-margin-top);
        margin-bottom: var(--custom-margin-bottom);
        margin-right: var(--custom-margin-right);
        margin-left: var(--custom-margin-left);
        padding-top: var(--custom-padding-top);
        padding-bottom: var(--custom-padding-bottom);
        padding-right: var(--custom-padding-right);
        padding-left: var(--custom-padding-left);
    }
}

@media only screen and (max-width:767.95px) {
    .grid-column-small-12 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .grid-column-small-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .grid-column-small-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .grid-column-small-9 {
        flex-basis: 75%;
        max-width: 75%;
    }

    .grid-column-small-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .grid-column-small-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .grid-column-small-6 {
        flex-basis: 50%;
        max-width: 50%;
    }

    .grid-column-small-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .grid-column-small-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .grid-column-small-3 {
        flex-basis: 25%;
        max-width: 25%;
    }

    .grid-column-small-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .grid-column-small-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }
}

@media(min-width:768px)and (max-width:1024px) {
    .grid-column-medium-12 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .grid-column-medium-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .grid-column-medium-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .grid-column-medium-9 {
        flex-basis: 75%;
        max-width: 75%;
    }

    .grid-column-medium-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .grid-column-medium-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .grid-column-medium-6 {
        flex-basis: 50%;
        max-width: 50%;
    }

    .grid-column-medium-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .grid-column-medium-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .grid-column-medium-3 {
        flex-basis: 25%;
        max-width: 25%;
    }

    .grid-column-medium-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .grid-column-medium-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }
}

@media(min-width:1024px) {
    .grid-column-large-12 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .grid-column-large-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .grid-column-large-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .grid-column-large-9 {
        flex-basis: 75%;
        max-width: 75%;
    }

    .grid-column-large-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .grid-column-large-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .grid-column-large-6 {
        flex-basis: 50%;
        max-width: 50%;
    }

    .grid-column-large-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .grid-column-large-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .grid-column-large-3 {
        flex-basis: 25%;
        max-width: 25%;
    }

    .grid-column-large-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .grid-column-large-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }
}

.grid-module-container-root {
    display: flex;
    max-width: 100%;
    position: relative;
    word-break: break-word;
    align-items: var(--grid-module-container-v-alignment);
    justify-content: var(--grid-module-container-h-alignment);
}

.grid-module-container-root-image-gallery-slideshow {
    flex-direction: column;
}

.grid-module-container-root-image-with-link {
    text-align: var(--grid-module-container-text-alignment);
    max-width: 100%;
    position: relative;
    word-break: break-word;
}

    .grid-module-container-root-image-with-link:has(a:focus-visible) {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

    .grid-module-container-root-image-with-link > a:focus-visible {
        outline: none;
    }

.grid-module-container-no-margins * {
    margin: 0;
}

@media(min-width:768px) {
    .grid-module-container-root, .grid-module-container-root-image-with-link {
        grid-area: var(--grid-module-grid-area-large);
        z-index: var(--grid-module-z-index-large);
        height: var(--grid-module-max-height);
    }
}

@media only screen and (max-width:767.95px) {
    .grid-module-container-root, .grid-module-container-root-image-with-link {
        grid-area: var(--grid-module-grid-area-small);
    }

    .grid-module-container-overflow-hidden {
        overflow: hidden;
    }
}

.grid-group-wrapper-root {
    position: relative;
    display: grid;
    gap: var(--grid-group-wrapper-gap);
}

@media(min-width:768px) {
    .grid-group-wrapper-root {
        grid-area: var(--grid-group-wrapper-grid-area-large);
        grid-template-columns: var(--grid-group-wrapper-grid-template-columns-large);
        grid-template-rows: var(--grid-group-wrapper-grid-template-rows-large);
        z-index: var(--grid-group-wrapper-z-index-large);
    }
}

@media only screen and (max-width:767.95px) {
    .grid-group-wrapper-root {
        grid-area: var(--grid-group-wrapper-grid-area-small);
        grid-template-columns: var(--grid-group-wrapper-grid-template-columns-small);
        grid-template-rows: minmax(min-content,max-content) !important;
    }
}

.section-content-with-grid-grid-wrapper {
    display: grid;
    position: relative;
    margin: auto;
    gap: var(--section-content-with-grid-gap);
}

    .section-content-with-grid-grid-wrapper p, .section-content-with-grid-grid-wrapper h1, .section-content-with-grid-grid-wrapper h2, .section-content-with-grid-grid-wrapper h3, .section-content-with-grid-grid-wrapper h4, .section-content-with-grid-grid-wrapper h5, .section-content-with-grid-grid-wrapper h6 {
        margin: 0;
    }

@media(min-width:768px) {
    .section-content-with-grid-grid-wrapper {
        width: var(--section-content-with-grid-content-width);
        grid-template-columns: var(--section-content-with-grid-grid-template-columns);
        grid-template-rows: var(--section-content-with-grid-grid-template-rows);
    }
}

@media only screen and (max-width:767.95px) {
    .section-content-with-grid-custom {
        padding-left: 20px;
        padding-right: 20px;
    }

    .section-content-with-grid-grid-wrapper {
        grid-template-columns: repeat(1,1fr);
        grid-template-rows: minmax(min-content,max-content) !important;
        width: auto;
        min-height: var(--section-content-with-grid-mobile-min-height);
    }
}

.module-container-root {
    max-width: 100%;
    position: relative;
}

.module-container-custom {
    margin-top: var(--margin-top);
    margin-bottom: var(--margin-bottom);
    margin-right: var(--margin-right);
    margin-left: var(--margin-left);
}

@media screen and (min-width:1023px) {
    .module-container-spacing {
        margin-top: var(--custom-margin-top);
        margin-bottom: var(--custom-margin-bottom);
        margin-right: var(--custom-margin-right);
        margin-left: var(--custom-margin-left);
        padding-top: var(--custom-padding-top);
        padding-bottom: var(--custom-padding-bottom);
        padding-right: var(--custom-padding-right);
        padding-left: var(--custom-padding-left);
    }
}

.blog-container {
    max-width: calc(var(--grid-row-no-full-width) + 4 * var(--theme-spacing-unit));
    margin: auto;
}

    .blog-container a {
        color: var(--text-container-anchor-color);
    }

    .blog-container ul.wp-block-post-template.is-flex-container {
        gap: 0;
        display: grid;
        grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
        justify-content: center;
    }

        .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post {
            display: block;
            width: 100%;
            padding: calc(var(--theme-spacing-unit)) calc(2 * var(--theme-spacing-unit));
        }

            .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post:before {
                display: block;
                content: "";
                width: 100%;
                aspect-ratio: 2/1;
                margin-top: calc(2 * var(--theme-spacing-unit));
                margin-bottom: calc(2 * var(--theme-spacing-unit));
            }

            .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post:has(.wp-block-post-featured-image):before {
                display: none;
            }

            .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post:not(.has-post-thumbnail):nth-child(odd):first-child:has(+li.wp-block-post:not(.has-post-thumbnail)):before, .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post:not(.has-post-thumbnail):nth-child(odd):last-child:before, .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post:nth-child(odd):not(.has-post-thumbnail) + li.wp-block-post:not(.has-post-thumbnail):before, .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post:nth-child(odd):not(.has-post-thumbnail):has(+li.wp-block-post:not(.has-post-thumbnail)):before {
                display: none;
            }

            .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post .wp-post-image {
                aspect-ratio: 2/1;
                object-fit: cover;
                border-radius: var(--theme-spacing-unit);
            }

            .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post > div.wp-block-post-excerpt > p.wp-block-post-excerpt__excerpt {
                display: -webkit-box;
                line-clamp: 3;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                overflow: hidden;
                color: var(--text-container-color);
                font-family: var(--font-family);
                font-size: var(--font-size);
                font-style: var(--font-style);
                font-weight: var(--font-weight);
                text-decoration: var(--text-decoration);
            }

            .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post > .wp-block-post-date > time, .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post > div.wp-block-post-excerpt > p > .wp-block-post-excerpt__more-link {
                word-wrap: var(--word-wrap-h5);
                color: var(--heading-color-h5);
                font-family: var(--font-family-h5);
                font-size: var(--font-size-h5);
                font-style: var(--font-style-h5);
                font-weight: var(--font-weight-h5);
                overflow-wrap: var(--overflow-wrap-h5);
            }

            .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post > div.wp-block-post-excerpt > p > .wp-block-post-excerpt__more-link {
                color: var(--text-container-anchor-color);
            }

            .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post h2.wp-block-post-title {
                word-wrap: var(--word-wrap-h2);
                color: var(--heading-color-h2);
                font-family: var(--font-family-h2);
                font-size: var(--font-size-h2);
                font-style: var(--font-style-h2);
                font-weight: var(--font-weight-h2);
                overflow-wrap: var(--overflow-wrap-h2);
                text-decoration: var(--text-decoration-h2);
            }

            .blog-container ul.wp-block-post-template.is-flex-container li.wp-block-post .wp-block-post-content + .wp-block-post-date {
                padding-bottom: var(--theme-spacing-unit);
            }

    .blog-container .blog-pagination {
        padding: calc(var(--theme-spacing-unit)) calc(2 * var(--theme-spacing-unit));
    }

        .blog-container .blog-pagination .page-numbers.current {
            color: var(--text-container-color);
        }

.business-hours-container {
    display: flex;
    padding: var(--business-hours-theme-spacing) 0;
    word-wrap: break-word;
    word-break: break-word;
    justify-content: var(--business-hours-justify-content);
}

.business-hours-root {
    max-width: var(--business-hours-width);
    color: var(--business-hours-font-color);
    font-size: var(--business-hours-font-size);
    font-family: var(--business-hours-font-family);
    font-weight: var(--business-hours-font-weight);
    font-style: var(--business-hours-font-style);
}

    .business-hours-root ul {
        padding: 0;
        margin: 0;
    }

    .business-hours-root > ul {
        padding: 5px 0;
    }

        .business-hours-root > ul > li {
            padding: 5px 0;
            display: flex;
            justify-content: space-between;
        }

            .business-hours-root > ul > li:first-of-type {
                padding-top: 0;
            }

            .business-hours-root > ul > li:last-of-type {
                padding-bottom: 0;
            }

            .business-hours-root > ul > li > div:first-of-type {
                padding-right: calc(2ch + 2 * var(--business-hours-theme-spacing));
                text-align: left;
            }

            .business-hours-root > ul > li > div:last-of-type {
                text-align: right;
            }

        .business-hours-root > ul li {
            list-style-type: none;
            text-align: right;
        }

@media only screen and (max-width:767.95px) {
    .business-hours-root {
        font-size: inherit;
    }
}

@media(min-width:768px)and (max-width:1024px) {
    .business-hours {
        font-size: var(--business-hours-root-font-size-md-lg);
    }
}

.form-root {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    border-color: var(--theme-colors-palette-accent1);
}

@media screen and (max-width:1024px) {
    .form-root {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .form-root {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.form-message {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    display: flex;
    align-items: center;
    margin-top: 8px;
    position: relative;
}

@media screen and (max-width:1024px) {
    .form-message {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .form-message {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.form-message > svg {
    margin-right: 8px;
}

.form-message > span {
    max-width: calc(99% - 32px);
}

.form-error {
    color: var(--form-error-color);
    fill: var(--form-error-color);
}

.form-success {
    color: var(--form-success-color);
    fill: var(--form-success-color);
}

.form-container {
    display: flex;
    flex-direction: column;
    padding: var(--theme-spacing-unit);
    position: relative;
}

.form-form {
    display: flex;
    flex-direction: column;
    color: var(--form-body-text-color);
}

    .form-form textarea {
        resize: none;
        overflow: auto;
        word-break: keep-all;
    }

.form-label {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
}

@media screen and (max-width:1024px) {
    .form-label {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .form-label {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.form-label-error {
    color: var(--form-error-color);
}

.form-button {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    border: 2px solid transparent;
    background-color: transparent;
    cursor: pointer;
    padding: 8px 16px;
    font-size: var(--font-size-button);
    font-family: var(--font-family-button);
    letter-spacing: var(--letter-spacing-button);
    line-height: var(--line-height-button);
    font-weight: var(--font-weight-button);
    text-transform: var(--text-transform-button);
}

@media screen and (max-width:1024px) {
    .form-button {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .form-button {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.form-button:focus-visible {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.form-input-combo {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    display: flex;
    margin-bottom: 16px;
    flex-direction: column;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

@media screen and (max-width:1024px) {
    .form-input-combo {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .form-input-combo {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.form-checkboxes {
    align-items: center;
    display: flex;
}

    .form-checkboxes input[type=checkbox] {
        opacity: 0;
        position: absolute;
    }

        .form-checkboxes input[type=checkbox]:focus-visible + span {
            display: block;
            height: 100%;
            outline: 2px solid #0000ff;
            outline-offset: 2px;
            box-shadow: 0 0 0 2px #fff;
        }

        .form-checkboxes input[type=checkbox]:checked + span {
            position: relative;
            background-color: var(--form-module-active-color-body-text-fade-02);
            line-height: var(--form-checkbox-size);
            display: block;
        }

            .form-checkboxes input[type=checkbox]:checked + span:after {
                position: absolute;
                content: var(--form-checkbox-svg);
                width: var(--form-checkbox-size);
                height: var(--form-checkbox-size);
            }

.form-checkbox-icon-error {
    border-color: var(--form-error-color-important) !important;
}

.form-checkbox-icon-error-filled {
    background-color: var(--form-error-color-important) !important;
}

.form-checkbox-icon {
    border: 2px solid var(--form-module-active-color-body-text);
    background-color: transparent;
    display: inline-block;
    width: var(--form-checkbox-icon-size);
    height: var(--form-checkbox-icon-size);
    margin-right: 8px;
    flex-shrink: 0;
    border-radius: 4px;
}

    .form-checkbox-icon:hover {
        border-color: var(--form-module-active-color-body-text);
        background-color: var(--form-module-active-color-body-text-fade-02);
    }

    .form-checkbox-icon:focus {
        outline: none;
    }

.form-checkbox-icon-filled {
    border: 2px solid transparent;
    background-color: var(--form-module-active-color-body-text-fade-02);
}

    .form-checkbox-icon-filled:hover {
        border-color: var(--form-module-active-color-body-text-fade-01);
    }

.form-checkbox-icon-square {
    border-radius: 0;
}

.form-input {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    max-width: 100%;
    border: 2px solid transparent;
    background: transparent;
    font-family: var(--theme-fonts-pair-body-family);
    margin-bottom: var(--theme-spacing-unit);
    margin-top: var(--theme-spacing-unit);
    padding: var(--form-padding);
}

@media screen and (max-width:1024px) {
    .form-input {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .form-input {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.form-input:focus-visible {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.form-input-checkbox {
    border: 2px solid transparent;
    background: transparent;
    border-radius: 0;
    padding: var(--form-padding);
}

.form-input-error {
    color: var(--form-contrast-error-color) !important;
}

    .form-input-error.form-input-underline {
        border-bottom-color: var(--form-error-color-important) !important;
    }

    .form-input-error.form-input-filled {
        background-color: var(--form-error-color-important) !important;
    }

    .form-input-error.form-input-outline {
        border-color: var(--form-error-color-important) !important;
    }

.form-input-underline {
    border-radius: 0 !important;
    color: var(--form-module-active-color-body-text);
    border-bottom-color: var(--form-module-active-color-body-text);
}

    .form-input-underline:hover {
        background-color: var(--form-module-active-color-body-text-fade-01);
    }

    .form-input-underline:focus {
        background-color: var(--form-module-active-color-body-text-fade-01);
        border-bottom-color: var(--form-module-active-color-button);
    }

.form-input-filled {
    background-color: var(--form-module-active-color-body-text-fade-02);
    color: var(--form-module-active-color-body-text);
}

    .form-input-filled:hover {
        background-color: var(--form-module-active-color-body-text-fade-01);
        border-color: var(--form-module-active-color-body-text-fade-01);
    }

    .form-input-filled:focus {
        background-color: transparent;
        border-color: var(--form-module-active-color-button);
    }

.form-input-outline {
    border-color: var(--form-module-active-color-body-text);
    color: var(--form-module-active-color-body-text);
}

    .form-input-outline:hover {
        background-color: var(--form-module-active-color-body-text-fade-02);
    }

    .form-input-outline:focus {
        background-color: transparent;
        border-color: var(--form-module-active-color-button);
    }

.form-input-round {
    border-radius: 24px;
}

.form-input-smooth {
    border-radius: 8px;
}

.form-checkbox-label {
    word-wrap: break-word;
    overflow-wrap: break-word;
    cursor: pointer;
    --ms-flex: 1;
}

.form-checkbox-label-small {
    max-width: calc(100% - 24px);
}

.form-checkbox-label-medium {
    max-width: calc(100% - 28px);
}

.form-checkbox-label-large {
    max-width: calc(100% - 32px);
}

.form-button-fill-none {
    border-radius: 0 !important;
    color: var(--form-button-contrast-color);
}

    .form-button-fill-none:hover {
        border-radius: 0 !important;
        background-color: var(--form-button-contrast-color-fade-01);
    }

.form-button-fill-outline {
    border-color: var(--form-button-contrast-color);
    color: var(--form-button-contrast-color);
}

    .form-button-fill-outline:hover {
        border-color: var(--form-button-contrast-color-fade-09);
    }

.form-button-fill-filled {
    background-color: var(--form-button-palette-color);
    color: var(--form-higher-button-contrast-color);
}

    .form-button-fill-filled:hover {
        background-color: var(--form-button-palette-color-fade-09);
        color: var(--form-higher-button-contrast-color);
    }

.form-button-shape-round {
    border-radius: 24px;
}

.form-button-shape-smooth {
    border-radius: 4px;
}

.form-loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff80;
    height: 100%;
    z-index: 9999;
}

.form-captcha-modal {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    color: var(--form-captcha-text-color) !important;
    border-color: var(--form-captcha-text-color) !important;
}

@media screen and (max-width:1024px) {
    .form-captcha-modal {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .form-captcha-modal {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.form-captcha-modal .form-button {
    color: var(--form-captcha-bg-color) !important;
    border-color: var(--form-captcha-text-color) !important;
    background-color: var(--form-captcha-text-color) !important;
}

.form-message-icon {
    flex-shrink: 0;
}

.form-transparent {
    color: transparent;
}

    .form-transparent svg {
        fill: transparent;
    }

.form-display-none {
    display: none;
}

.form-display-flex {
    display: flex;
}

.form-display-block {
    display: block;
}

.form-error-placeholder {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    text-align: center;
    background: #589bd699;
    border-radius: 8px;
    color: #fff;
    padding: 4px;
    margin-right: 8px;
    width: 100%;
    min-height: fit-content;
    height: 100%;
}

@media screen and (max-width:1024px) {
    .form-error-placeholder {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .form-error-placeholder {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.heading-root {
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

    .heading-root h1, .heading-root .logo-text-level-1 {
        color: var(--heading-color-h1);
        font-family: var(--font-family-h1);
        font-size: var(--font-size-h1);
        font-weight: var(--font-weight-h1);
        font-style: var(--font-style-h1);
        word-wrap: var(--word-wrap-h1);
        overflow-wrap: var(--overflow-wrap-h1);
        text-decoration: var(--text-decoration-h1);
        letter-spacing: var(--letter-spacing-h1);
        line-height: var(--line-height-h1);
        text-transform: var(--text-transform-h1);
    }

    .heading-root h2, .heading-root .logo-text-level-2 {
        color: var(--heading-color-h2);
        font-family: var(--font-family-h2);
        font-size: var(--font-size-h2);
        font-weight: var(--font-weight-h2);
        font-style: var(--font-style-h2);
        word-wrap: var(--word-wrap-h2);
        overflow-wrap: var(--overflow-wrap-h2);
        text-decoration: var(--text-decoration-h2);
        letter-spacing: var(--letter-spacing-h2);
        line-height: var(--line-height-h2);
        text-transform: var(--text-transform-h2);
    }

    .heading-root h3, .heading-root .logo-text-level-3 {
        color: var(--heading-color-h3);
        font-family: var(--font-family-h3);
        font-size: var(--font-size-h3);
        font-weight: var(--font-weight-h3);
        font-style: var(--font-style-h3);
        word-wrap: var(--word-wrap-h3);
        overflow-wrap: var(--overflow-wrap-h3);
        text-decoration: var(--text-decoration-h3);
        letter-spacing: var(--letter-spacing-h3);
        line-height: var(--line-height-h3);
        text-transform: var(--text-transform-h3);
    }

    .heading-root h4, .heading-root .logo-text-level-4 {
        color: var(--heading-color-h4);
        font-family: var(--font-family-h4);
        font-size: var(--font-size-h4);
        font-weight: var(--font-weight-h4);
        font-style: var(--font-style-h4);
        word-wrap: var(--word-wrap-h4);
        overflow-wrap: var(--overflow-wrap-h4);
        text-decoration: var(--text-decoration-h4);
        letter-spacing: var(--letter-spacing-h4);
        line-height: var(--line-height-h4);
        text-transform: var(--text-transform-h4);
    }

    .heading-root h5, .heading-root .logo-text-level-5 {
        color: var(--heading-color-h5);
        font-family: var(--font-family-h5);
        font-size: var(--font-size-h5);
        font-weight: var(--font-weight-h5);
        font-style: var(--font-style-h5);
        word-wrap: var(--word-wrap-h5);
        overflow-wrap: var(--overflow-wrap-h5);
        text-decoration: var(--text-decoration-h5);
        letter-spacing: var(--letter-spacing-h5);
        line-height: var(--line-height-h5);
        text-transform: var(--text-transform-h5);
    }

    .heading-root h6, .heading-root .logo-text-level-6 {
        color: var(--heading-color-h6);
        font-family: var(--font-family-h6);
        font-size: var(--font-size-h6);
        font-weight: var(--font-weight-h6);
        font-style: var(--font-style-h6);
        word-wrap: var(--word-wrap-h6);
        overflow-wrap: var(--overflow-wrap-h6);
        text-decoration: var(--text-decoration-h6);
        letter-spacing: var(--letter-spacing-h6);
        line-height: var(--line-height-h6);
        text-transform: var(--text-transform-h6);
    }

@media screen and (max-width:1024px) {
    .heading-root h1 {
        font-size: var(--tablet-custom-font-size-h1, calc(var(--tablet-font-downscale) * var(--font-size-h1)));
    }

    .heading-root h2 {
        font-size: var(--tablet-custom-font-size-h2, calc(var(--tablet-font-downscale) * var(--font-size-h2)));
    }

    .heading-root h3 {
        font-size: var(--tablet-custom-font-size-h3, calc(var(--tablet-font-downscale) * var(--font-size-h3)));
    }

    .heading-root h4 {
        font-size: var(--tablet-custom-font-size-h4, calc(var(--tablet-font-downscale) * var(--font-size-h4)));
    }

    .heading-root h5 {
        font-size: var(--tablet-custom-font-size-h5, calc(var(--tablet-font-downscale) * var(--font-size-h5)));
    }

    .heading-root h6 {
        font-size: var(--tablet-custom-font-size-h6, calc(var(--tablet-font-downscale) * var(--font-size-h6)));
    }
}

@media screen and (max-width:768px) {
    .heading-root h1 {
        font-size: var(--mobile-custom-font-size-h1, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h1, calc(var(--tablet-font-downscale) * var(--font-size-h1)))));
    }

    .heading-root h2 {
        font-size: var(--mobile-custom-font-size-h2, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h2, calc(var(--tablet-font-downscale) * var(--font-size-h2)))));
    }

    .heading-root h3 {
        font-size: var(--mobile-custom-font-size-h3, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h3, calc(var(--tablet-font-downscale) * var(--font-size-h3)))));
    }

    .heading-root h4 {
        font-size: var(--mobile-custom-font-size-h4, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h4, calc(var(--tablet-font-downscale) * var(--font-size-h4)))));
    }

    .heading-root h5 {
        font-size: var(--mobile-custom-font-size-h5, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h5, calc(var(--tablet-font-downscale) * var(--font-size-h5)))));
    }

    .heading-root h6 {
        font-size: var(--mobile-custom-font-size-h6, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size-h6, calc(var(--tablet-font-downscale) * var(--font-size-h6)))));
    }
}

.heading-root a {
    outline: none;
}

.heading-root:has(a:focus-visible) {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.image-geometry-roundedrectangle-1 {
    border-radius: 12px;
}

.image-geometry-circle-1 {
    border-radius: 500px;
}

.image-geometry-dripping-1 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.06%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M35.56%2C0c15.45.74%2C26.89%2C7.32%2C33%2C21.06%2C3.67%2C8.26%2C4.68%2C17.46%2C1.71%2C26.1C67.05%2C56.46%2C59.63%2C63.57%2C53.44%2C71a3.76%2C3.76%2C0%2C0%2C1-2.22%2C1.6%2C2.94%2C2.94%2C0%2C0%2C1-1.91-.6c-1.83-1.22-2.9-3.26-4.33-4.92S41.31%2C64%2C39.24%2C64.73%2C36.43%2C67.79%2C36%2C69.87a37%2C37%2C0%2C0%2C0-.62%2C9.33A13%2C13%2C0%2C0%2C1%2C35.31%2C83%2C3.6%2C3.6%2C0%2C0%2C1%2C33%2C85.74c-1.87.48-3.67-1.31-4.08-3.2s.11-3.83.32-5.74A12.36%2C12.36%2C0%2C0%2C0%2C28%2C69.41a7.51%2C7.51%2C0%2C0%2C0-6.07-4%2C2.44%2C2.44%2C0%2C0%2C0-1.69.47A2.81%2C2.81%2C0%2C0%2C0%2C19.56%2C67a15.56%2C15.56%2C0%2C0%2C0-1%2C4.31c-.16%2C2.08-.45%2C4.89-2.52%2C5.14-1.48.18-2.66-1.35-2.88-2.82s.21-3%2C.2-4.45c0-5-4.3-8.47-6.88-12.28A40.2%2C40.2%2C0%2C0%2C1%2C.39%2C41c-2.82-18.11%2C9.93-36.67%2C28-40C30.91.47%2C33.49.26%2C35.56%2C0Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M47.8%2C85.64A3.36%2C3.36%2C0%2C0%2C1%2C48%2C84.45c3.38-8.71%2C7.66%2C4.22%2C4.74%2C5.07a2.43%2C2.43%2C0%2C0%2C1-1.56-.19C49.53%2C88.67%2C47.79%2C87.45%2C47.8%2C85.64Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-dripping-2 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.06%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M59.75%2C68.53c-.87.32-1.15%2C1.49-1.52%2C2.34-.93%2C2.18-1.2%2C4.78-2.66%2C6.72a4.11%2C4.11%2C0%2C0%2C1-4%2C1.47%2C18.41%2C18.41%2C0%2C0%2C1-3.29-.73c-3.37-1-6.59.94-7%2C5.24-.48%2C4.7%2C0%2C9.52.25%2C14.27a39.87%2C39.87%2C0%2C0%2C0%2C.67%2C4.87c.3%2C1.62.7%2C3.24.13%2C4.84a5.52%2C5.52%2C0%2C0%2C1-1.8%2C2.44%2C2.4%2C2.4%2C0%2C0%2C1-1.06.55%2C1.86%2C1.86%2C0%2C0%2C1-1.45-.48c-1.89-1.57-1.9-4.24-1.74-6.47a50.47%2C50.47%2C0%2C0%2C0%2C.31-6.26c-.38-6.94-.89-13.89-1.8-20.77-.34-2.61-1.62-5.51-5.12-5.45S25.13%2C74%2C24%2C76.74l0%2C0a2.92%2C2.92%2C0%2C0%2C1-5.13.37c-.16-.26-.32-.52-.46-.79-1.94-3.61-3.67-7.34-5.6-11C9%2C58.24%2C3.8%2C51.51%2C1.5%2C43.9c-4.93-16.37%2C3.16-32.15%2C19-40C34-2.82%2C49.5-.74%2C60.28%2C9.25c11.46%2C10.62%2C15.21%2C26.26%2C8.35%2C40.91a39.17%2C39.17%2C0%2C0%2C0-3.58%2C19A53%2C53%2C0%2C0%2C0%2C65.94%2C76c.43%2C2.25%2C1.27%2C4.51%2C1.47%2C6.79a4.82%2C4.82%2C0%2C0%2C1-.49%2C2.74c-.58%2C1-1.79%2C2.21-3%2C1.64a4.49%2C4.49%2C0%2C0%2C1-2.52-3.1%2C8.86%2C8.86%2C0%2C0%2C1%2C.19-3.28%2C17.62%2C17.62%2C0%2C0%2C0%2C.19-3.24c0-2.6%2C0-5.19%2C0-7.78a1.24%2C1.24%2C0%2C0%2C0-1.19-1.32A1.65%2C1.65%2C0%2C0%2C0%2C59.75%2C68.53Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.3%2C90.41a3.47%2C3.47%2C0%2C0%2C1%2C.63%2C1c1%2C2%2C2.27%2C4.58%2C1.73%2C6.93-.41%2C1.8-2.12%2C3.49-4%2C2.4A3.68%2C3.68%2C0%2C0%2C1%2C17%2C98.1a7.39%2C7.39%2C0%2C0%2C1%2C.3-3.16c.28-1%2C.67-2%2C.93-3a4.16%2C4.16%2C0%2C0%2C1%2C.39-1.14%2C1.21%2C1.21%2C0%2C0%2C1%2C.95-.64A1.06%2C1.06%2C0%2C0%2C1%2C20.3%2C90.41Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-dripping-3 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.33%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M72%2C36.47A32.44%2C32.44%2C0%2C0%2C1%2C64.46%2C58.3c-3.08%2C3.87-5.73%2C8.07-8.62%2C12.09-4.71%2C6.55-2.67%2C13.53-1.33%2C20.46.6%2C3.15%2C1.42%2C6.25%2C1.93%2C9.41.72%2C4.52-1.68%2C8.41-5.11%2C8.6s-6-2.94-5.95-7.59c.13-6.68.81-13.36.63-20-.06-2.59-1.52-5.32-2.91-7.63-1.86-3.09-4.82-3.52-8-1.92-1.19.6-2.36%2C1.26-3.58%2C1.8-4.14%2C1.87-6.29%2C1.32-9-2.27C22%2C70.6%2C21.54%2C69.9%2C21%2C69.3c-1.42-1.63-2.69-4.66-5.21-2.75-1.3%2C1-1.6%2C3.94-1.5%2C6%2C.14%2C3.17%2C1.14%2C6.29%2C1.52%2C9.46.28%2C2.32-.86%2C4-3.35%2C4s-3.65-1.52-3.42-4c.22-2.26.61-4.49.92-6.73%2C1.13-8.16-2.07-15.23-5.75-22.11a36%2C36%2C0%2C0%2C1-4-20.9A35.36%2C35.36%2C0%2C0%2C1%2C37.07%2C0C57.24.71%2C72%2C16.09%2C72%2C36.47Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28.55%2C89a1.23%2C1.23%2C0%2C0%2C1%2C.28.23%2C8.09%2C8.09%2C0%2C0%2C1%2C1%2C2.34l1.33%2C3.2a19.63%2C19.63%2C0%2C0%2C1%2C1.21%2C3.53%2C5.58%2C5.58%2C0%2C0%2C1-.79%2C4.62%2C3.75%2C3.75%2C0%2C0%2C1-4.91%2C1%2C4.06%2C4.06%2C0%2C0%2C1-1.27-1.65A9.45%2C9.45%2C0%2C0%2C1%2C25.26%2C96c.55-2%2C1.18-4%2C1.75-6a1.6%2C1.6%2C0%2C0%2C1%2C.64-1A.92.92%2C0%2C0%2C1%2C28.55%2C89Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-dripping-4 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M44.08%2C89.05c0%2C1.26.07%2C2.52.17%2C3.78.5%2C6.28%2C2.09%2C12.36%2C3.09%2C18.55a15.11%2C15.11%2C0%2C0%2C1%2C.29%2C3.28%2C5.07%2C5.07%2C0%2C0%2C1-1.12%2C3c-1.41%2C1.62-4.72%2C2.29-6.57%2C1-2.91-2-1.86-5.06-1.2-8a79.36%2C79.36%2C0%2C0%2C0-.63-37.09c-.55-2.22-1.72-5.37-4.58-4.47-7%2C2.21-9.15%2C11.7-7.72%2C18a12.59%2C12.59%2C0%2C0%2C1-.09%2C6.13%2C3.19%2C3.19%2C0%2C0%2C1-1.29%2C2%2C2.52%2C2.52%2C0%2C0%2C1-1.26.3%2C2.38%2C2.38%2C0%2C0%2C1-1.43-.36c-.79-.55-.78-2.08-.8-3a14.56%2C14.56%2C0%2C0%2C1%2C.47-3.83%2C18.2%2C18.2%2C0%2C0%2C0%2C.36-6.2%2C25.67%2C25.67%2C0%2C0%2C0-4.61-11.48C14.24%2C66.5%2C10.84%2C62.5%2C7.8%2C58.26c-9-12.52-10.4-26-3.24-39.57C11.34%2C5.83%2C22.87-.22%2C37.29%2C0%2C63.8.42%2C80.51%2C30.26%2C67.48%2C53.34c-2.73%2C4.84-4.16%2C10.24-6.66%2C15.17a4.15%2C4.15%2C0%2C0%2C1-1.72%2C1.91%2C4.3%2C4.3%2C0%2C0%2C1-3.44-.1c-1.89-.7-4-1.93-6.07-1.39-3.65.95-3.52%2C5.9-4.23%2C8.75A46%2C46%2C0%2C0%2C0%2C44.08%2C89.05Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-dripping-5 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.19%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M48.88%2C74.27c-.5-.23-1.05.13-1.52.4a5.16%2C5.16%2C0%2C0%2C1-4.27.4A4.57%2C4.57%2C0%2C0%2C1%2C41.34%2C74c-.49-.56-.62-1.37-1.45-1.6a2.89%2C2.89%2C0%2C0%2C0-2.11.65%2C10%2C10%2C0%2C0%2C1-8.51.56c-3-1.17-5.15-3.75-8.09-5-2.76-1.17-4.32-.25-4.27%2C2.74.05%2C3.15.69%2C6.31.62%2C9.45%2C0%2C1.21-1.17%2C3.28-2%2C3.41-2.39.35-2.75-1.77-2.31-3.48%2C2.42-9.45-1.62-17-6.54-24.53C-1.69%2C43.36-2%2C29.84%2C5.89%2C16.86%2C13.29%2C4.66%2C24.94-.62%2C39.08.06%2C57.8%2C1%2C72.53%2C17.43%2C72.18%2C36.61a35.64%2C35.64%2C0%2C0%2C1-7.57%2C22%2C43.63%2C43.63%2C0%2C0%2C0-7.7%2C13.72c-1.7%2C5.51-1.13%2C10.82-.3%2C16.43a7.4%2C7.4%2C0%2C0%2C1%2C0%2C2.89c-1%2C4.12-6%2C.69-6.49-2a10.08%2C10.08%2C0%2C0%2C1%2C.25-3.66%2C19.69%2C19.69%2C0%2C0%2C0-.91-11A1.38%2C1.38%2C0%2C0%2C0%2C48.88%2C74.27Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-dripping-6 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.04%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M37.74%2C83.91a19.54%2C19.54%2C0%2C0%2C0%2C.15%2C2.45c.51%2C4.13%2C1.11%2C8.19%2C1.81%2C12.29a13.88%2C13.88%2C0%2C0%2C1-.1%2C6.38c-.41%2C1.32-1.34%2C2.68-2.71%2C2.8-3.59.32-3.7-5-3.37-7.27A52.92%2C52.92%2C0%2C0%2C0%2C33%2C80.73c-1.14-4.89-3-9.49-7.33-12.4a8%2C8%2C0%2C0%2C0-4.31-1.41c-1.51%2C0-2.37%2C1.43-2.83%2C2.74a12.86%2C12.86%2C0%2C0%2C0-.71%2C5.11c.11%2C1.61.52%2C3.19.55%2C4.8%2C0%2C1.31-.39%2C2.86-1.64%2C3.26a2.65%2C2.65%2C0%2C0%2C1-2.7-1%2C6.08%2C6.08%2C0%2C0%2C1-1.29-3.87c0-2%2C.66-3.81.64-5.78a18.37%2C18.37%2C0%2C0%2C0-.85-5.26%2C30.51%2C30.51%2C0%2C0%2C0-5.08-9.14A35.85%2C35.85%2C0%2C0%2C1%2C26.64%2C1.31C50.41-5.21%2C73.68%2C13.44%2C71.9%2C38c-.37%2C5.22-2.43%2C10.36-4%2C15.44C66%2C59.27%2C63.33%2C64.93%2C62%2C70.91c-1.08%2C5%2C1.21%2C10.17%2C1.54%2C15.1a3.93%2C3.93%2C0%2C0%2C1-.64%2C2.9%2C2.68%2C2.68%2C0%2C0%2C1-3.47.27%2C4.38%2C4.38%2C0%2C0%2C1-1.68-3.28%2C12.43%2C12.43%2C0%2C0%2C1%2C.45-3.78%2C24%2C24%2C0%2C0%2C0%2C0-10.85c-.36-1.44-1.25-3-2.93-3-1.94%2C0-3.28%2C2-4.62%2C3.07-1.05.86-1.71%2C0-2.16-1a10.28%2C10.28%2C0%2C0%2C0-1.12-2A3.71%2C3.71%2C0%2C0%2C0%2C45.55%2C67c-4.67-1.38-6.28%2C6.52-6.93%2C9.51A36%2C36%2C0%2C0%2C0%2C37.74%2C83.91Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-simplepebble-1 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2084.45%2081.29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M81.49%2C71.29C75.13%2C83.71%2C14.93%2C86.11%2C3.37%2C69.57s8-55.95%2C37.48-67.84C72.52-11%2C92.26%2C50.25%2C81.49%2C71.29Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-pebble-1 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20100.94%20102.15%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.58%2C96.41C-6.74%2C87.3-.15%2C14.69%2C22.11%2C2.77S89.94%2C19%2C100%2C55.85C110.68%2C95.41%2C31.86%2C111.85%2C7.58%2C96.41Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-pebble-2 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20103.37%20105.56%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1%2C73.66C-6.86%2C58.58%2C35.33-.87%2C60.56%2C0s50.49%2C48.12%2C40.62%2C85C90.58%2C124.61%2C14.17%2C99.21%2C1%2C73.66Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-pebble-3 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20101.25%20106.16%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.39%2C33.35C3.33%2C16.15%2C71.87-10.57%2C91%2C4.38s10.57%2C69.3-19.24%2C95.05C39.8%2C127.08-4.6%2C62.48.39%2C33.35Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-pebble-4 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20103.35%2099.84%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.3%2C10.71c8.94-15%2C82.5-15.25%2C95%2C5.6S85.23%2C84.77%2C48.15%2C98.07C8.35%2C112.36-9.83%2C36.11%2C5.3%2C10.71Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-pebble-5 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20101.56%20101.69%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7%2C94.59C-7.16%2C84.83%2C1%2C13%2C23.62%2C2.21s67.82%2C19.43%2C77.09%2C56.56C110.65%2C98.62%2C31.1%2C111.12%2C7%2C94.59Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-pebble-6 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20102.43%20106.83%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.9%2C72.4C-6.69%2C56.93%2C35.68-1.68%2C60.67%2C0s49.56%2C50.21%2C39.42%2C87.1C89.2%2C126.75%2C13.75%2C98.61.9%2C72.4Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-brokenrock-1 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2082.18%2082.28%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M72.49%2C59.85a9.07%2C9.07%2C0%2C0%2C1%2C3-6.75%2C19%2C19%2C0%2C0%2C0%2C6.62-15.72c0-.55-.11-1.1-.18-1.65A41.17%2C41.17%2C0%2C0%2C0%2C45.67.25%2C41.66%2C41.66%2C0%2C0%2C0%2C40.12%2C0%2C12.06%2C12.06%2C0%2C0%2C0%2C28.43%2C10.86c-.06.6-.14%2C1.18-.25%2C1.81a20%2C20%2C0%2C0%2C1-13.4%2C15.64%2C24%2C24%2C0%2C0%2C1-4.1%2C1A12.14%2C12.14%2C0%2C0%2C0%2C0%2C41.08a44.09%2C44.09%2C0%2C0%2C0%2C1.4%2C11A39.55%2C39.55%2C0%2C0%2C0%2C26.94%2C79.9c17.74%2C6%2C34.67.2%2C45-11.52a5.49%2C5.49%2C0%2C0%2C0%2C1-5.49A9%2C9%2C0%2C0%2C1%2C72.49%2C59.85Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-brokenrock-2 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2082.06%2082.28%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M78.07%2C32.84a10.36%2C10.36%2C0%2C0%2C1%2C.45-3%2C9.87%2C9.87%2C0%2C0%2C0-.8-7.39A41.29%2C41.29%2C0%2C0%2C0%2C43.9.09C42.78%2C0%2C41.67%2C0%2C40.58%2C0A12.64%2C12.64%2C0%2C0%2C0%2C28.37%2C11.27c0%2C.08%2C0%2C.15%2C0%2C.22a20.87%2C20.87%2C0%2C0%2C1-17.3%2C17.73H11A13%2C13%2C0%2C0%2C0%2C0%2C42.45c0%2C.22%2C0%2C.45%2C0%2C.67a40.66%2C40.66%2C0%2C0%2C0%2C4.11%2C16A8.41%2C8.41%2C0%2C0%2C0%2C8.7%2C63.3%2C8.12%2C8.12%2C0%2C0%2C1%2C14%2C70.9h0a2.31%2C2.31%2C0%2C0%2C0%2C.81%2C1.77A41.06%2C41.06%2C0%2C0%2C0%2C82%2C45.78a9.09%2C9.09%2C0%2C0%2C0-1.76-6.62A10.26%2C10.26%2C0%2C0%2C1%2C78.07%2C32.84Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-brokenrock-3 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2088.16%2083.12%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M85.48%2C26.86a29.87%2C29.87%2C0%2C0%2C1-1.8-11.33A11.61%2C11.61%2C0%2C0%2C0%2C73%2C3.67a12.33%2C12.33%2C0%2C0%2C0-2.51.08%2C18.37%2C18.37%2C0%2C0%2C1-9-1A41.57%2C41.57%2C0%2C0%2C0%2C6.92%2C29.22a18%2C18%2C0%2C0%2C1-4%2C7.09%2C10.46%2C10.46%2C0%2C0%2C0%2C.36%2C14.78A24.41%2C24.41%2C0%2C0%2C1%2C8.7%2C58.61a41.55%2C41.55%2C0%2C0%2C0%2C40%2C24.46%2C41%2C41%2C0%2C0%2C0%2C19.23-5.9%2C11.83%2C11.83%2C0%2C0%2C1%2C1-9%2C10.23%2C10.23%2C0%2C0%2C1%2C8-5.34l.58-.07a9.14%2C9.14%2C0%2C0%2C0%2C7.58-5.59%2C41.33%2C41.33%2C0%2C0%2C0%2C.4-30.3Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-brokenrock-4 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2083.65%2085.08%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M83.65%2C42.5a12.74%2C12.74%2C0%2C0%2C0-2.25-7c-1.73-2.53-5.9-4.89-7.55-7.74-3-5.16-2.83-10.63-4.94-15.36a12.91%2C12.91%2C0%2C0%2C0-4.85-5.62A42.52%2C42.52%2C0%2C0%2C0%2C20.73%2C5.2%2C13%2C13%2C0%2C0%2C0%2C15%2C11.45a18.24%2C18.24%2C0%2C0%2C1-6.09%2C7A17.72%2C17.72%2C0%2C0%2C0%2C3%2C25.31a15.94%2C15.94%2C0%2C0%2C0-.74%2C1.88c-1%2C3.18.56%2C6.38.32%2C9.71C2.25%2C41.34-.11%2C46%2C0%2C50.43a22.76%2C22.76%2C0%2C0%2C0%2C2.07%2C9.41A16.13%2C16.13%2C0%2C0%2C0%2C3.3%2C61.93a9%2C9%2C0%2C0%2C1%2C.83%2C1.64%2C23.65%2C23.65%2C0%2C0%2C0%2C2.28%2C3.59A42.54%2C42.54%2C0%2C0%2C0%2C34.53%2C84.58a44%2C44%2C0%2C0%2C0%2C6.58.5A42.54%2C42.54%2C0%2C0%2C0%2C83.65%2C42.54Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-brokenrock-5 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2083.4%2084.4%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M69%2C19.18a8.08%2C8.08%2C0%2C0%2C1-7.82-4.87l0-.08a16.34%2C16.34%2C0%2C0%2C0-8.55-8.8c-4.6-1.94-9.38-4.09-14.5-5C16-3.48%2C0%2C19.67%2C0%2C42.7a41.7%2C41.7%2C0%2C0%2C0%2C83.4%2C0%2C32.47%2C32.47%2C0%2C0%2C0-6.23-19.48A9.62%2C9.62%2C0%2C0%2C0%2C69%2C19.18Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-brokenrock-6 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2083.07%2083.07%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M37.19.22a4.42%2C4.42%2C0%2C0%2C0-4%2C4.49v0c.06%2C1.54.08%2C3.08.05%2C4.62%2C0%2C2.52-5.2%2C2.17-7.71%2C1.95-4.74-.44-7.11%2C3.12-7.25%2C7.47-.12%2C3.72-2.15%2C5.45-5.87%2C5-2.06-.23-4.13-.36-6.19-.59-2.66-.31-3.78%2C3.05-4.72%2C7A42%2C42%2C0%2C0%2C0%2C0%2C39.49c0%2C.69%2C0%2C1.37%2C0%2C2.06v1.83A41.55%2C41.55%2C0%2C1%2C0%2C37.19.22Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-irregular-1 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M41.52%2C0S3.23-.77%2C2%2C43.69-5.24%2C119.05%2C12.23%2C127%2C50.51%2C140.55%2C87%2C140s47.28-6.19%2C50.11-26.94%2C5.29-47-1.59-68.45C124.75%2C10.79%2C85.56%2C8.39%2C68.16%2C3%2C64.06%2C1.73%2C58.63%2C0%2C41.52%2C0Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-irregular-2 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20%2C32.68s13.65%2C26.78%2C1.49%2C33.47S3.69%2C68.9.85%2C78.66%2C1%2C137.71%2C30%2C139s68%2C2.52%2C79.34-5.16%2C26.35-19.54%2C29.19-50.49%2C1-44.12-1.35-58.6S128.84-1.82%2C103.16.23%2C57.48%2C3.92%2C32.61%2C2.94s-18%2C18-18%2C18Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-irregular-3 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M9.89%2C19.67S-1%2C55%2C.07%2C79.24-2.21%2C140.29%2C39.71%2C140s94.7-4.27%2C98.21-27.51%2C1.93-60.46%2C0-73.26S130.2-3.21%2C99.16.28s-34.9%2C6.15-54%2C5.41S15%2C7.16%2C9.89%2C19.67Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-irregular-4 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M40.32%2C0S-8.32%2C6.87%2C8.88%2C51.91c16.25%2C42.54-27.19%2C58.72.74%2C75.08%2C16.8%2C9.83%2C40.14%2C13.54%2C78.43%2C13s44-9%2C34.59-32.84c-7.89-19.92%2C23.49-41%2C16.27-62.54C127.58%2C10.79%2C95.38%2C16.23%2C77.13%2C10.84%2C72.83%2C9.57%2C58.27%2C0%2C40.32%2C0Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-irregular-5 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M120%2C108.83s-13.93-28-1.52-35%2C18.21-2.87%2C21.1-13.09S131.38%2C8.64%2C101.73%2C7.27%2C40.39-5.13%2C28.81%2C2.91%2C12.5%2C19.44%2C9.6%2C51.84-1.95%2C101.94.4%2C117.1%2C12.08%2C137.15%2C38.29%2C135s43.48%2C3.92%2C68.85%2C5%2C18.35-18.84%2C18.35-18.84Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-irregular-6 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.77%2C19.64S-5%2C49.38%2C14.79%2C75c16.09%2C20.86-27.12%2C65.31%2C18.27%2C65s102.55-4.27%2C106.35-27.52-12-57.07-14.09-69.87S131.06-3.24%2C97.44.26s-37.26%2C17.78-58%2C17S6.28%2C7.14.77%2C19.64Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-perspective-1 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M21.92%2C134.29C9.31%2C137.36-.51%2C130.08%2C0%2C118.07L3.94%2C29.51c.53-12%2C9.48-22.47%2C19.94-23.3L101%2C.06c10.45-.83%2C20.28%2C6.45%2C21.9%2C16.23L134.8%2C88.36c1.62%2C9.78-7.32%2C20.23-19.93%2C23.3Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-perspective-2 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.7%2C21.92C-2.37%2C9.31%2C4.91-.51%2C16.92%2C0l88.57%2C3.92c12%2C.53%2C22.46%2C9.48%2C23.3%2C19.94l6.14%2C77.1c.83%2C10.45-6.45%2C20.28-16.22%2C21.9L46.63%2C134.8c-9.78%2C1.62-20.23-7.32-23.3-19.93Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-perspective-3 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M113.07.7C125.68-2.37%2C135.5%2C4.91%2C135%2C16.92l-3.92%2C88.57c-.53%2C12-9.47%2C22.46-19.93%2C23.3L34%2C134.93c-10.46.83-20.29-6.45-21.91-16.22L.19%2C46.63c-1.62-9.78%2C7.32-20.23%2C19.93-23.3Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-perspective-4 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M134.29%2C113.07c3.07%2C12.61-4.21%2C22.43-16.22%2C21.9l-88.56-3.92c-12-.53-22.47-9.47-23.3-19.93L.06%2C34C-.77%2C23.56%2C6.51%2C13.73%2C16.29%2C12.11L88.36.19c9.78-1.62%2C20.23%2C7.32%2C23.3%2C19.93Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-perspective-5 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.7%2C21.92C-2.37%2C9.31%2C4.91-.51%2C16.92%2C0l88.57%2C3.92c12%2C.53%2C22.46%2C9.48%2C23.3%2C19.94l6.14%2C77.1c.83%2C10.45-6.45%2C20.28-16.22%2C21.9L46.63%2C134.8c-9.78%2C1.62-20.23-7.32-23.3-19.93Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.image-geometry-perspective-6 {
    --geometry-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M113.07.7C125.68-2.37%2C135.5%2C4.91%2C135%2C16.92l-3.92%2C88.57c-.53%2C12-9.47%2C22.46-19.93%2C23.3L34%2C134.93c-10.46.83-20.29-6.45-21.91-16.22L.19%2C46.63c-1.62-9.78%2C7.32-20.23%2C19.93-23.3Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
}

.link-for-grid, .image-link-grid-before, .image-link-grid-after, .image-link-grid-after-and-before {
    display: inline;
    line-height: 0;
    text-decoration: none;
}

    .link-for-grid img {
        border: none;
    }

.link-placeholder-for-v-align {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}

.image-container {
    display: flex;
}

.image-wrapper {
    box-sizing: content-box;
    height: 0;
    overflow: hidden;
    width: 100%;
}

@media only screen and (max-width:459.95px) {
    .image-wrapper {
        height: auto;
        padding-bottom: 0 !important;
    }
}

.image-wrapper:has(.image-link:focus-visible) {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.image-img {
    display: block;
    width: 100%;
    mask-image: var(--geometry-mask-image);
    -webkit-mask-image: var(--geometry-mask-image);
}

    .image-img.no-aspect-ratio {
        mask-repeat: round;
        mask-size: 100% 100%;
        -webkit-mask-repeat: round;
        -webkit-mask-size: 100% 100%;
    }

    .image-img.has-aspect-ratio {
        mask-repeat: no-repeat;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
    }

.image-link {
    display: block;
}

    .image-link img {
        border: none;
    }

.image-img-grid {
    max-width: 100%;
    max-height: 100%;
    mask-image: var(--geometry-mask-image);
    -webkit-mask-image: var(--geometry-mask-image);
    mask-size: 100% 100%;
    -webkit-mask-size: 100% 100%;
}

    .image-img-grid.has-aspect-ratio {
        mask-repeat: no-repeat;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
    }

.image-img-grid-with-link {
    vertical-align: var(--image-img-grid-v-align);
}

.image-link-grid-before:before, .image-link-grid-after:after, .image-link-grid-after-and-before:after, .image-link-grid-after-and-before:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}

.image-preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media only screen and (max-width:767.95px) {
    .image-img-grid {
        width: 100%;
        max-width: 100% !important;
        height: auto;
        max-height: none;
    }
}

.image-gallery {
    --title-padding: unset;
    --title-margin: unset;
    --title-display: unset;
    --title-width: unset;
    --title-min-height: unset;
    --title-color: unset;
    --title-position: unset;
    --title-bottom: unset;
    --title-left: unset;
    --title-background-color: unset;
    --title-align-items: unset;
    --title-justify-content: unset;
    --span-overflow: unset;
    --span-text-overflow: unset;
    --span-white-space: unset;
    --span-line-height: unset;
    --span-width: unset;
    --span-height: unset;
    --span-margin-left: unset;
    --span-margin-right: unset;
    --span-margin-top: unset;
    --span-margin-bottom: unset;
    --span-text-align: unset;
}

.image-gallery-grid {
    display: grid;
    gap: var(--image-gallery-grid-gap);
    grid-template-columns: repeat(var(--image-gallery-grid-columns),1fr);
    grid-template-rows: repeat(var(--image-gallery-grid-rows),1fr);
}

.image-gallery-gridIE11 {
    display: -ms-grid;
    grid-column: var(--image-gallery-grid-colums-IE);
    grid-row: var(--image-gallery-grid-rows-IE);
}

.image-gallery-on-grid {
    width: 100%;
}

.image-gallery-wrapper-item {
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 0;
}

.image-gallery-wrapper-image {
    position: relative;
    padding-bottom: 100%;
}

.image-gallery-title {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    padding: var(--title-padding);
    margin: var(--title-margin);
    display: var(--title-display);
    width: var(--title-width);
    min-height: var(--title-min-height);
    color: var(--title-color);
    position: var(--title-position);
    bottom: var(--title-bottom);
    left: var(--title-left);
    background-color: var(--title-background-color);
    align-items: var(--title-align-items);
    justify-content: var(--title-justify-content);
}

@media screen and (max-width:1024px) {
    .image-gallery-title {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .image-gallery-title {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.image-gallery-title > span {
    overflow: var(--span-overflow);
    text-overflow: var(--span-text-overflow);
    white-space: var(--span-white-space);
    line-height: var(--span-line-height);
    width: var(--span-width);
    height: var(--span-height);
    margin-left: var(--span-margin-left);
    margin-right: var(--span-margin-right);
    margin-top: var(--span-margin-top);
    margin-bottom: var(--span-margin-bottom);
    text-align: var(--span-text-align);
}

.image-gallery-link {
    display: block;
}

    .image-gallery-link img {
        border: none;
    }

    .image-gallery-link:focus-visible img {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

.image-gallery-img-grid {
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
}

.image-gallery-masonry {
    columns: var(--image-gallery-grid-columns);
    column-gap: var(--image-gallery-grid-gap);
    max-width: var(--image-gallery-masonry-max-width);
}

.image-gallery-wrapper {
    margin-bottom: var(--image-gallery-grid-gap);
    box-shadow: 0 1px 8px #0000001a,0 3px 4px #0000000f,0 3px 3px -2px #0000000a;
    position: relative;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.image-gallery-outer-item {
    -webkit-column-break-inside: avoid;
}

.image-gallery-link-element-masonry {
    display: inline-block;
    width: var(--image-gallery-link-element-masonry-width);
}

.image-gallery-item-masonry {
    width: 100%;
    box-sizing: content-box;
    height: 0;
    overflow: hidden;
}

    .image-gallery-item-masonry:has(a:focus-visible) {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

.image-gallery-masonry-title-over {
    overflow: hidden;
}

    .image-gallery-masonry-title-over span {
        width: 100%;
        text-overflow: ellipsis;
    }

.image-gallery-img-masonry {
    width: 100%;
}

.image-gallery-slideshow {
    margin-left: 3.5em;
    width: calc(100% - 7em);
    height: unset !important;
}

.image-gallery-slideshow-grid {
    width: 100%;
}

.image-gallery-slideshow-arrow-right {
    margin-right: 3.5em;
}

.image-gallery-trim-space {
    transform: translate(0) !important;
}

.image-gallery-img-slideshow {
    width: 100%;
    height: 100%;
}

.image-gallery-slideshow-primary {
    margin-bottom: 1rem;
}

.image-gallery-img-text {
    margin-bottom: 2.5em;
}

.image-gallery-slideshow-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    cursor: pointer;
    width: 100%;
}

.image-gallery-lightbox-element {
    height: 100%;
    display: block;
}

    .image-gallery-lightbox-element:focus-visible {
        height: calc(100% - 8px);
        margin-top: 4px;
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

@media only screen and (max-width:767.95px) {
    .image-gallery-grid {
        grid-template-columns: repeat(var(--image-gallery-grid-small-devices),1fr);
        grid-template-rows: repeat(var(--image-gallery-grid-row-small-devices),1fr);
    }

    .image-gallery-masonry {
        columns: var(--image-gallery-grid-small-devices) auto;
    }
}

.image-gallery-loading-message {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 500px;
}

    .image-gallery-loading-message p {
        font-family: var(--font-family);
        font-size: var(--font-size);
        font-weight: var(--font-weight);
        font-style: var(--font-style);
        word-wrap: var(--word-wrap);
        overflow-wrap: var(--overflow-wrap);
        text-decoration: var(--text-decoration);
        letter-spacing: var(--letter-spacing);
        line-height: var(--line-height);
        text-transform: var(--text-transform);
    }

@media screen and (max-width:1024px) {
    .image-gallery-loading-message p {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .image-gallery-loading-message p {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.gox-image-gallery-secondary-slider {
    max-width: 100%;
}

.logo-image-container {
    box-sizing: content-box;
    height: 0;
    overflow: hidden;
}

    .logo-image-container .logo-link {
        display: block;
    }

        .logo-image-container .logo-link img {
            border: none;
        }

    .logo-image-container:has(.logo-link:focus-visible) {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

.logo-text {
    display: block;
}

    .logo-text:has(.logo-link:focus-visible) {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

    .logo-text [class*=logo-text-level-] {
        display: block;
    }

.logo-text-level-1 {
    margin-block-start: .67em;
    margin-block-end: .67em;
}

.logo-text-level-2 {
    margin-block-start: .83em;
    margin-block-end: .83em;
}

.logo-text-level-3 {
    margin-block-start: 1em;
    margin-block-end: 1em;
}

.logo-text-level-4 {
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
}

.logo-text-level-5 {
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
}

.logo-text-level-6 {
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
}

.logo-link {
    text-decoration: none;
    outline: none;
    overflow: hidden;
}

.logo-image {
    display: block;
    width: 100%;
}

.map-root {
    border: 0;
}

.map-iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.navigation {
    position: relative;
    z-index: 131;
}

.navigation-root, .navigation-root-in-section {
    --navigation-mobile-icon-size: 32px;
    --navigation-mobile-menu-position-value: 0;
    --navigation-mobile-menu-z-index: 304;
    --navigation-mobile-menu-max-height: 568px;
    --navigation-overlap-position: absolute;
    --navigation-negative-spacing: calc(-1 * var(--navigation-spacing));
    justify-content: center;
    display: flex;
    align-items: center;
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
}

@media screen and (max-width:1024px) {
    .navigation-root, .navigation-root-in-section {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .navigation-root, .navigation-root-in-section {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.navigation-root-align-left, .navigation-root-in-section-align-left {
    margin-right: auto;
    justify-content: flex-start;
}

.navigation-root-align-right, .navigation-root-in-section-align-right {
    margin-left: auto;
    justify-content: flex-end;
}

.navigation-root-align-center, .navigation-root-in-section-align-center {
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
}

.navigation-wrapper {
    display: block;
    position: var(--navigation-overlap-position);
    top: var(--navigation-spacing);
    z-index: calc(var(--navigation-mobile-menu-z-index) + 1);
    right: var(--navigation-mobile-menu-position-value);
    height: var(--navigation-mobile-icon-size);
    width: var(--navigation-mobile-icon-size);
}

@media(min-width:1024px) {
    .navigation-wrapper, .navigation-menu-toggle-trigger, .navigation-menu-toggle-trigger-in-section, .navigation-mobile-icons, .navigation-mobile-icons-in-section {
        display: none;
    }

    .navigation-list, .navigation-list-in-section {
        display: flex;
    }

    .navigation-bg-replacer, .navigation-bg-replaceer-in-section {
        display: none;
    }

    .navigation-item, .navigation-item-in-section {
        white-space: nowrap;
        max-width: 300px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .navigation-menu-item-wrapper:focus-within .navigation-item-subpages-wrapper {
        display: block;
    }

    .navigation-menu-item-wrapper-in-section:focus-within .navigation-item-subpages-wrapper-in-section {
        display: block;
    }
}

@media only screen and (max-width:1023.95px) {
    .navigation-collapsible-subpages-button:checked + .navigation-collapsible-subpages-wrapper > .navigation-collapsible-subpages {
        display: flex;
    }
}

.navigation-list, .navigation-list-in-section {
    list-style-type: none;
    padding: 0;
    margin: 0;
    align-items: center;
    flex-wrap: wrap;
}

    .navigation-list a, .navigation-list-in-section a {
        text-decoration: none;
        cursor: pointer;
    }

.navigation-list-more, .navigation-list-more-in-section {
    display: none;
    margin: 0;
    list-style-type: none;
    z-index: 1300;
    position: absolute;
    transform: translateY(100%);
    text-align: center;
    right: 0;
    bottom: 0;
    padding: 24px;
    overflow-y: auto;
    max-height: 500px;
    background-color: var(--navigation-background-color);
    box-shadow: 0 5px 6px -3px #0000001a,0 9px 12px 1px #0000000f,0 3px 16px 2px #0000000a;
}

    .navigation-list-more .navigation-item, .navigation-list-more-in-section .navigation-item, .navigation-list-more .navigation-item-in-section, .navigation-list-more-in-section .navigation-item-in-section {
        margin: 0 0 4px;
    }

        .navigation-list-more .navigation-item a, .navigation-list-more-in-section .navigation-item a, .navigation-list-more .navigation-item-in-section a, .navigation-list-more-in-section .navigation-item-in-section a {
            display: block;
        }

.navigation-list-more-center, .navigation-list-more-in-section-center {
    transform: translate(calc(50% - 24px),100%);
}

.navigation-list-more-left, .navigation-list-more-in-section-left {
    transform: translate(calc(100% - 48px),100%);
}

.navigation-align-left {
    align-items: flex-start;
}

.navigation-align-right {
    align-items: flex-end;
}

.navigation-vertical {
    flex-direction: column;
}

.navigation-more-item-wrapper, .navigation-more-item-wrapper-in-section {
    position: relative;
}

    .navigation-more-item-wrapper.navigation-item, .navigation-more-item-wrapper-in-section.navigation-item, .navigation-more-item-wrapper.navigation-item-in-section, .navigation-more-item-wrapper-in-section.navigation-item-in-section {
        overflow: visible;
    }

    .navigation-more-item-wrapper:hover .navigation-list-more, .navigation-more-item-wrapper-in-section:hover .navigation-list-more, .navigation-more-item-wrapper:focus-within .navigation-list-more, .navigation-more-item-wrapper-in-section:focus-within .navigation-list-more, .navigation-more-item-wrapper:active .navigation-list-more, .navigation-more-item-wrapper-in-section:active .navigation-list-more, .navigation-more-item-wrapper:hover .navigation-list-more-in-section, .navigation-more-item-wrapper-in-section:hover .navigation-list-more-in-section, .navigation-more-item-wrapper:focus-within .navigation-list-more-in-section, .navigation-more-item-wrapper-in-section:focus-within .navigation-list-more-in-section, .navigation-more-item-wrapper:active .navigation-list-more-in-section, .navigation-more-item-wrapper-in-section:active .navigation-list-more-in-section {
        display: block;
    }

.navigation-more-item, .navigation-more-item-in-section {
    position: relative;
}

.navigation-collapsible-subpages-button, .navigation-collapsible-subpages-button-in-section {
    appearance: none;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid var(--navigation-color);
    height: var(--navigation-label-size);
    width: var(--navigation-label-size);
    right: -20px;
}

    .navigation-collapsible-subpages-button:checked + .navigation-collapsible-subpages-wrapper, .navigation-collapsible-subpages-button-in-section:checked + .navigation-collapsible-subpages-wrapper, .navigation-collapsible-subpages-button:checked + .navigation-collapsible-subpages-wrapper-in-section, .navigation-collapsible-subpages-button-in-section:checked + .navigation-collapsible-subpages-wrapper-in-section {
        grid-template-rows: 1fr;
    }

        .navigation-collapsible-subpages-button:checked + .navigation-collapsible-subpages-wrapper > .navigation-collapsible-subpages, .navigation-collapsible-subpages-button-in-section:checked + .navigation-collapsible-subpages-wrapper > .navigation-collapsible-subpages, .navigation-collapsible-subpages-button:checked + .navigation-collapsible-subpages-wrapper-in-section > .navigation-collapsible-subpages-in-section, .navigation-collapsible-subpages-button-in-section:checked + .navigation-collapsible-subpages-wrapper-in-section > .navigation-collapsible-subpages-in-section {
            margin: 4px 0;
            overflow: unset;
        }

    .navigation-collapsible-subpages-button:before, .navigation-collapsible-subpages-button-in-section:before {
        content: "+";
        color: var(--navigation-color);
    }

    .navigation-collapsible-subpages-button:checked:before, .navigation-collapsible-subpages-button-in-section:checked:before {
        content: "-";
    }

    .navigation-collapsible-subpages-button:focus-visible, .navigation-collapsible-subpages-button-in-section:focus-visible {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

.navigation-collapsible-subpages-wrapper, .navigation-collapsible-subpages-wrapper-in-section {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    transition: grid-template-rows .2s;
}

.navigation-collapsible-subpages, .navigation-collapsible-subpages-in-section {
    margin: 4px 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: #0000000d;
}

    .navigation-collapsible-subpages .navigation-item, .navigation-collapsible-subpages-in-section .navigation-item, .navigation-collapsible-subpages .navigation-item-in-section, .navigation-collapsible-subpages-in-section .navigation-item-in-section {
        margin: 0 4px;
    }

.navigation-menu-item-wrapper, .navigation-menu-item-wrapper-in-section {
    padding: 0;
    position: relative;
}

    .navigation-menu-item-wrapper:hover .navigation-item-subpages-wrapper, .navigation-menu-item-wrapper-in-section:hover .navigation-item-subpages-wrapper, .navigation-menu-item-wrapper:hover .navigation-item-subpages-wrapper-in-section, .navigation-menu-item-wrapper-in-section:hover .navigation-item-subpages-wrapper-in-section {
        display: block;
    }

    .navigation-menu-item-wrapper .navigation-collapsible-subpages-button, .navigation-menu-item-wrapper-in-section .navigation-collapsible-subpages-button, .navigation-menu-item-wrapper .navigation-collapsible-subpages-button-in-section, .navigation-menu-item-wrapper-in-section .navigation-collapsible-subpages-button-in-section, .navigation-menu-item-wrapper .navigation-collapsible-subpages, .navigation-menu-item-wrapper-in-section .navigation-collapsible-subpages, .navigation-menu-item-wrapper .navigation-collapsible-subpages-in-section, .navigation-menu-item-wrapper-in-section .navigation-collapsible-subpages-in-section {
        display: none;
    }

.navigation-item-subpages-wrapper, .navigation-item-subpages-wrapper-in-section {
    display: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
    padding: 8px;
    max-width: 250px;
    z-index: 9999;
    min-width: 120px;
    overflow-y: auto;
    max-height: 500px;
    background-color: var(--navigation-background-color);
    box-shadow: 0 5px 6px -3px #0000001a,0 9px 12px 1px #0000000f,0 3px 16px 2px #0000000a;
}

    .navigation-item-subpages-wrapper .navigation-item, .navigation-item-subpages-wrapper-in-section .navigation-item, .navigation-item-subpages-wrapper .navigation-item-in-section, .navigation-item-subpages-wrapper-in-section .navigation-item-in-section {
        margin: 4px 0;
    }

        .navigation-item-subpages-wrapper .navigation-item a, .navigation-item-subpages-wrapper-in-section .navigation-item a, .navigation-item-subpages-wrapper .navigation-item-in-section a, .navigation-item-subpages-wrapper-in-section .navigation-item-in-section a {
            text-overflow: ellipsis;
            overflow: hidden;
        }

.navigation-more-button, .navigation-more-button-in-section {
    padding-left: 16px;
    padding-right: 16px;
    fill: currentColor;
    cursor: pointer;
    color: inherit;
    background-color: transparent;
    border: none;
}

.navigation-item, .navigation-item-in-section {
    color: var(--navigation-color);
    border-style: solid;
    border-width: 2px;
    border-color: transparent;
    margin-right: 8px;
    padding: 8px 10px;
    display: block;
}

    .navigation-item > span, .navigation-item-in-section > span {
        vertical-align: bottom;
        display: inline-block;
        max-width: 200px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .navigation-item .navigation-dropdown-icon, .navigation-item-in-section .navigation-dropdown-icon, .navigation-item .navigation-dropdown-icon-in-section, .navigation-item-in-section .navigation-dropdown-icon-in-section {
        margin-left: 4px;
    }

        .navigation-item .navigation-dropdown-icon > svg, .navigation-item-in-section .navigation-dropdown-icon > svg, .navigation-item .navigation-dropdown-icon-in-section > svg, .navigation-item-in-section .navigation-dropdown-icon-in-section > svg {
            height: 10px;
            width: 10px;
            fill: var(--navigation-color);
        }

.navigation-item-vertical {
    margin-right: 0;
}

.navigation-fill-filled:hover {
    background-color: var(--navigation-background-color-active);
}

.navigation-fill-filled:focus-visible {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.navigation-fill-outline:hover {
    border-color: var(--navigation-background-color-active);
}

.navigation-fill-outline:focus-visible {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.navigation-fill-none:focus-visible {
    border-radius: 0 !important;
    background-color: var(--navigation-background-color-active-second);
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.navigation-shape-square {
    border-radius: 0;
}

.navigation-shape-smooth {
    border-radius: 4px;
}

.navigation-shape-round {
    border-radius: 100px;
}

.navigation-more-icon, .navigation-more-icon-in-section {
    vertical-align: middle;
}

.navigation-label-large {
    font-size: calc(var(--navigation-label-size) + 2px);
}

    .navigation-label-large .navigation-more-icon, .navigation-label-large .navigation-more-icon-in-section {
        height: calc(var(--navigation-label-size) + 2px);
    }

    .navigation-label-large .navigation-collapsible-subpages-button, .navigation-label-large ~ .navigation-collapsible-subpages-button, .navigation-label-large .navigation-collapsible-subpages-button-in-section, .navigation-label-large ~ .navigation-collapsible-subpages-button-in-section {
        top: calc((var(--navigation-label-size) + 2px) / 2 + 4px);
    }

.navigation-label-medium {
    font-size: var(--navigation-label-size);
}

    .navigation-label-medium .navigation-more-icon, .navigation-label-medium .navigation-more-icon-in-section {
        height: var(--navigation-label-size);
    }

    .navigation-label-medium .navigation-collapsible-subpages-button, .navigation-label-medium ~ .navigation-collapsible-subpages-button, .navigation-label-medium .navigation-collapsible-subpages-button-in-section, .navigation-label-medium ~ .navigation-collapsible-subpages-button-in-section {
        top: calc(var(--navigation-label-size) / 2 + 4px);
    }

.navigation-label-small {
    font-size: calc(var(--navigation-label-size) - 2px);
}

    .navigation-label-small .navigation-more-icon, .navigation-label-small .navigation-more-icon-in-section {
        height: calc(var(--navigation-label-size) - 2px);
    }

    .navigation-label-small .navigation-collapsible-subpages-button, .navigation-label-small ~ .navigation-collapsible-subpages-button, .navigation-label-small .navigation-collapsible-subpages-button-in-section, .navigation-label-small ~ .navigation-collapsible-subpages-button-in-section {
        top: calc((var(--navigation-label-size) - 2px) / 2 + 4px);
    }

.navigation-selected.navigation-fill-none {
    color: var(--navigation-active-color);
    border-bottom-color: var(--navigation-active-color);
    border-radius: 0 !important;
}

.navigation-selected.navigation-fill-outline {
    border-color: var(--navigation-active-color);
}

    .navigation-selected.navigation-fill-outline > a {
        color: var(--navigation-active-color);
    }

.navigation-selected.navigation-fill-filled {
    color: var(--navigation-contrast-color);
    background-color: var(--navigation-active-color);
}

    .navigation-selected.navigation-fill-filled a > .navigation-dropdown-icon svg {
        fill: var(--navigation-contrast-color);
    }

@media only screen and (max-width:1023.95px) {
    .navigation-root {
        position: relative;
        margin-top: var(--navigation-negative-spacing);
        display: block;
    }

    .navigation-bg-replacer {
        width: 0;
    }

    .navigation-list {
        display: none;
        background: var(--navigation-background-color);
        text-align: center;
    }

        .navigation-list .navigation-item {
            margin: auto;
            border: none;
            display: inline-block;
            width: inherit;
            word-break: break-all;
        }

    .navigation-item a, .navigation-item-in-section a {
        padding: 4px 10px;
    }

    .navigation-list-in-section {
        display: flex;
    }

    .navigation-list-more-in-section {
        min-width: 200px;
    }

    .navigation-item a > span {
        width: 250px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .navigation-menu-item-wrapper {
        width: 250px;
        margin: 0 auto 8px;
    }

        .navigation-menu-item-wrapper .navigation-item .navigation-dropdown-icon, .navigation-menu-item-wrapper:hover .navigation-item-subpages-wrapper {
            display: none;
        }

        .navigation-menu-item-wrapper .navigation-collapsible-subpages-button {
            display: flex;
        }

        .navigation-menu-item-wrapper .navigation-collapsible-subpages {
            display: block;
        }

    .navigation-collapsible-subpages-button {
        right: -24px;
    }

    .navigation-more-item-wrapper {
        margin: auto;
        width: 250px;
    }

    .navigation-more-item-wrapper-in-section:focus-within .navigation-list-more-in-section {
        display: block;
    }

    .navigation-more-button {
        display: none !important;
    }

    .navigation-list-more {
        display: block;
        overflow: visible;
        padding: 0;
        position: static;
        left: 0;
        transform: none;
        box-shadow: none;
        max-height: unset;
    }

    .navigation-mobile-icons {
        display: block;
        position: var(--navigation-overlap-position);
        top: var(--navigation-spacing);
        z-index: calc(var(--navigation-mobile-menu-z-index) + 1);
        right: var(--navigation-mobile-menu-position-value);
        height: var(--navigation-mobile-icon-size);
        width: var(--navigation-mobile-icon-size);
        padding: 4px;
    }

    .navigation-menu-toggle-trigger {
        display: block;
        position: var(--navigation-overlap-position);
        top: var(--navigation-spacing);
        right: var(--navigation-mobile-menu-position-value);
        z-index: calc(var(--navigation-mobile-menu-z-index) + 2);
        height: var(--navigation-mobile-icon-size);
        width: var(--navigation-mobile-icon-size);
        margin: 0;
        opacity: 0;
        cursor: pointer;
    }

        .navigation-menu-toggle-trigger:focus-visible ~ .navigation-wrapper:last-of-type {
            outline: 2px solid #0000ff;
            outline-offset: 2px;
            box-shadow: 0 0 0 2px #fff;
            z-index: var(--navigation-mobile-menu-z-index);
        }

        .navigation-menu-toggle-trigger:checked + .navigation-mobile-icons + .navigation-list {
            display: block;
            padding: 64px 0;
            position: fixed;
            z-index: var(--navigation-mobile-menu-z-index);
            width: 100%;
            left: 0;
            margin-bottom: var(--navigation-negative-spacing);
            max-height: var(--navigation-mobile-menu-max-height);
            overflow: auto;
            box-shadow: 0 12px 12px -12px #0006;
            top: 0;
        }

            .navigation-menu-toggle-trigger:checked + .navigation-mobile-icons + .navigation-list + .navigation-bg-replacer {
                display: block;
                position: fixed;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                z-index: calc(var(--navigation-mobile-menu-z-index) - 1);
                background: linear-gradient(to bottom,#0000 0% 20%,#0006 20% 100%);
            }

        .navigation-menu-toggle-trigger:checked + .navigation-mobile-icons .navigation-menu-icon {
            display: none;
        }

        .navigation-menu-toggle-trigger:checked + .navigation-mobile-icons .navigation-close-icon {
            display: block;
        }

    .navigation-mobile-icon {
        fill: var(--navigation-color);
        cursor: pointer;
    }

    .navigation-menu-icon-wrapper {
        width: var(--navigation-mobile-icon-size);
        height: var(--navigation-mobile-icon-size);
        position: relative;
    }

    .navigation-close-icon {
        display: none;
    }

    .navigation-root-footer {
        display: block;
        background-color: purple;
    }

        .navigation-root-footer .navigation-menu-toggle-trigger:checked + .navigation-mobile-icons + .navigation-list {
            position: static;
            width: calc(100% + 2 * var(--navigation-spacing));
            margin: 12px calc(0px - var(--navigation-spacing));
            padding-top: 32px;
            padding-bottom: 32px;
            box-Shadow: 0 12px 12px -12px #0006,0 2px 6px #0006;
        }

            .navigation-root-footer .navigation-menu-toggle-trigger:checked + .navigation-mobile-icons + .navigation-list + .navigation-bg-replacer {
                display: none;
            }

        .navigation-root-footer .navigation-menu-toggle-trigger .navigation-bg-replacer {
            display: none;
        }
}

[data-zone-type=footer] {
    margin-top: auto;
}

    [data-zone-type=footer] div[data-list=more-list] {
        bottom: 100%;
        transform: none;
    }

    [data-zone-type=footer] div[data-list=subpages-list] {
        bottom: 100%;
    }

    [data-zone-type=footer] .navigation-dropdown-icon {
        transform: rotate(180deg);
    }

.shop-container {
    min-height: 400px;
    overflow: hidden;
}

.shop-loading-container {
    display: flex;
    justify-content: center;
    height: 400px;
    font-size: 32px;
    flex-direction: column;
    align-items: center;
    background-color: transparent;
}

.shop-container-error {
    display: flex;
    justify-content: center;
    height: 300px;
    width: 100%;
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    font-size: 32;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 2px 4px #0003;
    background-color: #fff;
    border-radius: 4px;
    color: #4a5a73;
}

@media screen and (max-width:1024px) {
    .shop-container-error {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .shop-container-error {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.shop-error-title {
    margin: 8px 0;
}

.shop-error-content {
    font-size: 16px;
    margin: 0;
    text-align: center;
}

.shopping-account-root {
    max-height: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 100%;
}

    .shopping-account-root > a {
        display: inline-block;
        height: 24px;
    }

        .shopping-account-root > a:focus-visible {
            outline: 2px solid #0000ff;
            outline-offset: 2px;
            box-shadow: 0 0 0 2px #fff;
        }

    .shopping-account-root svg {
        width: 24px;
    }

.shopping-account-shopping svg {
    fill: var(--shopping-account-color);
}

.shopping-account-shopping a:hover svg {
    fill: var(--shopping-account-navigation-active-color);
}

.shopping-cart-root {
    max-height: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 100%;
}

    .shopping-cart-root > a {
        display: flex;
        height: 24px;
        text-decoration: none;
        font-family: var(--theme-fonts-pair-body-family);
    }

        .shopping-cart-root > a:focus-visible {
            outline: 2px solid #0000ff;
            outline-offset: 2px;
            box-shadow: 0 0 0 2px #fff;
        }

    .shopping-cart-root svg {
        width: 24px;
    }

.shopping-cart-shopping svg {
    fill: var(--shopping-cart-color);
}

.shopping-cart-shopping a:hover svg {
    fill: var(--shopping-cart-hover-color);
}

.shopping-cart-shopping .shopping-cart-navigation-count {
    color: var(--shopping-cart-color);
    text-decoration: none;
    margin: 0 4px;
}

.shopping-cart-shopping a:hover .shopping-cart-navigation-count {
    color: var(--shopping-cart-hover-color);
}

.shopping-searchbox-root {
    max-height: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 100%;
    position: relative;
}

@media only screen and (max-width:1023.95px) {
    .shopping-searchbox-root {
        z-index: 300;
    }

        .shopping-searchbox-root.opened {
            z-index: 350;
        }
}

.shopping-searchbox-root .searchbox-desktop-wrapper svg.shopping-searchbox-input-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

    .shopping-searchbox-root .searchbox-desktop-wrapper svg.shopping-searchbox-input-icon:focus {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

@media only screen and (max-width:1023.95px) {
    .shopping-searchbox-root .searchbox-desktop-wrapper {
        display: none;
    }
}

.shopping-searchbox-root .searchbox-mobile-wrapper {
    display: none;
}

@media only screen and (max-width:1023.95px) {
    .shopping-searchbox-root .searchbox-mobile-wrapper {
        display: flex;
    }
}

.shopping-searchbox-root .searchbox-mobile-wrapper input {
    width: 100%;
}

@media only screen and (max-width:1023.95px) {
    .shopping-searchbox-root .searchbox-mobile-banner-background {
        display: none;
        position: fixed;
        inset: 0;
        background-color: #000000b3;
        z-index: 303;
    }

    .shopping-searchbox-root .searchbox-mobile-banner {
        position: fixed;
        top: 48px;
        left: 16px;
        right: 16px;
        background-color: var(--shopping-searchbox-background-color);
        padding: 24px;
    }

        .shopping-searchbox-root .searchbox-mobile-banner svg.shopping-searchbox-input-icon {
            position: absolute;
            right: 34px;
            top: 50%;
            transform: translateY(-50%);
        }

            .shopping-searchbox-root .searchbox-mobile-banner svg.shopping-searchbox-input-icon:focus {
                outline: 2px solid #0000ff;
                outline-offset: 2px;
                box-shadow: 0 0 0 2px #fff;
            }

        .shopping-searchbox-root .searchbox-mobile-banner svg.searchbox-mobile-banner-close {
            position: absolute;
            right: 0;
            top: -28px;
            fill: #fff;
        }

    .shopping-searchbox-root .searchbox-mobile-wrapper > svg:focus-visible {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

    .shopping-searchbox-root.opened .searchbox-mobile-banner-background {
        display: block;
    }

    .shopping-searchbox-root.opened .searchbox-mobile-wrapper > svg {
        display: none;
    }
}

.shopping-searchbox-root svg {
    fill: var(--shopping-searchbox-color);
    width: 24px;
    height: 24px;
    padding: 2px;
    cursor: pointer;
}

.shopping-searchbox-root input::-ms-clear {
    display: none;
}

.shopping-searchbox-search-box-container svg:hover {
    fill: var(--shopping-searchbox-hover-color);
}

.shopping-searchbox-search-input {
    max-width: 100%;
    border: 2px solid transparent;
    background: transparent;
    font-family: var(--theme-fonts-pair-body-family);
    padding: var(--shopping-searchbox-padding);
}

    .shopping-searchbox-search-input:focus, .shopping-searchbox-search-input:focus-visible {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

    .shopping-searchbox-search-input::placeholder {
        color: var(--shopping-searchbox-color);
    }

.shopping-searchbox-search-input-underline {
    border-radius: 0 !important;
    color: var(--shopping-searchbox-color);
    border-bottom-color: var(--shopping-searchbox-color);
}

    .shopping-searchbox-search-input-underline:hover {
        background-color: var(--shopping-searchbox-active-color-fade-01);
    }

    .shopping-searchbox-search-input-underline:focus {
        background-color: var(--shopping-searchbox-active-color-fade-01);
        border-bottom-color: var(--shopping-searchbox-border-color);
    }

.shopping-searchbox-search-input-filled {
    background-color: var(--shopping-searchbox-active-color-fade-02);
    color: var(--shopping-searchbox-color);
}

    .shopping-searchbox-search-input-filled:hover {
        background-color: var(--shopping-searchbox-active-color-fade-01);
        border-color: var(--shopping-searchbox-active-color-fade-01);
    }

    .shopping-searchbox-search-input-filled:focus {
        background-color: transparent;
        border-color: var(--shopping-searchbox-focus-color);
    }

.shopping-searchbox-search-input-outline {
    border-color: var(--shopping-searchbox-body-text-color);
    color: var(--shopping-searchbox-color);
}

    .shopping-searchbox-search-input-outline:hover {
        background-color: var(--shopping-searchbox-active-color-fade-02);
    }

    .shopping-searchbox-search-input-outline:focus {
        background-color: transparent;
        border-color: var(--shopping-searchbox-focus-color);
    }

.shopping-searchbox-search-input-round {
    border-radius: 24px;
}

.shopping-searchbox-search-input-smooth {
    border-radius: 8px;
}

.shopping-searchbox-label-large {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    font-size: calc(var(--shopping-searchbox-label-size) + 2px);
}

@media screen and (max-width:1024px) {
    .shopping-searchbox-label-large {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .shopping-searchbox-label-large {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.shopping-searchbox-label-medium {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    font-size: var(--shopping-searchbox-label-size);
}

@media screen and (max-width:1024px) {
    .shopping-searchbox-label-medium {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .shopping-searchbox-label-medium {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.shopping-searchbox-label-small {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
    font-size: calc(var(--shopping-searchbox-label-size) - 2px);
}

@media screen and (max-width:1024px) {
    .shopping-searchbox-label-small {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .shopping-searchbox-label-small {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.social-media-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
}

    .social-media-container > a {
        margin: var(--social-media-spacing);
    }

        .social-media-container > a:focus {
            outline: 2px solid #0000ff;
            outline-offset: 2px;
            box-shadow: 0 0 0 2px #fff;
        }

@media screen and (max-width:1024px) {
    .social-media-container {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .social-media-container {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.social-media-link-item-small > svg {
    display: block;
    width: 24px;
    height: 24px;
}

@media only screen and (max-width:459.95px) {
    .social-media-link-item-small > svg {
        width: 18px;
        height: 18px;
    }
}

.social-media-link-item-medium > svg {
    display: block;
    width: 36px;
    height: 36px;
}

@media only screen and (max-width:459.95px) {
    .social-media-link-item-medium > svg {
        width: 27px;
        height: 27px;
    }
}

.social-media-link-item-large > svg {
    display: block;
    width: 48px;
    height: 48px;
}

@media only screen and (max-width:459.95px) {
    .social-media-link-item-large > svg {
        width: 36px;
        height: 36px;
    }
}

.text-root a:focus-visible {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.video-module-root {
    display: block;
    border: 0;
}

    .video-module-root > iframe {
        border: 0;
        width: 100%;
        height: 100%;
    }

.video-module-placeholder-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.html-code-module-root {
    width: 100%;
    box-sizing: initial;
    z-index: 0;
    overflow: hidden;
    height: 100%;
    flex-grow: 1;
    position: relative;
}

.divider-module-root-container {
    width: 100%;
    padding: 4px 0;
}

.divider-module-root {
    width: 100%;
}

.divider-module-stroke-small {
    height: 2px;
}

.divider-module-stroke-medium {
    height: 4px;
}

.divider-module-stroke-large {
    height: 8px;
}

.product-gallery-grid {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(var(--product-gallery-grid-columns),1fr);
    grid-template-rows: repeat(1,1fr);
}

.product-gallery-on-grid {
    width: 100%;
}

.product-gallery-wrapper-item {
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 0;
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    word-wrap: var(--word-wrap);
    overflow-wrap: var(--overflow-wrap);
    text-decoration: var(--text-decoration);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    text-transform: var(--text-transform);
}

@media screen and (max-width:1024px) {
    .product-gallery-wrapper-item {
        font-size: var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)));
    }
}

@media screen and (max-width:768px) {
    .product-gallery-wrapper-item {
        font-size: var(--mobile-custom-font-size, calc(var(--mobile-font-downscale) * var(--tablet-custom-font-size, calc(var(--tablet-font-downscale) * var(--font-size)))));
    }
}

.product-gallery-wrapper-image {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    overflow: hidden;
}

    .product-gallery-wrapper-image a {
        text-decoration: none;
    }

    .product-gallery-wrapper-image:has(a:focus-visible) {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

.product-gallery-wrapper-image-change-image:hover > a > img.product-gallery-img-grid {
    opacity: 0;
    transition: opacity .3s cubic-bezier(.4,0,.2,1);
}

.product-gallery-wrapper-image-change-image:hover > a > img.product-gallery-img-grid-secondary {
    opacity: 1;
    transition: opacity .3s cubic-bezier(.4,0,.2,1);
}

.product-gallery-wrapper-image-color-overlay:hover > a > div.product-gallery-color-overlay {
    opacity: .4;
    transition: opacity .3s cubic-bezier(.4,0,.2,1);
}

.product-gallery-wrapper-image-color-overlay:has(a:focus-visible) {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.product-gallery-wrapper-image-zoom {
    overflow: hidden;
}

    .product-gallery-wrapper-image-zoom:hover > a > img.product-gallery-img-grid {
        transform: scale(1.2);
        transition: all .2s cubic-bezier(.4,0,.2,1);
    }

    .product-gallery-wrapper-image-zoom:has(a:focus-visible) {
        outline: 2px solid #0000ff;
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fff;
    }

.product-gallery-img-grid {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 2;
    transition: all .2s cubic-bezier(.4,0,.2,1);
}

.product-gallery-no-image-placeholder {
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all .2s cubic-bezier(.4,0,.2,1);
    color: var(--product-gallery-no-image-placeholder-color);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(var(--product-gallery-font-size) + 8px);
    background-color: var(--product-gallery-no-image-placeholder-bg);
}

    .product-gallery-no-image-placeholder > div {
        padding: 0 16px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

.product-gallery-img-grid-secondary {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    transition: opacity .3s cubic-bezier(.4,0,.2,1);
    top: 0;
    opacity: 0;
}

.product-gallery-color-overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 3;
    transition: opacity .3s cubic-bezier(.4,0,.2,1);
    background-color: var(--product-galery-overlay-color);
    opacity: 0;
}

.product-gallery-details-wrapper {
    margin-top: 8px;
    color: var(--product-gallery-text-color);
    line-height: 1;
}

    .product-gallery-details-wrapper .product-gallery-text-detail {
        padding: 4px 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 0;
    }

        .product-gallery-details-wrapper .product-gallery-text-detail a {
            color: inherit;
        }

            .product-gallery-details-wrapper .product-gallery-text-detail a:focus-visible {
                outline: none;
            }

        .product-gallery-details-wrapper .product-gallery-text-detail:has(a:focus-visible) {
            outline: 2px solid #0000ff;
            outline-offset: 2px;
            box-shadow: 0 0 0 2px #fff;
        }

    .product-gallery-details-wrapper .product-gallery-text-wrap {
        white-space: break-spaces;
    }

.product-gallery-product-ribbon {
    position: absolute;
    right: 0;
    top: 10px;
    max-width: 80%;
    padding: 2px 7px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 4;
    font-size: calc(var(--product-gallery-font-size) - 2px);
}

.product-gallery-energy-class {
    padding: 2px 20px 2px 8px;
    height: fit-content;
    max-width: 100%;
    text-overflow: ellipsis;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 4px;
    font-size: var(--product-gallery-font-size);
    clip-path: polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%);
}

.product-gallery-energy-class-placeholder {
    height: calc(var(--product-gallery-font-size) + 8px);
    margin-top: 8px;
}

.product-gallery-empty-element-placeholder {
    height: calc(var(--product-gallery-font-size) + 8px);
    margin: 0;
}

.product-gallery-ec-icon-link {
    max-width: fit-content;
    display: flex;
    padding: 4px 0;
}

.product-gallery-ec-icon-placeholder {
    height: 41px;
    margin: 0;
}

.product-gallery-button-placeholder {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 8px;
    padding: 8px 20px;
    text-align: center;
    line-height: 1.5;
    background-color: var(--product-gallery-button-color);
    color: var(--product-gallery-button-text-color);
    font-size: var(--product-gallery-font-size);
    box-shadow: 0 1px 2px #0003;
    border-radius: 5px;
    cursor: pointer;
}

    .product-gallery-button-placeholder > div {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.product-gallery-addtobag-container {
    width: 100%;
}

    .product-gallery-addtobag-container > div.ecsp-SingleProduct-v2 {
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .product-gallery-addtobag-container .product-gallery-button {
        display: flex;
        margin: 16px 0 0;
    }

        .product-gallery-addtobag-container .product-gallery-button > div {
            width: 100% !important;
        }

            .product-gallery-addtobag-container .product-gallery-button > div > div {
                width: 100% !important;
            }

                .product-gallery-addtobag-container .product-gallery-button > div > div > button {
                    background-color: var(--product-gallery-button-color) !important;
                    color: var(--product-gallery-button-text-color) !important;
                    font-size: var(--product-gallery-font-size) !important;
                    min-width: 100% !important;
                    max-width: 100% !important;
                    white-space: normal !important;
                    word-break: break-word !important;
                }

                    .product-gallery-addtobag-container .product-gallery-button > div > div > button > span {
                        display: -webkit-box !important;
                        -webkit-box-orient: vertical !important;
                        -webkit-line-clamp: 2 !important;
                        overflow: hidden !important;
                        text-overflow: ellipsis !important;
                    }

@media only screen and (max-width:767.95px) {
    .product-gallery-grid {
        grid-template-columns: repeat(2,1fr);
    }
}

.table-root a:focus-visible {
    outline: 2px solid #0000ff;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}

.table-root table {
    width: 100%;
    border-collapse: collapse;
}

.table-root th, .table-root td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: left;
}

.table-root th {
    background-color: #f5f5f5;
    font-weight: 700;
}

.consent-banner-root {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--consent-background-color);
    box-shadow: 0 -3px 8px -6px #000000a1;
    padding: 0 32px;
}

.consent-banner-banner {
    display: flex;
    max-width: var(--consent-non-full-width);
}

    .consent-banner-banner > * {
        display: flex;
        align-items: center;
    }

        .consent-banner-banner > *:not(:last-child) {
            padding-right: 16px;
        }

.consent-banner-message {
    color: var(--consent-text-color);
    display: flex;
}

    .consent-banner-message > p:first-child {
        margin-right: 16px;
    }

    .consent-banner-message > p > a {
        margin-right: 32px;
        margin-top: 8px;
        display: inline-block;
        color: var(--consent-link-color);
    }

.consent-banner-button-container {
    display: flex;
    max-width: var(--consent-non-full-width);
    text-align: center;
}

    .consent-banner-button-container > * {
        white-space: nowrap;
        border-color: var(--consent-button-color);
    }

        .consent-banner-button-container > *:not(:last-child) {
            margin-right: 16px;
        }

.consent-banner-button {
    background-color: var(--consent-button-color);
    color: var(--consent-background-color);
}

.consent-banner-icon {
    fill: var(--consent-icon-color);
}

@media(min-width:1024px) {
    .consent-banner-banner {
        max-width: var(--consent-max-width-banner-mobile);
    }
}

@media only screen and (max-width:767.95px) {
    .consent-banner-root {
        padding: 0 8px;
    }

    .consent-banner-banner {
        flex-direction: column;
    }

    .consent-banner-button-container {
        padding-left: 38px;
    }
}

.module-blocker-root {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.module-blocker-root-grid {
    min-height: 208px;
}

.module-blocker-backdrop {
    background-color: var(--module-blocker-palette-dark);
    opacity: .7;
    position: absolute;
    top: 0;
    left: 0;
    flex-basis: 100%;
    height: 100%;
    width: 100%;
}

.module-blocker-message {
    border-radius: 16px;
    margin: 32px;
    padding: 32px;
    position: relative;
    text-align: center;
    background-color: var(--module-blocker-consent-color-background);
    box-shadow: 0 -3px 8px -6px #000000a1;
}

.module-blocker-message-grid {
    border-radius: 16px;
    padding: 16px;
    text-align: center;
    background-color: var(--module-blocker-consent-color-background);
    box-shadow: 0 -3px 8px -6px #000000a1;
    position: absolute;
    inset: 10% 32px;
    max-height: 80%;
    max-width: calc(100% - 64px);
    overflow: auto;
    height: fit-content;
}

.module-blocker-info-icon {
    background-color: #a0a0a0;
    color: #fff;
    width: 24px;
    height: 24px;
    box-sizing: content-box;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-family: sans-serif;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 700;
    -webkit-user-select: none;
    user-select: none;
}

.module-blocker-title {
    color: var(--module-blocker-consent-color-title) !important;
    margin-top: var(--module-blocker-su);
    font-family: OpenSans,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
}

.module-blocker-text {
    color: var(--module-blocker-consent-color-text);
}

    .module-blocker-text a {
        color: var(--module-blocker-consent-color-link);
    }

.module-blocker-button {
    color: var(--module-blocker-consent-color-button);
    border-color: var(--module-blocker-consent-color-button);
}

.page-blocker-modal {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #33333380;
    display: none;
    justify-content: center;
    align-items: center;
}

.page-blocker-blocker {
    width: 376px;
    border-radius: 4px;
    background-color: #fff;
    padding: 42px;
    text-align: center;
}

.page-blocker-button {
    background: #fff;
    border: 1px solid #a0a0a0;
    color: #a0a0a0;
    border-radius: 4px;
    height: 24px;
    cursor: pointer;
}

.page-blocker-title {
    letter-spacing: 0px;
    color: #001b41;
    font-family: var(--theme-body-font-family);
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
    margin: 0;
}

.page-blocker-text {
    letter-spacing: 0px;
    color: #001b41;
    text-align: center;
    font-family: var(--theme-body-font-family);
    font-size: 12px;
    line-height: 18px;
}

.page-blocker-icon {
    fill: #a0a0a0;
}

.page-blocker-actionZone {
    display: flex;
    justify-content: space-around;
}

.privacy-settings-button {
    position: fixed;
    bottom: 32px;
    left: 32px;
    background: #0009;
    z-index: 1;
    border-radius: 32px;
    max-width: 56px;
}

    .privacy-settings-button > a {
        color: #fff;
        padding: 16px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
    }

    .privacy-settings-button:hover {
        max-width: 400px;
        transition: max-width .2s cubic-bezier(.4,0,.2,1);
        white-space: nowrap;
        overflow: hidden;
    }

        .privacy-settings-button:hover .privacy-settings-button-text {
            display: inline;
            opacity: 1;
            transition: opacity .3s cubic-bezier(.4,0,.2,1);
            font-family: OpenSans,Arial,Helvetica,sans-serif;
        }

    .privacy-settings-button.consent-hidden {
        display: none !important;
    }

.privacy-settings-popup-container {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    top: 0;
    left: 0;
    z-index: 1;
    background: #4f5f7ed6;
    overflow-y: scroll;
    flex-direction: column;
}

    .privacy-settings-popup-container.consent-hidden {
        display: none !important;
    }

    .privacy-settings-popup-container .privacy-settings-inner-wrapper {
        display: flex;
        flex-direction: column;
        background-color: var(--privacy-settings-consent-color-background);
        color: var(--privacy-settings-consent-color-text);
        max-width: 800px;
        max-height: 600px;
        margin: auto;
        width: 100%;
        height: 100%;
    }

        .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup {
            display: flex;
            width: 100%;
            height: 100%;
        }

            .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup h1, .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup h2, .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup h3, .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup h4, .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup h5 {
                color: var(--privacy-settings-consent-color-title);
            }

            .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup > .privacy-settings-popup-column {
                display: flex;
                flex-direction: column;
                position: relative;
                padding: 32px;
            }

                .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup > .privacy-settings-popup-column:first-of-type {
                    background-color: #edf1f7;
                    min-width: 200px;
                }

                .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup > .privacy-settings-popup-column h3 {
                    color: var(--privacy-settings-consent-color-title);
                }

                .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup > .privacy-settings-popup-column a {
                    color: var(--privacy-settings-consent-color-link);
                }

                .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup > .privacy-settings-popup-column > .privacy-settings-close-button {
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 40px;
                    height: 26px;
                    margin-top: 8px;
                    margin-right: 8px;
                    background: transparent;
                    border: none;
                    cursor: pointer;
                }

                    .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup > .privacy-settings-popup-column > .privacy-settings-close-button > svg {
                        fill: #4a5a73;
                    }

                    .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup > .privacy-settings-popup-column > .privacy-settings-close-button:focus-visible {
                        outline: 2px solid #0000ff;
                        outline-offset: 2px;
                        box-shadow: 0 0 0 2px #fff;
                    }

                .privacy-settings-popup-container .privacy-settings-inner-wrapper .privacy-settings-popup > .privacy-settings-popup-column .privacy-settings-leftColumn-anchor a {
                    text-decoration: none;
                }

    .privacy-settings-popup-container .privacy-settings-popup-header {
        flex-shrink: 0;
    }

    .privacy-settings-popup-container .privacy-settings-services-wrapper {
        padding: 8px;
        min-height: 0;
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }

        .privacy-settings-popup-container .privacy-settings-services-wrapper.privacy-settings-functional {
            flex-shrink: 0;
            border-bottom: 1px solid #c0c0c0;
        }

    .privacy-settings-popup-container .privacy-settings-services-container {
        min-height: 0;
        overflow-y: auto;
        flex-grow: 1;
        margin-top: 8px;
    }

        .privacy-settings-popup-container .privacy-settings-services-container .privacy-settings-service-title {
            margin: 0 0 0 8px;
            word-break: break-all;
        }

    .privacy-settings-popup-container .privacy-settings-service-hide-description .privacy-settings-service-description, .privacy-settings-popup-container .hidden {
        display: none;
    }

    .privacy-settings-popup-container .privacy-settings-service-description-functional {
        margin-top: 8px;
    }

    .privacy-settings-popup-container .privacy-settings-action-bar {
        position: sticky;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #3c9ddb;
    }

        .privacy-settings-popup-container .privacy-settings-action-bar .privacy-settings-save {
            display: flex;
            text-decoration: none;
            color: #fff;
            font-weight: 600;
            width: 100%;
            height: 100%;
            justify-content: center;
            min-height: 50px;
            align-items: center;
        }

    .privacy-settings-popup-container .toggle-wrapper {
        display: flex;
        align-items: center;
    }

    .privacy-settings-popup-container .toggleswitch {
        display: flex;
        align-items: center;
        position: relative;
        border: 2px solid transparent;
        padding: 1px;
    }

        .privacy-settings-popup-container .toggleswitch input[type=checkbox] {
            position: absolute;
            height: 0;
            left: 0;
        }

        .privacy-settings-popup-container .toggleswitch span {
            cursor: pointer;
            text-indent: -9999px;
            width: 42px;
            height: 26px;
            background: gray;
            display: block;
            border-radius: 26px;
            position: relative;
        }

            .privacy-settings-popup-container .toggleswitch span:after {
                content: " ";
                position: absolute;
                top: 2px;
                left: 2px;
                width: 22px;
                height: 22px;
                background: #fff;
                border-radius: 22px;
                transition: .3s;
            }

        .privacy-settings-popup-container .toggleswitch input:checked + span {
            background-color: #2aa3c1;
        }

            .privacy-settings-popup-container .toggleswitch input:checked + span:after {
                left: calc(100% - 2px);
                transform: translate(-100%);
            }

        .privacy-settings-popup-container .toggleswitch span:active:after {
            width: 26px;
        }

        .privacy-settings-popup-container .toggleswitch:has(input:focus-visible) {
            border: 2px solid #2aa3c1;
            padding: 1px;
        }

.privacy-settings-cookie-icon {
    vertical-align: middle;
    fill: #fff;
}

.privacy-settings-button-text {
    display: none;
    margin-left: 8px;
    opacity: 0;
}

.privacy-settings-service-show-description-ls-wrapper {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    white-space: nowrap;
}

@media screen and (max-width:768px)and (orientation:portrait) {
    .privacy-settings-root .privacy-settings-inner-wrapper {
        max-width: 90%;
        max-height: 90%;
        height: auto;
    }

    .privacy-settings-root .privacy-settings-popup {
        overflow: auto;
    }

        .privacy-settings-root .privacy-settings-popup h3 {
            margin: 0;
        }

        .privacy-settings-root .privacy-settings-popup .privacy-settings-popup-column:first-of-type {
            display: none;
        }

        .privacy-settings-root .privacy-settings-popup .privacy-settings-popup-column {
            min-height: 600px;
        }

    .privacy-settings-button-text {
        display: none;
    }
}

.minimap .section-geometry-mask, [data-name=layout-switcher] .section-geometry-mask, [data-component=SectionSpecimen] .section-geometry-mask {
    mask-repeat: repeat-x;
    mask-position: left bottom;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
}

.minimap .section-geometry-boat .section-inner, [data-name=layout-switcher] .section-geometry-boat .section-inner, [data-component=SectionSpecimen] .section-geometry-boat .section-inner, .minimap .section-geometry-boat-sticky .section-inner, [data-name=layout-switcher] .section-geometry-boat-sticky .section-inner, [data-component=SectionSpecimen] .section-geometry-boat-sticky .section-inner {
    border-radius: 0 0 1000px 1000px/0 0 100px 100px;
    -webkit-mask-image: none;
    mask-image: none;
}

.minimap .section-geometry-slope .section-inner, [data-name=layout-switcher] .section-geometry-slope .section-inner, [data-component=SectionSpecimen] .section-geometry-slope .section-inner, .minimap .section-geometry-slope-sticky .section-inner, [data-name=layout-switcher] .section-geometry-slope-sticky .section-inner, [data-component=SectionSpecimen] .section-geometry-slope-sticky .section-inner {
    border-radius: 0 0 100%/0 0 120px;
    -webkit-mask-image: none;
    mask-image: none;
}

.minimap .section-geometry-slanted .section-inner, [data-name=layout-switcher] .section-geometry-slanted .section-inner, [data-component=SectionSpecimen] .section-geometry-slanted .section-inner {
    clip-path: polygon(0px 0px,100% 0px,100% calc(100% - 100px),0px 100%);
}

.minimap .section-geometry-cloud .section-inner, [data-name=layout-switcher] .section-geometry-cloud .section-inner, [data-component=SectionSpecimen] .section-geometry-cloud .section-inner {
    mask-repeat: repeat-x;
    mask-position: left bottom;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ3aGl0ZSIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6IiBmaWxsPSJibGFjayIgLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ3aGl0ZSIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6IiBmaWxsPSJibGFjayIgLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    --height: 175px;
}

.minimap .section-geometry-dripping .section-inner, [data-name=layout-switcher] .section-geometry-dripping .section-inner, [data-component=SectionSpecimen] .section-geometry-dripping .section-inner {
    mask-repeat: repeat-x;
    mask-position: left bottom;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ3aGl0ZSIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgZmlsbD0iYmxhY2siLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+IDxkZWZzPiA8bWFzayBpZD0ic2hhcGUiPiA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ3aGl0ZSIvPiA8c3ZnIHg9IjAiIHk9IjAiPiA8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgZmlsbD0iYmxhY2siLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    --height: 198px;
}

.minimap .section-geometry-wavy .section-inner, [data-name=layout-switcher] .section-geometry-wavy .section-inner, [data-component=SectionSpecimen] .section-geometry-wavy .section-inner {
    mask-repeat: repeat-x;
    mask-position: left bottom;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0gMCw1NyAwLDYuNCBDIDEwLjgsNS4xIDIxLjYsOC45IDI5LjIsMTYuNiBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDQ1OCwxNy43IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDkzNywxNi42IGMgNS45LC01LjkgMTMuNywtOS41IDIxLjksLTEwLjIgdiAwLjEgYyAxLjIsLTAuMSAyLjQsLTAuMiAzLjYsLTAuMiAxLDAgMi4xLDAgMy4xLDAuMSBWIDYuMiBjIDguNSwwLjYgMTYuNSw0LjIgMjIuNSwxMC4zIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOC4yLC0yOC4yIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgNi4zLC02LjMgMTUuMDc1NSwtOS4xMDk1NjEzIDIzLjk3NTUsLTkuNTA5NTYxMyBMIDE5MjAsNTcgWiIgZmlsbD0iYmxhY2siIC8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Ik0gMCw1NyAwLDYuNCBDIDEwLjgsNS4xIDIxLjYsOC45IDI5LjIsMTYuNiBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDQ1OCwxNy43IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBMIDkzNywxNi42IGMgNS45LC01LjkgMTMuNywtOS41IDIxLjksLTEwLjIgdiAwLjEgYyAxLjIsLTAuMSAyLjQsLTAuMiAzLjYsLTAuMiAxLDAgMi4xLDAgMy4xLDAuMSBWIDYuMiBjIDguNSwwLjYgMTYuNSw0LjIgMjIuNSwxMC4zIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOC4yLC0yOC4yIGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAyOC4yLDI4LjIgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMzAuNSwtMzAuNCBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMzAuNSwzMC40IGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAyOS4zLC0yOS4zIGMgNi4zLC02LjMgMTUuMDc1NSwtOS4xMDk1NjEzIDIzLjk3NTUsLTkuNTA5NTYxMyBMIDE5MjAsNTcgWiIgZmlsbD0iYmxhY2siIC8+IDwvc3ZnPiA8L21hc2s+IDwvZGVmcz4gPHJlY3QgZmlsbD0iYmxhY2siIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG1hc2s9InVybCgjc2hhcGUpIiAvPiA8L3N2Zz4=),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    --height: 57px;
}

.minimap .section-geometry-zigzag .section-inner, [data-name=layout-switcher] .section-geometry-zigzag .section-inner, [data-component=SectionSpecimen] .section-geometry-zigzag .section-inner {
    mask-repeat: repeat-x;
    mask-position: left bottom;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left bottom;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Im0gMTkzMiw0OSAtNywtNi45IC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMCwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTM2LDM2IDE0LC0wLjEgeiIgZmlsbD0iYmxhY2siLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPiA8ZGVmcz4gPG1hc2sgaWQ9InNoYXBlIj4gPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiIC8+IDxzdmcgeD0iMCIgeT0iMCI+IDxwYXRoIGQ9Im0gMTkzMiw0OSAtNywtNi45IC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMwLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMCwtMzEgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMxLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTMyLDMyIC0zMSwtMzIgLTMyLDMxIC0zMSwtMzEgLTMxLDMxIC0zMSwtMzEgLTMwLDMxIC0zMSwtMzEgLTMyLDMyIC0zMiwtMzIgLTMxLDMxIC0zMSwtMzEgLTM2LDM2IDE0LC0wLjEgeiIgZmlsbD0iYmxhY2siLz4gPC9zdmc+IDwvbWFzaz4gPC9kZWZzPiA8cmVjdCBmaWxsPSJibGFjayIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgbWFzaz0idXJsKCNzaGFwZSkiIC8+IDwvc3ZnPg==),linear-gradient(0deg,rgba(0,0,0,0) var(--height),rgb(0,0,0) var(--height),rgb(0,0,0) 100%);
    --height: 43px;
}

.minimap .section-geometry-perspective1 .section-inner, [data-name=layout-switcher] .section-geometry-perspective1 .section-inner, [data-component=SectionSpecimen] .section-geometry-perspective1 .section-inner {
    clip-path: polygon(100% 0px,100% calc(100% - 197.2px),100% calc(100% + -0px),99.9583% calc(100% - 10.3px),99.8333% calc(100% - 20.5px),99.625% calc(100% - 30.3px),99.3417% calc(100% - 39.9px),98.9917% calc(100% - 49px),98.5667% calc(100% - 57.8px),98.0833% calc(100% - 66px),97.5417% calc(100% - 73.7px),96.95% calc(100% - 80.9px),96.3% calc(100% - 87.3px),95.6083% calc(100% - 93.1px),94.8833% calc(100% - 98.1px),94.1083% calc(100% - 102.3px),93.3083% calc(100% - 105.6px),92.475% calc(100% - 108px),91.6167% calc(100% - 109.4px),8.38333% calc(100% - 196.8px),7.525% calc(100% - 197.2px),6.69167% calc(100% - 196.5px),5.89167% calc(100% - 194.9px),5.125% calc(100% - 192.3px),4.39167% calc(100% - 188.9px),3.7% calc(100% - 184.6px),3.05% calc(100% - 179.4px),2.45833% calc(100% - 173.6px),1.91667% calc(100% - 167px),1.43333% calc(100% - 159.8px),1.00833% calc(100% - 151.9px),.658333% calc(100% - 143.5px),.375% calc(100% - 134.5px),.166667% calc(100% - 125.1px),.0416667% calc(100% - 115.2px),0% calc(100% - 105px),0% calc(100% - 197.2px),0px 0px);
}

.minimap .section-geometry-perspective2 .section-inner, [data-name=layout-switcher] .section-geometry-perspective2 .section-inner, [data-component=SectionSpecimen] .section-geometry-perspective2 .section-inner {
    clip-path: polygon(0px 0px,0% calc(100% - 200.12px),0% calc(100% - 197.18px),.0433333% calc(100% - 186.85px),.17% calc(100% - 176.73px),.376667% calc(100% - 166.86px),.659167% calc(100% - 157.32px),1.01167% calc(100% - 148.16px),1.43167% calc(100% - 139.42px),1.915% calc(100% - 131.17px),2.45583% calc(100% - 123.46px),3.05167% calc(100% - 116.34px),3.69667% calc(100% - 109.87px),4.38833% calc(100% - 104.1px),5.12083% calc(100% - 99.09px),5.89167% calc(100% - 94.9px),6.695% calc(100% - 91.58px),7.5275% calc(100% - 89.18px),8.385% calc(100% - 87.76px),91.615% calc(100% - .38px),92.4725% calc(100% + -0px),93.305% calc(100% - .65px),94.1083% calc(100% - 2.29px),94.8792% calc(100% - 4.86px),95.6117% calc(100% - 8.33px),96.3033% calc(100% - 12.64px),96.9483% calc(100% - 17.76px),97.5442% calc(100% - 23.63px),98.085% calc(100% - 30.2px),98.5683% calc(100% - 37.44px),98.9883% calc(100% - 45.3px),99.3408% calc(100% - 53.72px),99.6233% calc(100% - 62.67px),99.83% calc(100% - 72.1px),99.9567% calc(100% - 81.95px),100% calc(100% - 92.2px),100% calc(100% - 200.12px),100% 0px);
}

.minimap .section-geometry-perspective3 .section-inner, [data-name=layout-switcher] .section-geometry-perspective3 .section-inner, [data-component=SectionSpecimen] .section-geometry-perspective3 .section-inner {
    clip-path: polygon(0px 0px,0% calc(100% - 197.2px),0% calc(100% + -0px),.0416667% calc(100% - 10.3px),.166667% calc(100% - 20.5px),.375% calc(100% - 30.3px),.658333% calc(100% - 39.9px),1.00833% calc(100% - 49px),1.43333% calc(100% - 57.8px),1.91667% calc(100% - 66px),2.45833% calc(100% - 73.7px),3.05% calc(100% - 80.9px),3.7% calc(100% - 87.3px),4.39167% calc(100% - 93.1px),5.125% calc(100% - 98.1px),5.89167% calc(100% - 102.3px),6.69167% calc(100% - 105.6px),7.525% calc(100% - 108px),8.38333% calc(100% - 109.4px),91.6167% calc(100% - 196.8px),92.475% calc(100% - 197.2px),93.3083% calc(100% - 196.5px),94.1083% calc(100% - 194.9px),94.8833% calc(100% - 192.3px),95.6083% calc(100% - 188.9px),96.3% calc(100% - 184.6px),96.95% calc(100% - 179.4px),97.5417% calc(100% - 173.6px),98.0833% calc(100% - 167px),98.5667% calc(100% - 159.8px),98.9917% calc(100% - 151.9px),99.3417% calc(100% - 143.5px),99.625% calc(100% - 134.5px),99.8333% calc(100% - 125.1px),99.9583% calc(100% - 115.2px),100% calc(100% - 105px),100% calc(100% - 197.2px),100% 0px);
}

.minimap .section-geometry-perspective4 .section-inner, [data-name=layout-switcher] .section-geometry-perspective4 .section-inner, [data-component=SectionSpecimen] .section-geometry-perspective4 .section-inner {
    clip-path: polygon(100% 0px,100% calc(100% - 200.12px),100% calc(100% - 197.18px),99.9567% calc(100% - 186.85px),99.83% calc(100% - 176.73px),99.6233% calc(100% - 166.86px),99.3408% calc(100% - 157.32px),98.9883% calc(100% - 148.16px),98.5683% calc(100% - 139.42px),98.085% calc(100% - 131.17px),97.5442% calc(100% - 123.46px),96.9483% calc(100% - 116.34px),96.3033% calc(100% - 109.87px),95.6117% calc(100% - 104.1px),94.8792% calc(100% - 99.09px),94.1083% calc(100% - 94.9px),93.305% calc(100% - 91.58px),92.4725% calc(100% - 89.18px),91.615% calc(100% - 87.76px),8.385% calc(100% - .38px),7.5275% calc(100% + -0px),6.695% calc(100% - .65px),5.89167% calc(100% - 2.29px),5.12083% calc(100% - 4.86px),4.38833% calc(100% - 8.33px),3.69667% calc(100% - 12.64px),3.05167% calc(100% - 17.76px),2.45583% calc(100% - 23.63px),1.915% calc(100% - 30.2px),1.43167% calc(100% - 37.44px),1.01167% calc(100% - 45.3px),.659167% calc(100% - 53.72px),.376667% calc(100% - 62.67px),.17% calc(100% - 72.1px),.0433333% calc(100% - 81.95px),0% calc(100% - 92.2px),0% calc(100% - 200.12px),0px 0px);
}

.section {
    position: relative;
}

    .section > .section-inner {
        position: absolute;
        inset: 0;
        background-color: var(--page-background-color);
    }

    .section > .section-content {
        width: 100%;
        height: 100%;
    }

.section-geometry + .section > .section-inner:before, .section-geometry + [data-component=AddSectionButton] + .section .section-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom,#00000012,#0000);
}

.section-geometry + [data-name=section-placeholder] {
    border-top: 0;
}

    .section-geometry + [data-name=section-placeholder] .inner-placeholder {
        position: absolute;
        inset: 0;
        background-color: var(--page-background-color);
    }

        .section-geometry + [data-name=section-placeholder] .inner-placeholder + div {
            border-top-style: solid;
            border-top-width: 2px;
            border-color: inherit;
            position: relative;
            z-index: 2;
        }

.section-geometry-boat {
    padding-bottom: 4.7vw;
}

    .section-geometry-boat + [data-name=swipeWrapper] .section-inner, .section-geometry-boat + [data-name=section-placeholder] .inner-placeholder, .section-geometry-boat + [data-component=AddSectionButton] + .section .section-inner {
        mask-position: center top;
        -webkit-mask-position: center top;
        mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTkyMCA5NC44Ij48ZyBpZD0iTGF5ZXJfMS0yIj48cGF0aCBkPSJNOTYwLDkyLjQ5QzQyOS44MSw5Mi40OSwwLDUxLjA4LDAsMFY5NC44SDE5MjBWMGMwLDUxLjA4LTQyOS44MSw5Mi40OS05NjAsOTIuNDlaIi8+PC9nPjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 4.7vw,black 4.7vw,black 100%);
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTkyMCA5NC44Ij48ZyBpZD0iTGF5ZXJfMS0yIj48cGF0aCBkPSJNOTYwLDkyLjQ5QzQyOS44MSw5Mi40OSwwLDUxLjA4LDAsMFY5NC44SDE5MjBWMGMwLDUxLjA4LTQyOS44MSw5Mi40OS05NjAsOTIuNDlaIi8+PC9nPjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 4.7vw,black 4.7vw,black 100%);
        top: -4.7vw;
    }

        .section-geometry-boat + [data-name=swipeWrapper] .section-inner:before, .section-geometry-boat + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-boat + [data-component=AddSectionButton] + .section .section-inner:before {
            height: calc(4.7vw * 1.5);
        }

.section-geometry-cloud {
    padding-bottom: 175px;
}

    .section-geometry-cloud + [data-name=swipeWrapper] .section-inner, .section-geometry-cloud + [data-name=section-placeholder] .inner-placeholder, .section-geometry-cloud + [data-component=AddSectionButton] + .section .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+Cgk8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6Ii8+Cjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 174px,black 175px,black 100%);
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+Cgk8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6Ii8+Cjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 174px,black 175px,black 100%);
        top: -175px;
    }

        .section-geometry-cloud + [data-name=swipeWrapper] .section-inner:before, .section-geometry-cloud + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-cloud + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 262.5px;
        }

.section-geometry-dripping {
    padding-bottom: 198px;
}

    .section-geometry-dripping + [data-name=swipeWrapper] .section-inner, .section-geometry-dripping + [data-name=section-placeholder] .inner-placeholder, .section-geometry-dripping + [data-component=AddSectionButton] + .section .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+Cgk8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgLz4KPC9zdmc+),linear-gradient(to bottom,transparent 0px,transparent 196px,black 198px,black 100%);
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+Cgk8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgLz4KPC9zdmc+),linear-gradient(to bottom,transparent 0px,transparent 196px,black 198px,black 100%);
        top: -198px;
    }

        .section-geometry-dripping + [data-name=swipeWrapper] .section-inner:before, .section-geometry-dripping + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-dripping + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 297px;
        }

.section-geometry-slanted {
    padding-bottom: 100px;
}

    .section-geometry-slanted + [data-name=swipeWrapper] .section-inner, .section-geometry-slanted + [data-name=section-placeholder] .inner-placeholder, .section-geometry-slanted + [data-component=AddSectionButton] + .section .section-inner {
        clip-path: polygon(0 100px,100% 0,100% 100%,0 100%,0 100px);
        -webkit-clip-path: polygon(0 100px,100% 0,100% 100%,0 100%,0 100px);
        top: -100px;
    }

        .section-geometry-slanted + [data-name=swipeWrapper] .section-inner:before, .section-geometry-slanted + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-slanted + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 150px;
        }

.section-geometry-slope {
    padding-bottom: 7.3vw;
}

    .section-geometry-slope + [data-name=swipeWrapper] .section-inner, .section-geometry-slope + [data-name=section-placeholder] .inner-placeholder, .section-geometry-slope + [data-component=AddSectionButton] + .section .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: url("data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTIwIDE1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMCwxNTYuOGgxOTIwVjBDMTkyMCw4MCwxMTI4LDE1Ni44LDAsMTU2Ljh6Ii8+DQo8L3N2Zz4NCg=="),linear-gradient(to bottom,transparent 0px,transparent 7.3vw,black 7.3vw,black 100%);
        -webkit-mask-image: url("data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTIwIDE1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMCwxNTYuOGgxOTIwVjBDMTkyMCw4MCwxMTI4LDE1Ni44LDAsMTU2Ljh6Ii8+DQo8L3N2Zz4NCg=="),linear-gradient(to bottom,transparent 0px,transparent 7.3vw,black 7.3vw,black 100%);
        top: -7.3vw;
    }

        .section-geometry-slope + [data-name=swipeWrapper] .section-inner:before, .section-geometry-slope + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-slope + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 10.95vw;
        }

.section-geometry-wavy {
    padding-bottom: 57px;
}

    .section-geometry-wavy + [data-name=swipeWrapper] .section-inner, .section-geometry-wavy + [data-name=section-placeholder] .inner-placeholder, .section-geometry-wavy + [data-component=AddSectionButton] + .section .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPgoJPHBhdGggZD0iTSAwLDU3IDAsNi40IEMgMTAuOCw1LjEgMjEuNiw4LjkgMjkuMiwxNi42IGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIEwgNDU4LDE3LjcgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI4LjIsMjguMiBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDMwLjUsLTMwLjQgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDMwLjUsMzAuNCBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIEwgOTM3LDE2LjYgYyA1LjksLTUuOSAxMy43LC05LjUgMjEuOSwtMTAuMiB2IDAuMSBjIDEuMiwtMC4xIDIuNCwtMC4yIDMuNiwtMC4yIDEsMCAyLjEsMCAzLjEsMC4xIFYgNi4yIGMgOC41LDAuNiAxNi41LDQuMiAyMi41LDEwLjMgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDMwLjUsLTMwLjQgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDMwLjUsMzAuNCBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI4LjIsLTI4LjIgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI4LjIsMjguMiBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyA2LjMsLTYuMyAxNS4wNzU1LC05LjEwOTU2MTMgMjMuOTc1NSwtOS41MDk1NjEzIEwgMTkyMCw1NyBaIiAvPgo8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent 56px,black 57px,black 100%);
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPgoJPHBhdGggZD0iTSAwLDU3IDAsNi40IEMgMTAuOCw1LjEgMjEuNiw4LjkgMjkuMiwxNi42IGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIEwgNDU4LDE3LjcgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI4LjIsMjguMiBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDMwLjUsLTMwLjQgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDMwLjUsMzAuNCBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIEwgOTM3LDE2LjYgYyA1LjksLTUuOSAxMy43LC05LjUgMjEuOSwtMTAuMiB2IDAuMSBjIDEuMiwtMC4xIDIuNCwtMC4yIDMuNiwtMC4yIDEsMCAyLjEsMCAzLjEsMC4xIFYgNi4yIGMgOC41LDAuNiAxNi41LDQuMiAyMi41LDEwLjMgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDMwLjUsLTMwLjQgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDMwLjUsMzAuNCBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI4LjIsLTI4LjIgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI4LjIsMjguMiBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyA2LjMsLTYuMyAxNS4wNzU1LC05LjEwOTU2MTMgMjMuOTc1NSwtOS41MDk1NjEzIEwgMTkyMCw1NyBaIiAvPgo8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent 56px,black 57px,black 100%);
        top: -57px;
    }

        .section-geometry-wavy + [data-name=swipeWrapper] .section-inner:before, .section-geometry-wavy + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-wavy + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 85.5px;
        }

.section-geometry-zigzag {
    padding-bottom: 43px;
}

    .section-geometry-zigzag + [data-name=swipeWrapper] .section-inner, .section-geometry-zigzag + [data-name=section-placeholder] .inner-placeholder, .section-geometry-zigzag + [data-component=AddSectionButton] + .section .section-inner {
        mask-repeat: repeat-x;
        mask-position: left top;
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-position: left top;
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPgoJPHBhdGggZD0ibSAxOTMyLDQ5IC03LC02LjkgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzAsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMxLC0zMiAtMzIsMzEgLTMxLC0zMSAtMzEsMzEgLTMwLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMxLC0zMiAtMzIsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzYsMzYgMTQsLTAuMSB6Ii8+Cjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 42px,black 43px,black 100%);
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPgoJPHBhdGggZD0ibSAxOTMyLDQ5IC03LC02LjkgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzAsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMxLC0zMiAtMzIsMzEgLTMxLC0zMSAtMzEsMzEgLTMwLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMxLC0zMiAtMzIsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzYsMzYgMTQsLTAuMSB6Ii8+Cjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 42px,black 43px,black 100%);
        top: -43px;
    }

        .section-geometry-zigzag + [data-name=swipeWrapper] .section-inner:before, .section-geometry-zigzag + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-zigzag + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 64.5px;
        }

.section-geometry-perspective1 {
    padding-bottom: 200px;
}

    .section-geometry-perspective1 + [data-name=swipeWrapper] .section-inner, .section-geometry-perspective1 + [data-name=section-placeholder] .inner-placeholder, .section-geometry-perspective1 + [data-component=AddSectionButton] + .section .section-inner {
        top: -200px;
        clip-path: polygon(100% 100%,100% 200px,100% 197.18px,99.95666667% 186.85px,99.83% 176.73px,99.62333333% 166.86px,99.34083333% 157.32px,98.98833333% 148.16px,98.56833333% 139.42px,98.085% 131.17px,97.54416667% 123.46px,96.94833333% 116.34px,96.30333333% 109.87px,95.61166667% 104.1px,94.87916667% 99.09px,94.10833333% 94.9px,93.305% 91.58px,92.4725% 89.18px,91.615% 87.76px,8.385% .38px,7.5275% 0px,6.695% .65px,5.89166667% 2.29px,5.12083333% 4.86px,4.38833333% 8.33px,3.69666667% 12.64px,3.05166667% 17.76px,2.45583333% 23.63px,1.915% 30.2px,1.43166667% 37.44px,1.01166667% 45.3px,.65916667% 53.72px,.37666667% 62.67px,.17% 72.1px,.04333333% 81.95px,0% 92.2px,0% 200px,0 100%);
        -webkit-clip-path: polygon(100% 100%,100% 200px,100% 197.18px,99.95666667% 186.85px,99.83% 176.73px,99.62333333% 166.86px,99.34083333% 157.32px,98.98833333% 148.16px,98.56833333% 139.42px,98.085% 131.17px,97.54416667% 123.46px,96.94833333% 116.34px,96.30333333% 109.87px,95.61166667% 104.1px,94.87916667% 99.09px,94.10833333% 94.9px,93.305% 91.58px,92.4725% 89.18px,91.615% 87.76px,8.385% .38px,7.5275% 0px,6.695% .65px,5.89166667% 2.29px,5.12083333% 4.86px,4.38833333% 8.33px,3.69666667% 12.64px,3.05166667% 17.76px,2.45583333% 23.63px,1.915% 30.2px,1.43166667% 37.44px,1.01166667% 45.3px,.65916667% 53.72px,.37666667% 62.67px,.17% 72.1px,.04333333% 81.95px,0% 92.2px,0% 200px,0 100%);
    }

        .section-geometry-perspective1 + [data-name=swipeWrapper] .section-inner:before, .section-geometry-perspective1 + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-perspective1 + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 300px;
        }

.section-geometry-perspective2 {
    padding-bottom: 200px;
}

    .section-geometry-perspective2 + [data-name=swipeWrapper] .section-inner, .section-geometry-perspective2 + [data-name=section-placeholder] .inner-placeholder, .section-geometry-perspective2 + [data-component=AddSectionButton] + .section .section-inner {
        clip-path: polygon(0 100%,0% 197.2px,0% 0px,.04166667% 10.3px,.16666667% 20.5px,.375% 30.3px,.65833333% 39.9px,1.00833333% 49px,1.43333333% 57.8px,1.91666667% 66px,2.45833333% 73.7px,3.05% 80.9px,3.7% 87.3px,4.39166667% 93.1px,5.125% 98.1px,5.89166667% 102.3px,6.69166667% 105.6px,7.525% 108px,8.38333333% 109.4px,91.61666667% 196.8px,92.475% 197.2px,93.30833333% 196.5px,94.10833333% 194.9px,94.88333333% 192.3px,95.60833333% 188.9px,96.3% 184.6px,96.95% 179.4px,97.54166667% 173.6px,98.08333333% 167px,98.56666667% 159.8px,98.99166667% 151.9px,99.34166667% 143.5px,99.625% 134.5px,99.83333333% 125.1px,99.95833333% 115.2px,100% 105px,100% 197.2px,100% 100%);
        -webkit-clip-path: polygon(0 100%,0% 197.2px,0% 0px,.04166667% 10.3px,.16666667% 20.5px,.375% 30.3px,.65833333% 39.9px,1.00833333% 49px,1.43333333% 57.8px,1.91666667% 66px,2.45833333% 73.7px,3.05% 80.9px,3.7% 87.3px,4.39166667% 93.1px,5.125% 98.1px,5.89166667% 102.3px,6.69166667% 105.6px,7.525% 108px,8.38333333% 109.4px,91.61666667% 196.8px,92.475% 197.2px,93.30833333% 196.5px,94.10833333% 194.9px,94.88333333% 192.3px,95.60833333% 188.9px,96.3% 184.6px,96.95% 179.4px,97.54166667% 173.6px,98.08333333% 167px,98.56666667% 159.8px,98.99166667% 151.9px,99.34166667% 143.5px,99.625% 134.5px,99.83333333% 125.1px,99.95833333% 115.2px,100% 105px,100% 197.2px,100% 100%);
        top: -200px;
    }

        .section-geometry-perspective2 + [data-name=swipeWrapper] .section-inner:before, .section-geometry-perspective2 + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-perspective2 + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 300px;
        }

.section-geometry-perspective3 {
    padding-bottom: 200px;
}

    .section-geometry-perspective3 + [data-name=swipeWrapper] .section-inner, .section-geometry-perspective3 + [data-name=section-placeholder] .inner-placeholder, .section-geometry-perspective3 + [data-component=AddSectionButton] + .section .section-inner {
        clip-path: polygon(0 100%,0% 200px,0% 197.18px,.04333333% 186.85px,.17% 176.73px,.37666667% 166.86px,.65916667% 157.32px,1.01166667% 148.16px,1.43166667% 139.42px,1.915% 131.17px,2.45583333% 123.46px,3.05166667% 116.34px,3.69666667% 109.87px,4.38833333% 104.1px,5.12083333% 99.09px,5.89166667% 94.9px,6.695% 91.58px,7.5275% 89.18px,8.385% 87.76px,91.615% .38px,92.4725% 0px,93.305% .65px,94.10833333% 2.29px,94.87916667% 4.86px,95.61166667% 8.33px,96.30333333% 12.64px,96.94833333% 17.76px,97.54416667% 23.63px,98.085% 30.2px,98.56833333% 37.44px,98.98833333% 45.3px,99.34083333% 53.72px,99.62333333% 62.67px,99.83% 72.1px,99.95666667% 81.95px,100% 92.2px,100% 200px,100% 100%);
        -webkit-clip-path: polygon(0 100%,0% 200px,0% 197.18px,.04333333% 186.85px,.17% 176.73px,.37666667% 166.86px,.65916667% 157.32px,1.01166667% 148.16px,1.43166667% 139.42px,1.915% 131.17px,2.45583333% 123.46px,3.05166667% 116.34px,3.69666667% 109.87px,4.38833333% 104.1px,5.12083333% 99.09px,5.89166667% 94.9px,6.695% 91.58px,7.5275% 89.18px,8.385% 87.76px,91.615% .38px,92.4725% 0px,93.305% .65px,94.10833333% 2.29px,94.87916667% 4.86px,95.61166667% 8.33px,96.30333333% 12.64px,96.94833333% 17.76px,97.54416667% 23.63px,98.085% 30.2px,98.56833333% 37.44px,98.98833333% 45.3px,99.34083333% 53.72px,99.62333333% 62.67px,99.83% 72.1px,99.95666667% 81.95px,100% 92.2px,100% 200px,100% 100%);
        top: -200px;
    }

        .section-geometry-perspective3 + [data-name=swipeWrapper] .section-inner:before, .section-geometry-perspective3 + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-perspective3 + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 300px;
        }

.section-geometry-perspective4 {
    padding-bottom: 200px;
}

    .section-geometry-perspective4 + [data-name=swipeWrapper] .section-inner, .section-geometry-perspective4 + [data-name=section-placeholder] .inner-placeholder, .section-geometry-perspective4 + [data-component=AddSectionButton] + .section .section-inner {
        clip-path: polygon(100% 100%,100% 197.2px,100% 0px,99.95833333% 10.3px,99.83333333% 20.5px,99.625% 30.3px,99.34166667% 39.9px,98.99166667% 49px,98.56666667% 57.8px,98.08333333% 66px,97.54166667% 73.7px,96.95% 80.9px,96.3% 87.3px,95.60833333% 93.1px,94.88333333% 98.1px,94.10833333% 102.3px,93.30833333% 105.6px,92.475% 108px,91.61666667% 109.4px,8.38333333% 196.8px,7.525% 197.2px,6.69166667% 196.5px,5.89166667% 194.9px,5.125% 192.3px,4.39166667% 188.9px,3.7% 184.6px,3.05% 179.4px,2.45833333% 173.6px,1.91666667% 167px,1.43333333% 159.8px,1.00833333% 151.9px,.65833333% 143.5px,.375% 134.5px,.16666667% 125.1px,.04166667% 115.2px,0% 105px,0% 197.2px,0px 100%);
        -webkit-clip-path: polygon(100% 100%,100% 197.2px,100% 0px,99.95833333% 10.3px,99.83333333% 20.5px,99.625% 30.3px,99.34166667% 39.9px,98.99166667% 49px,98.56666667% 57.8px,98.08333333% 66px,97.54166667% 73.7px,96.95% 80.9px,96.3% 87.3px,95.60833333% 93.1px,94.88333333% 98.1px,94.10833333% 102.3px,93.30833333% 105.6px,92.475% 108px,91.61666667% 109.4px,8.38333333% 196.8px,7.525% 197.2px,6.69166667% 196.5px,5.89166667% 194.9px,5.125% 192.3px,4.39166667% 188.9px,3.7% 184.6px,3.05% 179.4px,2.45833333% 173.6px,1.91666667% 167px,1.43333333% 159.8px,1.00833333% 151.9px,.65833333% 143.5px,.375% 134.5px,.16666667% 125.1px,.04166667% 115.2px,0% 105px,0% 197.2px,0px 100%);
        top: -200px;
    }

        .section-geometry-perspective4 + [data-name=swipeWrapper] .section-inner:before, .section-geometry-perspective4 + [data-name=section-placeholder] .inner-placeholder:before, .section-geometry-perspective4 + [data-component=AddSectionButton] + .section .section-inner:before {
            height: 300px;
        }

[data-name=swipeWrapper] + .section > .section-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom,#00000012,#0000);
}

[data-section-geometry=boat] + .section > .section-inner {
    mask-position: center top;
    -webkit-mask-position: center top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTkyMCA5NC44Ij48ZyBpZD0iTGF5ZXJfMS0yIj48cGF0aCBkPSJNOTYwLDkyLjQ5QzQyOS44MSw5Mi40OSwwLDUxLjA4LDAsMFY5NC44SDE5MjBWMGMwLDUxLjA4LTQyOS44MSw5Mi40OS05NjAsOTIuNDlaIi8+PC9nPjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(4.7vw - 1px),black 4.7vw,black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTkyMCA5NC44Ij48ZyBpZD0iTGF5ZXJfMS0yIj48cGF0aCBkPSJNOTYwLDkyLjQ5QzQyOS44MSw5Mi40OSwwLDUxLjA4LDAsMFY5NC44SDE5MjBWMGMwLDUxLjA4LTQyOS44MSw5Mi40OS05NjAsOTIuNDlaIi8+PC9nPjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent calc(4.7vw - 1px),black 4.7vw,black 100%);
    top: -4.7vw;
}

    [data-section-geometry=boat] + .section > .section-inner:before {
        height: calc(4.7vw * 1.5);
    }

[data-section-geometry=cloud] + .section > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+Cgk8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6Ii8+Cjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 174px,black 175px,black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE3NXB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE3NSI+Cgk8cGF0aCBkPSJtIDE5MjAsMTc1IGMgMCwtMzcuMiAtMzAuMiwtNjcuMyAtNjcuNCwtNjcuMyAtNywwIC0xMy45LDEuMSAtMjAuNiwzLjIgLTQuNywtNTkuNCAtNTYuNiwtMTAzLjggLTExNiwtOTkuMSAtMzguMywzIC03Mi4xLDI2LjIgLTg4LjgsNjAuOSAtMjkuMywtMjYuNSAtNzQuNSwtMjQuMiAtMTAxLDUuMSAtMTEuNiwxMi45IC0xOC4yLDI5LjYgLTE4LjUsNDcgLTYuNiwzIC0xMi43LDYuOSAtMTguMSwxMS43IC0yNS4xLC0zNy40IC03My4yLC01MS44IC0xMTQuNiwtMzQuMyAtMTYsLTQ5LjQgLTY5LC03Ni41IC0xMTguNCwtNjAuNSAtMTUuOSw1LjIgLTMwLjEsMTQuNSAtNDEuMywyNyAtMTAuNSwtMTAuNSAtMjYuNSwtMTMuMiAtMzkuOSwtNi44IC00Mi4zLC01OSAtMTI0LjQsLTcyLjQgLTE4My4zLC0zMCAtMjQuNSwxNy42IC00Mi4yLDQzLjEgLTUwLjEsNzIuMyAtOC4zLDEuMiAtMTYuMywzLjggLTIzLjgsNy44IC05LjUsLTM5IC00OC43LC02MyAtODcuNywtNTMuNSAtMjUsNi4xIC00NSwyNSAtNTIuNCw0OS43IC0xOS43LDEuNiAtMzguNyw4LjIgLTU1LjIsMTkuMiBDIDY5NSw2OC43IDYyNC44LDQ0LjEgNTY2LjQsNzIuMiBjIC0xNS43LDcuNiAtMjkuNiwxOC42IC00MC42LDMyLjIgLTE2LjMsLTEwLjYgLTM3LjUsLTkuOCAtNTIuOSwyLjEgLTcsLTE3LjQgLTIzLjksLTI4LjggLTQyLjYsLTI4LjggLTEuNCwwIC0yLjgsMC4xIC00LjEsMC4yIEMgMzkzLjksMTIuOSAzMTUsLTEzLjUgMjUwLjEsMTguOCAyMjYuNywzMC41IDIwNy4zLDQ4LjkgMTk0LjQsNzEuNyAxMzYuMiwzNC41IDU5LDUxLjUgMjEuOCwxMDkuNyAxMC4zLDEyNy43IDEuMiwxNDguMyAwLDE2OS42IHYgMCBsIDAuMDczNzgyNTgsNS40Njg3OCB6Ii8+Cjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 174px,black 175px,black 100%);
    top: -175px;
}

    [data-section-geometry=cloud] + .section > .section-inner:before {
        height: 262.5px;
    }

[data-section-geometry=dripping] + .section > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+Cgk8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgLz4KPC9zdmc+),linear-gradient(to bottom,transparent 0px,transparent 196px,black 198px,black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE5OHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5OCI+Cgk8cGF0aCBkPSJNIDAsMTk4IC0yLjIsMzEuMyBjIDcsMjIuNCA4LjYsNTAuMSA5LjYsNzAuNiAyLjMsNDUgLTEuNCw2NC40IDIuMyw4My4zIDEuNSw3LjkgMTcuNywxMy42IDE3LjYsLTMuNCAtMC4xLC0xMy4yIC0xLjUsLTI0LjIgLTMuNCwtNDEuNiAtMS4zLC0zNy45IC0yLjEsLTY5IDYuNCwtMTAwLjcgMS43LC05LjMgNC4xLC0yMC45IDEzLjEsLTI2IDkuMiwtNS4zIDEzLjksLTcgMjIsLTIuMyA0LjMsMi41IDcuNCw3IDEwLjksMTAuNyAzLDMuMiA1LjcsNi44IDguOCw5LjkgMTEuOCwxMiAxOC43LDEzLjUgMzMuMSw0LjcgMy44LC0yLjMgNy40LC00LjkgMTAuNywtNy44IDEzLjcsLTEyLjIgMzEuOSwtNy43IDQxLjcsMiAxMi42LDEyLjUgMTguNywyOC41IDIwLjMsNDUuNSAxLjUsMTUuNCAwLjQsMzEgMC41LDQ2LjYgMCwzLjMgLTAuOSw2LjggMC4xLDkuNyAxLjEsMyAzLjUsNi44IDYuMiw3LjcgNC42LDEuNSA4LC0xLjggOC45LC02LjUgMC41LC0yLjcgMC42LC01LjUgMC4yLC04LjIgLTMuMSwtMjYuNyAtNCwtNTMuMyAyLjYsLTc5LjYgMy42LC0xNC41IDYuOSwtMTcuNyAyMS44LC0xOC44IDExLjgsLTAuOCAyNCwtMS42IDM1LjQsMC42IDE3LjksMy41IDI5LjgsMTUuOSAzNi4yLDMyLjcgNy4zLDE5LjIgOC43LDM5LjMgNi4yLDU5LjcgLTAuNyw1LjUgLTAuNSwxMS4xIC0wLjUsMTYuNyAwLDQuMyAxLjksNy4yIDYuNSw3LjUgNC42LDAuNCA5LjksMC40IDEwLjQsLTUuNCAwLjcsLTcuOCAwLjUsLTE1LjYgLTAuNiwtMjMuNCAtNC4xLC0yNy4zIDUuNCwtNTAuMyAyMS44LC03MS4xIDYsLTcuNiAxNSwtMTEuMSAyNC4zLC0xMi4zIDMuNiwtMC41IDguMSwxLjcgMTEuNSwzLjggNC42LDIuNyA4LjQsNi42IDEyLjgsOS42IDguOCw1LjggMTUuNSw1LjIgMjMuMywtMS45IDIuNiwtMi4zIDQuOSwtNSA3LjMsLTcuNSA3LjksLTguMiAxNiwtOS4zIDI1LjcsLTMuNCAxMyw4IDE4LjEsMjEuMSAyMC4yLDM1LjEgMS42LDEwLjkgMSwyMi4yIDEuMSwzMy4zIDAuMSw2IC0xLjIsMTIuNyA1LjIsMTYuMiAyLjIsMS4yIDYuNSwxIDguNCwtMC41IDUuNiwtNC40IDQuMywtMTEgMy4zLC0xNi45IC0yLjIsLTEyLjYgLTAuOSwtMjQuNSA0LjgsLTM1LjkgMy4xLC02LjIgNy40LC0xMS4yIDE0LjUsLTEzLjMgOS41LC0yLjkgMTguMSwyLjYgMTguOSwxMi42IDAuNiw3LjQgMC43LDE0LjkgMS4xLDIyLjMgMC4zLDUuOSAzLjYsOS4zIDkuMyw5LjEgNS43LC0wLjIgNy44LC00LjcgNy44LC05LjggMCwtMy45IC0wLjksLTcuOCAtMS4yLC0xMS43IC0xLjIsLTEyLjMgMS42LC0yNCA2LjYsLTM1LjIgMy42LC04IDEwLjIsLTEwLjkgMTguMywtNy4yIDQuMiwxLjkgNy45LDQuOCAxMC42LDguNSA3LjcsMTAuOCAxMC4zLDIzLjEgOC4zLDM2LjQgLTAuNiw0LjYgLTAuOSw5LjIgLTAuOSwxMy45IDAsNS40IDMuMSw4LjQgOC4zLDguMSA1LC0wLjMgOC45LC0yLjcgOC45LC04LjYgMCwtMTEuNiAtMC41LC0yMy4zIDAuMSwtMzQuOSAwLjcsLTE1LjEgNi43LC0zMy44IDIyLjIsLTM4LjggNy4zLC0yLjQgMTAsLTEwLjIgMTguMSwtNCAzLjUsMi43IDYuMyw2LjIgOS4zLDkuNCAxMC44LDExLjYgMjQsMTMgMzMuNywwLjkgMTMuNywtMTcuMSA0NS4yLC0xMC41IDUzLjUsOS42IDYuNiwxNS42IDEwLjMsMzIuMyAxMC45LDQ5LjMgMC4zLDEwLjYgLTAuOSwyMS4zIC0xLjMsMzIgLTAuMyw4LjIgMy4xLDEyLjQgOS43LDEyLjIgNS43LC0wLjIgOC41LC01IDguNiwtMTIuOCAwLjIsLTE3LjggLTAuNCwtMzUuOCAxLjQsLTUzLjUgNC4xLC00MC4xIDMxLjMsLTU2LjQgNjkuMSwtNTMuMSAyLjMsMC4yIDQuNiwwLjUgNywwLjcgMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsMTAgLTAuNSwyMCAtMC44LDMwIC0wLjEsNS40IDMuMyw3LjYgNy45LDcuOCA1LjMsMC4zIDcuNiwtMy4zIDcuNiwtOCAtMC4yLC0xNC40IC0xLjIsLTI4LjggLTEuMSwtNDMuMiAwLjEsLTE1LjIgMy4xLC0zMCAxMC42LC00My41IDUuMiwtOS40IDE0LjcsLTEzLjQgMjQuMSwtMTYuMyA3LC0yLjIgMTIuNiwyLjMgMTUuNyw4LjggNCw4LjggNi43LDE4IDguMSwyNy42IDAuNyw1LjEgMS44LDEwLjQgMS4zLDE1LjYgLTAuNSw1LjIgLTExLjEsMTIuMyAtNiwxNy42IDEuNCwxLjQgMy4zLDIuMiA0LjgsMy41IDQuNCwzLjcgNC41LDEwLjQgNC4yLDE2LjEgLTEuMiwyMS4yIC0yLjEsNDIuNCAtMi45LDYzLjYgLTAuMyw3LjIgLTAuNSwxNC41IC0wLjcsMjEuNyAtMC4xLDMuMSAtMC4yLDYuMyAxLDkuMiAxLjIsMi45IDQuMSw1LjIgNy4yLDQuOCAyLjUsLTAuNCA0LjUsLTIuNSA1LjQsLTQuOSAwLjcsLTIuMiAxLC00LjYgMC45LC02LjkgdiAtMC42IGMgLTAuMywtMzguMiAtMi4zLC03Ni44IDIsLTExNC44IDEuNCwtMTIuOCAxLjcsLTI2IDUsLTM4LjUgMS4zLC00LjcgNC4yLC05LjUgOC45LC0xMC45IDAuNiwtMC4xIDEuMiwtMC40IDEuOCwtMC43IDAuOSwtMC43IDEuMSwtMiAxLjIsLTMuMSAwLjgsLTcuNSA0LjgsLTkuNSAxMS44LC04LjYgMTAuNSwxLjEgMjAuMiw2LjQgMjYuOCwxNC42IDMuOCw0LjcgNy43LDkuMyAxMiwxMy42IDExLDEwLjkgMjMuMywxMi41IDM2LjgsNC43IDQuMywtMi40IDguMywtNS4yIDEyLC04LjUgMTQuMiwtMTIuNyAzMi45LC03LjcgNDIuNywyLjYgMTEuOSwxMi40IDE3LjksMjcuOSAxOS41LDQ0LjUgMS41LDE1LjQgMC41LDMxIDAuNSw0Ni42IDAsMy4zIC0wLjQsNi41IC0wLjEsOS44IDAuMyw0LjIgMS42LDcuOSA2LjcsOC4zIDUuMSwwLjMgNy45LC0yLjQgOC43LC03LjEgMC40LC0yLjcgMC41LC01LjUgMC4xLC04LjIgLTMsLTI2LjQgLTMuOSwtNTIuOCAyLjYsLTc4LjkgMy43LC0xNS4xIDYuNiwtMTggMjIuMiwtMTkuMSAxMiwtMC45IDI0LjUsLTEuNSAzNiwxIDE4LjQsMy45IDMwLDE3LjEgMzYuMSwzNC42IDYuNCwxOC43IDcuOSwzOCA1LjMsNTcuNyAtMC43LDUuNSAtMC40LDExLjEgLTAuNCwxNi43IDAsNC4zIDIuMiw3IDYuNyw3LjMgNC4zLDAuMyA5LjUsMC4zIDEwLC01LjEgMC44LC03LjggMC43LC0xNS42IC0wLjQsLTIzLjQgLTQuMiwtMjcgNS4xLC00OS44IDIxLC03MC42IDYuMSwtOCAxNS4xLC0xMS43IDI0LjcsLTEzIDMuOCwtMC41IDguNSwxLjcgMTIuMiwzLjggNC42LDIuNiA4LjQsNi42IDEyLjgsOS42IDguNiw1LjYgMTUuMSw1IDIyLjgsLTEuOCAyLjgsLTIuNSA1LjIsLTUuMyA3LjgsLTggNy42LC03LjkgMTUuNywtOSAyNS4xLC0zLjQgMTMuNCw4IDE4LjUsMjEuMyAyMC42LDM1LjUgMS42LDEwLjkgMC44LDIyLjIgMS4xLDMzLjMgMC4xLDMuNSAtMC43LDcuNSAwLjksMTAuMiAxLjcsMi45IDUuNSw2IDguNSw2LjIgMi40LDAuMSA2LjUsLTMuNiA3LjMsLTYuNCAxLjIsLTQgMC4zLC04LjcgLTAuMiwtMTMuMSAtMS44LC0xMy44IC0wLjQsLTI3LjEgOCwtMzguNSAzLjMsLTQuMSA3LjYsLTcuMyAxMi42LC05LjEgOC44LC0zLjMgMTcuMiwzLjEgMTgsMTIuOCAwLjYsNy40IDAuNywxNC45IDEuMSwyMi4zIDAuMyw1LjYgMy40LDguOCA4LjgsOC45IDUuOCwwLjEgOC4xLC00LjIgOC4yLC05LjMgMC4xLC00LjEgLTAuOCwtOC4zIC0xLjIsLTEyLjQgLTEuMiwtMTIuMSAxLjYsLTIzLjUgNi4zLC0zNC41IDMuNywtOC41IDEwLjMsLTExLjUgMTguNywtNy41IDQuMiwxLjkgNy44LDQuOSAxMC42LDguNiA3LjcsMTAuOSAxMC4yLDIzLjIgOC4yLDM2LjQgLTAuNiw0LjEgLTAuOSw4LjMgLTEsMTIuNSAtMC4yLDUuNCAyLjEsOS4xIDcuOSw5LjUgNS42LDAuNCA5LjQsLTMuNSA5LjQsLTkuNiAwLjEsLTExIC0wLjMsLTIxLjkgMCwtMzIuOCAwLjQsLTEyLjUgNC45LC0yNy4xIDEzLjUsLTM2LjYgMi4xLC0yLjUgNS4xLC00IDguMywtNC4yIDEsMC4xIDIsMC4xIDIuOSwwIDIuMiwtMC40IDMuNiwtMi40IDUuMiwtNCA3LC02LjkgMTUuNyw1LjggMTkuOCwxMC4zIDEwLjgsMTEuNiAyNCwxMi45IDMzLjcsMC44IDEzLjYsLTE2LjkgNDQuNiwtMTAuNyA1My4xLDkuMSA2LjksMTUuOCAxMC43LDMyLjcgMTEuMiw0OS45IDAuMywxMC40IC0wLjksMjAuOSAtMS4zLDMxLjMgLTAuNCw4LjggMywxMy4xIDkuOCwxMi44IDUuOSwtMC4yIDguNSwtNS4zIDguNSwtMTMuNiAwLjIsLTE5LjIgLTEuMiwtMzguOCAyLC01Ny42IDYuMiwtMzYuOSAzMC43LC01MC44IDY3LjksLTQ4LjMgMi42LDAuMiA1LjEsMC42IDcuNiwwLjggMTEsMSAxNy4yLDUuNiAyMCwxNi4zIDUuMiwxOS43IDUuOSwzOS45IDUuMSw2MC4yIC0wLjQsOS43IC0wLjUsMTkuNSAtMC45LDI5LjIgLTAuMiw1LjYgMi44LDguMyA4LDguNSA1LjcsMC4yIDcuNywtMy44IDcuNiwtOC43IC0wLjMsLTE0LjYgLTEuNCwtMjkuMyAtMS4xLC00My45IDAuNSwtMTguNiA1LC0zNi4xIDE2LjUsLTUxLjUgMTMuMiwtMTcuNiAzMywtMjEuMSA1MC45LC05LjcgNSwzLjIgMTQuMyw3LjggMTkuNSwyOC4xIGwgLTEuNDAyOSwxNTkuMTA0MDQgeiIgLz4KPC9zdmc+),linear-gradient(to bottom,transparent 0px,transparent 196px,black 198px,black 100%);
    top: -198px;
}

    [data-section-geometry=dripping] + .section > .section-inner:before {
        height: 297px;
    }

[data-section-geometry=slanted] + .section > .section-inner {
    clip-path: polygon(0 100px,100% 0,100% 100%,0 100%,0 100px);
    -webkit-clip-path: polygon(0 100px,100% 0,100% 100%,0 100%,0 100px);
    top: -100px;
}

    [data-section-geometry=slanted] + .section > .section-inner:before {
        height: 150px;
    }

[data-section-geometry=slope] + .section > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url("data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTIwIDE1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMCwxNTYuOGgxOTIwVjBDMTkyMCw4MCwxMTI4LDE1Ni44LDAsMTU2Ljh6Ii8+DQo8L3N2Zz4NCg=="),linear-gradient(to bottom,transparent 0px,transparent calc(7.3vw - 1px),black 7.3vw,black 100%);
    -webkit-mask-image: url("data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOTIwIDE1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTIwIDE1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMCwxNTYuOGgxOTIwVjBDMTkyMCw4MCwxMTI4LDE1Ni44LDAsMTU2Ljh6Ii8+DQo8L3N2Zz4NCg=="),linear-gradient(to bottom,transparent 0px,transparent calc(7.3vw - 1px),black 7.3vw,black 100%);
    top: -7.3vw;
}

    [data-section-geometry=slope] + .section > .section-inner:before {
        height: 10.95vw;
    }

[data-section-geometry=wavy] + .section > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPgoJPHBhdGggZD0iTSAwLDU3IDAsNi40IEMgMTAuOCw1LjEgMjEuNiw4LjkgMjkuMiwxNi42IGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIEwgNDU4LDE3LjcgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI4LjIsMjguMiBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDMwLjUsLTMwLjQgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDMwLjUsMzAuNCBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIEwgOTM3LDE2LjYgYyA1LjksLTUuOSAxMy43LC05LjUgMjEuOSwtMTAuMiB2IDAuMSBjIDEuMiwtMC4xIDIuNCwtMC4yIDMuNiwtMC4yIDEsMCAyLjEsMCAzLjEsMC4xIFYgNi4yIGMgOC41LDAuNiAxNi41LDQuMiAyMi41LDEwLjMgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDMwLjUsLTMwLjQgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDMwLjUsMzAuNCBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI4LjIsLTI4LjIgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI4LjIsMjguMiBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyA2LjMsLTYuMyAxNS4wNzU1LC05LjEwOTU2MTMgMjMuOTc1NSwtOS41MDk1NjEzIEwgMTkyMCw1NyBaIiAvPgo8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent 56px,black 57px,black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjU3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNTciPgoJPHBhdGggZD0iTSAwLDU3IDAsNi40IEMgMTAuOCw1LjEgMjEuNiw4LjkgMjkuMiwxNi42IGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI5LjMsMjkuMyBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIEwgNDU4LDE3LjcgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI4LjIsMjguMiBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDMwLjUsLTMwLjQgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDMwLjUsMzAuNCBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIEwgOTM3LDE2LjYgYyA1LjksLTUuOSAxMy43LC05LjUgMjEuOSwtMTAuMiB2IDAuMSBjIDEuMiwtMC4xIDIuNCwtMC4yIDMuNiwtMC4yIDEsMCAyLjEsMCAzLjEsMC4xIFYgNi4yIGMgOC41LDAuNiAxNi41LDQuMiAyMi41LDEwLjMgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDMwLjUsLTMwLjQgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDMwLjUsMzAuNCBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgbCAyOS4zLDI5LjMgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI4LjIsLTI4LjIgYyAxMy45LC0xMy45IDM2LjQsLTEzLjkgNTAuMywwIHYgMCBsIDI4LjIsMjguMiBjIDEzLjksMTMuOSAzNi40LDEzLjkgNTAuMywwIGwgMjkuMywtMjkuMyBjIDEzLjksLTEzLjkgMzYuNCwtMTMuOSA1MC4zLDAgdiAwIGwgMjkuMywyOS4zIGMgMTMuOSwxMy45IDM2LjQsMTMuOSA1MC4zLDAgbCAzMC41LC0zMC40IGMgMTMuOSwtMTMuOSAzNi40LC0xMy45IDUwLjMsMCB2IDAgbCAzMC41LDMwLjQgYyAxMy45LDEzLjkgMzYuNCwxMy45IDUwLjMsMCBsIDI5LjMsLTI5LjMgYyA2LjMsLTYuMyAxNS4wNzU1LC05LjEwOTU2MTMgMjMuOTc1NSwtOS41MDk1NjEzIEwgMTkyMCw1NyBaIiAvPgo8L3N2Zz4=),linear-gradient(to bottom,transparent 0px,transparent 56px,black 57px,black 100%);
    top: -57px;
}

    [data-section-geometry=wavy] + .section > .section-inner:before {
        height: 85.5px;
    }

[data-section-geometry=zigzag] + .section > .section-inner {
    mask-repeat: repeat-x;
    mask-position: left top;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: left top;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPgoJPHBhdGggZD0ibSAxOTMyLDQ5IC03LC02LjkgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzAsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMxLC0zMiAtMzIsMzEgLTMxLC0zMSAtMzEsMzEgLTMwLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMxLC0zMiAtMzIsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzYsMzYgMTQsLTAuMSB6Ii8+Cjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 42px,black 43px,black 100%);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgNDMiPgoJPHBhdGggZD0ibSAxOTMyLDQ5IC03LC02LjkgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzAsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMxLC0zMiAtMzIsMzEgLTMxLC0zMSAtMzEsMzEgLTMwLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzEsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzIsMzIgLTMxLC0zMiAtMzIsMzEgLTMxLC0zMSAtMzEsMzEgLTMxLC0zMSAtMzAsMzEgLTMxLC0zMSAtMzIsMzIgLTMyLC0zMiAtMzEsMzEgLTMxLC0zMSAtMzYsMzYgMTQsLTAuMSB6Ii8+Cjwvc3ZnPg==),linear-gradient(to bottom,transparent 0px,transparent 42px,black 43px,black 100%);
    top: -43px;
}

    [data-section-geometry=zigzag] + .section > .section-inner:before {
        height: 64.5px;
    }

[data-section-geometry=perspective1] + .section > .section-inner {
    top: -200px;
    clip-path: polygon(100% 100%,100% 200px,100% 197.18px,99.95666667% 186.85px,99.83% 176.73px,99.62333333% 166.86px,99.34083333% 157.32px,98.98833333% 148.16px,98.56833333% 139.42px,98.085% 131.17px,97.54416667% 123.46px,96.94833333% 116.34px,96.30333333% 109.87px,95.61166667% 104.1px,94.87916667% 99.09px,94.10833333% 94.9px,93.305% 91.58px,92.4725% 89.18px,91.615% 87.76px,8.385% .38px,7.5275% 0px,6.695% .65px,5.89166667% 2.29px,5.12083333% 4.86px,4.38833333% 8.33px,3.69666667% 12.64px,3.05166667% 17.76px,2.45583333% 23.63px,1.915% 30.2px,1.43166667% 37.44px,1.01166667% 45.3px,.65916667% 53.72px,.37666667% 62.67px,.17% 72.1px,.04333333% 81.95px,0% 92.2px,0% 200px,0 100%);
    -webkit-clip-path: polygon(100% 100%,100% 200px,100% 197.18px,99.95666667% 186.85px,99.83% 176.73px,99.62333333% 166.86px,99.34083333% 157.32px,98.98833333% 148.16px,98.56833333% 139.42px,98.085% 131.17px,97.54416667% 123.46px,96.94833333% 116.34px,96.30333333% 109.87px,95.61166667% 104.1px,94.87916667% 99.09px,94.10833333% 94.9px,93.305% 91.58px,92.4725% 89.18px,91.615% 87.76px,8.385% .38px,7.5275% 0px,6.695% .65px,5.89166667% 2.29px,5.12083333% 4.86px,4.38833333% 8.33px,3.69666667% 12.64px,3.05166667% 17.76px,2.45583333% 23.63px,1.915% 30.2px,1.43166667% 37.44px,1.01166667% 45.3px,.65916667% 53.72px,.37666667% 62.67px,.17% 72.1px,.04333333% 81.95px,0% 92.2px,0% 200px,0 100%);
}

    [data-section-geometry=perspective1] + .section > .section-inner:before {
        height: 300px;
    }

[data-section-geometry=perspective2] + .section > .section-inner {
    clip-path: polygon(0 100%,0% 197.2px,0% 0px,.04166667% 10.3px,.16666667% 20.5px,.375% 30.3px,.65833333% 39.9px,1.00833333% 49px,1.43333333% 57.8px,1.91666667% 66px,2.45833333% 73.7px,3.05% 80.9px,3.7% 87.3px,4.39166667% 93.1px,5.125% 98.1px,5.89166667% 102.3px,6.69166667% 105.6px,7.525% 108px,8.38333333% 109.4px,91.61666667% 196.8px,92.475% 197.2px,93.30833333% 196.5px,94.10833333% 194.9px,94.88333333% 192.3px,95.60833333% 188.9px,96.3% 184.6px,96.95% 179.4px,97.54166667% 173.6px,98.08333333% 167px,98.56666667% 159.8px,98.99166667% 151.9px,99.34166667% 143.5px,99.625% 134.5px,99.83333333% 125.1px,99.95833333% 115.2px,100% 105px,100% 197.2px,100% 100%);
    -webkit-clip-path: polygon(0 100%,0% 197.2px,0% 0px,.04166667% 10.3px,.16666667% 20.5px,.375% 30.3px,.65833333% 39.9px,1.00833333% 49px,1.43333333% 57.8px,1.91666667% 66px,2.45833333% 73.7px,3.05% 80.9px,3.7% 87.3px,4.39166667% 93.1px,5.125% 98.1px,5.89166667% 102.3px,6.69166667% 105.6px,7.525% 108px,8.38333333% 109.4px,91.61666667% 196.8px,92.475% 197.2px,93.30833333% 196.5px,94.10833333% 194.9px,94.88333333% 192.3px,95.60833333% 188.9px,96.3% 184.6px,96.95% 179.4px,97.54166667% 173.6px,98.08333333% 167px,98.56666667% 159.8px,98.99166667% 151.9px,99.34166667% 143.5px,99.625% 134.5px,99.83333333% 125.1px,99.95833333% 115.2px,100% 105px,100% 197.2px,100% 100%);
    top: -200px;
}

    [data-section-geometry=perspective2] + .section > .section-inner:before {
        height: 300px;
    }

[data-section-geometry=perspective3] + .section > .section-inner {
    clip-path: polygon(0 100%,0% 200px,0% 197.18px,.04333333% 186.85px,.17% 176.73px,.37666667% 166.86px,.65916667% 157.32px,1.01166667% 148.16px,1.43166667% 139.42px,1.915% 131.17px,2.45583333% 123.46px,3.05166667% 116.34px,3.69666667% 109.87px,4.38833333% 104.1px,5.12083333% 99.09px,5.89166667% 94.9px,6.695% 91.58px,7.5275% 89.18px,8.385% 87.76px,91.615% .38px,92.4725% 0px,93.305% .65px,94.10833333% 2.29px,94.87916667% 4.86px,95.61166667% 8.33px,96.30333333% 12.64px,96.94833333% 17.76px,97.54416667% 23.63px,98.085% 30.2px,98.56833333% 37.44px,98.98833333% 45.3px,99.34083333% 53.72px,99.62333333% 62.67px,99.83% 72.1px,99.95666667% 81.95px,100% 92.2px,100% 200px,100% 100%);
    -webkit-clip-path: polygon(0 100%,0% 200px,0% 197.18px,.04333333% 186.85px,.17% 176.73px,.37666667% 166.86px,.65916667% 157.32px,1.01166667% 148.16px,1.43166667% 139.42px,1.915% 131.17px,2.45583333% 123.46px,3.05166667% 116.34px,3.69666667% 109.87px,4.38833333% 104.1px,5.12083333% 99.09px,5.89166667% 94.9px,6.695% 91.58px,7.5275% 89.18px,8.385% 87.76px,91.615% .38px,92.4725% 0px,93.305% .65px,94.10833333% 2.29px,94.87916667% 4.86px,95.61166667% 8.33px,96.30333333% 12.64px,96.94833333% 17.76px,97.54416667% 23.63px,98.085% 30.2px,98.56833333% 37.44px,98.98833333% 45.3px,99.34083333% 53.72px,99.62333333% 62.67px,99.83% 72.1px,99.95666667% 81.95px,100% 92.2px,100% 200px,100% 100%);
    top: -200px;
}

    [data-section-geometry=perspective3] + .section > .section-inner:before {
        height: 300px;
    }

[data-section-geometry=perspective4] + .section > .section-inner {
    clip-path: polygon(100% 100%,100% 197.2px,100% 0px,99.95833333% 10.3px,99.83333333% 20.5px,99.625% 30.3px,99.34166667% 39.9px,98.99166667% 49px,98.56666667% 57.8px,98.08333333% 66px,97.54166667% 73.7px,96.95% 80.9px,96.3% 87.3px,95.60833333% 93.1px,94.88333333% 98.1px,94.10833333% 102.3px,93.30833333% 105.6px,92.475% 108px,91.61666667% 109.4px,8.38333333% 196.8px,7.525% 197.2px,6.69166667% 196.5px,5.89166667% 194.9px,5.125% 192.3px,4.39166667% 188.9px,3.7% 184.6px,3.05% 179.4px,2.45833333% 173.6px,1.91666667% 167px,1.43333333% 159.8px,1.00833333% 151.9px,.65833333% 143.5px,.375% 134.5px,.16666667% 125.1px,.04166667% 115.2px,0% 105px,0% 197.2px,0px 100%);
    -webkit-clip-path: polygon(100% 100%,100% 197.2px,100% 0px,99.95833333% 10.3px,99.83333333% 20.5px,99.625% 30.3px,99.34166667% 39.9px,98.99166667% 49px,98.56666667% 57.8px,98.08333333% 66px,97.54166667% 73.7px,96.95% 80.9px,96.3% 87.3px,95.60833333% 93.1px,94.88333333% 98.1px,94.10833333% 102.3px,93.30833333% 105.6px,92.475% 108px,91.61666667% 109.4px,8.38333333% 196.8px,7.525% 197.2px,6.69166667% 196.5px,5.89166667% 194.9px,5.125% 192.3px,4.39166667% 188.9px,3.7% 184.6px,3.05% 179.4px,2.45833333% 173.6px,1.91666667% 167px,1.43333333% 159.8px,1.00833333% 151.9px,.65833333% 143.5px,.375% 134.5px,.16666667% 125.1px,.04166667% 115.2px,0% 105px,0% 197.2px,0px 100%);
    top: -200px;
}

    [data-section-geometry=perspective4] + .section > .section-inner:before {
        height: 300px;
    }

.ck-content table, .table-root table, .ck-content .ck-table, .table-root .ck-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #bfbfbf;
    margin: 1em 0;
}

    .ck-content table td, .table-root table td, .ck-content .ck-table td, .table-root .ck-table td, .ck-content table th, .table-root table th, .ck-content .ck-table th, .table-root .ck-table th, .ck-content table .ck-table td, .table-root table .ck-table td, .ck-content .ck-table .ck-table td, .table-root .ck-table .ck-table td, .ck-content table .ck-table th, .table-root table .ck-table th, .ck-content .ck-table .ck-table th, .table-root .ck-table .ck-table th {
        border: 1px solid #bfbfbf;
        padding: .4em;
        vertical-align: top;
        min-width: 2em;
        position: relative;
    }

    .ck-content table th, .table-root table th, .ck-content .ck-table th, .table-root .ck-table th, .ck-content table .ck-table th, .table-root table .ck-table th, .ck-content .ck-table .ck-table th, .table-root .ck-table .ck-table th {
        font-weight: 700;
        background-color: #f0f0f0;
        text-align: left;
    }

        .ck-content table td[contenteditable=true], .table-root table td[contenteditable=true], .ck-content .ck-table td[contenteditable=true], .table-root .ck-table td[contenteditable=true], .ck-content table th[contenteditable=true], .table-root table th[contenteditable=true], .ck-content .ck-table th[contenteditable=true], .table-root .ck-table th[contenteditable=true], .ck-content table .ck-editor__nested-editable, .table-root table .ck-editor__nested-editable, .ck-content .ck-table .ck-editor__nested-editable, .table-root .ck-table .ck-editor__nested-editable {
            outline: none;
            border-radius: 0;
            box-shadow: none;
        }

            .ck-content table td[contenteditable=true]:focus, .table-root table td[contenteditable=true]:focus, .ck-content .ck-table td[contenteditable=true]:focus, .table-root .ck-table td[contenteditable=true]:focus, .ck-content table th[contenteditable=true]:focus, .table-root table th[contenteditable=true]:focus, .ck-content .ck-table th[contenteditable=true]:focus, .table-root .ck-table th[contenteditable=true]:focus, .ck-content table .ck-editor__nested-editable:focus, .table-root table .ck-editor__nested-editable:focus, .ck-content .ck-table .ck-editor__nested-editable:focus, .table-root .ck-table .ck-editor__nested-editable:focus {
                background-color: #9ecfff1a;
                outline: 1px solid #6cb4ee;
                outline-offset: -1px;
            }

            .ck-content table .ck-editor__nested-editable:hover, .table-root table .ck-editor__nested-editable:hover, .ck-content .ck-table .ck-editor__nested-editable:hover, .table-root .ck-table .ck-editor__nested-editable:hover {
                background-color: #00000008;
            }

    .ck-content table td, .table-root table td, .ck-content .ck-table td, .table-root .ck-table td, .ck-content table th, .table-root table th, .ck-content .ck-table th, .table-root .ck-table th {
        position: relative;
    }

    .ck-content table .ck-table-selection, .table-root table .ck-table-selection, .ck-content .ck-table .ck-table-selection, .table-root .ck-table .ck-table-selection {
        position: absolute;
        pointer-events: none;
        background: #4682b44d !important;
        border: 2px solid #4682b4 !important;
        z-index: 10;
    }

    .ck-content table td.ck-editor__editable_selected, .table-root table td.ck-editor__editable_selected, .ck-content .ck-table td.ck-editor__editable_selected, .table-root .ck-table td.ck-editor__editable_selected, .ck-content table th.ck-editor__editable_selected, .table-root table th.ck-editor__editable_selected, .ck-content .ck-table th.ck-editor__editable_selected, .table-root .ck-table th.ck-editor__editable_selected {
        position: relative;
        caret-color: transparent;
        background-color: #4682b44d !important;
        outline: 2px solid #4682b4 !important;
        outline-offset: -2px !important;
    }

        .ck-content table td.ck-editor__editable_selected:after, .table-root table td.ck-editor__editable_selected:after, .ck-content .ck-table td.ck-editor__editable_selected:after, .table-root .ck-table td.ck-editor__editable_selected:after, .ck-content table th.ck-editor__editable_selected:after, .table-root table th.ck-editor__editable_selected:after, .ck-content .ck-table th.ck-editor__editable_selected:after, .table-root .ck-table th.ck-editor__editable_selected:after {
            content: "";
            pointer-events: none;
            background-color: #4682b44d;
            position: absolute;
            inset: 0;
            z-index: 1;
        }

        .ck-content table td.ck-editor__editable_selected ::selection, .table-root table td.ck-editor__editable_selected ::selection, .ck-content .ck-table td.ck-editor__editable_selected ::selection, .table-root .ck-table td.ck-editor__editable_selected ::selection, .ck-content table th.ck-editor__editable_selected ::selection, .table-root table th.ck-editor__editable_selected ::selection, .ck-content .ck-table th.ck-editor__editable_selected ::selection, .table-root .ck-table th.ck-editor__editable_selected ::selection, .ck-content table td.ck-editor__editable_selected:focus, .table-root table td.ck-editor__editable_selected:focus, .ck-content .ck-table td.ck-editor__editable_selected:focus, .table-root .ck-table td.ck-editor__editable_selected:focus, .ck-content table th.ck-editor__editable_selected:focus, .table-root table th.ck-editor__editable_selected:focus, .ck-content .ck-table th.ck-editor__editable_selected:focus, .table-root .ck-table th.ck-editor__editable_selected:focus {
            background-color: transparent;
        }

    .ck-content table tr.ck-table__row_selected td, .table-root table tr.ck-table__row_selected td, .ck-content .ck-table tr.ck-table__row_selected td, .table-root .ck-table tr.ck-table__row_selected td, .ck-content table tr.ck-table__row_selected th, .table-root table tr.ck-table__row_selected th, .ck-content .ck-table tr.ck-table__row_selected th, .table-root .ck-table tr.ck-table__row_selected th, .ck-content table td.ck-table-row-selected, .table-root table td.ck-table-row-selected, .ck-content .ck-table td.ck-table-row-selected, .table-root .ck-table td.ck-table-row-selected, .ck-content table th.ck-table-row-selected, .table-root table th.ck-table-row-selected, .ck-content .ck-table th.ck-table-row-selected, .table-root .ck-table th.ck-table-row-selected, .ck-content table td.ck-table__column_selected, .table-root table td.ck-table__column_selected, .ck-content .ck-table td.ck-table__column_selected, .table-root .ck-table td.ck-table__column_selected, .ck-content table th.ck-table__column_selected, .table-root table th.ck-table__column_selected, .ck-content .ck-table th.ck-table__column_selected, .table-root .ck-table th.ck-table__column_selected, .ck-content table td.ck-table-column-selected, .table-root table td.ck-table-column-selected, .ck-content .ck-table td.ck-table-column-selected, .table-root .ck-table td.ck-table-column-selected, .ck-content table th.ck-table-column-selected, .table-root table th.ck-table-column-selected, .ck-content .ck-table th.ck-table-column-selected, .table-root .ck-table th.ck-table-column-selected {
        background-color: #4682b466 !important;
        outline: 2px solid #4682b4 !important;
        outline-offset: -1px !important;
        box-shadow: inset 0 0 0 1px #4682b4 !important;
    }

    .ck-content table .ck-table-selection-handle, .table-root table .ck-table-selection-handle, .ck-content .ck-table .ck-table-selection-handle, .table-root .ck-table .ck-table-selection-handle {
        position: absolute;
        width: 8px;
        height: 8px;
        background: #4682b4 !important;
        border: 2px solid white !important;
        border-radius: 50%;
        cursor: pointer;
        z-index: 11;
    }

    .ck-content table .ck-table-selected-cell, .table-root table .ck-table-selected-cell, .ck-content .ck-table .ck-table-selected-cell, .table-root .ck-table .ck-table-selected-cell, .ck-content table td.ck-table-selected-cell, .table-root table td.ck-table-selected-cell, .ck-content .ck-table td.ck-table-selected-cell, .table-root .ck-table td.ck-table-selected-cell, .ck-content table th.ck-table-selected-cell, .table-root table th.ck-table-selected-cell, .ck-content .ck-table th.ck-table-selected-cell, .table-root .ck-table th.ck-table-selected-cell, .ck-content table td[data-ck-table-selected], .table-root table td[data-ck-table-selected], .ck-content .ck-table td[data-ck-table-selected], .table-root .ck-table td[data-ck-table-selected], .ck-content table th[data-ck-table-selected], .table-root table th[data-ck-table-selected], .ck-content .ck-table th[data-ck-table-selected], .table-root .ck-table th[data-ck-table-selected] {
        background-color: #4682b44d !important;
        outline: 2px solid #4682b4 !important;
        outline-offset: -2px !important;
    }

    .ck-content table td > *:first-child, .table-root table td > *:first-child, .ck-content .ck-table td > *:first-child, .table-root .ck-table td > *:first-child, .ck-content table th > *:first-child, .table-root table th > *:first-child, .ck-content .ck-table th > *:first-child, .table-root .ck-table th > *:first-child {
        margin-top: 0;
    }

    .ck-content table td > *:last-child, .table-root table td > *:last-child, .ck-content .ck-table td > *:last-child, .table-root .ck-table td > *:last-child, .ck-content table th > *:last-child, .table-root table th > *:last-child, .ck-content .ck-table th > *:last-child, .table-root .ck-table th > *:last-child {
        margin-bottom: 0;
    }

    .ck-content table td:empty:before, .table-root table td:empty:before, .ck-content .ck-table td:empty:before, .table-root .ck-table td:empty:before, .ck-content table th:empty:before, .table-root table th:empty:before, .ck-content .ck-table th:empty:before, .table-root .ck-table th:empty:before, .ck-content table .ck-editor__nested-editable:empty:before, .table-root table .ck-editor__nested-editable:empty:before, .ck-content .ck-table .ck-editor__nested-editable:empty:before, .table-root .ck-table .ck-editor__nested-editable:empty:before {
        content: " ";
        color: transparent;
    }

    .ck-content table td p, .table-root table td p, .ck-content .ck-table td p, .table-root .ck-table td p, .ck-content table th p, .table-root table th p, .ck-content .ck-table th p, .table-root .ck-table th p {
        margin: 0;
        padding: 0;
    }

    .ck-content table.ck-table-resized, .table-root table.ck-table-resized, .ck-content .ck-table.ck-table-resized, .table-root .ck-table.ck-table-resized {
        table-layout: fixed;
    }

        .ck-content table.ck-table-resized td, .table-root table.ck-table-resized td, .ck-content .ck-table.ck-table-resized td, .table-root .ck-table.ck-table-resized td, .ck-content table.ck-table-resized th, .table-root table.ck-table-resized th, .ck-content .ck-table.ck-table-resized th, .table-root .ck-table.ck-table-resized th {
            overflow-wrap: break-word;
        }

    .ck-content table.ck-widget_selected, .table-root table.ck-widget_selected, .ck-content .ck-table.ck-widget_selected, .table-root .ck-table.ck-widget_selected {
        outline: none !important;
    }

    .ck-content table.ck-table_selecting, .table-root table.ck-table_selecting, .ck-content .ck-table.ck-table_selecting, .table-root .ck-table.ck-table_selecting {
        -webkit-user-select: none;
        user-select: none;
    }

        .ck-content table.ck-table_selecting td, .table-root table.ck-table_selecting td, .ck-content .ck-table.ck-table_selecting td, .table-root .ck-table.ck-table_selecting td, .ck-content table.ck-table_selecting th, .table-root table.ck-table_selecting th, .ck-content .ck-table.ck-table_selecting th, .table-root .ck-table.ck-table_selecting th {
            cursor: crosshair;
        }

    .ck-content table:focus, .table-root table:focus, .ck-content .ck-table:focus, .table-root .ck-table:focus {
        outline: none;
    }

.ck-content .ck-editor__editable .ck-table-selected-cell, .table-root .ck-editor__editable .ck-table-selected-cell, .ck-content .ck-editor__editable td.ck-table-selected-cell, .table-root .ck-editor__editable td.ck-table-selected-cell, .ck-content .ck-editor__editable th.ck-table-selected-cell, .table-root .ck-editor__editable th.ck-table-selected-cell {
    background-color: #4682b466 !important;
    position: relative;
}

.ck-content table td.ck-editor__nested-editable_selected, .table-root table td.ck-editor__nested-editable_selected, .ck-content table th.ck-editor__nested-editable_selected, .table-root table th.ck-editor__nested-editable_selected, .ck-content .ck-editor__nested-editable.ck-editor__nested-editable_selected, .table-root .ck-editor__nested-editable.ck-editor__nested-editable_selected, .ck-content table td.ck-table-cell_selected, .table-root table td.ck-table-cell_selected, .ck-content table th.ck-table-cell_selected, .table-root table th.ck-table-cell_selected {
    background-color: #4682b433 !important;
    outline: 2px solid #4682b4 !important;
    outline-offset: -2px !important;
}

.ck-content .ck-widget.ck-table .ck-table-selection, .table-root .ck-widget.ck-table .ck-table-selection {
    position: absolute;
    pointer-events: none;
    background: #4682b44d;
    border: 1px solid #4682b4;
}

.ck-content .ck-table-selection__handle, .table-root .ck-table-selection__handle {
    position: absolute;
    width: 8px;
    height: 8px;
    background: #4682b4;
    border: 1px solid white;
    border-radius: 50%;
    cursor: pointer;
}

.ck-content .ck-widget__selection-handle, .table-root .ck-widget__selection-handle, .ck-content .ck-widget__type-around, .table-root .ck-widget__type-around, .ck-content .ck-widget__type-around__button, .table-root .ck-widget__type-around__button, .ck-content .ck-widget__resizer, .table-root .ck-widget__resizer {
    display: none !important;
}

.ck-content .ck-widget.table, .table-root .ck-widget.table, .ck-content table.ck-widget, .table-root table.ck-widget {
    outline: none !important;
}

    .ck-content .ck-widget.table:after, .table-root .ck-widget.table:after, .ck-content table.ck-widget:after, .table-root table.ck-widget:after {
        display: none !important;
    }

.ck-content .ck-focused table:not(:has(.ck-editor__nested-editable:focus)), .table-root .ck-focused table:not(:has(.ck-editor__nested-editable:focus)) {
    outline: 1px solid #ddd;
    outline-offset: 2px;
}

@media(max-width:768px) {
    .ck-content table, .ck-content .ck-table {
        font-size: .9em;
    }

        .ck-content table td, .ck-content .ck-table td, .ck-content table th, .ck-content .ck-table th, .ck-content table .ck-table td, .ck-content .ck-table .ck-table td, .ck-content table .ck-table th, .ck-content .ck-table .ck-table th {
            padding: .3em;
            min-width: 1.5em;
        }
}
