img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--theme-palette-1:#fff;--wp--preset--color--theme-palette-2:#13bfc4;--wp--preset--color--theme-palette-3:#f7f7f7;--wp--preset--color--theme-palette-4:#f5f5f5;--wp--preset--color--theme-palette-5:#fff;--wp--preset--color--theme-palette-6:#2a323b;--wp--preset--color--theme-palette-7:#171b20;--wp--preset--color--theme-palette-8:#171b20;--wp--preset--color--theme-palette-9:#fff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:14px;--wp--preset--font-size--medium:24px;--wp--preset--font-size--large:32px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--larger:40px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-theme-palette-1-color{color:var(--wp--preset--color--theme-palette-1) !important}.has-theme-palette-2-color{color:var(--wp--preset--color--theme-palette-2) !important}.has-theme-palette-3-color{color:var(--wp--preset--color--theme-palette-3) !important}.has-theme-palette-4-color{color:var(--wp--preset--color--theme-palette-4) !important}.has-theme-palette-5-color{color:var(--wp--preset--color--theme-palette-5) !important}.has-theme-palette-6-color{color:var(--wp--preset--color--theme-palette-6) !important}.has-theme-palette-7-color{color:var(--wp--preset--color--theme-palette-7) !important}.has-theme-palette-8-color{color:var(--wp--preset--color--theme-palette-8) !important}.has-theme-palette-9-color{color:var(--wp--preset--color--theme-palette-9) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-theme-palette-1-background-color{background-color:var(--wp--preset--color--theme-palette-1) !important}.has-theme-palette-2-background-color{background-color:var(--wp--preset--color--theme-palette-2) !important}.has-theme-palette-3-background-color{background-color:var(--wp--preset--color--theme-palette-3) !important}.has-theme-palette-4-background-color{background-color:var(--wp--preset--color--theme-palette-4) !important}.has-theme-palette-5-background-color{background-color:var(--wp--preset--color--theme-palette-5) !important}.has-theme-palette-6-background-color{background-color:var(--wp--preset--color--theme-palette-6) !important}.has-theme-palette-7-background-color{background-color:var(--wp--preset--color--theme-palette-7) !important}.has-theme-palette-8-background-color{background-color:var(--wp--preset--color--theme-palette-8) !important}.has-theme-palette-9-background-color{background-color:var(--wp--preset--color--theme-palette-9) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-theme-palette-1-border-color{border-color:var(--wp--preset--color--theme-palette-1) !important}.has-theme-palette-2-border-color{border-color:var(--wp--preset--color--theme-palette-2) !important}.has-theme-palette-3-border-color{border-color:var(--wp--preset--color--theme-palette-3) !important}.has-theme-palette-4-border-color{border-color:var(--wp--preset--color--theme-palette-4) !important}.has-theme-palette-5-border-color{border-color:var(--wp--preset--color--theme-palette-5) !important}.has-theme-palette-6-border-color{border-color:var(--wp--preset--color--theme-palette-6) !important}.has-theme-palette-7-border-color{border-color:var(--wp--preset--color--theme-palette-7) !important}.has-theme-palette-8-border-color{border-color:var(--wp--preset--color--theme-palette-8) !important}.has-theme-palette-9-border-color{border-color:var(--wp--preset--color--theme-palette-9) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.has-larger-font-size{font-size:var(--wp--preset--font-size--larger) !important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
main {
    display: block;
    min-width: 0
}
h1 {
    font-size: 2em;
    margin: 0.67em 0
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}
a {
    background-color: transparent
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}
b,
strong {
    font-weight: bold
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sub {
    bottom: -0.25em
}
sup {
    top: -0.5em
}
img {
    border-style: none
}
button,
input,
optgroup,
select,
textarea {
    font-size: 100%;
    margin: 0
}
button,
input {
    overflow: visible
}
button,
select {
    text-transform: none
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}
progress {
    vertical-align: baseline
}
textarea {
    overflow: auto
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}
details {
    display: block
}
summary {
    display: list-item
}
template {
    display: none
}
[hidden] {
    display: none
}
:root {
    --global-gray-400: #CBD5E0;
    --global-gray-500: #A0AEC0;
    --global-xs-spacing: 1em;
    --global-sm-spacing: 1.5rem;
    --global-md-spacing: 2rem;
    --global-lg-spacing: 2.5em;
    --global-xl-spacing: 3.5em;
    --global-xxl-spacing: 5rem;
    --global-edge-spacing: 1.5rem;
    --global-boxed-spacing: 2rem
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
    text-decoration: none
}
dfn,
cite,
em,
i {
    font-style: italic
}
blockquote,
q {
    quotes: '“' '”'
}
blockquote {
    padding-left: 1em;
    border-left: 4px solid var(--global-palette4)
}
.entry-content blockquote {
    margin: 0 0 var(--global-md-spacing)
}
blockquote cite,
blockquote .wp-block-pullquote__citation {
    color: var(--global-palette5);
    font-size: 13px;
    margin-top: 1em;
    position: relative;
    font-style: normal;
    display: block
}
address {
    margin: 0 0 1.5em
}
pre {
    background: var(--global-palette7);
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 0.9375rem;
    line-height: 1.6;
    max-width: 100%;
    overflow: auto;
    padding: 1.5em;
    white-space: pre-wrap
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.8rem
}
abbr,
acronym {
    border-bottom: 1px dotted var(--global-palette4);
    cursor: help
}
mark,
ins {
    text-decoration: none
}
big {
    font-size: 125%
}
html {
    box-sizing: border-box
}
*,
*::before,
*::after {
    box-sizing: inherit
}
hr {
    height: 0;
    border: 0;
    border-bottom: 2px solid var(--global-gray-400)
}
ul,
ol {
    margin: 0 0 1.5em 1.5em;
    padding: 0
}
ul.aligncenter,
ol.aligncenter {
    list-style: none
}
ul {
    list-style: disc
}
ol {
    list-style: decimal
}
li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em
}
dt {
    font-weight: 700
}
dd {
    margin: 0 1.5em 1.5em
}
img {
    display: block;
    height: auto;
    max-width: 100%
}
figure {
    margin: 0.5em 0
}
table {
    margin: 0 0 1.5em;
    width: 100%
}
a {
    color: var(--global-palette-highlight);
    transition: all .1s linear
}
a:hover,
a:focus,
a:active {
    color: var(--global-palette-highlight-alt)
}
a:hover,
a:active {
    outline: 0
}
.inner-link-style-plain a:not(.button),
.widget-area.inner-link-style-plain a:not(.button) {
    text-decoration: none
}
.inner-link-style-normal a:not(.button),
.widget-area.inner-link-style-normal a:not(.button) {
    text-decoration: underline
}
.link-style-no-underline .entry-content p>a,
.link-style-no-underline .entry-content strong>a,
.link-style-no-underline .entry-content em>a,
.link-style-no-underline .entry-content>ul a,
.link-style-no-underline .entry-content a {
    text-decoration: none
}
.link-style-no-underline .entry-content p>a:hover,
.link-style-no-underline .entry-content strong>a:hover,
.link-style-no-underline .entry-content em>a:hover,
.link-style-no-underline .entry-content>ul a:hover,
.link-style-no-underline .entry-content a:hover {
    text-decoration: none
}
.link-style-color-underline .entry-content p a,
.link-style-color-underline .entry-content strong>a,
.link-style-color-underline .entry-content em>a,
.link-style-color-underline .entry-content>ul a,
.link-style-color-underline .entry-content>ol a {
    color: inherit;
    text-decoration: underline;
    text-decoration-color: var(--global-palette-highlight)
}
.link-style-color-underline .entry-content p a:hover,
.link-style-color-underline .entry-content strong>a:hover,
.link-style-color-underline .entry-content em>a:hover,
.link-style-color-underline .entry-content>ul a:hover,
.link-style-color-underline .entry-content>ol a:hover {
    color: var(--global-palette-highlight)
}
.link-style-hover-background .entry-content p a,
.link-style-hover-background .entry-content strong>a,
.link-style-hover-background .entry-content em>a,
.link-style-hover-background .entry-content>ul a,
.link-style-hover-background .entry-content>ol a {
    color: var(--global-palette-highlight);
    text-decoration: none;
    background-image: linear-gradient(var(--global-palette-highlight), var(--global-palette-highlight));
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px
}
.link-style-hover-background .entry-content p a:hover,
.link-style-hover-background .entry-content strong>a:hover,
.link-style-hover-background .entry-content em>a:hover,
.link-style-hover-background .entry-content>ul a:hover,
.link-style-hover-background .entry-content>ol a:hover {
    color: var(--global-palette-highlight-alt2);
    text-decoration: none;
    background-size: 100% 100%
}
.link-style-offset-background .entry-content p a,
.link-style-offset-background .entry-content strong>a,
.link-style-offset-background .entry-content em>a,
.link-style-offset-background .entry-content>ul a,
.link-style-offset-background .entry-content>ol a {
    color: inherit;
    text-decoration: none;
    background-image: linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight));
    background-repeat: no-repeat;
    background-position: 4px bottom;
    background-size: 100% 10px
}
.link-style-offset-background .entry-content p a:hover,
.link-style-offset-background .entry-content strong>a:hover,
.link-style-offset-background .entry-content em>a:hover,
.link-style-offset-background .entry-content>ul a:hover,
.link-style-offset-background .entry-content>ol a:hover {
    color: inherit;
    text-decoration: none;
    background-image: linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight-alt))
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}
.hide-focus-outline *:focus {
    outline: 0
}
#primary[tabindex="-1"]:focus {
    outline: 0
}
textarea {
    width: 100%
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    -webkit-appearance: none;
    color: var(--global-palette5);
    border: 1px solid var(--global-gray-400);
    border-radius: 3px;
    padding: 0.4em 0.5em;
    max-width: 100%;
    background: var(--global-palette9);
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0)
}
::-webkit-input-placeholder {
    color: var(--global-palette6)
}
::-moz-placeholder {
    color: var(--global-palette6);
    opacity: 1
}
::placeholder {
    color: var(--global-palette6)
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: var(--global-palette3);
    border-color: var(--global-palette6);
    outline: 0;
    box-shadow: 0px 5px 15px -7px rgba(0, 0, 0, 0.1)
}
select {
    border: 1px solid var(--global-gray-400);
    background-size: 16px 100%;
    padding: 0.2em 35px 0.2em 0.5em;
    background: var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
    outline: 0;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0)
}
select::-ms-expand {
    display: none
}
select:focus {
    color: var(--global-palette1);
    border-color: var(--global-palette6);
    background-color: var(--global-palette9);
    box-shadow: 0px 5px 15px -7px rgba(0, 0, 0, 0.1);
    outline: 0
}
select:focus option {
    color: #333
}
.elementor-select-wrapper select {
    background-image: none
}
.search-form {
    position: relative
}
.search-form input[type="search"],
.search-form input.search-field {
    padding-right: 60px;
    width: 100%
}
.search-form .search-submit[type="submit"] {
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    color: transparent;
    background: transparent;
    z-index: 2;
    width: 50px;
    border: 0;
    padding: 8px 12px 7px;
    border-radius: 0;
    box-shadow: none;
    overflow: hidden
}
.search-form .search-submit[type="submit"]:hover,
.search-form .search-submit[type="submit"]:focus {
    color: transparent;
    background: transparent;
    box-shadow: none
}
.search-form .code4rest-search-icon-wrap {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    padding: 0;
    text-align: center;
    background: 0 0;
    z-index: 3;
    cursor: pointer;
    pointer-events: none;
    color: var(--global-palette6);
    text-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center
}
.search-form .search-submit[type="submit"]:hover~.code4rest-search-icon-wrap {
    color: var(--global-palette4)
}
body.rtl .search-form .button[type="submit"],
body.rtl .search-form .code4rest-search-icon-wrap {
    left: 0;
    right: auto
}
body.rtl .search-form input[type="search"],
body.rtl .search-form input.search-field {
    padding-right: 0.5em;
    padding-left: 60px
}
fieldset {
    padding: 0.625em 1.425em 0.625em;
    border: 1px solid var(--global-gray-500);
    margin-top: 1.2em;
    margin-bottom: 1.2em
}
.affwp-form fieldset {
    padding: 0
}
legend {
    font-weight: bold
}
button,
.button,
.wp-block-button__link,
.wp-element-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border-radius: 3px;
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    padding: 0.4em 1em;
    border: 0;
    line-height: 1.6;
    display: inline-block;
    /* font-family: inherit; */
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s ease;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0)
}
button:visited,
.button:visited,
.wp-block-button__link:visited,
.wp-element-button:visited,
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited {
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}
button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active,
.wp-element-button:hover,
.wp-element-button:focus,
.wp-element-button:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
    color: var(--global-palette-btn-hover);
    background: var(--global-palette-btn-bg-hover);
    box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1)
}
button:disabled,
button.disabled,
.button:disabled,
.button.disabled,
.wp-block-button__link:disabled,
.wp-block-button__link.disabled,
.wp-element-button:disabled,
.wp-element-button.disabled,
input[type="button"]:disabled,
input[type="button"].disabled,
input[type="reset"]:disabled,
input[type="reset"].disabled,
input[type="submit"]:disabled,
input[type="submit"].disabled {
    cursor: not-allowed;
    opacity: 0.5
}
.elementor-button-wrapper .elementor-button {
    background-color: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}
.elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper .elementor-button:focus,
.elementor-button-wrapper .elementor-button:active {
    color: var(--global-palette-btn-hover);
    background-color: var(--global-palette-btn-bg-hover);
    box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1)
}
.button.button-size-small {
    font-size: 80%;
    padding: 0.3em .7em
}
.button.button-size-large {
    font-size: 110%;
    padding: 0.6em 1.2em
}
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-element-button {
    padding: 0.4em 1em
}
.button.button-style-outline,
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-element-button {
    border: 2px solid currentColor
}
.button.button-style-outline:hover,
.button.button-style-outline:focus,
.button.button-style-outline:active,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-element-button:hover,
.wp-block-button.is-style-outline .wp-element-button:focus,
.wp-block-button.is-style-outline .wp-element-button:active {
    border: 2px solid currentColor;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0)
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-button.is-style-outline .wp-element-button:not(.has-background),
.button.button-style-outline:not(.has-background) {
    background: transparent
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover,
.wp-block-button.is-style-outline .wp-element-button:not(.has-background):focus,
.wp-block-button.is-style-outline .wp-element-button:not(.has-background):active,
.button.button-style-outline:not(.has-background):hover,
.button.button-style-outline:not(.has-background):focus,
.button.button-style-outline:not(.has-background):active {
    background: transparent
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color),
.button.button-style-outline:not(.has-text-color) {
    color: var(--global-palette-btn-bg)
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,
.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):hover,
.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):focus,
.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):active,
.button.button-style-outline:not(.has-text-color):hover,
.button.button-style-outline:not(.has-text-color):focus,
.button.button-style-outline:not(.has-text-color):active {
    color: var(--global-palette-btn-bg-hover)
}
.code4rest-svg-iconset {
    display: inline-flex;
    align-self: center
}
.code4rest-svg-iconset svg {
    height: 1em;
    width: 1em
}
.code4rest-svg-iconset.svg-baseline svg {
    top: .125em;
    position: relative
}
body.social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore),
body.social-brand-colors .social-show-brand-hover .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,
body.social-brand-colors .social-show-brand-always .social-button:not(.ignore-brand):not(.skip):not(.ignore) {
    color: white
}
body.social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore),
body.social-brand-colors .social-show-brand-hover.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,
body.social-brand-colors .social-show-brand-always.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore) {
    border-color: currentColor
}
.kt-clear {
    *zoom: 1
}
.kt-clear::before,
.kt-clear::after {
    content: ' ';
    display: table
}
.kt-clear::after {
    clear: both
}
#wpadminbar {
    position: fixed !important
}
.content-area {
    margin: var(--global-xxl-spacing) 0
}
.entry-content {
    word-break: break-word
}
.entry-content table {
    word-break: normal
}
.body {
    overflow-x: hidden
}
.scroll a *,
a.scroll * {
    pointer-events: none
}
.content-width-fullwidth .content-container.site-container {
    max-width: none;
    padding: 0
}
.content-width-fullwidth .content-area,
.content-vertical-padding-hide .content-area {
    margin-top: 0;
    margin-bottom: 0
}
.content-vertical-padding-top .content-area {
    margin-bottom: 0
}
.content-vertical-padding-bottom .content-area {
    margin-top: 0
}
.site-container,
.site-header-row-layout-contained,
.site-footer-row-layout-contained,
.entry-hero-layout-contained,
.alignfull>.wp-block-cover__inner-container,
.alignwide>.wp-block-cover__inner-container {
    margin: 0 auto;
    padding: 0 var(--global-content-edge-padding)
}
.kt-row-layout-inner>.kb-theme-content-width,
.kt-row-layout-inner.kt-row-has-bg>.kb-theme-content-width {
    padding-left: var(--global-content-edge-padding);
    padding-right: var(--global-content-edge-padding)
}
.content-bg {
    background: white
}
.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap {
    padding: 0
}
.content-style-unboxed .content-bg:not(.loop-entry) {
    background: transparent
}
.content-style-unboxed .entry:not(.loop-entry) {
    box-shadow: none;
    border-radius: 0
}
@media screen and (min-width: 1025px) {
    .has-sidebar .content-container {
        display: grid;
        grid-template-columns: 5fr 2fr;
        grid-gap: var(--global-xl-spacing);
        justify-content: center
    }
    #secondary {
        grid-column: 2;
        grid-row: 1;
        min-width: 0
    }
    .has-left-sidebar .content-container {
        grid-template-columns: 2fr 5fr
    }
    .has-left-sidebar #main {
        grid-column: 2;
        grid-row: 1
    }
    .has-left-sidebar #secondary {
        grid-column: 1;
        grid-row: 1
    }
    .has-sidebar .wp-site-blocks .content-container .alignwide,
    .has-sidebar .wp-site-blocks .content-container .alignfull {
        width: unset;
        max-width: unset;
        margin-left: 0;
        margin-right: 0
    }
    .has-sidebar .content-container .code4rest-thumbnail-position-behind.alignwide {
        margin-left: -10px;
        margin-right: -10px
    }
}
#kt-scroll-up-reader,
#kt-scroll-up {
    position: fixed;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    transition: all 0.2s ease;
    opacity: 0;
    z-index: 1000;
    display: flex;
    cursor: pointer
}
#kt-scroll-up-reader *,
#kt-scroll-up * {
    pointer-events: none
}
#kt-scroll-up-reader.scroll-up-style-outline,
#kt-scroll-up.scroll-up-style-outline {
    background: transparent
}
.scroll-up-style-filled {
    color: var(--global-palette9);
    background: var(--global-palette4)
}
.scroll-up-style-filled:hover {
    color: var(--global-palette9)
}
.scroll-up-style-outline,
.scroll-up-wrap.scroll-up-style-outline {
    border-width: 2px;
    border-style: solid;
    border-color: currentColor;
    color: var(--global-palette4)
}
.scroll-up-style-outline:hover {
    color: var(--global-palette5)
}
#kt-scroll-up.scroll-visible {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}
#kt-scroll-up-reader {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    transition: all 0s ease
}
#kt-scroll-up-reader:not(:focus) {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important
}
#kt-scroll-up-reader:focus {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    box-shadow: none;
    z-index: 1001
}
@media screen and (max-width: 719px) {
    .vs-sm-false {
        display: none !important
    }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
    .vs-md-false {
        display: none !important
    }
}
@media screen and (min-width: 1025px) {
    .vs-lg-false {
        display: none !important
    }
}
body.logged-in .vs-logged-in-false {
    display: none !important
}
body:not(.logged-in) .vs-logged-out-false {
    display: none !important
}
.infinite-scroll .posts-navigation,
.infinite-scroll .pagination,
.infinite-scroll.neverending .site-footer {
    display: none
}
.infinity-end.neverending .site-footer {
    display: block
}
#wrapper {
    overflow: hidden;
    overflow: clip
}
.code4rest-scrollbar-fixer {
    margin-right: var(--scrollbar-offset, unset)
}
.code4rest-scrollbar-fixer .item-is-fixed {
    right: var(--scrollbar-offset, 0)
}
.alignleft {
    float: left;
    margin-right: var(--global-md-spacing)
}
.alignright {
    float: right;
    margin-left: var(--global-md-spacing)
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
body.footer-on-bottom #wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}
body.footer-on-bottom.admin-bar #wrapper {
    min-height: calc(100vh - 32px)
}
body.footer-on-bottom #inner-wrap {
    flex: 1 0 auto
}
.code4rest-pro-fixed-item>.code4rest-element-wrap>p:first-child:last-child,
.code4rest-pro-fixed-item>p:first-child:last-child {
    margin: 0
}
:root{--global-palette1:#fff;--global-palette2:#13bfc4;--global-palette3:#f7f7f7;--global-palette4:#f5f5f5;--global-palette5:#fff;--global-palette6:#2a323b;--global-palette7:#171b20;--global-palette8:#171b20;--global-palette9:#fff;--global-palette9rgb:255,255,255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette2);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1348px;--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1348px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width)}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)))}:root .has-theme-palette-1-background-color{background-color:var(--global-palette1)}:root .has-theme-palette-1-color{color:var(--global-palette1)}:root .has-theme-palette-2-background-color{background-color:var(--global-palette2)}:root .has-theme-palette-2-color{color:var(--global-palette2)}:root .has-theme-palette-3-background-color{background-color:var(--global-palette3)}:root .has-theme-palette-3-color{color:var(--global-palette3)}:root .has-theme-palette-4-background-color{background-color:var(--global-palette4)}:root .has-theme-palette-4-color{color:var(--global-palette4)}:root .has-theme-palette-5-background-color{background-color:var(--global-palette5)}:root .has-theme-palette-5-color{color:var(--global-palette5)}:root .has-theme-palette-6-background-color{background-color:var(--global-palette6)}:root .has-theme-palette-6-color{color:var(--global-palette6)}:root .has-theme-palette-7-background-color{background-color:var(--global-palette7)}:root .has-theme-palette-7-color{color:var(--global-palette7)}:root .has-theme-palette-8-background-color{background-color:var(--global-palette8)}:root .has-theme-palette-8-color{color:var(--global-palette8)}:root .has-theme-palette-9-background-color{background-color:var(--global-palette9)}:root .has-theme-palette-9-color{color:var(--global-palette9)}:root .has-theme-palette1-background-color{background-color:var(--global-palette1)}:root .has-theme-palette1-color{color:var(--global-palette1)}:root .has-theme-palette2-background-color{background-color:var(--global-palette2)}:root .has-theme-palette2-color{color:var(--global-palette2)}:root .has-theme-palette3-background-color{background-color:var(--global-palette3)}:root .has-theme-palette3-color{color:var(--global-palette3)}:root .has-theme-palette4-background-color{background-color:var(--global-palette4)}:root .has-theme-palette4-color{color:var(--global-palette4)}:root .has-theme-palette5-background-color{background-color:var(--global-palette5)}:root .has-theme-palette5-color{color:var(--global-palette5)}:root .has-theme-palette6-background-color{background-color:var(--global-palette6)}:root .has-theme-palette6-color{color:var(--global-palette6)}:root .has-theme-palette7-background-color{background-color:var(--global-palette7)}:root .has-theme-palette7-color{color:var(--global-palette7)}:root .has-theme-palette8-background-color{background-color:var(--global-palette8)}:root .has-theme-palette8-color{color:var(--global-palette8)}:root .has-theme-palette9-background-color{background-color:var(--global-palette9)}:root .has-theme-palette9-color{color:var(--global-palette9)}body{background:var(--global-palette8)}body,input,select,optgroup,textarea{font-weight:400;font-size:15px;line-height:1.6;color:var(--global-palette1)}.content-bg,body.content-style-unboxed .site{background:var(--global-palette8)}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family)}h1{font-style:normal;font-weight:700;font-size:50px;line-height:1.5;text-transform:capitalize;color:var(--global-palette1)}h2{font-style:normal;font-weight:700;font-size:40px;line-height:1.5;text-transform:capitalize;color:var(--global-palette1)}h3{font-style:normal;font-weight:600;font-size:22px;line-height:1.5;text-transform:capitalize;color:var(--global-palette1)}h4{font-weight:400;font-size:15px;line-height:1.6;text-transform:capitalize;color:var(--global-palette5)}h5{font-weight:400;font-size:13px;line-height:1.5;text-transform:capitalize;color:var(--global-palette1)}h6{font-weight:400;font-size:12px;line-height:1.5;text-transform:capitalize;color:var(--global-palette1)}.entry-hero .code4rest-breadcrumbs{max-width:1348px}.site-container,.site-header-row-layout-contained,.site-footer-row-layout-contained,.entry-hero-layout-contained,.comments-area,.alignfull>.wp-block-cover__inner-container,.alignwide>.wp-block-cover__inner-container{max-width:var(--global-content-width)}.content-width-narrow .content-container.site-container,.content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width)}@media all and (min-width:1578px){.wp-site-blocks .content-container .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset}}@media all and (min-width:1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-padding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) )}.content-area{margin-top:5rem;margin-bottom:5rem}@media all and (max-width:1024px){.content-area{margin-top:3rem;margin-bottom:3rem}}@media all and (max-width:767px){.content-area{margin-top:2rem;margin-bottom:2rem}}@media all and (max-width:1024px){:root{--global-content-boxed-padding:2rem}}@media all and (max-width:767px){:root{--global-content-boxed-padding:1.5rem}}.entry-content-wrap{padding:2rem}@media all and (max-width:1024px){.entry-content-wrap{padding:2rem}}@media all and (max-width:767px){.entry-content-wrap{padding:1.5rem}}.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,.05);border-radius:0}.entry.loop-entry{border-radius:0;box-shadow:0px 15px 15px -10px rgba(0,0,0,0)}.loop-entry .entry-content-wrap{padding:2rem}@media all and (max-width:1024px){.loop-entry .entry-content-wrap{padding:2rem}}@media all and (max-width:767px){.loop-entry .entry-content-wrap{padding:1.5rem}}.primary-sidebar.widget-area .widget{margin-bottom:1.5em;color:var(--global-palette4)}.primary-sidebar.widget-area .widget-title{font-weight:700;font-size:20px;line-height:1.5;color:var(--global-palette3)}button,.button,.wp-block-button__link,input[type=button],input[type=reset],input[type=submit],.fl-button,.elementor-button-wrapper .elementor-button{font-weight:500;font-size:15px;border-radius:0;padding:13px 39px;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link{padding:13px 39px}button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=reset]:hover,input[type=reset]:focus,input[type=reset]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active,.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus,.elementor-button-wrapper .elementor-button:active{box-shadow:0px 15px 25px -7px rgba(0,0,0,0)}@media all and (max-width:1024px){button,.button,.wp-block-button__link,input[type=button],input[type=reset],input[type=submit],.fl-button,.elementor-button-wrapper .elementor-button{border-radius:0}}@media all and (max-width:767px){button,.button,.wp-block-button__link,input[type=button],input[type=reset],input[type=submit],.fl-button,.elementor-button-wrapper .elementor-button{border-radius:0}}@media all and (min-width:1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px}}@media all and (max-width:1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:0}}@media all and (max-width:767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:0}}.site-middle-footer-wrap .site-footer-row-container-inner{text-transform:capitalize;color:var(--global-palette1)}.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette1)}.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette1)}.site-middle-footer-inner-wrap{padding-bottom:7.5em;grid-column-gap:30px;grid-row-gap:30px}.site-middle-footer-inner-wrap .widget,.site-footer .widget-area .wp-block-group .widget-title{margin-bottom:15px}.site-middle-footer-inner-wrap .widget-area .widget-title{font-weight:600;font-size:22px;text-transform:capitalize;color:var(--global-palette1)}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2)}@media all and (max-width:1024px){.site-middle-footer-inner-wrap{padding-bottom:4.45em}}.site-top-footer-inner-wrap{padding-top:100px;padding-bottom:40px;grid-column-gap:7.3em;grid-row-gap:7.3em}.site-top-footer-inner-wrap .widget{margin-bottom:30px}.site-top-footer-inner-wrap .widget-area .widget-title{font-weight:700;font-size:50px;line-height:1.2;text-transform:capitalize}.site-top-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-7.3em / 2)}@media all and (max-width:1024px){.site-top-footer-inner-wrap .widget-area .widget-title{font-size:29px;line-height:1.3}.site-top-footer-inner-wrap{padding-top:60px}}@media all and (max-width:767px){.site-top-footer-inner-wrap .widget-area .widget-title{font-size:25px;line-height:1.5}.site-top-footer-inner-wrap{padding-top:40px;grid-column-gap:2em;grid-row-gap:2em}.site-top-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-2em / 2)}}.site-bottom-footer-wrap .site-footer-row-container-inner{font-weight:500;font-size:13px;color:var(--global-palette1)}.site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2)}.footer-social-wrap .footer-social-inner-wrap{font-size:1em;gap:.3em}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button{border:2px none transparent;border-radius:3px}#colophon .footer-html{color:var(--global-palette1)}#kt-scroll-up-reader,#kt-scroll-up{border-radius:0;background:var(--global-palette2);bottom:80px;font-size:1.2em;padding:.4em}#kt-scroll-up-reader.scroll-up-side-right,#kt-scroll-up.scroll-up-side-right{right:30px}#kt-scroll-up-reader.scroll-up-side-left,#kt-scroll-up.scroll-up-side-left{left:30px}#colophon .footer-navigation .footer-menu-container>ul>li>a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:calc(0.6em / 2);padding-bottom:calc(0.6em / 2);color:var(--global-palette5)}#colophon .footer-navigation .footer-menu-container>ul li a:hover{color:var(--global-palette-highlight)}#colophon .footer-navigation .footer-menu-container>ul li.current-menu-item>a{color:var(--global-palette3)}.wp-site-blocks .page-title h1{color:var(--global-palette9)}.page-title .code4rest-breadcrumbs{color:var(--global-palette9)}.page-title .code4rest-breadcrumbs a:hover{color:var(--global-palette2)}.entry-hero.page-hero-section .entry-header{min-height:300px}.post-archive-hero-section .hero-section-overlay{background:var(--global-palette1)}.wp-site-blocks .post-archive-title h1{color:var(--global-palette9)}.post-archive-title .code4rest-breadcrumbs{color:var(--global-palette9)}.post-archive-title .code4rest-breadcrumbs a:hover{color:var(--global-palette2)}.loop-entry.type-post h2.entry-title{font-size:24px;line-height:1.2}.loop-entry.type-post .entry-meta{font-weight:400;font-size:15px}.loop-entry.type-post .entry-meta{color:var(--global-palette2)}@media all and (max-width:1024px){.mobile-transparent-header #masthead{position:absolute;left:0;right:0;z-index:100}.code4rest-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0)}.mobile-transparent-header #masthead,.mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner,.mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner,.mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:0 0}.site-header-row-tablet-layout-fullwidth,.site-header-row-tablet-layout-standard{padding:0}}@media all and (min-width:1025px){.transparent-header #masthead{position:absolute;left:0;right:0;z-index:100}.transparent-header.code4rest-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0)}.transparent-header #masthead,.transparent-header .site-top-header-wrap .site-header-row-container-inner,.transparent-header .site-main-header-wrap .site-header-row-container-inner,.transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:0 0}}.site-branding a.brand img{max-width:159px}.site-branding a.brand img.svg-logo-image{width:159px}.site-branding{padding:0}#masthead,#masthead .code4rest-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap),#masthead .code4rest-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner{background:var(--global-palette1)}.site-main-header-inner-wrap{min-height:80px}.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:0 50px}@media all and (max-width:767px){.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:0 25px}}.site-top-header-inner-wrap{min-height:20px}.site-top-header-wrap .site-header-row-container-inner>.site-container{padding:20px 50px 0}.site-bottom-header-inner-wrap{min-height:0px}#masthead .code4rest-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above):not(.site-main-header-wrap),#masthead .code4rest-sticky-header.item-is-fixed:not(.item-at-start):not(.item-hidden-above)>.site-header-row-container-inner{background:0 0}.header-navigation[class*=header-navigation-style-underline] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 3.1em)}.main-navigation .primary-menu-container>ul>li.menu-item>a{padding-left:calc(3.1em / 2);padding-right:calc(3.1em / 2);color:var(--global-palette9)}.main-navigation .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{right:calc(3.1em / 2)}.main-navigation .primary-menu-container>ul li.menu-item>a{font-weight:500;font-size:15px;letter-spacing:.02em}.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color:var(--global-palette9)}.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a{color:var(--global-palette9)}.header-navigation[class*=header-navigation-style-underline] .header-menu-container.secondary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em)}.secondary-navigation .secondary-menu-container>ul>li.menu-item>a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:.6em;padding-bottom:.6em;color:var(--global-palette5)}.secondary-navigation .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{right:calc(1.2em / 2)}.secondary-navigation .secondary-menu-container>ul>li.menu-item>a:hover{color:var(--global-palette-highlight)}.secondary-navigation .secondary-menu-container>ul>li.menu-item.current-menu-item>a{color:var(--global-palette3)}.header-navigation .header-menu-container ul ul.sub-menu,.header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette3);box-shadow:0px 2px 13px 0px rgba(0,0,0,.1)}.header-navigation .header-menu-container ul ul li.menu-item,.header-menu-container ul.menu>li.code4rest-menu-mega-enabled>ul>li.menu-item>a{border-bottom:1px solid rgba(255,255,255,.1)}.header-navigation .header-menu-container ul ul li.menu-item>a{width:200px;padding-top:1.1em;padding-bottom:1.1em;color:var(--global-palette8);font-size:14px}.header-navigation .header-menu-container ul ul li.menu-item>a:hover{color:var(--global-palette9);background:var(--global-palette4)}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item>a{color:var(--global-palette9);background:var(--global-palette4)}.mobile-toggle-open-container .menu-toggle-open{color:var(--global-palette9);padding:.4em .6em;font-size:14px}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px}.mobile-toggle-open-container .menu-toggle-open:hover,.mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette2)}.mobile-navigation ul li{font-size:14px}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,.mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,.1)}@media all and (max-width:1024px){#mobile-drawer .drawer-inner,#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg,#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner{background:var(--global-palette7)}}@media all and (max-width:767px){#mobile-drawer .drawer-inner,#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg,#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.show-drawer.pop-animated .drawer-inner{background:var(--global-palette7)}}#mobile-drawer .drawer-header .drawer-toggle{padding:.6em .15em;font-size:24px}#main-header .header-button{font-size:15px;border-radius:3px;color:#fff;background:rgba(166,152,152,0);border:2px solid currentColor;border-color:#fdfbfb;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}#main-header .header-button.button-size-custom{padding:13px 39px}#main-header .header-button:hover{border-color:#f6f4f4;box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}.header-html{font-weight:400;font-size:12px;text-transform:capitalize;color:var(--global-palette9)}.header-social-wrap .header-social-inner-wrap{font-size:1em;gap:.3em}.header-social-wrap .header-social-inner-wrap .social-button{color:var(--global-palette9);border:2px none transparent;border-radius:3px}.header-mobile-social-wrap .header-mobile-social-inner-wrap{font-size:1em;gap:.3em}.header-mobile-social-wrap .header-mobile-social-inner-wrap .social-button{border:2px none transparent;border-radius:3px}.search-toggle-open-container .search-toggle-open{color:var(--global-palette9)}.search-toggle-open-container .search-toggle-open.search-toggle-style-bordered{border:1px solid currentColor}.search-toggle-open-container .search-toggle-open .search-toggle-icon{font-size:20px}.search-toggle-open-container .search-toggle-open:hover,.search-toggle-open-container .search-toggle-open:focus{color:var(--global-palette9)}#search-drawer .drawer-inner{background:rgba(9,12,16,.97)}.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button{background:rgba(0,0,0,0);border:2px solid currentColor;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}
.site-branding {
    max-height: inherit
}
.site-branding a.brand {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    color: inherit;
    max-height: inherit
}
.site-branding a.brand img {
    display: block
}
.site-branding .site-title {
    margin: 0
}
.site-branding .site-description {
    margin: 0.4375em 0 0;
    word-wrap: break-word
}
.site-branding.branding-layout-standard:not(.site-brand-logo-only) a.brand img {
    margin-right: 1em
}
.site-branding.branding-layout-standard-reverse a.brand {
    flex-direction: row-reverse
}
.site-branding.branding-layout-standard-reverse a.brand img {
    margin-left: 1em
}
.site-branding.branding-layout-vertical.site-title-top a.brand .site-title-wrap {
    order: -1
}
.site-branding.branding-layout-vertical.site-title-top a.brand img {
    margin-top: 1em;
    margin-bottom: 1em
}
.site-branding.branding-layout-vertical a.brand {
    flex-direction: column
}
.site-branding.branding-layout-vertical a.brand img {
    margin-bottom: 1em
}
.site-branding.branding-layout-vertical-reverse a.brand {
    flex-direction: column-reverse
}
.site-branding.branding-layout-vertical-reverse a.brand img {
    margin-top: 1em
}
.site-header-section-center .site-branding.branding-layout-vertical a.brand,
.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand {
    text-align: center
}
.site-header-section-center .site-branding.branding-layout-vertical a.brand img,
.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand img {
    margin-left: auto;
    margin-right: auto
}
@media screen and (max-width: 1024px) {
    .site-branding.branding-tablet-layout-standard:not(.site-brand-logo-only) a.brand img {
        margin-right: 1em
    }
    .site-branding.branding-tablet-layout-standard-reverse a.brand {
        flex-direction: row-reverse
    }
    .site-branding.branding-tablet-layout-standard-reverse a.brand img {
        margin-right: 1em;
        margin-bottom: 0;
        margin-top: 0
    }
    .site-branding.branding-tablet-layout-vertical.site-title-top a.brand .site-title-wrap {
        order: -1
    }
    .site-branding.branding-tablet-layout-vertical.site-title-top a.brand img {
        margin-top: 1em;
        margin-bottom: 1em;
        margin-right: 0;
        margin-left: 0
    }
    .site-branding.branding-tablet-layout-vertical a.brand {
        flex-direction: column
    }
    .site-branding.branding-tablet-layout-vertical a.brand img {
        margin-bottom: 1em;
        margin-right: 0;
        margin-left: 0
    }
    .site-branding.branding-tablet-layout-vertical-reverse a.brand {
        flex-direction: column-reverse
    }
    .site-branding.branding-tablet-layout-vertical-reverse a.brand img {
        margin-top: 1em;
        margin-right: 0;
        margin-left: 0
    }
}
@media screen and (max-width: 719px) {
    .site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand {
        flex-direction: row
    }
    .site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand img {
        margin-right: 1em;
        margin-bottom: 0;
        margin-top: 0
    }
    .site-branding.branding-mobile-layout-standard-reverse a.brand {
        flex-direction: row-reverse
    }
    .site-branding.branding-mobile-layout-standard-reverse a.brand img {
        margin-left: 1em;
        margin-bottom: 0;
        margin-top: 0
    }
    .site-branding.branding-mobile-layout-vertical.site-title-top a.brand .site-title-wrap {
        order: -1
    }
    .site-branding.branding-mobile-layout-vertical.site-title-top a.brand img {
        margin-top: 1em;
        margin-bottom: 1em;
        margin-right: 0;
        margin-left: 0
    }
    .site-branding.branding-mobile-layout-vertical a.brand {
        flex-direction: column
    }
    .site-branding.branding-mobile-layout-vertical a.brand img {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 1em
    }
    .site-branding.branding-mobile-layout-vertical-reverse a.brand {
        flex-direction: column-reverse
    }
    .site-branding.branding-mobile-layout-vertical-reverse a.brand img {
        margin-right: 0;
        margin-left: 0;
        margin-top: 1em
    }
}
.site-header-row-center-column .brand:not(.has-logo-image) .site-title-wrap {
    text-align: center
}
.header-navigation ul ul.sub-menu,
.header-navigation ul ul.submenu {
    display: none;
    position: absolute;
    top: 100%;
    flex-direction: column;
    background: #fff;
    margin-left: 0;
    box-shadow: 0 2px 13px rgba(0, 0, 0, 0.1);
    z-index: 1000
}
.header-navigation ul ul.quadmenu-row {
    flex-direction: row
}
body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle {
    opacity: 0.2
}
.header-navigation ul ul.sub-menu>li:last-child,
.header-navigation ul ul.submenu>li:last-child {
    border-bottom: 0
}
.header-navigation ul ul.sub-menu.sub-menu-edge {
    left: auto;
    right: 0
}
.header-navigation ul ul ul.sub-menu.sub-menu-edge {
    left: auto;
    right: 100%
}
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul ul.sub-menu,
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul ul.submenu {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all 0.2s ease;
    display: block;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden
}
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul li:hover>ul,
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul li.menu-item--toggled-on>ul,
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul li:not(.menu-item--has-toggle):focus>ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    clip: auto;
    height: auto;
    overflow: visible
}
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu,
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
}
.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu,
.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.submenu {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}
.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle {
    position: absolute !important;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    margin-right: -0.1em !important;
    border: 0 !important;
    width: 0.9em;
    top: 0;
    bottom: 0;
    height: auto;
    border-radius: 0;
    box-shadow: none !important;
    background: transparent !important;
    display: block;
    left: auto;
    right: calc(1.4em / 2);
    pointer-events: none
}
.wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
    width: 2.6em;
    margin: 0 !important;
    right: 0
}
.nav--toggle-sub .dropdown-nav-special-toggle:focus {
    z-index: 10
}
.nav--toggle-sub .dropdown-nav-toggle {
    display: block;
    background: transparent;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0.7em;
    height: 0.7em;
    font-size: inherit;
    width: 0.9em;
    height: 0.9em;
    font-size: 0.9em;
    display: inline-flex;
    line-height: inherit;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: visible;
    transition: opacity 0.2s ease
}
.nav--toggle-sub ul ul .dropdown-nav-toggle {
    right: 0.2em
}
.nav--toggle-sub ul ul .dropdown-nav-toggle .code4rest-svg-iconset {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.nav--toggle-sub li.menu-item-has-children {
    position: relative
}
.nav-drop-title-wrap {
    position: relative;
    padding-right: 1em;
    display: block
}
.nav--toggle-sub li:hover>ul,
.nav--toggle-sub li.menu-item--toggled-on>ul,
.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul {
    display: block
}
.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul {
    display: block
}
@media (hover: none) {
    .wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on) .dropdown-nav-special-toggle {
        left: 0;
        right: 0 !important;
        margin-right: 0 !important;
        width: 100%;
        pointer-events: all
    }
    .wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a {
        pointer-events: none
    }
}
.rtl .nav--toggle-sub .dropdown-nav-toggle {
    right: auto;
    left: 0
}
.rtl .primary-menu-container>ul>li.menu-item>.dropdown-nav-special-toggle {
    right: auto;
    left: calc(1.4em / 2)
}
.rtl .wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
    left: 0;
    right: auto
}
.rtl .nav--toggle-sub ul ul .dropdown-nav-toggle .code4rest-svg-iconset {
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg)
}
.rtl .header-navigation ul ul ul.sub-menu,
.rtl .header-navigation ul ul ul.submenu {
    right: 100%;
    left: auto
}
.rtl .nav-drop-title-wrap {
    padding-left: 1em;
    padding-right: 0
}
.wp-site-blocks .nav--toggle-sub .code4rest-menu-mega-enabled .sub-menu .dropdown-nav-special-toggle {
    display: none
}
.header-navigation-style-underline-fullheight,
.header-navigation-style-fullheight {
    height: 100%;
    align-items: center
}
.header-navigation-style-underline-fullheight .header-menu-container,
.header-navigation-style-fullheight .header-menu-container {
    height: 100%;
    align-items: center
}
.header-navigation-style-underline-fullheight .header-menu-container>ul,
.header-navigation-style-fullheight .header-menu-container>ul {
    height: 100%;
    align-items: center
}
.header-navigation-style-underline-fullheight .header-menu-container>ul>li,
.header-navigation-style-fullheight .header-menu-container>ul>li {
    display: flex;
    height: 100%;
    align-items: center
}
.header-navigation-style-underline-fullheight .header-menu-container>ul>li>a,
.header-navigation-style-fullheight .header-menu-container>ul>li>a {
    display: flex;
    height: 100%;
    align-items: center
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a {
    position: relative
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0px;
    height: 2px;
    right: 50%;
    background: currentColor;
    -webkit-transform: scale(0, 0) translate(-50%, 0);
    transform: scale(0, 0) translate(-50%, 0);
    transition: color .0s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out, color .0s ease-in-out;
    transition: transform .2s ease-in-out, color .0s ease-in-out, -webkit-transform .2s ease-in-out
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:hover:after {
    -webkit-transform: scale(1, 1) translate(50%, 0);
    transform: scale(1, 1) translate(50%, 0)
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li.current-menu-item>a:after,
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li.current-page-item>a:after {
    -webkit-transform: scale(1, 1) translate(50%, 0);
    transform: scale(1, 1) translate(50%, 0)
}
.header-navigation,
.header-menu-container {
    display: flex
}
.header-navigation li.menu-item>a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: var(--global-palette4);
    transition: all .2s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.header-navigation li.menu-item>a:hover,
.header-navigation li.menu-item>a:focus {
    color: var(--global-palette-highlight)
}
.header-navigation ul.sub-menu,
.header-navigation ul.submenu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}
.header-navigation ul li.menu-item>a {
    padding: 0.6em 0.5em
}
.header-navigation ul ul li.menu-item>a {
    padding: 1em
}
.header-navigation ul ul li.menu-item>a {
    width: 200px
}
.header-navigation ul ul ul.sub-menu,
.header-navigation ul ul ul.submenu {
    top: 0;
    left: 100%;
    right: auto;
    min-height: 100%
}
.header-navigation .menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0
}
.menu-toggle-open {
    display: flex;
    background: transparent;
    align-items: center;
    box-shadow: none
}
.menu-toggle-open .menu-toggle-label {
    padding-right: 5px
}
.menu-toggle-open .menu-toggle-icon {
    display: flex
}
.menu-toggle-open .menu-toggle-label:empty {
    padding-right: 0px
}
.menu-toggle-open:hover,
.menu-toggle-open:focus {
    border-color: currentColor;
    background: transparent;
    box-shadow: none
}
.menu-toggle-open.menu-toggle-style-default {
    border: 0
}
.wp-site-blocks .menu-toggle-open {
    box-shadow: none
}
.mobile-navigation {
    width: 100%
}
.mobile-navigation a {
    display: block;
    width: 100%;
    text-decoration: none;
    padding: 0.6em 0.5em
}
.mobile-navigation ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}
.drawer-nav-drop-wrap {
    display: flex;
    position: relative
}
.drawer-nav-drop-wrap a {
    color: inherit
}
.drawer-nav-drop-wrap .drawer-sub-toggle {
    background: transparent;
    color: inherit;
    padding: 0.5em 0.7em;
    display: flex;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    line-height: normal
}
.drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded="true"] svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle {
    position: absolute;
    left: 0;
    z-index: 10;
    top: 0;
    bottom: 0;
    justify-content: flex-end;
    width: 100%
}
.mobile-navigation ul ul {
    padding-left: 1em;
    transition: all 0.2s ease-in-out
}
.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu {
    display: none
}
body[class*='amp-mode-'] .mobile-navigation ul ul {
    display: block
}
.mobile-navigation ul ul ul ul ul ul {
    padding-left: 0
}
.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer {
    display: block
}
.popup-drawer {
    position: fixed;
    display: none;
    top: 0;
    bottom: 0;
    left: -99999rem;
    right: 99999rem;
    transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
    z-index: 100000
}
.popup-drawer .drawer-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.2s ease-in-out
}
.popup-drawer .drawer-inner {
    width: 100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    max-width: 90%;
    right: 0;
    top: 0;
    overflow: auto;
    background: #090c10;
    color: #fff;
    bottom: 0;
    opacity: 0;
    position: fixed;
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    transition: opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1)
}
.popup-drawer .drawer-header {
    padding: 0 1.5em;
    display: flex;
    justify-content: flex-end;
    min-height: calc(1.2em + 24px)
}
.popup-drawer .drawer-header .drawer-toggle {
    background: transparent;
    border: 0;
    font-size: 24px;
    line-height: 1;
    padding: 0.6em 0.15em;
    color: inherit;
    display: flex;
    box-shadow: none;
    border-radius: 0
}
.popup-drawer .drawer-header .drawer-toggle:hover {
    box-shadow: none
}
.popup-drawer .drawer-content {
    padding: 0 1.5em 1.5em
}
.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    right: auto;
    left: 0
}
@media screen and (max-width: 1024px) {
    .showing-popup-drawer-from-right.animate-body-popup #inner-wrap,
    .showing-popup-drawer-from-right.animate-body-popup #colophon,
    .showing-popup-drawer-from-right.animate-body-popup .site-header-row {
        -webkit-transform: translateX(-200px);
        transform: translateX(-200px)
    }
    .showing-popup-drawer-from-left.animate-body-popup #inner-wrap,
    .showing-popup-drawer-from-left.animate-body-popup #colophon,
    .showing-popup-drawer-from-left.animate-body-popup .site-header-row {
        -webkit-transform: translateX(200px);
        transform: translateX(200px)
    }
    .animate-body-popup #inner-wrap,
    .animate-body-popup .site-header-row,
    .animate-body-popup #colophon {
        -webkit-transform: none;
        transform: none;
        transition: -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1)
    }
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    transition: opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1)
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner {
    -webkit-transform-origin: top left;
    transform-origin: top left
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner {
    -webkit-transform: scale(1);
    transform: scale(1)
}
#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-overlay,
#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-inner {
    background: transparent
}
.popup-drawer .drawer-header .drawer-toggle {
    width: 1em;
    position: relative;
    height: 1em;
    box-sizing: content-box;
    font-size: 24px
}
.drawer-toggle .toggle-close-bar {
    width: 0.75em;
    height: 0.08em;
    background: currentColor;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    position: absolute;
    margin-top: -0.04em;
    opacity: 0;
    border-radius: 0.08em;
    left: 50%;
    margin-left: -0.375em;
    top: 50%;
    -webkit-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    transition: opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition-delay: 0.2s
}
.drawer-toggle .toggle-close-bar:last-child {
    -webkit-transform: rotate(-45deg) translateX(50%);
    transform: rotate(-45deg) translateX(50%)
}
.popup-drawer.active .drawer-toggle .toggle-close-bar {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 1
}
.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1
}
.popup-drawer .drawer-content.content-valign-middle {
    min-height: calc(100% - (1.2em + 24px));
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-bottom: calc(1.2em + 24px);
    max-height: calc(100% - (1.2em + 24px));
    overflow: auto
}
.popup-drawer .drawer-content.content-valign-bottom {
    min-height: calc(100% - (1.2em + 24px));
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    padding-bottom: calc(1.2em + 24px);
    max-height: calc(100% - (1.2em + 24px));
    overflow: auto
}
.popup-drawer .drawer-content.content-valign-bottom .site-header-item-mobile-navigation {
    display: block;
    overflow: auto;
    max-height: calc(100% - (1.2em + 24px))
}
.popup-drawer .drawer-content.content-align-center {
    text-align: center
}
.popup-drawer .drawer-content.content-align-center .site-header-item {
    justify-content: center
}
.popup-drawer .drawer-content.content-align-right {
    text-align: right
}
.popup-drawer .drawer-content.content-align-right .site-header-item {
    justify-content: flex-end
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-inner {
    -webkit-transform: none;
    transform: none
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-slice-background {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    position: absolute;
    display: flex;
    flex-flow: column;
    align-items: stretch;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg {
    flex: 1 1 100%;
    background: rgba(9, 12, 16, 0.97);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1)
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg:nth-child(odd) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-content {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.4s ease
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .pop-portion-bg {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    transition: all 0.4s ease;
    transition-delay: 0.2s
}
@media screen and (max-width: 1024px) {
    .popup-drawer-layout-sidepanel.popup-mobile-drawer-side-right .drawer-inner {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        right: 0;
        left: auto
    }
    .popup-drawer-layout-sidepanel.popup-mobile-drawer-side-left .drawer-inner {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        right: auto;
        left: 0
    }
}
body.admin-bar .popup-drawer {
    top: 46px
}
body.admin-bar .popup-drawer .drawer-inner {
    top: 46px
}
@media screen and (min-width: 783px) {
    body.admin-bar .popup-drawer {
        top: 32px
    }
    body.admin-bar .popup-drawer .drawer-inner {
        top: 32px
    }
}
.popup-drawer.show-drawer {
    display: block
}
.popup-drawer.active {
    left: 0;
    opacity: 1;
    right: 0;
    transition: opacity 0.25s ease-out
}
.popup-drawer.active .drawer-inner {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
}
.popup-drawer.active .drawer-overlay {
    opacity: 1;
    cursor: pointer
}
body[class*="showing-popup-drawer-"] {
    overflow: hidden
}
#main-header {
    display: none
}
#masthead {
    position: relative;
    z-index: 11
}
@media screen and (min-width: 1025px) {
    #main-header {
        display: block
    }
    #mobile-header {
        display: none
    }
}
.header-html-inner img.alignnone {
    display: inline-block
}
.site-header-row {
    display: grid;
    grid-template-columns: auto auto
}
.site-header-row.site-header-row-center-column {
    grid-template-columns: 1fr auto 1fr
}
.site-header-row.site-header-row-only-center-column {
    display: flex;
    justify-content: center
}
.site-header-row.site-header-row-only-center-column .site-header-section-center {
    flex-grow: 1
}
.site-header-upper-inner-wrap.child-is-fixed {
    display: flex;
    align-items: flex-end
}
.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap {
    width: 100%
}
.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container {
    max-width: none
}
.site-header-row-tablet-layout-contained {
    padding: 0 1.5rem
}
@media screen and (max-width: 719px) {
    .site-header-focus-item.site-header-row-mobile-layout-contained {
        padding: 0 1.5rem
    }
    .site-header-focus-item.site-header-row-mobile-layout-fullwidth,
    .site-header-focus-item.site-header-row-mobile-layout-standard {
        padding: 0
    }
}
.site-header-section {
    display: flex;
    max-height: inherit
}
.site-header-item {
    display: flex;
    align-items: center;
    max-height: inherit
}
.rtl .site-header-item {
    margin-left: 10px;
    margin-right: 0px
}
.site-header-section>.site-header-item:last-child {
    margin-right: 0
}
.rtl .site-header-section>.site-header-item:last-child {
    margin-left: 0px
}
.drawer-content .site-header-item {
    margin-right: 0;
    margin-bottom: 10px
}
.drawer-content .site-header-item:last-child {
    margin-bottom: 0
}
.site-header-section-right {
    justify-content: flex-end
}
.site-header-section-center {
    justify-content: center
}
.site-header-section-left-center {
    flex-grow: 1;
    justify-content: flex-end
}
.site-header-section-right-center {
    flex-grow: 1;
    justify-content: flex-start
}
.header-navigation-layout-stretch-true {
    flex-grow: 1
}
.header-navigation-layout-stretch-true .header-navigation {
    flex-grow: 1
}
.header-navigation-layout-stretch-true .header-navigation .header-menu-container {
    flex-grow: 1
}
.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu {
    flex-grow: 1;
    justify-content: space-between
}
.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr))
}
.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu>li {
    text-align: center
}
.header-html-inner p:first-child {
    margin-top: 0
}
.header-html-inner p:last-child {
    margin-bottom: 0
}
#main-header .header-button.button-style-outline {
    background: transparent !important
}
.element-social-inner-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.3em
}
a.social-button {
    width: 2em;
    text-decoration: none;
    height: 2em;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    color: var(--global-palette4);
    background: var(--global-palette7);
    border-radius: 3px;
    transition: all .2s ease-in-out
}
a.social-button:hover {
    color: var(--global-palette-btn);
    background: var(--global-palette-btn-bg)
}
a.social-button .social-label {
    padding-left: 6px
}
.social-show-label-true a.social-button {
    width: auto;
    padding: 0 0.4em
}
a.social-button.has-custom-image {
    width: auto;
    height: auto
}
.social-style-outline .social-button {
    background: transparent !important;
    border: 2px solid var(--global-palette7)
}
.social-style-outline .social-button:hover {
    color: var(--global-palette-highlight);
    border-color: currentColor
}
.social-icon-custom-svg {
    display: inline-flex;
    align-self: center
}
.social-icon-custom-svg svg {
    fill: currentcolor;
    width: 1em;
    height: 1em
}
.social-icon-custom-svg svg * {
    fill: currentColor
}
.search-toggle-open {
    display: flex;
    background: transparent;
    align-items: center;
    padding: 0.5em;
    box-shadow: none
}
.search-toggle-open .search-toggle-label {
    padding-right: 5px
}
.search-toggle-open .search-toggle-icon {
    display: flex
}
.search-toggle-open .search-toggle-icon svg.code4rest-svg-icon {
    top: -0.05em;
    position: relative
}
.search-toggle-open .search-toggle-label:empty {
    padding-right: 0px
}
.search-toggle-open:hover,
.search-toggle-open:focus {
    border-color: currentColor;
    background: transparent;
    box-shadow: none
}
.search-toggle-open.search-toggle-style-default {
    border: 0
}
.popup-drawer-layout-fullwidth .drawer-inner {
    max-width: none;
    background: rgba(9, 12, 16, 0.97);
    transition: opacity 0.2s ease-in, -webkit-transform 0s ease-in;
    transition: transform 0s ease-in, opacity 0.2s ease-in;
    transition: transform 0s ease-in, opacity 0.2s ease-in, -webkit-transform 0s ease-in
}
.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay {
    background-color: transparent
}
#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated .drawer-inner {
    background: rgba(9, 12, 16, 0.97)
}
#search-drawer .drawer-inner .drawer-header {
    position: relative;
    z-index: 100
}
#search-drawer .drawer-inner .drawer-content {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2em
}
#search-drawer .drawer-inner form {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    display: flex
}
#search-drawer .drawer-inner form label {
    flex-grow: 2
}
#search-drawer .drawer-inner form ::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.5
}
#search-drawer .drawer-inner form ::-moz-placeholder {
    color: currentColor;
    opacity: 0.5
}
#search-drawer .drawer-inner form :-ms-input-placeholder {
    color: currentColor;
    opacity: 0.5
}
#search-drawer .drawer-inner form :-moz-placeholder {
    color: currentColor;
    opacity: 0.5
}
#search-drawer .drawer-inner input.search-field {
    width: 100%;
    background: transparent;
    color: var(--global-palette6);
    padding: 0.8em 80px 0.8em 0.8em;
    font-size: 20px;
    border: 1px solid currentColor
}
#search-drawer .drawer-inner input.search-field:focus {
    color: white;
    box-shadow: 5px 5px 0px 0px currentColor
}
#search-drawer .drawer-inner .search-submit[type="submit"] {
    width: 70px
}
#search-drawer .drawer-inner .code4rest-search-icon-wrap {
    color: var(--global-palette1);
    width: 70px
}
#search-drawer .drawer-inner .search-submit[type="submit"]:hover~.code4rest-search-icon-wrap {
    color: #ffffff
}
#search-drawer .drawer-inner button[type="submit"]:hover~.code4rest-search-icon-wrap {
    color: #ffffff
}
.site-header-upper-inner-wrap.child-is-fixed .site-top-header-wrap:not(.item-is-fixed) {
    align-self: flex-start;
    flex-grow: 1
}
.code4rest-sticky-header {
    position: relative;
    z-index: 1
}
.item-is-fixed {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1200
}
.site-branding a.brand img.code4rest-sticky-logo {
    display: none
}
.code4rest-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img.code4rest-sticky-logo {
    display: block
}
.code4rest-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img {
    display: none
}
.code4rest-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image) {
    width: auto
}
.code4rest-sticky-header.item-is-fixed:not(.item-at-start)[data-shrink="true"] .site-branding a.brand picture img {
    max-height: inherit
}
#mobile-drawer {
    z-index: 99999
}
#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu {
    display: flex;
    flex-wrap: wrap
}
#mobile-header .mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap>a {
    padding-right: 2em
}
#mobile-header .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
    border: 0
}
#mobile-header .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,
#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a {
    border: 0
}
.has-drop-cap:not(:focus):first-letter {
    float: left;
    line-height: 1;
    font-size: 80px;
    font-weight: 600;
    margin: 0 .125em 0 0;
    text-transform: uppercase
}
.wp-block-image {
    margin-bottom: 0
}
figure.wp-block-image.aligncenter img {
    display: inline-block
}
.wp-block-pullquote {
    border-top: 0;
    border-bottom: 0;
    color: var(--global-palette4)
}
.wp-block-pullquote blockquote {
    border: 0;
    margin: 0 auto;
    padding: 2em;
    position: relative
}
.wp-block-pullquote blockquote::before {
    font-size: 200px;
    line-height: 40px;
    font-family: sans-serif;
    color: var(--global-palette7);
    z-index: 0;
    position: absolute;
    left: 35px;
    content: open-quote;
    top: 80px
}
.wp-block-pullquote blockquote p {
    font-size: 1.15em;
    font-style: italic;
    position: relative;
    z-index: 1
}
.wp-block-pullquote blockquote cite {
    text-transform: uppercase
}
.wp-block-pullquote.is-style-solid-color:not(.has-background) {
    background: var(--global-palette7)
}
.wp-block-pullquote.is-style-solid-color blockquote {
    padding: 0
}
.wp-block-pullquote.is-style-solid-color blockquote:before {
    color: var(--global-palette9);
    left: -20px;
    top: 45px
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1.15em;
    font-style: italic
}
@media screen and (min-width: 767px) {
    .wp-block-pullquote blockquote p,
    .wp-block-pullquote.is-style-solid-color blockquote p {
        font-size: 1.3em
    }
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 1.5em auto;
    padding: 0 1em
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    border: none
}
.wp-block-quote.has-text-align-right {
    border-left: none;
    border-right: 4px solid var(--global-palette4);
    padding-left: 0;
    padding-right: 1em
}
.wp-block-quote.has-text-align-center {
    border: none;
    padding-left: 0
}
.single-content .wp-block-quote p {
    margin-bottom: var(--global-sm-spacing)
}
.single-content .wp-block-quote p:last-child {
    margin-bottom: 0
}
.wp-block-cover {
    display: flex;
    align-items: center
}
.wp-block-table {
    border-collapse: collapse
}
.wp-block-table table {
    border-collapse: collapse
}
.wp-block-table thead {
    border-bottom: 3px solid var(--global-palette6)
}
.wp-block-table tfoot {
    border-top: 3px solid var(--global-palette6)
}
.wp-block-table td,
.wp-block-table th {
    padding: .5em;
    border: 1px solid var(--global-palette6);
    word-break: normal
}
.wp-block-table img {
    display: inline-block
}
.wp-block-table.is-style-stripes thead {
    border-bottom: 0
}
.wp-block-table.is-style-stripes tfoot {
    border-top: 0
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border: 0
}
.blocks-gallery-caption figcaption,
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-table figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption {
    color: var(--global-palette5);
    font-size: 80%;
    text-align: center
}
.wp-block-separator {
    margin-left: auto;
    margin-right: auto
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 160px
}
.wp-block-separator.has-background:not(.is-style-dots) {
    border-bottom: none;
    height: 1px
}
.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide) {
    height: 2px
}
.wp-block-separator.is-style-dots:before {
    font-size: 30px
}
ul.wp-block-social-links:not(.specificity) {
    padding-left: 0;
    padding-right: 0
}
.single-content .wp-block-columns {
    margin-bottom: var(--global-md-spacing);
    margin-top: 0
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid {
    display: grid;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-left: 0
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) {
    display: block;
    height: 0;
    padding-bottom: 66.67%;
    overflow: hidden;
    position: relative
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img {
    flex: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    position: absolute
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li {
    margin: 0;
    width: 100%
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a {
    margin: 1em 0 0;
    color: var(--global-palette3);
    text-decoration: none;
    font-size: 1.3em;
    display: block
}
@media screen and (min-width: 767px) {
    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2 {
        grid-template-columns: 1fr 1fr
    }
    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3 {
        grid-template-columns: 1fr 1fr 1fr
    }
    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    padding-left: 0
}
.wp-block-latest-posts__list li {
    margin-top: var(--global-sm-spacing)
}
.wp-block-latest-posts__list li:after {
    clear: both;
    display: table;
    content: ''
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    color: var(--global-palette6)
}
@media screen and (max-width: 540px) {
    .wp-block-latest-posts__featured-image.alignleft {
        float: none;
        margin-bottom: 1em
    }
}
figure.wp-block-gallery ul {
    padding: 0
}
.wp-block-media-text .wp-block-media-text__media img,
.wp-block-media-text .wp-block-media-text__media video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}
.wp-block-group.has-background {
    padding: 20px 30px;
    margin-top: 0;
    margin-bottom: 0
}
.entry-content .wp-block-group.has-background {
    padding: 20px 30px
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none
}
.wp-block-search .wp-block-search__button {
    border-color: var(--global-gray-400);
    color: var(--global-palette4);
    background: var(--global-palette9)
}
.wp-block-search .wp-block-search__input {
    border-color: var(--global-gray-400)
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border-color: var(--global-gray-400);
    border-radius: 3px;
    background: var(--global-palette9)
}
.wp-block-navigation ul.wp-block-navigation__container {
    padding: 0
}
.has-child .wp-block-navigation__container {
    min-width: 12em;
    display: flex;
    flex-direction: column
}
.wp-block-yoast-how-to-block .schema-how-to-steps li {
    margin-bottom: var(--global-md-spacing)
}
.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text {
    margin-top: 0
}
.single-content .wp-block-post-template,
.single-content .wp-block-query-loop {
    padding: 0
}
.single-content .wp-block-query .wp-block-post-featured-image.alignwide,
.single-content .wp-block-query .wp-block-post-featured-image.alignfull {
    margin-left: 0;
    margin-right: 0
}
.single-content .wp-block-query .wp-block-post-featured-image.alignfull {
    width: auto
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}
embed,
iframe,
object {
    max-width: 100%
}
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption-text {
    text-align: center
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0
}
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    grid-gap: 0.5em
}
.gallery .gallery-item {
    margin-top: 0
}
.elementor-image-gallery .gallery {
    display: block
}
@media screen and (min-width: 40em) {
    .gallery-columns-2 {
        grid-template-columns: repeat(2, 1fr)
    }
    .gallery-columns-3 {
        grid-template-columns: repeat(3, 1fr)
    }
    .gallery-columns-4 {
        grid-template-columns: repeat(4, 1fr)
    }
    .gallery-columns-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    .gallery-columns-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    .gallery-columns-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    .gallery-columns-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    .gallery-columns-9 {
        grid-template-columns: repeat(9, 1fr)
    }
}
.gallery-item {
    padding: 0.5em
}
.gallery-icon {
    display: flex;
    justify-content: center
}
.gallery-caption {
    font-size: 80%
}
.gallery.entry {
    display: block
}
.pagination {
    margin: var(--global-lg-spacing) auto;
    overflow: hidden
}
.pagination .nav-links {
    justify-content: center;
    flex-wrap: wrap
}
.pagination .page-numbers {
    display: inline-block;
    margin-right: 0.5em;
    border: 2px solid transparent;
    min-width: 2.5em;
    line-height: 2.25em;
    text-align: center;
    text-decoration: none;
    border-radius: .25rem;
    color: inherit
}
.pagination a:hover,
.pagination a:focus,
.pagination a:active {
    border-color: var(--global-palette-btn-bg)
}
.pagination .dots {
    min-width: auto;
    border: none
}
.pagination .current {
    border-color: var(--global-palette-btn-bg);
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}
.pagination .page-numbers:last-child {
    margin-right: 0
}
.page-links {
    margin-top: var(--global-md-spacing);
    justify-content: center;
    flex-wrap: wrap;
    clear: both
}
.page-links .post-page-numbers {
    display: inline-block;
    margin-right: 0.2em;
    border: 2px solid transparent;
    min-width: 2.5em;
    line-height: 2.25em;
    text-align: center;
    text-decoration: none;
    border-radius: .25rem;
    color: inherit
}
.page-links a:hover,
.page-links a:focus,
.page-links a:active {
    border-color: var(--global-palette-btn-bg)
}
.page-links .current {
    border-color: var(--global-palette-btn-bg);
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}
.page-links .post-page-numbers:first-child {
    margin-left: 0.5em
}
.page-links .post-page-numbers:last-child {
    margin-right: 0
}
.comment-navigation,
.post-navigation {
    margin: var(--global-lg-spacing) auto
}
.comment-navigation a,
.post-navigation a {
    text-decoration: none;
    color: inherit;
    display: block
}
.comment-navigation a:hover,
.post-navigation a:hover {
    color: var(--global-palette-highlight)
}
.comment-navigation .nav-links,
.post-navigation .nav-links {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}
.comment-navigation .nav-previous,
.post-navigation .nav-previous {
    position: relative
}
.comment-navigation .nav-previous .code4rest-svg-iconset,
.post-navigation .nav-previous .code4rest-svg-iconset {
    padding-right: 0.5em
}
.comment-navigation .nav-previous a,
.post-navigation .nav-previous a {
    padding-right: var(--global-xs-spacing)
}
.comment-navigation .nav-previous:after,
.post-navigation .nav-previous:after {
    position: absolute;
    content: '';
    top: 25%;
    right: 0;
    width: 1px;
    height: 50%;
    background: var(--global-gray-500)
}
.comment-navigation .nav-next,
.post-navigation .nav-next {
    grid-column-start: 2;
    text-align: right
}
.comment-navigation .nav-next a,
.post-navigation .nav-next a {
    padding-left: var(--global-xs-spacing)
}
.comment-navigation .nav-next .code4rest-svg-iconset,
.post-navigation .nav-next .code4rest-svg-iconset {
    padding-left: 0.5em
}
.post-navigation-sub {
    margin-bottom: .5em
}
.post-navigation-sub small {
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    letter-spacing: .05em
}
.widget {
    margin-top: 0;
    margin-bottom: 1.5em
}
.widget-area .widget:last-child {
    margin-bottom: 0
}
.widget-area .widget-title {
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 0.5em;
    text-transform: uppercase
}
.widget-area ul {
    padding-left: 0.5em
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    color: var(--global-palette3);
    text-decoration: none
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
    color: var(--global-palette-highlight);
    text-decoration: underline
}
.sidebar-link-style-underline.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    text-decoration: underline
}
.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    text-decoration: none
}
.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
    text-decoration: none
}
.widget-area .widget {
    margin-left: 0;
    margin-right: 0
}
.widget li {
    line-height: 1.8
}
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_rss ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
.widget select {
    max-width: 100%;
    text-overflow: ellipsis
}
.widget_archive li {
    color: var(--global-palette6)
}
.widget_categories .children {
    padding-top: 0
}
.widget_pages .children,
.widget_nav_menu .sub-menu {
    padding-top: 0;
    padding-bottom: 0.5em
}
.widget_pages a,
.widget_nav_menu a {
    display: block;
    padding: 0.1em 0;
    text-decoration: none
}
.widget_pages a:hover,
.widget_pages a:focus,
.widget_nav_menu a:hover,
.widget_nav_menu a:focus {
    text-decoration: none
}
.widget_pages li,
.widget_nav_menu li {
    padding: 0
}
.widget_pages li ul,
.widget_nav_menu li ul {
    margin-left: 1em
}
.widget_meta li {
    padding: 0
}
.widget_recent_comments li {
    line-height: 1.3;
    padding-bottom: 0.5em
}
.widget_recent_comments a {
    font-weight: bold
}
.widget_recent_comments .comment-author-link a {
    font-weight: inherit
}
.widget_recent_comments a:hover,
.widget_recent_comments a:focus {
    padding-left: 0
}
.widget_recent_entries ul li {
    margin-bottom: 0.4em
}
.widget_recent_entries ul li .post-date {
    font-size: 0.8em;
    color: var(--global-palette6)
}
.widget_rss li {
    margin-bottom: 1em;
    line-height: 1.3
}
.widget li a.rsswidget {
    padding-right: 0.5em;
    font-size: 1em;
    line-height: 1.4
}
.rss-date,
.widget_rss cite {
    color: #333;
    font-size: 0.8em
}
.rssSummary {
    padding: 0.5em 0;
    font-size: 0.9em;
    line-height: 1.3
}
.widget_calendar {
    font-weight: 400
}
.widget_calendar caption {
    padding: 0.5em 0;
    font-size: 1em;
    font-weight: 500;
    text-align: left
}
.widget_calendar thead {
    background: transparent;
    color: #333
}
.widget_calendar th {
    border: none;
    text-align: center
}
.widget_calendar thead th {
    border-bottom-width: 2px
}
.widget_calendar td {
    padding: 0.2em;
    font-size: 0.8em;
    text-align: center;
    background: #fff;
    border: 1px solid var(--global-gray-400)
}
.widget_calendar .pad {
    background: var(--global-palette7)
}
.widget_calendar .wp-calendar-nav .pad {
    background: transparent
}
.widget_calendar a {
    font-weight: 900;
    text-decoration: none
}
.collapse-sub-navigation ul.menu {
    display: block
}
.collapse-sub-navigation ul.menu li a {
    text-decoration: none;
    width: 100%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid var(--global-palette7)
}
.collapse-sub-navigation ul.menu li a:hover {
    text-decoration: none
}
.collapse-sub-navigation ul.menu ul {
    padding: 0 0 0 1em;
    margin: 0;
    display: none;
    transition: all 0.2s ease-in-out
}
.collapse-sub-navigation ul.menu .sub-menu.show-drawer {
    display: block
}
.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle {
    border-left: 1px solid var(--global-palette7);
    border-bottom: 1px solid var(--global-palette7)
}
.grid-cols {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 2.5rem
}
.wp-site-blocks .grid-cols:before {
    display: none
}
.grid-xs-col-1 {
    grid-template-columns: minmax(0, 1fr)
}
.grid-xs-col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}
.grid-xs-col-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}
.grid-xs-col-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}
@media screen and (min-width: 576px) {
    .grid-sm-col-1 {
        grid-template-columns: minmax(0, 1fr)
    }
    .grid-sm-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .grid-sm-col-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .grid-sm-col-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}
@media screen and (min-width: 768px) {
    .grid-md-col-1 {
        grid-template-columns: minmax(0, 1fr)
    }
    .grid-md-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .grid-md-col-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .grid-md-col-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}
@media screen and (min-width: 1025px) {
    .grid-lg-col-1 {
        grid-template-columns: minmax(0, 1fr)
    }
    .grid-lg-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .grid-lg-col-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .grid-lg-col-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .grid-lg-col-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .grid-lg-col-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}
@media screen and (min-width: 1200px) {
    .grid-xl-col-1 {
        grid-template-columns: minmax(0, 1fr)
    }
    .grid-xl-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .grid-xl-col-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .grid-xl-col-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .grid-xl-col-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .grid-xl-col-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}
article.sticky {
    font-size: inherit
}
.entry {
    box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, 0.05);
    border-radius: .25rem
}
.custom-archive-loop-item.entry {
    box-shadow: none;
    border-radius: 0
}
.entry-loop {
    overflow: hidden
}
.content-wrap {
    position: relative
}
.code4rest-thumbnail-position-behind+.entry {
    z-index: 1;
    position: relative
}
@media screen and (max-width: 719px) {
    .content-style-boxed .content-bg:not(.loop-entry) {
        margin-left: -1rem;
        margin-right: -1rem;
        width: auto
    }
    .content-style-boxed .comments-area {
        padding-left: 0.5rem;
        padding-right: 0.5rem
    }
    .primary-sidebar {
        padding-left: 0;
        padding-right: 0
    }
    .wp-site-blocks .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail.code4rest-thumbnail-ratio-5-4 {
        padding-bottom: 100%
    }
    .wp-site-blocks .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail.code4rest-thumbnail-ratio-4-3 {
        padding-bottom: 100%
    }
    .wp-site-blocks .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail.code4rest-thumbnail-ratio-3-2 {
        padding-bottom: 100%
    }
}
@media screen and (min-width: 768px) {
    .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
        display: grid;
        grid-template-columns: 1fr 2fr
    }
    .blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,
    .archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,
    .search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry {
        grid-gap: 2rem
    }
    .blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,
    .archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,
    .search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
        margin-bottom: 0
    }
    .kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry {
        grid-gap: 2rem
    }
    .kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
        margin-bottom: 0
    }
}
.archive.content-style-unboxed .entry-content-wrap,
.blog.content-style-unboxed .entry-content-wrap,
.post-type-archive.content-style-unboxed .entry-content-wrap,
.search-results.content-style-unboxed .entry-content-wrap {
    padding: 0
}
.archive.content-style-unboxed .entry,
.blog.content-style-unboxed .entry,
.post-type-archive.content-style-unboxed .entry,
.search-results.content-style-unboxed .entry {
    box-shadow: none
}
.article-post-thumbnail-caption {
    font-size: 90%;
    margin: 0;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-align: center
}
.content-style-unboxed .code4rest-thumbnail-position-above+.article-post-thumbnail-caption {
    margin-top: calc(0px - var(--global-md-spacing));
    margin-bottom: var(--global-md-spacing)
}
.single-content {
    margin: var(--global-md-spacing) 0 0
}
.single-content address,
.single-content figure,
.single-content hr,
.single-content p,
.single-content table,
.single-content pre,
.single-content form,
.single-content .wp-block-buttons,
.single-content .wp-block-button,
.single-content .wc-block-grid,
.single-content .wp-block-code4rest-advancedbtn,
.single-content .wp-block-media-text,
.single-content .wp-block-cover,
.single-content .entry-content-asset,
.single-content .wp-block-code4rest-form,
.single-content .wp-block-group,
.single-content .wp-block-yoast-faq-block,
.single-content .wp-block-yoast-how-to-block,
.single-content .schema-faq-section,
.single-content .wp-block-code4rest-tableofcontents,
.single-content .enlighter-default,
.single-content .wp-block-code4rest-iconlist,
.single-content [class*=__inner-content] {
    margin-top: 0;
    margin-bottom: var(--global-md-spacing)
}
.single-content .wp-block-buttons .wp-block-button {
    margin-bottom: 0
}
.single-content p>img {
    display: inline-block
}
.single-content p>img.aligncenter {
    display: block
}
.single-content li>img {
    display: inline-block
}
.single-content li>img.aligncenter {
    display: block
}
.single-content p:not(.wp-block-code4rest-advancedheading)+.wp-block-code4rest-spacer {
    margin-top: calc(0rem - var(--global-md-spacing))
}
.single-content .wp-block-yoast-faq-block .schema-faq-question {
    margin-bottom: .5em
}
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    margin: 1.5em 0 .5em
}
.single-content h1:first-child,
.single-content h2:first-child,
.single-content h3:first-child,
.single-content h4:first-child,
.single-content h5:first-child,
.single-content h6:first-child {
    margin-top: 0
}
.single-content h1+*,
.single-content h2+*,
.single-content h3+*,
.single-content h4+*,
.single-content h5+*,
.single-content h6+* {
    margin-top: 0
}
.single-content .wp-block-code4rest-advancedgallery+p {
    margin-top: var(--global-md-spacing)
}
.single-content ul,
.single-content ol {
    margin: 0 0 var(--global-md-spacing);
    padding-left: 2em
}
.single-content ul.aligncenter,
.single-content ol.aligncenter {
    text-align: center;
    padding-left: 0
}
.single-content .kad-slider ul {
    padding: 0;
    margin: 0
}
.single-content li>ol,
.single-content li>ul {
    margin: 0
}
.single-content>.more-link {
    display: block
}
.single-content address:last-child,
.single-content figure:last-child,
.single-content hr:last-child,
.single-content p:last-child,
.single-content table:last-child,
.single-content pre:last-child,
.single-content form:last-child,
.single-content .wp-block-buttons:last-child,
.single-content .wp-block-button:last-child,
.single-content .wp-block-code4rest-advancedbtn:last-child,
.single-content .wp-block-media-text:last-child,
.single-content .wp-block-cover:last-child,
.single-content .entry-content-asset:last-child,
.single-content .wp-block-code4rest-form:last-child,
.single-content .wp-block-group:last-child,
.single-content .wp-block-yoast-faq-block:last-child,
.single-content .wp-block-yoast-how-to-block:last-child,
.single-content .schema-faq-section:last-child,
.single-content .wp-block-code4rest-tableofcontents:last-child,
.single-content .enlighter-default:last-child,
.single-content .wp-block-code4rest-iconlist:last-child,
.single-content h1:last-child,
.single-content h2:last-child,
.single-content h3:last-child,
.single-content h4:last-child,
.single-content h5:last-child,
.single-content h6:last-child,
.single-content ul:last-child,
.single-content ol:last-child {
    margin-bottom: 0
}
.single-content h1.elementor-heading-title,
.single-content h2.elementor-heading-title,
.single-content h3.elementor-heading-title,
.single-content h4.elementor-heading-title,
.single-content h5.elementor-heading-title,
.single-content h6.elementor-heading-title {
    margin-bottom: 0.5em
}
.single-content .wp-block-image {
    margin-top: 0;
    margin-bottom: 0
}
.single-content .wp-block-image figure {
    margin-bottom: var(--global-md-spacing)
}
.single-content .wp-block-image:last-child figure {
    margin-bottom: 0
}
.single-content figure.wp-block-image {
    margin-bottom: var(--global-md-spacing)
}
.single-content figure.wp-block-image:last-child {
    margin-bottom: 0
}
.entry-content:after {
    display: table;
    clear: both;
    content: ''
}
.content-title-style-hide .entry-content,
.content-title-style-above .entry-content {
    margin: 0
}
.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content {
    margin: var(--global-md-spacing) 0 0
}
.wp-site-blocks .post-thumbnail {
    display: block;
    height: 0;
    padding-bottom: 66.67%;
    overflow: hidden;
    position: relative
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-1-2 {
    padding-bottom: 50%
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-9-16 {
    padding-bottom: 56.25%
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-1-1 {
    padding-bottom: 100%
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-3-4 {
    padding-bottom: 75%
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-5-4 {
    padding-bottom: 125%
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-4-3 {
    padding-bottom: 133%
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-3-2 {
    padding-bottom: 150%
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-inherit {
    padding-bottom: 0;
    height: auto
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-inherit .post-thumbnail-inner {
    position: static
}
.wp-site-blocks .post-thumbnail.code4rest-thumbnail-ratio-inherit img {
    margin-left: auto;
    margin-right: auto
}
.wp-site-blocks .post-thumbnail .post-thumbnail-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.wp-site-blocks .post-thumbnail img {
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover
}
.wp-site-blocks .post-thumbnail:not(.code4rest-thumbnail-ratio-inherit) img {
    height: 100%;
    width: 100%
}
.archive.content-style-unboxed .wp-site-blocks .post-thumbnail,
.blog.content-style-unboxed .wp-site-blocks .post-thumbnail,
.post-type-archive.content-style-unboxed .wp-site-blocks .post-thumbnail,
.search-results.content-style-unboxed .wp-site-blocks .post-thumbnail {
    margin-bottom: 1em
}
.content-style-unboxed .code4rest-thumbnail-position-above {
    margin-bottom: var(--global-md-spacing)
}
.code4rest-thumbnail-position-behind {
    margin-bottom: -4.3em;
    position: relative;
    z-index: 0
}
.content-style-unboxed .code4rest-thumbnail-position-behind:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: -1px;
    left: 0;
    right: 0;
    background: linear-gradient(0deg, var(--global-palette9) 5%, rgba(var(--global-palette9rgb), 0.35) 30%, rgba(255, 255, 255, 0) 50%)
}
.code4rest-breadcrumbs {
    margin: 1em 0;
    font-size: 85%;
    color: var(--global-palette5)
}
.code4rest-breadcrumbs a {
    color: inherit
}
.code4rest-breadcrumbs p {
    margin: 0
}
.entry-content-wrap .entry-header .code4rest-breadcrumbs:first-child {
    margin-top: 0
}
.entry-meta {
    font-size: 80%;
    margin: 1em 0;
    display: flex;
    flex-wrap: wrap
}
.entry-meta>* {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap
}
.entry-meta>* time {
    white-space: nowrap
}
.entry-meta a {
    color: inherit;
    text-decoration: none
}
.entry-meta .meta-label {
    margin-right: .2rem
}
.entry-meta .author-avatar {
    width: 25px;
    height: 25px;
    margin-right: .5rem;
    position: relative;
    display: inline-block
}
.entry-meta .author-avatar a.author-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.entry-meta .author-avatar .image-size-ratio {
    padding-bottom: 100%;
    display: block
}
.entry-meta .author-avatar img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%
}
.entry-meta>*:after {
    margin-left: .5rem;
    margin-right: .5rem;
    content: "";
    display: inline-block;
    background-color: currentColor;
    height: .25rem;
    width: .25rem;
    opacity: .8;
    border-radius: 9999px;
    vertical-align: .1875em
}
.entry-meta.entry-meta-divider-slash>*:after {
    content: '/';
    height: auto;
    background: transparent
}
.entry-meta.entry-meta-divider-dash>*:after {
    content: '-';
    height: auto;
    background: transparent
}
.entry-meta.entry-meta-divider-vline>*:after {
    content: '|';
    height: auto;
    background: transparent
}
.entry-meta>*:last-child:after {
    display: none
}
.entry-meta-divider-customicon.entry-meta>*>.code4rest-svg-iconset {
    margin-right: 0.3em;
    margin-left: .8em
}
.entry-meta-divider-customicon.entry-meta>*:after {
    display: none
}
.entry-meta-divider-customicon.entry-meta .kt-reading-time-wrap {
    margin-left: .8em
}
.loop-entry .entry-header .entry-title {
    margin: 0
}
.loop-entry .entry-summary p,
.loop-entry .entry-header .entry-meta {
    margin: 1em 0
}
.updated:not(.published) {
    display: none
}
.updated-on .updated:not(.published) {
    display: inline-block
}
.entry-summary {
    margin: var(--global-xs-spacing) 0 0
}
a.post-more-link {
    font-weight: bold;
    letter-spacing: .05em;
    text-transform: uppercase;
    text-decoration: none;
    color: inherit;
    font-size: 80%
}
a.post-more-link .code4rest-svg-iconset {
    margin-left: 0.5em
}
a.post-more-link:hover {
    color: var(--global-palette-highlight)
}
.more-link-wrap {
    margin-top: var(--global-xs-spacing);
    margin-bottom: 0
}
.entry-taxonomies {
    margin-bottom: 0.5em;
    letter-spacing: .05em;
    font-size: 70%;
    text-transform: uppercase
}
.entry-taxonomies a {
    text-decoration: none;
    font-weight: bold
}
.entry-taxonomies .category-style-pill a {
    background: var(--global-palette-highlight);
    color: white;
    padding: 0.25rem;
    border-radius: 0.25rem;
    margin-right: .25rem;
    margin-bottom: .25rem;
    display: inline-block;
    line-height: 1.2
}
.entry-taxonomies .category-style-pill a:last-child {
    margin-right: 0
}
.entry-taxonomies .category-style-pill a:hover {
    color: white
}
.entry-taxonomies .category-style-underline a {
    text-decoration: underline
}
.loop-entry.type-post .entry-taxonomies .category-style-pill a {
    color: white
}
@media screen and (max-width: 719px) {
    .loop-entry .entry-taxonomies {
        margin-bottom: 1em
    }
}
.entry-tags {
    margin-top: var(--global-xs-spacing)
}
.entry-tags .tags-links {
    display: flex;
    flex-wrap: wrap
}
.entry-tags a.tag-link {
    margin-right: 0.5em;
    padding: 0.4em 0.6em;
    margin-top: 0.5em;
    font-size: 80%;
    border: 1px solid var(--global-gray-500);
    border-radius: 0.25rem;
    color: var(--global-palette5);
    text-decoration: none
}
.entry-tags a.tag-link:hover {
    background: var(--global-palette-highlight);
    color: var(--global-palette-btn);
    border-color: var(--global-palette-highlight)
}
.entry-tags a.tag-link:last-child {
    margin-right: 0
}
.entry-hero-container-inner {
    background: var(--global-palette7)
}
.entry-hero-container-inner .entry-header {
    min-height: 200px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 0
}
.entry-hero-container-inner .entry-header>div {
    width: 100%
}
.entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container {
    max-width: none
}
.entry-hero {
    position: relative
}
.hero-section-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.hero-container {
    position: relative
}
.title-align-left {
    text-align: left
}
.title-align-left .entry-meta {
    justify-content: flex-start
}
.title-align-center {
    text-align: center
}
.title-align-center .entry-meta {
    justify-content: center
}
.title-align-right {
    text-align: right
}
.title-align-right .entry-meta {
    justify-content: flex-end
}
.entry-hero .title-align-left {
    text-align: left;
    align-items: flex-start
}
.entry-hero .title-align-center {
    text-align: center;
    align-items: center
}
.entry-hero .title-align-right {
    text-align: right;
    align-items: flex-end
}
@media screen and (max-width: 1024px) {
    .title-tablet-align-left {
        text-align: left
    }
    .title-tablet-align-center {
        text-align: center
    }
    .title-tablet-align-center .entry-meta {
        justify-content: center
    }
    .title-tablet-align-right {
        text-align: right
    }
    .title-tablet-align-right .entry-meta {
        justify-content: flex-end
    }
    .entry-hero .title-tablet-align-left {
        text-align: left;
        align-items: flex-start
    }
    .entry-hero .title-tablet-align-center {
        text-align: center;
        align-items: center
    }
    .entry-hero .title-tablet-align-right {
        text-align: right;
        align-items: flex-end
    }
}
@media screen and (max-width: 719px) {
    .title-mobile-align-left {
        text-align: left
    }
    .title-mobile-align-center {
        text-align: center
    }
    .title-mobile-align-center .entry-meta {
        justify-content: center
    }
    .title-mobile-align-right {
        text-align: right
    }
    .title-mobile-align-right .entry-meta {
        justify-content: flex-end
    }
    .entry-hero .title-mobile-align-left {
        text-align: left;
        align-items: flex-start
    }
    .entry-hero .title-mobile-align-center {
        text-align: center;
        align-items: center
    }
    .entry-hero .title-mobile-align-right {
        text-align: right;
        align-items: flex-end
    }
}
.entry-header {
    margin-bottom: 1em
}
.page-content {
    margin: 2rem 0 0
}
.page-header {
    margin-bottom: var(--global-lg-spacing)
}
.hero-container .page-header {
    margin-bottom: 0
}
.entry-footer {
    clear: both
}
.post-navigation-wrap.entry-content-wrap,
.post-navigation-wrap .post-navigation,
.entry-author.entry-content-wrap {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0
}
.comments-area.entry-content-wrap {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.single-entry.post.entry.post-footer-area-boxed {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.post-footer-area-boxed~.entry-related {
    margin: 0;
    width: auto;
    max-width: 100%
}
.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide {
    margin: 0;
    width: auto;
    max-width: 100%
}
.wp-block-image .alignleft {
    margin-right: var(--global-md-spacing)
}
.wp-block-image .alignright {
    margin-left: var(--global-md-spacing)
}
.alignfull,
.alignwide,
.entry-content .alignwide,
.entry-content .alignfull {
    margin-left: calc(50% - (var(--global-vw, 100vw) / 2));
    margin-right: calc(50% - (var(--global-vw, 100vw) / 2));
    max-width: 100vw;
    width: var(--global-vw, 100vw);
    padding-left: 0;
    padding-right: 0;
    clear: both
}
@media screen and (min-width: 1025px) {
    .content-width-narrow .entry-content .alignwide,
    .content-width-narrow .content-area .alignwide {
        margin-left: -80px;
        margin-right: -80px;
        width: auto
    }
}
.content-width-fullwidth .wp-site-blocks .alignwide {
    margin-left: 0;
    margin-right: 0;
    width: unset;
    max-width: unset
}
.content-style-boxed .entry-content .alignwide {
    margin-left: -2rem;
    margin-right: -2rem;
    max-width: unset;
    width: unset
}
.content-style-boxed .wp-site-blocks .entry-content>.alignwide.is-layout-constrained {
    padding-left: var(--global-content-boxed-padding);
    padding-right: var(--global-content-boxed-padding)
}
.content-style-boxed .wp-site-blocks .entry-content .alignwide>* .alignwide {
    margin-left: unset;
    margin-right: unset
}
.has-small-font-size {
    font-size: calc(16 / 20 * 1rem)
}
.has-regular-font-size {
    font-size: calc(20 / 16 * 1rem)
}
.has-large-font-size {
    font-size: calc(36 / 20 * 1rem)
}
.has-larger-font-size {
    font-size: calc(48 / 20 * 1rem)
}
.entry-content-asset.videofit {
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto
}
.entry-content-asset.videofit iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
body.elementor-template-full-width form.post-password-form,
body.content-width-fullwidth form.post-password-form {
    text-align: center;
    margin: var(--global-xxl-spacing) auto
}
body.content-style-unboxed form.post-password-form {
    margin: var(--global-xxl-spacing) auto
}
.entry-title {
    word-wrap: break-word
}
.entry-hero-layout-contained>.entry-hero-container-inner {
    position: relative
}
body.content-style-boxed:not(.content-width-fullwidth) .wp-block-code4rest-rowlayout.alignfull>.kt-row-layout-inner>.kb-theme-content-width {
    padding-left: calc(var(--global-content-edge-padding) + var(--global-boxed-spacing));
    padding-right: calc(var(--global-content-edge-padding) + var(--global-boxed-spacing))
}
.item-content-vertical-align-center .loop-entry .entry-content-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center
}
.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header {
    margin-bottom: 0
}
.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary {
    margin-top: 0
}
.item-content-vertical-align-center .loop-entry .entry-summary p,
.item-content-vertical-align-center .loop-entry .entry-header .entry-meta {
    margin-bottom: 0
}
.site-footer-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}
.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden {
    grid-template-columns: 1fr 2fr
}
.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-left-golden {
    grid-template-columns: 2fr 1fr
}
.site-footer-row.site-footer-row-columns-3 {
    grid-template-columns: 1fr 1fr 1fr
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-left-half {
    grid-template-columns: 2fr 1fr 1fr
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-right-half {
    grid-template-columns: 1fr 1fr 2fr
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half {
    grid-template-columns: 1fr 2fr 1fr
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide {
    grid-template-columns: 2fr 6fr 2fr
}
.site-footer-row.site-footer-row-columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}
.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty {
    grid-template-columns: 2fr 1fr 1fr 1fr
}
.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty {
    grid-template-columns: 1fr 1fr 1fr 2fr
}
.site-footer-row.site-footer-row-columns-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}
.site-footer-row.site-footer-row-columns-1 {
    display: flex;
    justify-content: center
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section-center {
    flex-grow: 1
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section {
    flex: 1;
    text-align: center;
    min-width: 0
}
.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container {
    max-width: none
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
    .site-footer-row-tablet-layout-contained {
        padding: 0 1.5rem
    }
    .site-footer-row-tablet-layout-fullwidth,
    .site-footer-row-tablet-layout-standard {
        padding: 0
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row {
        grid-template-columns: minmax(0, 1fr)
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1) {
        order: 6
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2) {
        order: 5
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3) {
        order: 4
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4) {
        order: 3
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5) {
        order: 2
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6) {
        order: 1
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-equal {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-right-golden {
        grid-template-columns: 1fr 2fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-left-golden {
        grid-template-columns: 2fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-left-half {
        grid-template-columns: 2fr 1fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-right-half {
        grid-template-columns: 1fr 1fr 2fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-half {
        grid-template-columns: 1fr 2fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-wide {
        grid-template-columns: 2fr 6fr 2fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row {
        grid-template-columns: 1fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row>*:first-child {
        grid-column: 1 / -1
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row {
        grid-template-columns: 1fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row>*:last-child {
        grid-column: 1 / -1
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-equal {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-tablet-column-layout-equal {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }
}
@media screen and (max-width: 719px) {
    .site-footer-row-mobile-layout-contained {
        padding: 0 1.5rem
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default,
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row {
        grid-template-columns: minmax(0, 1fr)
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1) {
        order: 6
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2) {
        order: 5
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3) {
        order: 4
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4) {
        order: 3
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5) {
        order: 2
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),
    .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6) {
        order: 1
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-equal {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-right-golden {
        grid-template-columns: 1fr 2fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-left-golden {
        grid-template-columns: 2fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-left-half {
        grid-template-columns: 2fr 1fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-right-half {
        grid-template-columns: 1fr 1fr 2fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-half {
        grid-template-columns: 1fr 2fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-wide {
        grid-template-columns: 2fr 6fr 2fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row>*:first-child {
        grid-column: 1 / -1
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row>*:last-child {
        grid-column: 1 / -1
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-equal {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-two-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-mobile-column-layout-equal {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }
    .site-footer-row-mobile-layout-fullwidth,
    .site-footer-row-mobile-layout-standard {
        padding: 0
    }
}
.site-footer-section {
    display: flex;
    max-height: inherit
}
.site-footer-item {
    display: flex;
    align-items: center;
    margin-right: 10px;
    max-height: inherit
}
.site-footer-section>.site-footer-item:last-child {
    margin-right: 0
}
.footer-widget-area {
    flex: 1;
    min-width: 0;
    display: flex
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {
    flex: unset;
    margin-left: 30px
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child {
    margin-left: 0
}
.ft-ro-dir-column .site-footer-section:not(.footer-section-inner-items-1) .footer-widget-area {
    flex: unset
}
.footer-widget-area>* {
    flex: 1;
    min-width: 0
}
.footer-widget-area.content-valign-middle {
    align-items: center
}
.footer-widget-area.content-valign-top {
    align-items: flex-start
}
.footer-widget-area.content-valign-bottom {
    align-items: flex-end
}
.footer-widget-area.content-align-center {
    text-align: center
}
.footer-widget-area.content-align-center .footer-navigation {
    justify-content: center
}
.footer-widget-area.content-align-center .widget_media_image img {
    margin: 0 auto
}
.footer-widget-area.content-align-center .footer-social-inner-wrap {
    justify-content: center
}
.footer-widget-area.content-align-right {
    text-align: right
}
.footer-widget-area.content-align-right .footer-navigation {
    justify-content: flex-end
}
.footer-widget-area.content-align-right .footer-navigation .menu {
    justify-content: flex-end
}
.footer-widget-area.content-align-right .footer-social-inner-wrap {
    justify-content: flex-end
}
.footer-widget-area.content-align-right .widget_media_image img {
    margin: 0 0 0 auto
}
.footer-widget-area.content-align-left {
    text-align: left
}
.footer-widget-area.content-align-left .footer-navigation {
    justify-content: flex-start
}
.footer-widget-area.content-align-left .footer-navigation .menu {
    justify-content: flex-start
}
.footer-widget-area.content-align-left .footer-social-inner-wrap {
    justify-content: flex-start
}
@media screen and (max-width: 1024px) {
    .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child {
        margin-left: auto
    }
    .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child~.footer-widget-area:last-child {
        margin-right: auto
    }
    .footer-widget-area.content-tablet-align-center {
        text-align: center
    }
    .footer-widget-area.content-tablet-align-center .footer-navigation {
        justify-content: center
    }
    .footer-widget-area.content-tablet-align-center .footer-navigation .menu {
        justify-content: center
    }
    .footer-widget-area.content-tablet-align-center .footer-social-inner-wrap {
        justify-content: center
    }
    .footer-widget-area.content-tablet-align-center .widget_media_image img {
        margin: 0 auto
    }
    .footer-widget-area.content-tablet-align-right {
        text-align: right
    }
    .footer-widget-area.content-tablet-align-right .footer-navigation {
        justify-content: flex-end
    }
    .footer-widget-area.content-tablet-align-right .footer-navigation .menu {
        justify-content: flex-end
    }
    .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap {
        justify-content: flex-end
    }
    .footer-widget-area.content-tablet-align-right .widget_media_image img {
        margin: 0 0 0 auto
    }
    .footer-widget-area.content-tablet-align-left {
        text-align: left
    }
    .footer-widget-area.content-tablet-align-left .footer-navigation {
        justify-content: flex-start
    }
    .footer-widget-area.content-tablet-align-left .footer-navigation .menu {
        justify-content: flex-start
    }
    .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap {
        justify-content: flex-start
    }
}
@media screen and (max-width: 719px) {
    .ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child {
        margin-left: auto
    }
    .ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child~.footer-widget-area:last-child {
        margin-right: auto
    }
    .footer-widget-area.content-mobile-align-center {
        text-align: center
    }
    .footer-widget-area.content-mobile-align-center .footer-navigation {
        justify-content: center
    }
    .footer-widget-area.content-mobile-align-center .footer-navigation .menu {
        justify-content: center
    }
    .footer-widget-area.content-mobile-align-center .footer-social-inner-wrap {
        justify-content: center
    }
    .footer-widget-area.content-mobile-align-center .widget_media_image img {
        margin: 0 auto
    }
    .footer-widget-area.content-mobile-align-right {
        text-align: right
    }
    .footer-widget-area.content-mobile-align-right .footer-navigation {
        justify-content: flex-end
    }
    .footer-widget-area.content-mobile-align-right .footer-navigation .menu {
        justify-content: flex-end
    }
    .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap {
        justify-content: flex-end
    }
    .footer-widget-area.content-mobile-align-right .widget_media_image img {
        margin: 0 0 0 auto
    }
    .footer-widget-area.content-mobile-align-left {
        text-align: left
    }
    .footer-widget-area.content-mobile-align-left .footer-navigation {
        justify-content: flex-start
    }
    .footer-widget-area.content-mobile-align-left .footer-navigation .menu {
        justify-content: flex-start
    }
    .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap {
        justify-content: flex-start
    }
}
.ft-ro-dir-column .site-footer-section {
    flex-direction: column
}
@media screen and (max-width: 1024px) {
    .ft-ro-t-dir-column .site-footer-section {
        flex-direction: column
    }
    .ft-ro-t-dir-row .site-footer-section {
        flex-direction: row
    }
}
@media screen and (max-width: 719px) {
    .ft-ro-m-dir-column .site-footer-section {
        flex-direction: column
    }
    .ft-ro-m-dir-row .site-footer-section {
        flex-direction: row
    }
}
.rtl .footer-widget-area.content-align-right .footer-social-inner-wrap {
    justify-content: flex-start
}
.rtl .footer-widget-area.content-align-left .footer-social-inner-wrap {
    justify-content: flex-end
}
@media screen and (max-width: 1024px) {
    .rtl .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap {
        justify-content: flex-start
    }
    .rtl .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap {
        justify-content: flex-end
    }
}
@media screen and (max-width: 719px) {
    .rtl .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap {
        justify-content: flex-start
    }
    .rtl .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap {
        justify-content: flex-end
    }
}
.footer-navigation,
.footer-menu-container {
    display: flex
}
.footer-navigation a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: var(--global-palette4);
    transition: all .2s ease-in-out
}
.footer-navigation a:hover,
.footer-navigation a:focus {
    color: var(--global-palette-highlight)
}
.footer-navigation ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}
.footer-navigation ul li a {
    padding: 0.6em 0.5em
}
.footer-navigation .menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}
.footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container {
    width: 100%
}
.footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu {
    width: 100%;
    justify-content: space-around
}
.site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover {
    text-decoration: none
}
.site-footer-wrap .social-button {
    color: var(--global-palette4);
    background: var(--global-palette7)
}
.site-footer-wrap .social-button:hover {
    text-decoration: none;
    color: var(--global-palette-btn);
    background: var(--global-palette-btn-bg)
}
.social-style-outline .social-button:hover {
    color: var(--global-palette3)
}
.site-footer-wrap .ft-ro-lstyle-normal a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    text-decoration: underline
}
.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    text-decoration: none
}
.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
    text-decoration: none
}
.site-footer-section {
    position: relative
}
.site-footer-section:not(:last-child):after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto;
    width: 0;
    right: -15px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}
.footer-html {
    margin: 1em 0
}
.footer-html p:last-child {
    margin-bottom: 0
}
.footer-html p:first-child {
    margin-top: 0
}
@media screen and (max-width:719px){.site-footer-wrap .site-container .site-middle-footer-inner-wrap.site-footer-row{gap:10px}@media screen and (max-width:719px){footer .wp-block-group .toggled-off .wp-block-heading:before,footer .wp-block-group .toggled-on .wp-block-heading:before{content:'';display:inline-block;position:absolute;border-style:solid;border-width:2px 2px 0 0;height:8px;top:22px;right:2px;margin-top:-4px;width:8px}footer .wp-block-group .toggled-off .wp-block-heading:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}footer .wp-block-group .toggled-on .wp-block-heading:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}}
.promo-banner{position:relative;display:block;margin:0;overflow:hidden}.promo-banner>img{display:block;width:100%;height:auto}.promo-banner .promo-dim{position:absolute;inset:0;background:rgba(0,0,0,0);pointer-events:none;transition:background .2s ease}.promo-banner .promo-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 3rem;box-sizing:border-box}.promo-banner .promo-cta{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right;max-width:90vw}.promo-banner .promo-bonus{font-size:clamp(20px,2.2vw,36px);font-weight:800;color:#fff;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.45);white-space:nowrap}button.regist{appearance:none;border:0;border-radius:3px;padding:.9rem 1.5rem;font-size:clamp(14px,1.2vw,18px);font-weight:700;color:#fff;background:#790202;box-shadow:0 10px 20px rgba(0,0,0,.25);cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,opacity .2s ease;margin:5px}button.regist:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(0,0,0,.3)}button.regist:active{transform:translateY(0);box-shadow:0 8px 16px rgba(0,0,0,.25)}button.regist:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.promo-banner .promo-dim{background:rgba(0,0,0,.45)}.promo-banner .promo-overlay{justify-content:center;padding:1.25rem}.promo-banner .promo-cta{align-items:center;text-align:center;gap:.6rem}.promo-banner .promo-bonus{order:2}.promo-banner .regist{order:1}.promo-banner .promo-bonus{font-size:clamp(18px,5.5vw,28px);white-space:normal}button.regist{width:auto;min-width:54%;font-size:clamp(14px,4.2vw,18px);padding:.85rem 1.25rem}}.hero-banner{position:relative;aspect-ratio:16/6;overflow:hidden}@supports not (aspect-ratio:1){.hero-banner:before{content:"";display:block;padding-top:37.5%}*/}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.promo-cta{position:absolute;top:50%;right:5%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;text-align:right;z-index:2}.promo-cta .bonus{font-weight:700;font-size:clamp(18px,2.2vw,28px)}.promo-cta .regist{padding:.75rem 1.25rem;border-radius:10px;border:0;cursor:pointer;font-weight:700}@media (max-width:768px){.hero-banner:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:1}.promo-cta{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);align-items:center;text-align:center}.promo-cta .regist{font-size:12px}.promo-cta .bonus{font-size:clamp(14px,2.2vw,28px)}}.entry-hero.page-hero-section .entry-header{min-height:80px}:root{--navy-900:#0a1440;--navy-800:#0d1f63;--navy-700:#12317c;--text:#e8ebf5;--muted:#aab2c5;--accent:#b01217;--line:rgba(255,255,255,.08);--shadow:rgba(0,0,0,.45)}table:not([class]){width:100%;border-collapse:separate;border-spacing:0;margin:1.25rem 0 2rem;color:var(--text);background:linear-gradient(180deg,var(--navy-800) 0%,var(--navy-900) 100%);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 10px 20px var(--shadow),inset 0 1px 0 rgba(255,255,255,.04)}table:not([class]) caption{caption-side:top;text-align:left;padding:.75rem 1rem;font-weight:600;color:var(--muted);background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 60%);border-bottom:1px solid var(--line)}table:not([class]) thead th{padding:14px 16px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(180deg,#1b2c7a 0%,#0f1e58 100%);border-bottom:1px solid var(--line)}table:not([class]) thead th:first-child{border-top-left-radius:12px}table:not([class]) thead th:last-child{border-top-right-radius:12px}table:not([class]) td,table:not([class]) th{text-align:left;vertical-align:middle}table:not([class]) tbody td{padding:14px 16px;border-bottom:1px solid var(--line)}table:not([class]) thead th+th,table:not([class]) tbody td+td{border-left:1px solid rgba(255,255,255,.06)}table:not([class]) tbody tr:nth-child(odd){background:rgba(255,255,255,.03)}table:not([class]) tbody tr:hover{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}table:not([class]) tbody tr:last-child td{border-bottom:0}table:not([class]) tbody tr:last-child td:first-child{border-bottom-left-radius:12px}table:not([class]) tbody tr:last-child td:last-child{border-bottom-right-radius:12px}table:not([class]) tfoot td{padding:12px 16px;color:var(--muted);background:linear-gradient(180deg,#101735,#0a1330);border-top:1px solid var(--line)}table:not([class]) a{color:var(--accent);text-decoration:none}table:not([class]) a:hover{filter:brightness(1.15)}@media (max-width:768px){table:not([class]){display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}table:not([class]) thead{position:sticky;top:0;z-index:1}table:not([class])::-webkit-scrollbar{height:10px}table:not([class])::-webkit-scrollbar-track{background:var(--navy-900)}table:not([class])::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}}