:root {
    --gkt-color-brand: #2e1645;
    --gkt-color-dark-gray: #32373c;
    --gkt-color-light-gray: #f3f4f5;
    --gkt-color-light-gray-darken: #d7dbde;
    --gkt-color-primary: #0366d6;
    --gkt-color-success: #4ab866;
    --gkt-color-danger: #d94f4f;
    --gkt-color-warning: #f0b849;
    --gkt-color-info: #2ebef5;
    --gkt-border-radius: 5px;
    --gkt-transition-duration: 0.2s;
    --gkt-transition-easing: ease-in-out
}

svg.ghostkit-svg-icon {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
    width: 1em
}

.ghostkit-icon-spinner,
.ghostkit-video-spinner {
    --gkt-icon-spinner__color: currentcolor;
    --gkt-icon-spinner__size: 20px;
    --gkt-icon-spinner__border-size: 2px;
    --gkt-icon-spinner__speed: 0.3s;
    --gkt-icon-spinner--background__color: var(--gkt-icon-spinner__color);
    --gkt-icon-spinner--background__opacity: 0.3;
    animation: ghostkit-icon-spinner var(--gkt-icon-spinner__speed) infinite linear;
    border: var(--gkt-icon-spinner__border-size) solid transparent;
    border-left: var(--gkt-icon-spinner__border-size) solid var(--gkt-icon-spinner__color);
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: var(--gkt-icon-spinner__size);
    position: relative;
    text-indent: -9999em;
    width: var(--gkt-icon-spinner__size)
}

.ghostkit-icon-spinner:after,
.ghostkit-video-spinner:after {
    border: var(--gkt-icon-spinner__border-size) solid var(--gkt-icon-spinner--background__color);
    border-radius: 50%;
    bottom: calc(var(--gkt-icon-spinner__border-size)*-1);
    content: "";
    display: block;
    left: calc(var(--gkt-icon-spinner__border-size)*-1);
    opacity: var(--gkt-icon-spinner--background__opacity);
    position: absolute;
    right: calc(var(--gkt-icon-spinner__border-size)*-1);
    top: calc(var(--gkt-icon-spinner__border-size)*-1)
}

@keyframes ghostkit-icon-spinner {
    to {
        transform: rotate(1turn)
    }
}

.ghostkit-badge {
    --gkt-badge__padding-v: 0.35em;
    --gkt-badge__padding-h: 0.6em;
    --gkt-badge__font-size: 0.75em;
    --gkt-badge__font-weight: 600;
    --gkt-badge__line-height: 1;
    --gkt-badge__border-radius: 1em;
    --gkt-badge__text-color: #fff;
    --gkt-badge-default__color: var(--gkt-color-dark-gray);
    --gkt-badge-brand__color: var(--gkt-color-brand);
    --gkt-badge-primary__color: var(--gkt-color-primary);
    --gkt-badge-success__color: var(--gkt-color-success);
    --gkt-badge-danger__color: var(--gkt-color-danger);
    --gkt-badge-warning__color: var(--gkt-color-warning);
    --gkt-badge-info__color: var(--gkt-color-info);
    background-color: var(--gkt-badge-default__color);
    border: 0 solid var(--gkt-badge-default__color);
    border-radius: var(--gkt-badge__border-radius);
    color: var(--gkt-badge__text-color);
    display: inline-block;
    font-size: var(--gkt-badge__font-size);
    font-weight: var(--gkt-badge__font-weight);
    line-height: var(--gkt-badge__line-height);
    padding: var(--gkt-badge__padding-v) var(--gkt-badge__padding-h);
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

.ghostkit-badge-brand {
    background-color: var(--gkt-badge-brand__color);
    border-color: var(--gkt-badge-brand__color)
}

.ghostkit-badge-primary {
    background-color: var(--gkt-badge-primary__color);
    border-color: var(--gkt-badge-primary__color)
}

.ghostkit-badge-success {
    background-color: var(--gkt-badge-success__color);
    border-color: var(--gkt-badge-success__color)
}

.ghostkit-badge-danger {
    background-color: var(--gkt-badge-danger__color);
    border-color: var(--gkt-badge-danger__color)
}

.ghostkit-badge-warning {
    background-color: var(--gkt-badge-warning__color);
    border-color: var(--gkt-badge-warning__color)
}

.ghostkit-badge-info {
    background-color: var(--gkt-badge-info__color);
    border-color: var(--gkt-badge-info__color)
}

.ghostkit-text-uppercase {
    text-transform: uppercase
}

.ghostkit-has-transform {
    transform: perspective(var(--gkt-transform-perspective, none)) translateX(var(--gkt-transform-x, 0)) translateY(var(--gkt-transform-y, 0)) scale(var(--gkt-transform-scale, 1)) rotate(var(--gkt-transform-rotate, 0deg)) rotateX(var(--gkt-transform-rotate-x, 0deg)) rotateY(var(--gkt-transform-rotate-y, 0deg)) rotate(var(--gkt-transform-rotate-z, 0deg)) skewX(var(--gkt-transform-skew-x, 0deg)) skewY(var(--gkt-transform-skew-y, 0deg));
    transform-origin: var(--gkt-transform-origin, 50% 50%)
}

.ghostkit-d-none {
    display: none !important
}

.ghostkit-d-block {
    display: block !important
}

@media(max-width:1200px) {
    .ghostkit-d-xl-none {
        display: none !important
    }
    .ghostkit-d-xl-block {
        display: block !important
    }
}

@media(max-width:992px) {
    .ghostkit-d-lg-none {
        display: none !important
    }
    .ghostkit-d-lg-block {
        display: block !important
    }
}

@media(max-width:768px) {
    .ghostkit-d-md-none {
        display: none !important
    }
    .ghostkit-d-md-block {
        display: block !important
    }
}

@media(max-width:576px) {
    .ghostkit-d-sm-none {
        display: none !important
    }
    .ghostkit-d-sm-block {
        display: block !important
    }
}

.is-style-numbered {
    --gkt-numbered-headings__margin-right: 0.4em;
    --gkt-numbered-headings--h2-number__width: 1.6em;
    --gkt-numbered-headings--h2-number__height: 1.6em;
    --gkt-numbered-headings--h2-number__line-height: 1;
    --gkt-numbered-headings--h2-number__color: #fff;
    --gkt-numbered-headings--h2-number__background-color: var(--gkt-color-dark-gray);
    --gkt-numbered-headings--h2-number__border-radius: 50%
}

.is-style-numbered:before {
    margin: 0;
    margin-right: var(--gkt-numbered-headings__margin-right)
}

h2.is-style-numbered:before {
    align-items: center;
    background-color: var(--gkt-numbered-headings--h2-number__background-color);
    border-radius: var(--gkt-numbered-headings--h2-number__border-radius);
    color: var(--gkt-numbered-headings--h2-number__color);
    display: inline-flex;
    height: var(--gkt-numbered-headings--h2-number__height);
    justify-content: center;
    line-height: var(--gkt-numbered-headings--h2-number__line-height);
    width: var(--gkt-numbered-headings--h2-number__width)
}

.entry-content {
    counter-reset: h2
}

h2.is-style-numbered {
    counter-increment: h2;
    counter-reset: h3
}

h2.is-style-numbered:before {
    content: counter(h2)
}

h3.is-style-numbered {
    counter-increment: h3;
    counter-reset: h4
}

h3.is-style-numbered:before {
    content: counter(h3)
}

h2.is-style-numbered~h3.is-style-numbered:before {
    content: counter(h2) "." counter(h3)
}

h4.is-style-numbered {
    counter-increment: h4;
    counter-reset: h5
}

h4.is-style-numbered:before {
    content: counter(h4)
}

h3.is-style-numbered~h4.is-style-numbered:before {
    content: counter(h3) "." counter(h4)
}

h2.is-style-numbered~h3.is-style-numbered~h4.is-style-numbered:before {
    content: counter(h2) "." counter(h3) "." counter(h4)
}

h5.is-style-numbered {
    counter-increment: h5;
    counter-reset: h6
}

h5.is-style-numbered:before {
    content: counter(h5)
}

h4.is-style-numbered~h5.is-style-numbered:before {
    content: counter(h4) "." counter(h5)
}

h3.is-style-numbered~h4.is-style-numbered~h5.is-style-numbered:before {
    content: counter(h3) "." counter(h4) "." counter(h5)
}

h2.is-style-numbered~h3.is-style-numbered~h4.is-style-numbered~h5.is-style-numbered:before {
    content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5)
}

h6.is-style-numbered {
    counter-increment: h6
}

h6.is-style-numbered:before {
    content: counter(h6)
}

h5.is-style-numbered~h6.is-style-numbered:before {
    content: counter(h5) "." counter(h6)
}

h4.is-style-numbered~h5.is-style-numbered~h6.is-style-numbered:before {
    content: counter(h4) "." counter(h5) "." counter(h6)
}

h3.is-style-numbered~h4.is-style-numbered~h5.is-style-numbered~h6.is-style-numbered:before {
    content: counter(h3) "." counter(h4) "." counter(h5) "." counter(h6)
}

h2.is-style-numbered~h3.is-style-numbered~h4.is-style-numbered~h5.is-style-numbered~h6.is-style-numbered:before {
    content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6)
}

.is-style-styled {
    --gkt-styled-lists--items__line-height: 1.5;
    --gkt-styled-lists--items__gap: 0.5em;
    --gkt-styled-lists--inner-lists__padding-v: 1em;
    --gkt-styled-lists--inner-lists__padding-h: 0;
    --gkt-styled-lists-numbered__padding-left: 2em;
    --gkt-styled-lists-numbered--decoration__top: 0;
    --gkt-styled-lists-numbered--decoration__left: 0;
    --gkt-styled-lists-numbered--decoration__width: 2em;
    --gkt-styled-lists-numbered--decoration__height: 2em;
    --gkt-styled-lists-numbered--decoration__font-size: 0.7em;
    --gkt-styled-lists-numbered--decoration__font-weight: 600;
    --gkt-styled-lists-numbered--decoration__line-height: 1;
    --gkt-styled-lists-numbered--decoration__color: #fff;
    --gkt-styled-lists-numbered--decoration__background-color: var(--gkt-color-dark-gray);
    --gkt-styled-lists-numbered--decoration__border-radius: 50%;
    --gkt-styled-lists-dotted__padding-left: 2em;
    --gkt-styled-lists-dotted--decoration__top: 0.65em;
    --gkt-styled-lists-dotted--decoration__left: 0.9em;
    --gkt-styled-lists-dotted--decoration__width: 0.2em;
    --gkt-styled-lists-dotted--decoration__height: 0.2em;
    --gkt-styled-lists-dotted--decoration__background-color: var(--gkt-color-dark-gray)
}

.is-style-icon {
    --gkt-icon-lists--items__line-height: 1.5;
    --gkt-icon-lists--items__padding-left: 2em;
    --gkt-icon-lists--items__gap: 0.5em;
    --gkt-icon-lists--inner-lists__padding-v: 1em;
    --gkt-icon-lists--inner-lists__padding-h: 0;
    --gkt-icon-lists--decoration: url('data:image/svg+xml;utf8,<svg class="ghostkit-svg-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6724 2.66808C12.5461 2.41207 12.2853 2.25 11.9998 2.25C11.7144 2.25 11.4536 2.41207 11.3273 2.66808L8.56287 8.26941L2.38143 9.16762C2.09892 9.20868 1.86421 9.40656 1.77599 9.67807C1.68777 9.94958 1.76134 10.2476 1.96577 10.4469L6.4387 14.8069L5.38279 20.9634C5.33453 21.2448 5.45019 21.5291 5.68115 21.6969C5.91211 21.8647 6.21831 21.8869 6.471 21.754L11.9998 18.8473L17.5287 21.754C17.7814 21.8869 18.0876 21.8647 18.3185 21.6969C18.5495 21.5291 18.6652 21.2448 18.6169 20.9634L17.561 14.8069L22.0339 10.4469C22.2383 10.2476 22.3119 9.94958 22.2237 9.67807C22.1355 9.40656 21.9008 9.20868 21.6183 9.16762L15.4368 8.26941L12.6724 2.66808Z" fill="currentColor"/></svg>');
    --gkt-icon-lists--decoration__top: 0;
    --gkt-icon-lists--decoration__left: 0;
    --gkt-icon-lists--decoration__width: 1.5em;
    --gkt-icon-lists--decoration__height: 1.5em;
    --gkt-icon-lists--decoration__color: var(--gkt-color-brand)
}

.is-style-icon,
.is-style-icon ol,
.is-style-icon ul,
.is-style-none,
.is-style-none ol,
.is-style-none ul,
.is-style-styled,
.is-style-styled ol,
.is-style-styled ul {
    list-style: none;
    padding-left: 0
}

.is-style-icon ol,
.is-style-icon ul,
.is-style-styled ol,
.is-style-styled ul {
    margin-left: 0
}

.is-style-icon li,
.is-style-styled li {
    list-style: none;
    margin-left: 0
}

ol.is-style-styled,
ul.is-style-styled {
    line-height: var(--gkt-styled-lists--items__line-height)
}

ol.is-style-styled li>ol,
ol.is-style-styled li>ul,
ul.is-style-styled li>ol,
ul.is-style-styled li>ul {
    margin: var(--gkt-styled-lists--inner-lists__padding-v) var(--gkt-styled-lists--inner-lists__padding-h);
    width: 100%
}

ol.is-style-styled li+li,
ul.is-style-styled li+li {
    margin-top: var(--gkt-styled-lists--items__gap)
}

.is-style-styled ol,
ol.is-style-styled {
    counter-reset: li
}

.is-style-styled ol>li,
ol.is-style-styled>li {
    padding-left: var(--gkt-styled-lists-numbered__padding-left);
    position: relative
}

.is-style-styled ol>li:before,
ol.is-style-styled>li:before {
    align-items: center;
    align-self: flex-start;
    background-color: var(--gkt-styled-lists-numbered--decoration__background-color);
    border-radius: var(--gkt-styled-lists-numbered--decoration__border-radius);
    color: var(--gkt-styled-lists-numbered--decoration__color);
    content: counter(li);
    counter-increment: li;
    display: flex;
    flex: 0 0 var(--gkt-styled-lists-numbered--decoration__width);
    font-size: var(--gkt-styled-lists-numbered--decoration__font-size);
    font-weight: var(--gkt-styled-lists-numbered--decoration__font-weight);
    height: var(--gkt-styled-lists-numbered--decoration__height);
    justify-content: center;
    left: var(--gkt-styled-lists-numbered--decoration__left);
    line-height: var(--gkt-styled-lists-numbered--decoration__line-height);
    position: absolute;
    top: var(--gkt-styled-lists-numbered--decoration__top);
    width: var(--gkt-styled-lists-numbered--decoration__width)
}

.is-style-styled ol[reversed]>li:before,
ol.is-style-styled[reversed]>li:before {
    counter-increment: li -1
}

.is-style-styled ul>li,
ul.is-style-styled>li {
    padding-left: var(--gkt-styled-lists-dotted__padding-left);
    position: relative
}

.is-style-styled ul>li:before,
ul.is-style-styled>li:before {
    background-color: var(--gkt-styled-lists-dotted--decoration__background-color);
    content: "";
    height: var(--gkt-styled-lists-dotted--decoration__height);
    left: var(--gkt-styled-lists-dotted--decoration__left);
    position: absolute;
    top: var(--gkt-styled-lists-dotted--decoration__top);
    width: var(--gkt-styled-lists-dotted--decoration__width)
}

ol.is-style-icon,
ul.is-style-icon {
    line-height: var(--gkt-icon-lists--items__line-height)
}

ol.is-style-icon li,
ul.is-style-icon li {
    padding-left: var(--gkt-icon-lists--items__padding-left);
    position: relative
}

ol.is-style-icon li:before,
ul.is-style-icon li:before {
    background-color: var(--gkt-icon-lists--decoration__color);
    content: "";
    flex: 0 0 var(--gkt-icon-lists--decoration__width);
    height: var(--gkt-icon-lists--decoration__height);
    left: var(--gkt-icon-lists--decoration__left);
    -webkit-mask-image: var(--gkt-icon-lists--decoration);
    mask-image: var(--gkt-icon-lists--decoration);
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    position: absolute;
    top: var(--gkt-icon-lists--decoration__top);
    width: var(--gkt-icon-lists--decoration__width)
}

ol.is-style-icon li>ol,
ol.is-style-icon li>ul,
ul.is-style-icon li>ol,
ul.is-style-icon li>ul {
    list-style: none;
    margin: var(--gkt-icon-lists--inner-lists__padding-v) var(--gkt-icon-lists--inner-lists__padding-h);
    padding-left: 0;
    width: 100%
}

ol.is-style-icon li+li,
ul.is-style-icon li+li {
    margin-top: var(--gkt-icon-lists--items__gap)
}

.ghostkit-list-columns-1 {
    -moz-column-count: 1;
    column-count: 1
}

.ghostkit-list-columns-2 {
    -moz-column-count: 2;
    column-count: 2
}

.ghostkit-list-columns-3 {
    -moz-column-count: 3;
    column-count: 3
}

.ghostkit-list-columns-4 {
    -moz-column-count: 4;
    column-count: 4
}

.ghostkit-list-columns-5 {
    -moz-column-count: 5;
    column-count: 5
}

.ghostkit-list-columns-6 {
    -moz-column-count: 6;
    column-count: 6
}

@media(max-width:1200px) {
    .ghostkit-list-columns-xl-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-list-columns-xl-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-list-columns-xl-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-list-columns-xl-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-list-columns-xl-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-list-columns-xl-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width:992px) {
    .ghostkit-list-columns-lg-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-list-columns-lg-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-list-columns-lg-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-list-columns-lg-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-list-columns-lg-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-list-columns-lg-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width:768px) {
    .ghostkit-list-columns-md-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-list-columns-md-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-list-columns-md-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-list-columns-md-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-list-columns-md-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-list-columns-md-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width:576px) {
    .ghostkit-list-columns-sm-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-list-columns-sm-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-list-columns-sm-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-list-columns-sm-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-list-columns-sm-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-list-columns-sm-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

.ghostkit-paragraph-columns-1 {
    -moz-column-count: 1;
    column-count: 1
}

.ghostkit-paragraph-columns-2 {
    -moz-column-count: 2;
    column-count: 2
}

.ghostkit-paragraph-columns-3 {
    -moz-column-count: 3;
    column-count: 3
}

.ghostkit-paragraph-columns-4 {
    -moz-column-count: 4;
    column-count: 4
}

.ghostkit-paragraph-columns-5 {
    -moz-column-count: 5;
    column-count: 5
}

.ghostkit-paragraph-columns-6 {
    -moz-column-count: 6;
    column-count: 6
}

@media(max-width:1200px) {
    .ghostkit-paragraph-columns-xl-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-paragraph-columns-xl-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-paragraph-columns-xl-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-paragraph-columns-xl-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-paragraph-columns-xl-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-paragraph-columns-xl-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width:992px) {
    .ghostkit-paragraph-columns-lg-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-paragraph-columns-lg-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-paragraph-columns-lg-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-paragraph-columns-lg-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-paragraph-columns-lg-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-paragraph-columns-lg-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width:768px) {
    .ghostkit-paragraph-columns-md-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-paragraph-columns-md-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-paragraph-columns-md-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-paragraph-columns-md-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-paragraph-columns-md-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-paragraph-columns-md-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width:576px) {
    .ghostkit-paragraph-columns-sm-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-paragraph-columns-sm-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-paragraph-columns-sm-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-paragraph-columns-sm-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-paragraph-columns-sm-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-paragraph-columns-sm-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}