@import url("https://fonts.googleapis.com/css?family=Cormorant+Garamond:400,700|Montserrat:400,500,700&amp;display=block");

:root {
    --fnt-t: "Cormorant Garamond", serif;
    --fnt-m: "Montserrat", sans-serif;
    --fnt-t-big-ff: var(--fnt-t);
    --fnt-t-big-ls: 0em;
    --fnt-t-big-w: 400;
    --fnt-t-big-tt: none;
    --fnt-t-sb-ff: var(--fnt-m);
    --fnt-t-sb-ls: 0em;
    --fnt-t-sb-w: 400;
    --fnt-t-sb-tt: none;
    --fnt-t-co-ff: var(--fnt-t);
    --fnt-t-co-ls: 0em;
    --fnt-t-co-w: 400;
    --fnt-t-co-tt: none;
    --fnt-t-k-ff: var(--fnt-m);
    --fnt-t-k-ls: .05em;
    --fnt-t-k-w: 500;
    --fnt-t-k-tt: uppercase;
    --fnt-t-1-ff: var(--fnt-t);
    --fnt-t-1-ls: 0em;
    --fnt-t-1-w: 400;
    --fnt-t-1-tt: none;
    --fnt-t-2-ff: var(--fnt-m);
    --fnt-t-2-ls: 0.05em;
    --fnt-t-2-w: 500;
    --fnt-t-2-tt: uppercase;
    --fnt-t-3-ff: var(--fnt-t);
    --fnt-t-3-ls: 0em;
    --fnt-t-3-w: 400;
    --fnt-t-3-tt: none;
    --fnt-t-4-ff: var(--fnt-t);
    --fnt-t-4-ls: 0em;
    --fnt-t-4-w: 700;
    --fnt-t-4-tt: none;
    --fnt-t-5-ff: var(--fnt-m);
    --fnt-t-5-ls: 0.1em;
    --fnt-t-5-w: 500;
    --fnt-t-5-tt: uppercase;
    --fnt-t-6-ff: var(--fnt-m);
    --fnt-t-6-ls: 0em;
    --fnt-t-6-w: 500;
    --fnt-t-6-tt: none;
    --fnt-nv-lnk-ff: var(--fnt-m);
    --fnt-nv-lnk-ls: 0em;
    --fnt-nv-lnk-w: 400;
    --fnt-nv-lnk-tt: none;
    --fnt-nv-lnk-fs: normal;
    --fnt-qte-ff: var(--fnt-t);
    --fnt-qte-ls: 0em;
    --fnt-qte-w: 400;
    --fnt-qte-tt: none;
    --fnt-qte-fs: none;
    --fnt-phn-ff: var(--fnt-m);
    --fnt-phn-ls: .05em;
    --fnt-phn-w: 500;
    --btn-v1-ff: var(--fnt-m);
    --btn-v1-ls: 0em;
    --btn-v1-w: 500;
    --btn-v1-tt: none;
    --btn-v2-ff: var(--fnt-m);
    --btn-v2-ls: 0em;
    --btn-v2-w: 500;
    --btn-v2-tt: none;
    --fnt-frm-ff: var(--fnt-m);
    --fnt-frm-ls: 0em;
    --fnt-frm-w: 400;
    --fnt-frm-tt: none;
}

:root {
    --full: 100%;
    --half: 50%;
    --third: 33.333%;
    --fourth: 25%;
    --fifth: 20%;
    --sixth: 16.666%;
    --seventh: 14.285%;
    --two-thirds: 66.666%;
    --three-fourths: 75%;
    --three-8ths: 37.5%;
    --five-8ths: 62.5%;
    --four-fifths: 80%;
    --lt-ptrn-bg: url("../../assets/patterns/1.html");
    --lt-ptrn-o: 0.1;
    --lt-ptrn-blnd: normal;
    --dk-ptrn-bg: url("../../assets/patterns/1.html");
    --dk-ptrn-o: 0.25;
    --dk-ptrn-blnd: normal;
    --lt-inr-ptrn-bg: url("../../assets/patterns/1.html");
    --lt-inr-ptrn-o: 0.1;
    --lt-inr-ptrn-blnd: normal;
    --dk-inr-ptrn-bg: url("../../assets/patterns/1.html");
    --dk-inr-ptrn-o: 0.2;
    --dk-inr-ptrn-blnd: normal;
    --alt-inr-ptrn-bg: url("../../assets/patterns/1.html");
    --alt-inr-ptrn-o: 0.1;
    --alt-inr-ptrn-blnd: normal;
    --min-fnt-s: 0.938rem;
    --max-fnt-s: 1rem;
    --clp-rng-1: 0.7520rem;
    --clp-rng-2: 0.7936vw;
    --clp-rng: calc(var(--clp-rng-1) + var(--clp-rng-2));
    --mn_wth: clamp(var(--mn_min), var(--mn-f), var(--mn_max));
}

html {
    font-size: clamp(var(--min-fnt-s), var(--clp-rng), var(--max-fnt-s));
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

html.x1 body {
    font-size: 1.5rem;
}

html.x2 body {
    font-size: 2rem;
}

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

.ninja, html[data-flr="0"] [class*="flr_"], .no-flr [class*="flr_"] {
    display: none !important;
}

body {
    font-size: 100%;
    margin: 0;
}

ol, ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

sup {
    font-size: .5em;
}

a[href^=tel] {
    cursor: default;
}

address {
    font-style: normal;
}

img {
    max-width: 100%;
}

figure, blockquote {
    margin: 0;
}

video {
    display: block;
    width: 100%;
}

video[poster] {
    object-fit: cover;
}

iframe.yt-plyr {
    width: 100%;
    height: 100%;
}

.rlt {
    position: relative;
}

.abs {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.blk {
    display: block;
}

.nln-blk {
    display: inline-block;
}

.hd {
    display: none;
}

.hdn {
    overflow: hidden;
}

.dk-bg.blk-bg {
    background-color: #000000;
}

.psu-bfr, .psu-aft, .bg-bx {
    z-index: 1;
    position: relative;
}

.psu-bfr::before, .psu-aft::after, .bg-bx::before, .bg-bx.bg-pattern::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
}

.bg-image .bg-bx::before, .bg-inset .bg-bx::before {
    opacity: var(--bg-bx-o);
}

.m-ato {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.disabled, [disabled] {
    pointer-events: none;
    opacity: .7;
}

[aria-hidden="true"] {
    visibility: hidden;
}

section header:empty {
    display: none;
}

.blk-hdr > [class*="flr"]:only-child {
    display: none;
}

fieldset {
    min-inline-size: auto;
}

fieldset li.w-ato {
    width: auto !important;
}

div > br:only-child, header > br:only-child {
    display: none;
}

[data-role="btn"] {
    cursor: pointer;
}

svg {
    height: 1em;
    width: 1em;
    fill: currentColor;
}

svg [style*="stroke-width"], svg [stroke-width] {
    stroke: currentColor;
}

svg [style*="stroke-width"]:not([fill]), svg [stroke-width]:not([fill]) {
    fill: none;
}

.no-transitions body *, .no-transitions body *:before, .no-transitions body *:after {
    transition: none !important;
}

@media (prefers-reduced-motion: reduce) {
    body *, body *:before, body *:after {
        transition: none !important;
    }
}

.loading:where(picture,img,video,source) {
    filter: blur(3px);
    opacity: 0;
    transition: none;
}

img, video, source, picture {
    filter: blur(0px);
    transition: filter var(--g-trn-sp) var(--g-trn-tf) .3s, opacity var(--g-trn-sp) var(--g-trn-tf) .3s;
    opacity: 1;
}

img[data-parallax], video[data-parallax], source[data-parallax] {
    transition: none;
}

svg use {
    opacity: 0;
}

svg * {
    pointer-events: none;
}

svg use:empty {
    display: none;
}

section:not(.vsbl) {
    position: relative;
    overflow: hidden;
}

[class*="mn_"] {
    width: 100%;
    max-width: var(--mn_wth);
    margin: 0 auto;
    position: relative;
}

[class*="sw-"], [class*='flx-at-'][class*="sw-"] {
    display: none;
}

[class*="hd-"] {
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

h1 > :where(b,strong), section header > *:first-child:not(a) > :where(b,strong) {
    display: inline-block;
}

section header > *:first-child + :where(p,h2,h3,h4,h5,strong) {
    margin-top: var(--g-cnt-ttl-ttl-m);
}

.cnt-stl h1 {
    margin-bottom: var(--g-cnt-ttl-ttl-m);
}

.cnt-stl :where(h2,h3,h4,h5,h6) {
    margin-top: var(--g-cnt-cnt-ttl-m);
    margin-bottom: var(--g-cnt-ttl-cnt-m);
}

.cnt-stl h1 + :where(h2,h3,h4), .cnt-stl h2 + :where(h3,h4) {
    margin-top: var(--g-cnt-ttl-ttl-m);
}

a {
    text-decoration: none;
    transition: color var(--g-trn-sp) var(--g-trn-tf) 0s;
}

button {
    border: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.dk-lg, .lt-lg {
    display: none;
}

.lt-bg .dk-lg {
    display: block;
}

.dk-bg .lt-lg {
    display: block;
}

img {
    display: block;
}

picture {
    display: block;
    position: relative;
}

picture img {
    width: 100%;
}

picture img[src*=".jpg"], picture img[src*=".webp"], picture img.static-map {
    object-fit: cover;
}

picture img[src*=".png"]:not(.static-map), picture img[src*=".webp"].png {
    object-fit: contain;
}

[class*="pd-h-"] {
    width: 100%;
}

[class*="pd-h-"]::after {
    content: '';
    display: block;
    width: 100%;
}

.img {
    position: relative;
}

.img img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.img-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
}

.img-bg img {
    position: relative;
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    min-width: calc(100% + 2px);
    min-height: calc(100% + 2px);
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.bg-image > .img-bg img, .img-bg.ovrly img {
    opacity: var(--img-bg-o, 1);
}

.mstg.bg-image > .img-bg img, .mstg .img-bg.ovrly img {
    opacity: var(--mstg-img-bg-o, var(--img-bg-o, 1));
}

.bnr.bg-image > .img-bg img, .bnr .img-bg.ovrly img {
    opacity: var(--bnr-img-bg-o, var(--img-bg-o, 1));
}

aside:not(.bg-image) > .img-bg, section:not(.bg-image) > .img-bg {
    display: none;
}

.bg-image.bg-pattern > picture.img-bg {
    background-color: inherit;
}

.lt-bg.bg-image.bg-pattern > picture.img-bg {
    opacity: var(--lt-ptrn-o);
    background-image: var(--lt-ptrn-bg);
    background-blend-mode: var(--lt-ptrn-blnd);
}

.dk-bg.bg-image.bg-pattern > picture.img-bg {
    opacity: var(--dk-ptrn-o);
    background-image: var(--dk-ptrn-bg);
    background-blend-mode: var(--dk-ptrn-blnd);
}

.bg-image.bg-pattern > picture.img-bg img {
    display: none;
}

.bg-bx.bg-pattern::after {
    opacity: var(--lt-inr-ptrn-o);
    background-image: var(--lt-inr-ptrn-bg);
    mix-blend-mode: var(--lt-inr-ptrn-blnd);
}

.bg-bx.alt-bg.bg-pattern::after {
    opacity: var(--alt-inr-ptrn-o);
    background-image: var(--alt-inr-ptrn-bg);
    background-blend-mode: var(--alt-inr-ptrn-blnd);
}

.dk-bg .lk-bg.bg-pattern::after, .lt-bg .ulk-bg.bg-pattern::after {
    opacity: var(--dk-inr-ptrn-o);
    background-image: var(--dk-inr-ptrn-bg);
    background-blend-mode: var(--dk-inr-ptrn-blnd);
}

.so-lk svg {
    font-size: var(--so-i-s);
}

.py-lk svg {
    font-size: var(--py-i-s);
}

.cnt-stl > *:first-child {
    margin-top: 0;
}

.cnt-stl > *:last-child {
    margin-bottom: 0;
}

.cnt-stl figure.image {
    margin: var(--g-cnt-full-img-m) auto;
}

.cnt-stl img:is(.media-right,.media-left) {
    margin-bottom: 1rem;
}

.cnt-stl .media-small {
    width: 25%;
}

.cnt-stl .media-medium {
    width: 50%;
}

.cnt-stl .media-large {
    width: 100%;
}

[class*="ta_"] {
    text-align: center;
}

img[class*="ta_"], svg[class*="ta_"] {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 700px) {
    :root {
        --min-fnt-s: 1rem;
        --max-fnt-s: 1.063rem;
        --clp-rng-1: 0.5590rem;
        --clp-rng-2: 1.0080vw;
    }

    .sw-700[class*="flx-at-700"] {
        display: flex;
    }

    .sw-700:not([class*="flx-at-700"]) {
        display: block;
    }

    .hd-700 {
        display: none !important;
    }

    .ta_l-700 {
        text-align: left;
    }

    .ta_r-700 {
        text-align: right;
    }

    svg.ta_r-700, img.ta_r-700 {
        margin-left: auto;
        margin-right: 0;
    }

    svg.ta_l-700, img.ta_l-700 {
        margin-right: auto;
        margin-left: 0;
    }
}

@media screen and (min-width: 1280px) {
    :root {
        --min-fnt-s: 0.938rem;
        --max-fnt-s: 1.063rem;
        --clp-rng-1: 0.2107rem;
        --clp-rng-2: 0.9091vw;
        --mn_min: 60%;
        --mn_wth: var(--mn_max);
    }

    .mn_wd {
        max-width: clamp(var(--mn_min), var(--mn-w), var(--mn_max));
    }

    .mn_tn {
        max-width: clamp(var(--mn_min), var(--mn-t), var(--mn_max));
    }

    .sw-1280[class*="flx-at-1280"] {
        display: flex;
    }

    .sw-1280:not([class*="flx-at-1280"]) {
        display: block;
    }

    .hd-1280 {
        display: none;
    }

    .ta_l-1280 {
        text-align: left;
    }

    .ta_r-1280 {
        text-align: right;
    }

    svg.ta_r-1280, img.ta_r-1280 {
        margin-left: auto;
        margin-right: 0;
    }

    svg.ta_l-1280, img.ta_l-1280 {
        margin-right: auto;
        margin-left: 0;
    }

    .sd-zn > * + *, .cnt-zn > * + * {
        margin-top: calc(var(--sp-vm-clc) * 1.6);
    }

    .cnt-stl :is(.media-right,figure.image-style-side) {
        float: right;
        margin-left: 1rem;
        margin-top: 0;
        max-width: 50%;
    }

    .cnt-stl .media-left {
        float: left;
        margin-right: 1rem;
    }
}

@media screen and (min-width: 1500px) {
    :root {
        --min-fnt-s: 1rem;
        --max-fnt-s: 1.063rem;
        --clp-rng-1: 0.0550rem;
        --clp-rng-2: 1.0080vw;
    }
}

@media screen and (min-width: 1920px) {
    :root {
        --min-fnt-s: 1.125rem;
        --max-fnt-s: 1.375rem;
        --clp-rng-1: -0.3295rem;
        --clp-rng-2: 1.2121vw;
    }

    html body {
        margin: 0 auto;
    }

    .sw-1920[class*="flx-"] {
        display: flex;
    }

    .sw-1920:not([class*="flx-"]) {
        display: block;
    }

    .ta_l-1920 {
        text-align: left;
    }

    .ta_r-1920 {
        text-align: right;
    }

    svg.ta_r-1920, img.ta_r-1920 {
        margin-left: auto;
        margin-right: 0;
    }
}

@media screen and (max-width: 1279px) {
    .cms-content .hdr nav.nv {
        transform: translateX(0);
        opacity: 1;
    }

    section.full-mbl {
        padding-top: 0;
        padding-bottom: 0;
    }

    section.full-mbl .mbl-fx {
        padding-top: var(--sp-vp-mmc);
        padding-bottom: var(--sp-vp-mmc);
    }

    section.full-mbl .full-mbl:not(.bg-bx), section.full-mbl .full-mbl.bg-bx::before, section.full-mbl .full-mbl.bg-bx.bg-pattern::after {
        width: calc(100vw + 1px);
        left: 50%;
        transform: translateX(-50%);
    }

    section.full-mbl .full-mbl > [class*="pd_h"] {
        padding-left: 0;
        padding-right: 0;
    }

    section.full-mbl picture.full-mbl > img {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100vw + 1px) !important;
        max-width: none;
    }

    section.full-mbl picture.full-mbl.img-bg > img {
        transform: translate(-50%, -50%);
    }

    [class*="flx"].ta_l-1280, .ta_l-1280 [class*="flx"], [class*="flx"].ta_r-1280, .ta_r-1280 [class*="flx"] {
        justify-content: center;
    }

    .cnt-stl figure.image img, .cnt-stl img[class*="media-"] {
        width: 100%;
    }
}

@media screen and (max-width: 699px) {
    [class*="flx"].ta_l-700, .ta_l-700 [class*="flx"], [class*="flx"].ta_r-700, .ta_r-700 [class*="flx"] {
        justify-content: center;
    }
}

.bdr_a {
    border-width: var(--bdr-w);
    border-style: var(--bdr-stl);
}

.bdr_tp {
    border-top-width: var(--bdr-w);
    border-top-style: var(--bdr-stl);
}

.bdr_bt {
    border-bottom-width: var(--bdr-w);
    border-bottom-style: var(--bdr-stl);
}

.bdr_lt {
    border-left-width: var(--bdr-w);
    border-left-style: var(--bdr-stl);
}

.bdr_rt {
    border-right-width: var(--bdr-w);
    border-right-style: var(--bdr-stl);
}

.lt-bg [class*="bdr_"], .dk-bg .bg-bx.ulk-bg [class*="bdr_"] {
    border-color: var(--bdr-clr-dk);
}

.dk-bg [class*="bdr_"], .lt-bg .bg-bx.ulk-bg [class*="bdr_"] {
    border-color: var(--bdr-clr-lt);
}

:root {
    --bdr-rds: 1rem;
    --bdr-itm-mtp: 0.5;
    --bdr-bl-rds: 1;
    --bdr-br-rds: 1;
    --bdr-tl-rds: 1;
    --bdr-tr-rds: 1;
    --bdr-tr-rds-clc: calc(var(--bdr-rds) * var(--bdr-tr-rds));
    --bdr-bl-rds-clc: calc(var(--bdr-rds) * var(--bdr-bl-rds));
    --bdr-tl-rds-clc: calc(var(--bdr-rds) * var(--bdr-tl-rds));
    --bdr-br-rds-clc: calc(var(--bdr-rds) * var(--bdr-br-rds));
}

.bdr-rds {
    overflow: hidden;
    border-radius: calc(var(--bdr-tl-rds-clc) * var(--bdr-itm-mtp)) calc(var(--bdr-tr-rds-clc) * var(--bdr-itm-mtp)) calc(var(--bdr-br-rds-clc) * var(--bdr-itm-mtp)) calc(var(--bdr-bl-rds-clc) * var(--bdr-itm-mtp));
}

@media screen and (min-width: 1280px) {
    .bg-bx::before {
        border-radius: inherit;
    }

    .bdr-rds-dsk {
        border-radius: var(--bdr-tl-rds-clc) var(--bdr-tr-rds-clc) var(--bdr-br-rds-clc) var(--bdr-bl-rds-clc);
        overflow: hidden;
    }
}

.bx-sdw {
    box-shadow: var(--bx-sdw-x) var(--bx-sdw-y) var(--bx-sdw-blr) rgba(0, 0, 0, var(--bx-sdw-o));
}

@media screen and (min-width: 1280px) {
    .bg-bx.bx-sdw-dsk, .bx-sdw-dsk:not([src*=".png"]) {
        box-shadow: var(--bx-sdw-dsk-x) var(--bx-sdw-dsk-y) var(--bx-sdw-dsk-blr) rgba(0, 0, 0, var(--bx-sdw-dsk-o));
    }
}

:root {
    --hlt-bdr-w: 10px;
}

.cnt-stl .txt-hlt:not(:first-child) {
    margin-top: var(--sp-vm-clc);
}

.cnt-stl .txt-hlt:not(:last-child) {
    margin-bottom: var(--sp-vm-clc);
}

.cnt-stl .txt-hlt.bdr_lt {
    border-left-width: var(--hlt-bdr-w);
}

.cnt-stl .txt-hlt.bdr_tp {
    border-top-width: var(--hlt-bdr-w);
}

.cnt-stl .txt-hlt.bdr_bt {
    border-bottom-width: var(--hlt-bdr-w);
}

.cnt-stl ul {
    list-style-type: none;
    margin: 1em 0;
    padding: 0;
}

.cnt-stl ol {
    list-style-type: decimal;
    margin: 1em 0;
    padding: 0 0 0 1.5em;
}

.cnt-stl ol ol, .cnt-stl ul ul {
    margin-top: .25em;
    margin-bottom: 0;
}

.cnt-stl ul li {
    position: relative;
    padding: .1em 0 .1em 1.5em;
}

.cnt-stl :not(.spl-lst) :is(ul,ol):not(.el-tab-box) li + li {
    margin-top: .3em;
}

.cnt-stl .spl-lst li {
    margin-top: .5em;
}

.cnt-stl ul li::before {
    content: '';
    position: absolute;
    top: .55rem;
    left: 0;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: var(--buttons);
}

.cms-content .bnr if[p-hide="true"]:not([field*="Button"]):not([field*="SubTitle"]):not([field*="TagLine"]) {
    display: none;
}

.cms-content app-component[p-visible="false"] {
    display: none;
}

@media screen and (min-width: 700px) {
    .cnt-stl .spl-lst > ul, .cnt-stl .spl-lst > ol {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cnt-stl .spl-lst li {
        width: 47%;
    }
}

:root {
    --flr-bx-w: 100;
    --flr-bx-w-mbl: 100;
    --flr-bx-h: 25;
    --flr-bx-h-mbl:(var(--flr-bx-h) *(var(--flr-bx-w-mbl) / var(--flr-bx-w) ) );
    --flr-mrg-tp: 1rem;
    --flr-mrg-bt: 1rem;
    --flr-bx-w-clc: calc((var(--flr-bx-w-mbl) * 1px) + (var(--flr-bx-w) - var(--flr-bx-w-mbl)) * ((100vw - 320px) / (1920 - 320)));
    --flr-bx-h-clc: calc((var(--flr-bx-h-mbl) * 1px) + (var(--flr-bx-h) - var(--flr-bx-h-mbl)) * ((100vw - 320px) / (1920 - 320)));
}

.flr_hd {
    width: var(--flr-bx-w-clc);
    height: var(--flr-bx-h-clc);
    overflow: hidden;
    line-height: 1;
    margin-top: var(--flr-mrg-tp);
    margin-bottom: var(--flr-mrg-bt);
}

[class*="ta_"] .flr_hd, .flr_hd[class*="ta_"] {
    margin-left: auto;
    margin-right: auto;
}

.flr_hd > svg {
    font-size: var(--flr-bx-w-clc);
}

@media screen and (min-width: 700px) {
    .flr_hd.ta_r-700, .ta_r-700 .flr_hd {
        margin-left: auto;
        margin-right: 0;
    }

    .flr_hd.ta_l-700, .ta_l-700 .flr_hd {
        margin-right: auto;
        margin-left: 0;
    }
}

@media screen and (min-width: 1280px) {
    .flr_hd.ta_r-1280, .ta_r-1280 .flr_hd {
        margin-left: auto;
        margin-right: 0;
    }

    .flr_hd.ta_l-1280, .ta_l-1280 .flr_hd {
        margin-right: auto;
        margin-left: 0;
    }
}

:root {
    --anm-trn-sp: 1s;
    --anm-trn-tf: ease;
    --anm-trn-dly: 0s;
    --anm-trn-seq-dly: 0.2s;
    --anm-trn-lst-dly: 0.1s;
}

.loading.ui-repeater {
    position: relative;
}

.loading.ui-repeater > fieldset, .loading.ui-repeater > div {
    opacity: .5;
    transition: opacity .25s ease 0s;
}

.loading.ui-repeater::before, .loading.ui-repeater::after {
    content: ' ';
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    width: 60px;
    height: 60px;
    z-index: 50;
    opacity: .6;
    background-color: var(--buttons);
}

.loading.ui-repeater::before {
    animation: rotate-left 1s ease infinite;
}

.loading.ui-repeater::after {
    animation: rotate-right 1s ease infinite;
}

@keyframes rotate-left {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-90deg);
    }
}

@keyframes rotate-right {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(90deg);
    }
}

@media screen and (min-width: 1280px) {
    .anm_fl, .anm_hlf-l, .anm_hlf-r, .anm_seq-itm > *, .anm_seq-lst > li, .anm_seq-itm-sp > * {
        opacity: 0;
        transition: opacity var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly), transform var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly);
    }

    .anm_fl, .anm_seq-itm > * {
        transform: translateY(2rem);
    }

    .anm_hlf-l, .anm_seq-itm-sp > *, .f_rev > .anm_hlf-r {
        transform: translateX(-2rem);
    }

    .anm_hlf-r, .anm_seq-lst > li, .f_rev > .anm_hlf-l {
        transform: translateX(2rem);
    }

    .anm .anm_fl, .anm .anm_hlf-l, .anm .anm_hlf-r, .anm .anm_seq-itm > *, .anm .anm_seq-itm-sp > *, .anm .anm_seq-lst > li {
        opacity: 1;
        transform: none;
    }

    .anm_hlf-r {
        transition-delay: calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly));
    }

    [class*="anm_seq-itm"] > *:first-child {
        transition-delay: calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly));
    }

    [class*="anm_seq-itm"] > *:nth-child(2) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 2));
    }

    [class*="anm_seq-itm"] > *:nth-child(3) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 3));
    }

    [class*="anm_seq-itm"] > *:nth-child(4) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 4));
    }

    [class*="anm_seq-itm"] > *:nth-child(5) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 5));
    }

    .anm_seq-lst > li:first-child {
        transition-delay: calc(var(--anm-trn-dly) + var(--anm-trn-lst-dly));
    }

    .anm_seq-lst > li:nth-child(2) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 2));
    }

    .anm_seq-lst > li:nth-child(3) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 3));
    }

    .anm_seq-lst > li:nth-child(4) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 4));
    }

    .anm_seq-lst > li:nth-child(5) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 5));
    }

    .anm_seq-lst > li:nth-child(6) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 6));
    }

    .anm_seq-lst > li:nth-child(7) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 7));
    }

    .anm_seq-lst > li:nth-child(8) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 8));
    }

    .anm_seq-lst > li:nth-child(9) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 9));
    }

    .anm_seq-lst > li:nth-child(10) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 10));
    }

    .anm_seq-lst > li:nth-child(11) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 11));
    }

    .anm_seq-lst > li:nth-child(12) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 12));
    }

    .anm_seq-lst > li:nth-child(13) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 13));
    }

    .anm_seq-lst > li:nth-child(14) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 14));
    }

    .anm_seq-lst > li:nth-child(15) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 15));
    }

    .anm_seq-lst > li:nth-child(16) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 16));
    }

    .anm_seq-lst > li:nth-child(17) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 17));
    }

    .anm_seq-lst > li:nth-child(18) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 18));
    }

    .anm_seq-lst > li:nth-child(19) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 19));
    }

    .anm_seq-lst > li:nth-child(20) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 20));
    }

    .anm_seq-lst > li:nth-child(21) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 21));
    }

    .anm_seq-lst > li:nth-child(22) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 22));
    }

    .anm_seq-lst > li:nth-child(23) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 23));
    }

    .anm_seq-lst > li:nth-child(24) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 24));
    }

    .anm_seq-lst > li:nth-child(25) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 25));
    }

    .anm_seq-lst > li:nth-child(26) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 26));
    }

    .anm_seq-lst > li:nth-child(27) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 27));
    }

    .anm_seq-lst > li:nth-child(28) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 28));
    }

    .anm_seq-lst > li:nth-child(29) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 29));
    }

    .anm_seq-lst > li:nth-child(30) {
        transition-delay: calc(var(--anm-trn-dly) + (var(--anm-trn-lst-dly) * 30));
    }
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

fieldset legend {
    padding: 0;
}

fieldset > ul li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    font-size: inherit;
}

fieldset li.full {
    width: 100% !important;
}

fieldset li label {
    display: block;
    font-size: 14px;
    text-align: left;
    transition: color var(--g-trn-sp) var(--g-trn-tf) 0s;
}

input, textarea, select {
    border: 0;
    width: 100%;
    height: 100%;
    outline: none;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    font-family: inherit;
    line-height: inherit;
    text-transform: none;
    background-color: transparent;
    line-height: var(--fnt-frm-lh);
}

select, .input-text, input[type='search'] {
    appearance: none;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

textarea {
    resize: none;
    overflow: auto;
}

:invalid, input:invalid {
    box-shadow: none;
}

.inp-mrk, .input-text {
    position: relative;
}

.inp-mrk .input-text {
    width: auto;
}

.input-text {
    width: 100%;
    font-size: 100%;
    text-align: left;
    padding: .4rem .5rem .1rem;
    border-width: var(--frm-bdr-w);
    border-style: var(--frm-bdr-stl);
    border-radius: var(--frm-bdr-rds);
    background-clip: padding-box !important;
    transition: border-color var(--g-trn-sp) var(--g-trn-tf) 0s;
}

li.msg textarea {
    min-height: 4.5rem;
}

.sel svg {
    right: .5rem;
    position: absolute;
    pointer-events: none;
    color: var(--buttons);
}

.input-text select {
    padding-right: 1rem;
}

.lt-bg .input-text select option, .dk-bg .input-text select option {
    background-color: var(--main-bg);
}

.inp-mrk .input-text {
    border: 0;
    padding: 0;
}

.inp-mrk input[type=radio], .inp-mrk input[type=checkbox] {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-appearance: none;
    z-index: 3;
}

.inp-mrk label {
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.inp-mrk label.toggle, .inp-mrk label.replace {
    flex: 0 0 auto;
    cursor: pointer;
}

.inp-mrk label.replace {
    margin: 0;
    width: 1.5em;
    height: 1.5em;
    border-width: 1px;
    position: relative;
    border-style: solid;
    transition: border-color var(--g-trn-sp) var(--g-trn-tf) 0s;
}

.inp-mrk [type=radio] + label.replace {
    border-radius: 50%;
}

.inp-mrk label.replace:before {
    content: '';
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    opacity: 0;
    position: absolute;
    transform: scale(.7);
    transition: background-color var(--g-trn-sp) var(--g-trn-tf) 0s, transform var(--g-trn-sp) var(--g-trn-tf) 0s, opacity var(--g-trn-sp) var(--g-trn-tf) 0s;
}

.inp-mrk [type=radio] + label.replace:before {
    border-radius: 50%;
}

.inp-mrk input:checked + label.replace:before {
    opacity: 1;
    transform: none;
}

.inp-mrk label.replace + label, .inp-mrk label.toggle + label {
    margin: 0;
    line-height: 1.55;
    position: relative;
    padding-left: .625em;
}

.validation {
    right: 0;
    top: 100%;
    opacity: 0;
    z-index: 2;
    display: block;
    font-size: .8em;
    padding: .5em 1em;
    position: absolute;
    visibility: hidden;
    white-space: nowrap;
    transition: opacity var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) 0s;
}

.invalid[data-validity="valueMissing"] .validation[data-type="valueMissing"], .invalid[data-validity="patternMismatch"] .validation[data-type="typeMismatch"], .filled.invalid[data-validity="typeMismatch"] .validation[data-type="typeMismatch"] {
    opacity: 1;
    visibility: visible;
}

.lt-bg .validation, .dk-bg .validation {
    color: var(--main-bg);
    background: rgba(0, 0, 0, 0.8);
}

html:not(.cms-content) .ui-conditional-panel:not(.active) {
    display: none;
    visibility: hidden;
}

@media screen and (min-width: 1025px) {
    .sel svg {
        bottom: .6rem;
    }
}

@media screen and (max-width: 1024px) {
    .sel svg {
        top: 50%;
        transform: translateY(-50%);
    }
}

.hvr_op-itm.itm, .hvr_op-itm .itm {
    opacity: 1;
}

.hvr_op-in .itm.abs {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.hvr_op-in .itm {
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) var(--g-trn-sp);
}

.hvr_scl-itm .itm, .hvr_scl-itm.itm {
    transform: none;
    transform-origin: center;
    transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s;
}

.bg-bx.btn-clr-hvr::before {
    transition: background-color var(--g-trn-sp) var(--g-trn-tf) 0s;
}

.bg-bx.btn-clr-hvr .img-bg {
    opacity: var(--btn-clr-img-bg-o);
}

@media screen and (min-width: 1025px) {
    .hvr_op-in:hover .itm, .hvr_op-in:focus .itm {
        opacity: 1;
        visibility: visible;
        transition: opacity var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) 0s;
    }

    .hvr_op-itm.itm:hover, .hvr_op-itm.itm:focus, .hvr_op-itm:hover .itm, .hvr_op-itm:focus .itm {
        opacity: .55;
    }

    .hvr_scl-itm.itm:hover, .hvr_scl-itm.itm:focus, .hvr_scl-itm:hover .itm, .hvr_scl-itm:focus .itm {
        transform: scale(1.05, 1.05);
    }
}

:root {
    --valid-color: #8AC74C;
    --invalid-color: #F34039;
    --highlight-color: #0066EE;
}

.btn-clr {
    transition: background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, color var(--btn-trn-sp) var(--btn-trn-tf) 0s;
}

.lt-bg .btn-clr, .dk-bg .bg-bx.ulk-bg .btn-clr, .dk-bg .btn-clr, .lt-bg .bg-bx.ulk-bg .btn-clr, .lt-bg .btn-clr.no-hvr, .dk-bg .bg-bx.ulk-bg .btn-clr.no-hvr, .dk-bg .btn-clr.no-hvr, .lt-bg .bg-bx.ulk-bg .btn-clr.no-hvr {
    background-color: var(--buttons);
    color: var(--btn-txt-clr);
}

.lt-bg {
    background-color: var(--main-bg);
    color: var(--text);
}

.dk-bg {
    background-color: var(--main-bg-alt);
    color: var(--text-alt);
}

.lt-bg .bg-bx.ulk-bg, .dk-bg .bg-bx.lk-bg {
    color: var(--text-alt);
}

.lt-bg .bg-bx.lk-bg, .dk-bg .bg-bx.ulk-bg {
    color: var(--text);
}

.lt-bg .angled::before, .lt-bg.angled::before {
    background-color: var(--main-bg);
}

.sd-zn .lt-bg, .cnt-zn .lt-bg, .lt-bg .bg-bx.lk-bg::before, .dk-bg .bg-bx.ulk-bg::before, .lt-bg.alt-bg .angled::before, .lt-bg.alt-bg.angled::before {
    background-color: var(--inner-bg);
}

.dk-bg .angled::before, .dk-bg.angled::before {
    background-color: var(--main-bg-alt);
}

.dk-bg .bg-bx.lk-bg::before, .lt-bg .bg-bx.ulk-bg::before {
    background-color: var(--inner-bg-alt);
}

.lt-bg .bg-bx.alt-bg {
    color: var(--text-alt);
}

.lt-bg .bg-bx.alt-bg::before {
    background-color: var(--accent);
}

.dk-bg .bg-bx.alt-bg {
    color: var(--text);
}

.dk-bg .bg-bx.alt-bg::before {
    background-color: var(--accent-alt);
}

.lt-bg.transparent-bg, .dk-bg.transparent-bg {
    background-color: transparent;
    box-shadow: none;
}

.lt-bg.alt-bg {
    background-color: var(--inner-bg);
}

.dk-bg.alt-bg {
    background-color: var(--inner-bg-alt);
}

.lt-bg.alt-bg .bg-bx.lk-bg:not(.alt-bg)::before {
    background-color: var(--main-bg);
}

.dk-bg.alt-bg .bg-bx.lk-bg:not(.alt-bg)::before {
    background-color: var(--main-bg-alt);
}

.dk-bg .bg-bx.ulk-bg.alt-bg, .dk-bg .bg-bx.lk-bg.alt-bg {
    color: var(--text-alt);
}

.lt-bg .bg-bx.lk-bg.alt-bg::before {
    background-color: var(--main-bg);
}

.dk-bg .bg-bx.ulk-bg.alt-bg::before {
    background-color: var(--main-bg-alt);
}

.lt-bg.alt-bg .bg-bx.lk-bg.alt-bg::before {
    background-color: var(--inner-bg);
}

.dk-bg .bg-bx.ulk-bg.alt-bg::before {
    background-color: var(--inner-bg-alt);
}

.dk-bg.alt-bg .bg-bx.ulk-bg.alt-bg::before {
    background-color: var(--inner-bg-alt);
}

.lt-bg .txt-hlt[class*="bdr_"], .dk-bg .bg-bx.ulk-bg .txt-hlt[class*="bdr_"] {
    border-color: var(--buttons);
}

.dk-bg .txt-hlt[class*="bdr_"], .lt-bg .bg-bx.ulk-bg .txt-hlt[class*="bdr_"] {
    border-color: var(--buttons);
}

.lt-bg a, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) a {
    color: var(--link);
}

.lt-bg a.clr-swp, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) a.clr-swp {
    color: var(--text);
}

.lt-bg a.clr-swp.selected, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) a.clr-swp.selected, .lt-bg .selected > a.clr-swp, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) .selected > a.clr-swp {
    color: var(--link);
}

.lt-bg li.active > a.clr-swp, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) li.active > a.clr-swp {
    color: var(--link);
}

.lt-bg a[href^=tel]:not([class*="btn"]), .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) a[href^=tel]:not([class*="btn"]) {
    color: var(--lt-fnt-phn);
}

.lt-bg .btn-clr.active, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) .btn-clr.active {
    background-color: var(--main-bg-alt);
    color: var(--text-alt);
}

.dk-bg a, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) a {
    color: var(--link-alt);
}

.dk-bg a.clr-swp, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) a.clr-swp {
    color: var(--text-alt);
}

.dk-bg a.clr-swp.selected, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) a.clr-swp.selected, .dk-bg .selected > a.clr-swp, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .selected > a.clr-swp {
    color: var(--link-alt);
}

.dk-bg li.active > a.clr-swp, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) li.active > a.clr-swp {
    color: var(--link-alt);
}

.dk-bg a[href^=tel]:not([class*="btn"]), .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) a[href^=tel]:not([class*="btn"]) {
    color: var(--dk-fnt-phn);
}

.dk-bg .btn-clr.active, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .btn-clr.active {
    background-color: var(--inner-bg);
    color: var(--text);
}

.active.bg-bx.btn-clr-hvr, a.active .bg-bx.btn-clr-hvr, .active.bg-bx.btn-clr-hvr::before, a.active .bg-bx.btn-clr-hvr::before {
    background-color: var(--buttons) !important;
    color: var(--btn-txt-clr) !important;
}

.active.bg-bx.btn-clr-hvr *, a.active .bg-bx.btn-clr-hvr * {
    color: var(--text-alt) !important;
}

.lt-bg .flr_hd, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) .flr_hd {
    color: var(--lt-flr-hdr-clr);
}

.dk-bg .flr_hd, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .flr_hd {
    color: var(--dk-flr-hdr-clr);
}

html:not(.cms-content) .lt-bg .xpnd.psu-bfr[data-role="panel"]:not(.sld-opn)::before {
    background-image: linear-gradient(rgba(255, 255, 255, 0), var(--main-bg));
}

html:not(.cms-content) .lt-bg.alt-bg .xpnd.psu-bfr[data-role="panel"]:not(.sld-opn)::before {
    background-image: linear-gradient(rgba(255, 255, 255, 0), var(--inner-bg));
}

html:not(.cms-content) .dk-bg .xpnd.psu-bfr[data-role="panel"]:not(.sld-opn)::before {
    background-image: linear-gradient(rgba(0, 0, 0, 0), var(--main-bg-alt));
}

html:not(.cms-content) .dk-bg.alt-bg .xpnd.psu-bfr[data-role="panel"]:not(.sld-opn)::before {
    background-image: linear-gradient(rgba(0, 0, 0, 0), var(--inner-bg-alt));
}

.lt-bg .fnt_tc-big, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) .fnt_tc-big {
    color: var(--lt-fnt-tc-big);
}

.lt-bg .fnt_tc-co, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) .fnt_tc-co {
    color: var(--lt-fnt-tc-co);
}

.lt-bg .fnt_tc-k, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) .fnt_tc-k {
    color: var(--lt-fnt-tc-k);
}

.lt-bg :where(h1 > em,.fnt_tc-k), .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(h1 > em,.fnt_tc-k) {
    color: var(--lt-fnt-tc-k);
}

.lt-bg .fnt_itm-k, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) .fnt_itm-k {
    color: var(--lt-fnt-itm-k);
}

.lt-bg :where(h1,.fnt_tc-1), .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(h1,.fnt_tc-1), section.lt-bg header > *:first-child:not(a,.fnt_tc-k), section.dk-bg .bg-bx:where(.ulk-bg,.alt-bg) header > *:first-child:not(a,.fnt_tc-k), section.lt-bg .cnt-stl > :first-child:is( h1,h2,h3,h4,h5,h6 ), section.dk-bg .bg-bx:where(.ulk-bg,.alt-bg) .cnt-stl > :first-child:is( h1,h2,h3,h4,h5,h6 ) {
    color: var(--lt-fnt-tc-1);
}

.lt-bg :where(.fnt_tc-2,.cnt-stl h2), .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.fnt_tc-2,.cnt-stl h2), section.lt-bg header > *:nth-child(2):not(p,.fnt_tc-1), section.dk-bg .bg-bx:where(.ulk-bg,.alt-bg) header > *:nth-child(2):not(p,.fnt_tc-1), section.lt-bg .cnt-stl > :nth-child(2):is( h1,h2,h3,h4,h5,h6 ), section.dk-bg .bg-bx:where(.ulk-bg,.alt-bg) .cnt-stl > :nth-child(2):is( h1,h2,h3,h4,h5,h6 ) {
    color: var(--lt-fnt-tc-2);
}

.lt-bg :where(.fnt_tc-3,.cnt-stl h3), .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.fnt_tc-3,.cnt-stl h3) {
    color: var(--lt-fnt-tc-3);
}

.lt-bg :where(.cnt-stl h4,.fnt_tc-4), .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.cnt-stl h4,.fnt_tc-4) {
    color: var(--lt-fnt-tc-4);
}

.lt-bg :where(.cnt-stl h5,.fnt_tc-5), .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.cnt-stl h5,.fnt_tc-5) {
    color: var(--lt-fnt-tc-5);
}

.lt-bg :where(.cnt-stl h6,.fnt_tc-6), .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.cnt-stl h6,.fnt_tc-6) {
    color: var(--lt-fnt-tc-6);
}

h1 u, h2 u, h3 u, h4 u, h5 u, h6 u, section header u, [class*="fnt_t"] u {
    color: var(--buttons);
    text-decoration: none;
}

.dk-bg .fnt_tc-big, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .fnt_tc-big {
    color: var(--dk-fnt-tc-big);
}

.dk-bg .fnt_tc-co, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .fnt_tc-co {
    color: var(--dk-fnt-tc-co);
}

.dk-bg :where(h1 > em,.fnt_tc-k), .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(h1 > em,.fnt_tc-k) {
    color: var(--dk-fnt-tc-k);
}

.dk-bg .fnt_itm-k, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .fnt_itm-k {
    color: var(--dk-fnt-itm-k);
}

.dk-bg :where(h1,.fnt_tc-1), .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(h1,.fnt_tc-1), section.dk-bg header > *:first-child:not(a,.fnt_tc-k), section.lt-bg .bg-bx:where(.ulk-bg,.alt-bg) header > *:first-child:not(a,.fnt_tc-k), section.dk-bg .cnt-stl > :first-child:is( h1,h2,h3,h4,h5,h6 ), section.lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .cnt-stl > :first-child:is( h1,h2,h3,h4,h5,h6 ) {
    color: var(--dk-fnt-tc-1);
}

.dk-bg :where(.fnt_tc-2,.cnt-stl h2), .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.fnt_tc-2,.cnt-stl h2), section.dk-bg header > *:nth-child(2):not(p,.fnt_tc-1), section.lt-bg .bg-bx:where(.ulk-bg,.alt-bg) header > *:nth-child(2):not(p,.fnt_tc-1), section.dk-bg .cnt-stl > :nth-child(2):is( h1,h2,h3,h4,h5,h6 ), section.lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .cnt-stl > :nth-child(2):is( h1,h2,h3,h4,h5,h6 ) {
    color: var(--dk-fnt-tc-2);
}

.dk-bg :where(.fnt_tc-3,.cnt-stl h3), .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.fnt_tc-3,.cnt-stl h3) {
    color: var(--dk-fnt-tc-3);
}

.dk-bg :where(.cnt-stl h4,.fnt_tc-4), .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.cnt-stl h4,.fnt_tc-4) {
    color: var(--dk-fnt-tc-4);
}

.dk-bg :where(.cnt-stl h5,.fnt_tc-5), .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.cnt-stl h5,.fnt_tc-5) {
    color: var(--dk-fnt-tc-5);
}

.dk-bg :where(.cnt-stl h6,.fnt_tc-6), .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) :where(.cnt-stl h6,.fnt_tc-6) {
    color: var(--dk-fnt-tc-6);
}

.lt-bg label, .dk-bg .bg-bx.ulk-bg label {
    color: var(--lt-frm-lbl);
}

.lt-bg .input-text, .dk-bg .bg-bx.ulk-bg .input-text {
    border-color: var(--bdr-clr-dk);
    color: var(--lt-frm-lbl);
    background: var(--main-bg);
}

.lt-bg li.focused .input-text, .dk-bg .bg-bx.ulk-bg li.focused .input-text {
    border-color: var(--highlight-color) !important;
}

.lt-bg li.focused .input-text label, .dk-bg .bg-bx.ulk-bg li.focused .input-text label {
    color: var(--highlight-color) !important;
}

.lt-bg .invalid.input-text, .dk-bg .bg-bx.ulk-bg .invalid.input-text {
    border-color: var(--invalid-color) !important;
}

.lt-bg .valid .input-text, .dk-bg .bg-bx.ulk-bg .valid .input-text {
    border-color: var(--valid-color);
}

.lt-bg .inp-mrk label.replace {
    border-color: var(--bdr-clr-dk);
}

.lt-bg .inp-mrk input:checked + label.replace {
    border-color: var(--buttons);
}

.lt-bg .inp-mrk label.replace.disabled, .lt-bg .inp-mrk input:disabled + label.replace {
    background-color: var(--bdr-clr-dk);
}

.lt-bg .inp-mrk label.replace.disabled::before, .lt-bg .inp-mrk input:disabled + label.replace::before {
    background-color: var(--bdr-clr-dk);
}

.lt-bg .inp-mrk label.replace::before {
    background-color: var(--bdr-clr-dk);
}

.lt-bg .inp-mrk input:checked + label.replace::before {
    background-color: var(--buttons);
}

.lt-bg .inp-mrk label.replace + label, .lt-bg .inp-mrk label.toggle + label {
    color: var(--text);
}

.lt-bg .inp-mrk label.replace.disabled + label, .lt-bg .inp-mrk input:disabled + label.replace + label {
    color: var(--bdr-clr-dk);
}

.dk-bg label, .lt-bg .bg-bx.ulk-bg label {
    color: var(--dk-frm-lbl);
}

.dk-bg .input-text, .lt-bg .bg-bx.ulk-bg .input-text {
    border-color: var(--bdr-clr-lt);
    color: var(--dk-frm-lbl);
    background: var(--main-bg);
}

.dk-bg li.focused.half .input-text, .lt-bg .bg-bx.ulk-bg li.focused .input-text {
    border-color: var(--highlight-color) !important;
}

.dk-bg li.focused.full .input-text, .lt-bg .bg-bx.ulk-bg li.focused .input-text {
    border-color: var(--highlight-color) !important;
}

.dk-bg li.focused .input-text label, .lt-bg .bg-bx.ulk-bg li.focused .input-text label {
    color: var(--highlight-color) !important;
}

.dk-bg .invalid .input-text, .lt-bg .bg-bx.ulk-bg .full.invalid .input-text {
    border-color: var(--invalid-color) !important;
}
.dk-bg .invalid .input-text, .lt-bg .bg-bx.ulk-bg .half.invalid .input-text {
    border-color: var(--invalid-color) !important;
}

.dk-bg .valid .input-text, .lt-bg .bg-bx.ulk-bg .valid .input-text {
    border-color: var(--valid-color);
}

.dk-bg .inp-mrk label.replace {
    border-color: var(--bdr-clr-lt);
}

.dk-bg .inp-mrk input:checked + label.replace {
    border-color: var(--buttons);
}

.dk-bg .inp-mrk label.replace.disabled, .dk-bg .inp-mrk input:disabled + label.replace {
    background-color: var(--bdr-clr-lt);
}

.dk-bg .inp-mrk label.replace.disabled::before, .dk-bg .inp-mrk input:disabled + label.replace::before {
    background-color: var(--bdr-clr-lt);
}

.dk-bg .inp-mrk label.replace::before {
    background-color: var(--bdr-clr-lt);
}

.dk-bg .inp-mrk input:checked + label.replace::before {
    background-color: var(--buttons);
}

.dk-bg .inp-mrk label.replace + label, .dk-bg .inp-mrk label.toggle + label {
    color: var(--text-alt);
}

.dk-bg .inp-mrk label.replace.disabled + label, .dk-bg .inp-mrk input:disabled + label.replace + label {
    color: var(--bdr-clr-lt);
}

.lt-bg [data-role="arrows"] button, .dk-bg .bg-bx:where(.ulk-bg,.alt-bg) [data-role="arrows"] button {
    color: var(--link);
}

.dk-bg [data-role="arrows"] button, .lt-bg .bg-bx:where(.ulk-bg,.alt-bg) [data-role="arrows"] button {
    color: var(--link-alt);
}

@media screen and (min-width: 1025px) {
    .lt-bg :is(a:hover,a:focus), .dk-bg .bg-bx.ulk-bg :is(a:hover,a:focus) {
        color: var(--text);
    }

    .lt-bg :is(a.clr-swp:hover,a.clr-swp:focus):not(.no-hvr), .dk-bg .bg-bx.ulk-bg :is(a.clr-swp:hover,a.clr-swp:focus):not(.no-hvr) {
        color: var(--link);
    }

    .lt-bg :is(.btn-clr:hover,.btn-clr:focus,a:hover .btn-clr,a:focus .btn-clr):not(.no-hvr), .dk-bg .bg-bx.ulk-bg :is(.btn-clr:hover,.btn-clr:focus,a:hover .btn-clr,a:focus .btn-clr):not(.no-hvr) {
        background-color: var(--main-bg-alt);
        color: var(--text-alt) !important;
    }

    .lt-bg :is(.btn-clr:hover,.btn-clr:focus,a:hover .btn-clr,a:focus .btn-clr):not(.no-hvr) *, .dk-bg .bg-bx.ulk-bg :is(.btn-clr:hover,.btn-clr:focus,a:hover .btn-clr,a:focus .btn-clr):not(.no-hvr) * {
        color: var(--text-alt) !important;
    }

    .lt-bg :is(.btn-clr-hvr:hover,.btn-clr-hvr:focus,a:hover .btn-clr-hvr,a:focus .btn-clr-hvr), .dk-bg .bg-bx.ulk-bg :is(.btn-clr-hvr:hover,.btn-clr-hvr:focus,a:hover .btn-clr-hvr,a:focus .btn-clr-hvr) {
        background-color: var(--buttons) !important;
        color: var(--btn-txt-clr) !important;
    }

    .lt-bg .btn-clr-hvr:hover *, .lt-bg .btn-clr-hvr:focus *, .lt-bg a:hover .btn-clr-hvr *, .lt-bg a:focus .btn-clr-hvr *, .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:hover *, .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:focus *, .dk-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr *, .dk-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr * {
        color: var(--text-alt) !important;
    }

    .dk-bg :is(a:hover,a:focus), .lt-bg .bg-bx.ulk-bg :is(a:hover,a:focus) {
        color: var(--text-alt);
    }

    .dk-bg :is(a.clr-swp:hover,a.clr-swp:focus):not(.no-hvr), .lt-bg .bg-bx.ulk-bg :is(a.clr-swp:hover,a.clr-swp:focus):not(.no-hvr) {
        color: var(--link-alt);
    }

    .dk-bg :is(.btn-clr:hover,.btn-clr:focus,a:hover .btn-clr,a:focus .btn-clr):not(.no-hvr), .lt-bg .bg-bx.ulk-bg :is(.btn-clr:hover,.btn-clr:focus,a:hover .btn-clr,a:focus .btn-clr):not(.no-hvr) {
        background-color: var(--inner-bg);
        color: var(--text) !important;
    }

    .dk-bg :is(.btn-clr:hover,.btn-clr:focus,a:hover .btn-clr,a:focus .btn-clr):not(.no-hvr) *, .lt-bg .bg-bx.ulk-bg :is(.btn-clr:hover,.btn-clr:focus,a:hover .btn-clr,a:focus .btn-clr):not(.no-hvr) * {
        color: var(--text) !important;
    }

    .bg-bx.btn-clr-hvr:hover::before, .bg-bx.btn-clr-hvr:focus::before, a:hover .bg-bx.btn-clr-hvr::before, a:focus .bg-bx.btn-clr-hvr::before, .dk-bg .btn-clr-hvr:hover, .dk-bg .btn-clr-hvr:focus, .dk-bg a:hover .btn-clr-hvr, .dk-bg a:focus .btn-clr-hvr, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:hover, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:focus, .lt-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr, .lt-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr {
        background-color: var(--buttons) !important;
        color: var(--btn-txt-clr) !important;
    }

    .dk-bg .btn-clr-hvr:hover *, .dk-bg .btn-clr-hvr:focus *, .dk-bg a:hover .btn-clr-hvr *, .dk-bg a:focus .btn-clr-hvr *, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:hover *, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:focus *, .lt-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr *, .lt-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr * {
        color: var(--text-alt) !important;
    }

    .lt-bg [data-role="arrows"] button:hover, .lt-bg [data-role="arrows"] button:focus, .dk-bg .bg-bx.ulk-bg [data-role="arrows"] button:hover, .dk-bg .bg-bx.ulk-bg [data-role="arrows"] button:focus {
        color: var(--text);
    }

    .dk-bg [data-role="arrows"] button:hover, .dk-bg [data-role="arrows"] button:focus, .lt-bg .bg-bx.ulk-bg [data-role="arrows"] button:hover, .lt-bg .bg-bx.ulk-bg [data-role="arrows"] button:focus {
        color: var(--text-alt);
    }

    .lt-bg .inp-mrk input:hover + label.replace::before {
        background-color: var(--buttons);
    }

    .lt-bg .inp-mrk input:hover + label.replace, .lt-bg .inp-mrk input:focus + label.replace {
        border-color: var(--accent);
    }

    .dk-bg .inp-mrk input:hover + label.replace::before {
        background-color: var(--buttons);
    }

    .dk-bg .inp-mrk input:hover + label.replace, .dk-bg .inp-mrk input:focus + label.replace {
        border-color: var(--accent-alt);
    }
}

[class*='flx'] {
    align-items: stretch;
    align-content: space-around;
    display: flex;
}

[class*='flx-at-']:not([class*='-grd'],[class*="sw-"]) {
    display: block;
}

[class*='flx'] .fit {
    flex: 0 0 auto;
}

[class*='flx'] .ato {
    flex: 1 1 auto;
}

[class*='flx'] .str {
    align-self: stretch;
}

.f_c {
    justify-content: center;
}

.f_r {
    justify-content: flex-end;
}

.f_sb {
    justify-content: space-between;
}

.f_sa {
    justify-content: space-around;
}

.f_gp {
    justify-content: space-between;
    column-gap: var(--flx-gap);
}

.f_m {
    align-items: center;
}

.f_t {
    align-items: flex-start;
}

.f_b {
    align-items: flex-end;
}

.f_bl {
    align-items: baseline;
}

.f_wrp {
    flex-wrap: wrap;
}

.f_rev {
    flex-direction: row-reverse;
}

.f_clm {
    flex-direction: column;
}

.f_nln {
    display: inline-flex;
}

[class*="flx"]:is(.f_sb,.f_gp) > ul:only-child, [class*="flx"]:is(.f_sb,.f_gp) > div:only-child {
    flex: 1 1 auto;
}

.full {
    width: 100%;
}

.half {
    width: var(--half);
}

.third {
    width: var(--third);
}

.two-thirds {
    width: var(--two-thirds);
}

.fourth {
    width: var(--fourth);
}

.fifth {
    width: var(--fifth);
}

.three-8ths {
    width: var(--three-8ths);
}

.five-8ths {
    width: var(--five-8ths);
}

.f_gp > .half {
    width: calc(var(--half) - (var(--flx-gap) / 2));
}

.f_gp > .third {
    width: calc(var(--third) - (var(--flx-gap) / 2));
}

.f_gp > .two-thirds {
    width: calc(var(--two-thirds) - (var(--flx-gap) / 2));
}

.f_gp > .three-8ths {
    width: calc(var(--three-8ths) - (var(--flx-gap) / 2));
}

.f_gp > .five-8ths {
    width: calc(var(--five-8ths) - (var(--flx-gap) / 2));
}

@media screen and (min-width: 700px) {
    [class*='flx'][class*="-at-700"] {
        display: flex;
    }

    [class*='flx'][class*="-at-700"] > :where(ul,header,div,picture,aside), [class*='flx'][class*="-at-700"]:not([class*="-grd"]) > li {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (min-width: 1280px) {
    [class*='flx'][class*="-at-1280"] {
        display: flex;
    }

    [class*='flx'][class*="-at-1280"] > :where(ul,header,div,picture,aside), [class*='flx'][class*="-at-1280"]:not([class*="-grd"]) > li {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (min-width: 1500px) {
    [class*='flx'][class*="-at-1500"] {
        display: flex;
    }

    [class*='flx'][class*="-at-1500"] > :where(ul,header,div,picture,aside), [class*='flx'][class*="-at-1500"]:not([class*="-grd"]) > li {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (min-width: 1920px) {
    [class*='flx'][class*="-at-1920"] {
        display: flex;
    }

    [class*='flx'][class*="-at-1920"] > :where(ul,header,div,picture,aside), [class*='flx'][class*="-at-1920"]:not([class*="-grd"]) > li {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 1499px) {
    [class*='flx'][class*="-at-1500"] > :where(ul,li,header,div,picture,aside) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 1279px) {
    [class*='flx'][class*="-at-1280"] > :where(ul,li,header,div,picture,aside) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 699px) {
    [class*='flx'][class*="-at-700"] > :where(ul,li,header,div,picture,aside) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
}

:root {
    --grd-sp-dyn: var(--grd-sp);
}

[class*="flx"][class*="-grd"][class*="-sml"] {
    --grd-sp-dyn: var(--grd-sp-sml);
}

[class*="flx"][class*="-grd"][class*="-lrg"] {
    --grd-sp-dyn: var(--grd-sp-lrg);
}

[class*="flx"][class*="-grd"]:not([class*="-sml"],[class*="-lrg"]) {
    --grd-sp-dyn: var(--grd-sp);
}

[class*="flx"][class*="-grd"] {
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    gap: var(--grd-sp-dyn);
}

.f_rw[class*="flx"][class*="-grd"] {
    flex-direction: row;
}

[class*="flx"][class*="-grd"] > li {
    flex: 1 1 auto;
}

[class*="flx"][class*="-grd"] > li.fit {
    flex: 0 1 auto;
}

[class*="flx"][class*="-grd"] > li.half {
    max-width: calc(var(--half) - (var(--grd-sp-dyn) * 0.5));
}

[class*="flx"][class*="-grd"] > li.third {
    max-width: calc(var(--third) - (var(--grd-sp-dyn) * 0.667));
}

[class*="flx"][class*="-grd"] > li.fourth {
    max-width: calc(var(--fourth) - (var(--grd-sp-dyn) * 0.75));
}

[class*="flx"][class*="-grd"] > li.fifth {
    max-width: calc(var(--fifth) - (var(--grd-sp-dyn) * 0.8));
}

[class*="flx"][class*="-grd"] > li.sixth {
    max-width: calc(var(--sixth) - (var(--grd-sp-dyn) * 0.833));
}

[class*="ato-sz"][class*="flx"] > li {
    width: var(--seventh);
}

[class*="ato-sz"][class*="flx-"][class*="-grd"] > li:nth-last-of-type(2n):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"] > li:nth-last-of-type(2n):first-of-type ~ li {
    width: calc(var(--half) - (var(--grd-sp-dyn) * 0.5));
}

@media screen and (min-width: 700px) {
    [class*="flx-at-700"][class*="-grd"] {
        flex-direction: row;
    }
}

@media screen and (min-width: 1025px) {
    [class*="ato-sz"][class*="flx"][class*="-grd"][class*="mx-4"] > li {
        width: calc(var(--fourth) - (var(--grd-sp-dyn) * 0.75));
    }

    body [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(8):first-of-type, body [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(8):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type ~ li {
        width: calc(var(--fourth) - (var(--grd-sp-dyn) * 0.75));
    }
}

@media screen and (min-width: 1280px) {
    [class*="flx-at-1280"][class*="-grd"] {
        flex-direction: row;
    }

    [class*="ato-sz"][class*="flx"][class*="-grd"][class*="mx-3"] > li {
        width: calc(var(--third) - (var(--grd-sp-dyn) * 0.667));
    }

    [class*="ato-sz"][class*="flx-"][class*="-grd"]:is([class*="mx-4"],[class*="mx-5"]) > li:nth-last-of-type(6):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:is([class*="mx-4"],[class*="mx-5"]) > li:nth-last-of-type(6):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*="-grd"] > li:nth-last-of-type(3n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"] > li:nth-last-of-type(3n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*="-grd"] > li:nth-last-of-type(3n):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"] > li:nth-last-of-type(3n):first-of-type ~ li {
        width: calc(var(--third) - (var(--grd-sp-dyn) * 0.667));
    }
}

@media screen and (min-width: 1500px) {
    [class*="ato-sz"][class*="flx"][class*="-grd"][class*="mx-5"] > li {
        width: calc(var(--fifth) - (var(--grd-sp-dyn) * 0.8));
    }

    [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type ~ li {
        width: calc(var(--fifth) - (var(--grd-sp-dyn) * 0.8));
    }

    [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type, [class*="ato-sz"][class*="flx-"][class*="-grd"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type ~ li {
        width: calc(var(--sixth) - (var(--grd-sp-dyn) * 0.833));
    }
}

@media screen and (max-width: 1279px) {
    [class*="flx"][class*="-at-1280"][class*="-grd"] > li:not(#_) {
        width: var(--full) !important;
    }

    [class*="ato-sz"][class*="flx"][class*="-grd"]:not(#_) > li:not(#_) {
        width: calc(var(--half) - (var(--grd-sp-dyn) * 0.5));
    }
}

@media screen and (max-width: 699px) {
    [class*="flx"][class*="-at-700"][class*="-grd"] > li:not(#_) {
        width: var(--full) !important;
    }
}

:root {
    --sp-t-mpt-10: .2;
    --sp-t-mpt-20: .4;
    --sp-t-mpt-30: .6;
    --sp-t-mpt-40: .8;
    --sp-t-mpt-60: 1.2;
    --sp-t-mpt-70: 1.4;
    --sp-t-mpt-80: 1.6;
    --sp-t-mpt-90: 1.8;
}

.pd_v {
    padding-top: clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));
    padding-bottom: clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));
}

.pd_v-30 {
    padding-top: clamp(calc(var(--sp-vp-min) * 0.5), var(--sp-vp), calc(var(--sp-vp-max) * 0.5));
    padding-bottom: clamp(calc(var(--sp-vp-min) * 0.5), var(--sp-vp), calc(var(--sp-vp-max) * 0.5));
}

.pd_v-70 {
    padding-top: clamp(calc(var(--sp-vp-min) * 1.5), var(--sp-vp), calc(var(--sp-vp-max) * 1.5));
    padding-bottom: clamp(calc(var(--sp-vp-min) * 1.5), var(--sp-vp), calc(var(--sp-vp-max) * 1.5));
}

.pd_h {
    padding-left: clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max));
    padding-right: clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max));
}

.pd_h-30 {
    padding-left: clamp(calc(var(--sp-hp-min) * 0.5), var(--sp-hp), calc(var(--sp-hp-max) * 0.5));
    padding-right: clamp(calc(var(--sp-hp-min) * 0.5), var(--sp-hp), calc(var(--sp-hp-max) * 0.5));
}

.pd_h-70 {
    padding-left: clamp(calc(var(--sp-hp-min) * 1.5), var(--sp-hp), calc(var(--sp-hp-max) * 1.5));
    padding-right: clamp(calc(var(--sp-hp-min) * 1.5), var(--sp-hp), calc(var(--sp-hp-max) * 1.5));
}

.pd_lt-0 {
    padding-left: 0;
}

.pd_rt-0 {
    padding-right: 0;
}

.mrg_tp {
    margin-top: var(--sp-vm-clc);
}

.mrg_tp-0 {
    margin-top: 0;
}

.mrg_tp-10 {
    margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-10));
}

.mrg_tp-20 {
    margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-20));
}

.mrg_tp-30 {
    margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-30));
}

.mrg_tp-40 {
    margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-40));
}

.mrg_tp-60 {
    margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-60));
}

.mrg_tp-70 {
    margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-70));
}

.mrg_tp-80 {
    margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-80));
}

.mrg_tp-90 {
    margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-90));
}

.mrg_bt {
    margin-bottom: var(--sp-vm-clc);
}

.mrg_bt-0 {
    margin-bottom: 0;
}

.mrg_bt-10 {
    margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-10));
}

.mrg_bt-20 {
    margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-20));
}

.mrg_bt-30 {
    margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-30));
}

.mrg_bt-40 {
    margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-40));
}

.mrg_bt-60 {
    margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-60));
}

.mrg_bt-70 {
    margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-70));
}

.mrg_bt-80 {
    margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-80));
}

.mrg_bt-90 {
    margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-90));
}

.pd_tp {
    padding-top: var(--sp-qk);
}

.pd_tp-0 {
    padding-top: 0;
}

.pd_tp-10 {
    padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-10));
}

.pd_tp-20 {
    padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-20));
}

.pd_tp-30 {
    padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-30));
}

.pd_tp-40 {
    padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-40));
}

.pd_tp-60 {
    padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-60));
}

.pd_tp-70 {
    padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-70));
}

.pd_tp-80 {
    padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-80));
}

.pd_tp-90 {
    padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-90));
}

.pd_bt {
    padding-bottom: var(--sp-qk);
}

.pd_bt-0 {
    padding-bottom: 0;
}

.pd_bt-10 {
    padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-10));
}

.pd_bt-20 {
    padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-20));
}

.pd_bt-30 {
    padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-30));
}

.pd_bt-40 {
    padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-40));
}

.pd_bt-60 {
    padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-60));
}

.pd_bt-70 {
    padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-70));
}

.pd_bt-80 {
    padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-80));
}

.pd_bt-90 {
    padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-90));
}

.mrg_lt {
    margin-left: var(--sp-qk);
}

.mrg_lt-10 {
    margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-10));
}

.mrg_lt-20 {
    margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-20));
}

.mrg_lt-30 {
    margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-30));
}

.mrg_lt-40 {
    margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-40));
}

.mrg_lt-60 {
    margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-60));
}

.mrg_lt-70 {
    margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-70));
}

.mrg_lt-80 {
    margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-80));
}

.mrg_lt-90 {
    margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-90));
}

.mrg_rt {
    margin-right: var(--sp-qk);
}

.mrg_rt-10 {
    margin-right: calc(var(--sp-qk) * var(--sp-t-mpt-10));
}

.mrg_rt-20 {
    margin-right: calc(var(--sp-qk) * var(--sp-t-mpt-20));
}

.mrg_rt-30 {
    margin-right: calc(var(--sp-qk) * var(--sp-t-mpt-30));
}

.mrg_rt-40 {
    margin-right: calc(var(--sp-qk) * var(--sp-t-mpt-40));
}

.mrg_rt-60 {
    margin-right: calc(var(--sp-qk) * var(--sp-t-mpt-60));
}

.mrg_rt-70 {
    margin-right: calc(var(--sp-qk) * var(--sp-t-mpt-70));
}

.mrg_rt-80 {
    margin-right: calc(var(--sp-qk) * var(--sp-t-mpt-80));
}

.mrg_rt-90 {
    margin-right: calc(var(--sp-qk) * var(--sp-t-mpt-90));
}

@media screen and (max-width: 699px) {
    .pd_v-30 {
        padding-top: clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));
        padding-bottom: clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));
    }
}

:root:is(html) {
    --scp-buttons: var(--buttons) !important;
    --scp-secondary: var(--secondary) !important;
    --scp-accent: var(--accent) !important;
    --scp-accent-alt: var(--accent-alt) !important;
    --scp-link-alt: var(--link-alt) !important;
    --scp-main-bg-alt: var(--main-bg-alt) !important;
    --scp-link: var(--link) !important;
    --scp-inner-bg-alt: var(--inner-bg-alt) !important;
    --scp-primary: var(--primary) !important;
    --scp-main-bg: var(--main-bg) !important;
    --scp-inner-bg: var(--inner-bg) !important;
    --scp-text: var(--text) !important;
    --scp-primary-alt: var(--primary-alt) !important;
    --scp-black: var(--black) !important;
    --scp-secondary-alt: var(--secondary-alt) !important;
    --scp-text-alt: var(--text-alt) !important;
}

.ftr {
    --ftr-lg-mx-wd: 288;
    --ftr-lg-mx-wd-mbl: 170;
    --ftr-lg-mx-wd-clc: calc((var(--ftr-lg-mx-wd-mbl) * 1px) + (var(--ftr-lg-mx-wd) - var(--ftr-lg-mx-wd-mbl)) * ((100vw - 320px) / (1920 - 320)));
}

.ftr .ftr-lg {
    max-width: var(--ftr-lg-mx-wd-clc);
}

@media screen and (max-width: 1279px) {
    .ftr .ta_l-1280 .ftr-lg {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 699px) {
    .ftr .ta_l-700 .ftr-lg {
        margin-left: auto;
        margin-right: auto;
    }
}

.scp-ftr {
    --scp-ftr-lt-bg: #FFFFFF;
    --scp-ftr-dk-txt: #86898F;
    --scp-ftr-dk-bg: #191919;
    --scp-ftr-lt-txt: #191919;
    --scp-ftr-nav-d: block;
}

.scp-ftr .nv-dsp {
    display: var(--scp-ftr-nav-d);
}

.scp-ftr.lt-bg {
    background-color: var(--scp-ftr-lt-bg);
}

.scp-ftr.lt-bg, .scp-ftr.lt-bg a {
    color: var(--scp-ftr-lt-txt);
}

.scp-ftr.dk-bg {
    background-color: var(--scp-ftr-dk-bg);
    color: var(--scp-ftr-dk-txt) !important;
}

.scp-ftr.dk-bg, .scp-ftr.dk-bg a {
    color: var(--scp-ftr-dk-txt);
}

@media screen and (min-width: 1280px) {
    .scp-ftr .inf.ta_l-1280 {
        width: 66%;
    }

    .scp-ftr.pd_v-30 {
        padding-top: clamp(calc(var(--sp-vp-min) * 0.5), var(--sp-vp), calc(var(--sp-vp-max) * 0.5)) !important;
        padding-bottom: clamp(calc(var(--sp-vp-min) * 0.5), var(--sp-vp), calc(var(--sp-vp-max) * 0.5)) !important;
    }

    .scp-ftr.pd_v {
        padding-top: clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max)) !important;
        padding-bottom: clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max)) !important;
    }

    .scp-ftr.pd_v-70 {
        padding-top: clamp(calc(var(--sp-vp-min) * 1.5), var(--sp-vp), calc(var(--sp-vp-max) * 1.5)) !important;
        padding-bottom: clamp(calc(var(--sp-vp-min) * 1.5), var(--sp-vp), calc(var(--sp-vp-max) * 1.5)) !important;
    }
}

@media screen and (min-width: 700px) {
    .scp-ftr .inf.ta_l-700 {
        width: 66%;
    }
}

:root {
    --ui-scroll-brd-rds: 12px;
    --ui-scroll-w: 0.278rem;
    --rvw-mx-h: 10rem;
}

.ui-scroll {
    overflow: auto;
}

.ui-scroll::-webkit-scrollbar {
    width: var(--ui-scroll-w) !important;
    height: calc(var(--ui-scroll-w) * 2) !important;
}

.ui-scroll::-webkit-scrollbar-thumb {
    border-radius: var(--ui-scroll-brd-rds);
    border: 0;
}

.ui-scroll::-webkit-scrollbar-track {
    border-radius: var(--ui-scroll-brd-rds);
    box-shadow: none;
}

.lt-bg .ui-scroll::-webkit-scrollbar-thumb, .lt-bg.ui-scroll::-webkit-scrollbar-thumb, .dk-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-thumb, .dk-bg .bg-bx.ulk-bg.ui-scroll::-webkit-scrollbar-thumb {
    background-color: var(--accent);
}

.lt-bg .ui-scroll::-webkit-scrollbar-track, .lt-bg.ui-scroll::-webkit-scrollbar-track, .dk-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track, .dk-bg .bg-bx.ulk-bg.ui-scroll::-webkit-scrollbar-track {
    background-color: var(--bdr-clr-dk);
}

.dk-bg .ui-scroll::-webkit-scrollbar-thumb, .dk-bg.ui-scroll::-webkit-scrollbar-thumb, .lt-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-thumb, .lt-bg .bg-bx.ulk-bg.ui-scroll::-webkit-scrollbar-thumb {
    background-color: var(--accent-alt);
}

.dk-bg .ui-scroll::-webkit-scrollbar-track, .dk-bg.ui-scroll::-webkit-scrollbar-track, .lt-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track, .lt-bg .bg-bx.ulk-bg.ui-scroll::-webkit-scrollbar-track {
    background-color: var(--bdr-clr-lt);
}

@media screen and (min-width: 1280px) {
    .rvw-sys blockquote .cnt-stl.ui-scroll {
        max-height: var(--rvw-mx-h);
    }
}

.el-tab-box .el-tab {
    cursor: pointer;
}

.el-tab .tb-arw, .el-tab.tb-arw {
    transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s, color var(--g-trn-sp) var(--g-trn-tf) 0s;
    transform-origin: 50% 50%;
}

.el-tab.active .tb-arw, .el-tab.active.tb-arw {
    transform: rotate(180deg);
}

html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active), html:not(.cms-content) .el-tab-box .el-panel:not(.active) {
    display: none;
    visibility: hidden;
}

.el-panel.sld {
    transition: height .5s ease 0s, margin .5s ease 0s, padding .5s ease 0s !important;
}

:root {
    --hdr-lg-mx-wd: 398;
    --hdr-lg-mx-wd-mbl: 170;
    --hdr-lg-mx-wd-clc: calc((var(--hdr-lg-mx-wd-mbl) * 1px) + (var(--hdr-lg-mx-wd) - var(--hdr-lg-mx-wd-mbl)) * ((100vw - 320px) / (1920 - 320)));
    --hdr-lg-sp: 7.78rem;
    --hdr-nv-sp: 2.778rem;
}

#HeaderZone {
    z-index: 10;
    position: relative;
}

.hdr .tp-lg {
    max-width: var(--hdr-lg-mx-wd-clc);
}

.cms-content .hdr .mbl-nv-btn {
    display: block;
}

.hdr .nv .el-tab {
    outline: none;
    font-size: 1.2rem;
}

.hdr .mnu-btn {
    position: relative;
    cursor: pointer;
}

.hdr .mnu-btn > svg {
    font-size: 2.2rem;
}

.hdr .btn-tp {
    top: 0;
    right: 0;
    z-index: 4;
    position: fixed;
    padding: 1.222rem;
    visibility: hidden;
    display: inline-block;
    transform: translateX(100%);
    transition: transform var(--btn-trn-sp) var(--btn-trn-tf) 0s, background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, color var(--btn-trn-sp) var(--btn-trn-tf) 0s, visibility var(--btn-trn-sp) var(--btn-trn-tf) var(--btn-trn-sp);
}

.header-hide .hdr .btn-tp, .header-show .hdr .btn-tp {
    visibility: visible;
    transform: translateX(0);
    transition: transform var(--btn-trn-sp) var(--btn-trn-tf) 0s, background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, color var(--btn-trn-sp) var(--btn-trn-tf) 0s, visibility var(--btn-trn-sp) var(--btn-trn-tf) 0s;
}

.focused .srch-br label, .filled .srch-br label {
    display: none;
}

@media screen and (min-width: 1280px) {
    .hdr .nv > ul:not(.mnu-nv) > li {
        margin-right: var(--hdr-nv-sp);
    }

    .hdr .fly-nv {
        min-width: 20rem;
        max-height: 30rem;
        position: absolute;
        left: 0;
        top: 100%;
        opacity: 0;
        overflow-y: auto;
        overflow-x: hidden;
        visibility: hidden;
        display: block !important;
        transition: visibility var(--g-trn-sp) var(--g-trn-tf) var(--g-trn-sp), opacity var(--g-trn-sp) var(--g-trn-tf) 0s !important;
    }

    .hdr li:hover .fly-nv, .hdr .active .fly-nv {
        opacity: 1;
        visibility: visible !important;
        transition: visibility var(--g-trn-sp) var(--g-trn-tf) 0s, opacity var(--g-trn-sp) var(--g-trn-tf) 0s !important;
    }

    .lt-bg.hdr .fly-nv.bg-bx.ulk-bg, .dk-bg.hdr .fly-nv.bg-bx.lk-bg {
        background-color: var(--inner-bg-alt);
    }

    .lt-bg.hdr .fly-nv.bg-bx.lk-bg, .dk-bg.hdr .fly-nv.bg-bx.ulk-bg {
        background-color: var(--inner-bg);
    }

    .hdr .lg-mrg-rt {
        margin-right: var(--hdr-lg-sp);
    }

    .overlap #HeaderZone {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
    }

    .overlap .hdr {
        background-color: transparent !important;
    }
}

@media screen and (max-width: 1279px) {
    .cms-content .hdr .nv {
        position: relative;
        transform: none;
        opacity: 1;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .hdr .nv {
        position: fixed;
        width: 83%;
        height: 100vh;
        left: 0;
        top: 0;
        z-index: 2;
        overflow: auto;
        padding-bottom: 4rem;
        padding-top: 0.811rem;
        transform: translateX(-100%);
        opacity: 0;
        transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) var(--g-trn-sp), opacity 0s var(--g-trn-tf) var(--g-trn-sp);
        box-shadow: .1em .1em 1em rgba(0, 0, 0, 0.2);
    }

    .mnu-opn .hdr .nv {
        transform: translateX(0);
        opacity: 1;
        transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) 0s, opacity 0s var(--g-trn-tf) 0s !important;
    }

    .lt-bg.hdr .nv, .lt-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg {
        background-color: var(--inner-bg);
    }

    .dk-bg.hdr .nv, .dk-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg {
        background-color: var(--inner-bg-alt);
    }

    .lt-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg::before, .dk-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg::before {
        display: none;
    }

    .hdr .lvl-2.el-panel {
        display: block !important;
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        top: 0;
        z-index: 1;
        padding: 0;
        overflow: auto;
        transform: translateX(-100%);
        transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) var(--g-trn-sp), width 0s var(--g-trn-tf) var(--g-trn-sp), height 0s var(--g-trn-tf) var(--g-trn-sp);
    }

    .hdr .lvl-2.el-panel.active {
        width: 100%;
        height: 100%;
        transform: translateX(0%);
        transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) 0s, width 0s var(--g-trn-tf) 0s, height 0s var(--g-trn-tf) 0s;
    }

    .hdr .mbl-nv > li {
        position: unset !important;
    }

    .hdr .phn-icn {
        font-size: 1.3rem;
        border-radius: 50%;
        padding: 0.922rem;
    }

    .hdr .input-text {
        border: none;
    }

    .hdr .lg-bx {
        width: 100%;
    }

    .hdr nav.nv {
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start;
    }

    .hdr nav.nv .mbl-nv {
        flex: 1 1 auto;
    }
}

@media screen and (max-width: 700px) {
    .hdr .lg-bx {
        margin-right: 0;
    }
}

.clr-btn {
    color: var(--buttons);
}

.lt-bg .clr-pry, .dk-bg .bg-bx.ulk-bg .clr-pry {
    color: var(--primary);
}

.lt-bg .clr-sec, .dk-bg .bg-bx.ulk-bg .clr-sec {
    color: var(--secondary);
}

.lt-bg .clr-acc, .dk-bg .bg-bx.ulk-bg .clr-acc {
    color: var(--accent);
}

.lt-bg .clr-lnk, .dk-bg .bg-bx.ulk-bg .clr-lnk {
    color: var(--link);
}

.lt-bg .clr-txt, .dk-bg .bg-bx.ulk-bg .clr-txt {
    color: var(--text);
}

.dk-bg .clr-pry, .lt-bg .bg-bx.ulk-bg .clr-pry {
    color: var(--primary-alt);
}

.dk-bg .clr-sec, .lt-bg .bg-bx.ulk-bg .clr-sec {
    color: var(--secondary-alt);
}

.dk-bg .clr-acc, .lt-bg .bg-bx.ulk-bg .clr-acc {
    color: var(--accent-alt);
}

.dk-bg .clr-lnk, .lt-bg .bg-bx.ulk-bg .clr-lnk {
    color: var(--link-alt);
}

.dk-bg .clr-txt, .lt-bg .bg-bx.ulk-bg .clr-txt {
    color: var(--text-alt);
}

.brd-cmb ol li + li::before {
    content: '/';
    margin-left: 1em;
    margin-right: 1em;
}

@media screen and (max-width: 1279px) {
    .brd-cmb ol li:last-child:not(:nth-child(2)), .brd-cmb ol li:nth-last-child(n+3):not(:first-child) {
        display: none;
    }
}

body > div[data-dialog] {
    position: absolute;
    z-index: 11;
}

.ui-dialog {
    display: block;
    position: fixed;
    overflow-y: scroll;
    box-shadow: 0 0.5rem 1.25rem var(--bdr-clr-dk);
    opacity: 0;
    top: 50%;
    left: 50%;
    width: 90%;
    max-height: 90%;
    transform: translate(-50%, -50%);
    animation: dialog-in 0.4s 0.1s 1 ease forwards;
}

.ui-dialog.dialog-out {
    animation: dialog-out 0.3s 1 ease forwards;
}

.ui-dialog.scroll .ui-dialog-content {
    overflow: auto;
}

.ui-dialog .ui-dialog-title:not(:empty) {
    display: block;
    padding: .5rem 0;
    border-bottom: solid 1px var(--bdr-clr-dk);
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    top: .5rem;
    right: .5rem;
    width: 28px;
    height: 28px;
    outline: 0;
    cursor: pointer;
    transition: var(--g-trn-sp) var(--g-trn-tf) 0s;
    z-index: 2;
}

.vid.ui-dialog .ui-dialog-titlebar-close {
    top: auto;
    bottom: calc(100% + .1rem);
    right: 0;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-icon, .ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space {
    position: absolute;
    background: var(--buttons);
    transform-origin: 50% 50%;
    transform: rotate(45deg);
    transition: background-color 0.2s;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-icon {
    left: calc(50% - 1px);
    top: 3px;
    width: 2px;
    height: 22px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space {
    top: calc(50% - 1px);
    left: 3px;
    height: 2px;
    width: 22px;
}

.ui-widget-overlay {
    position: fixed;
    background: var(--main-bg-alt);
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    animation: fade-in-90 0.1s forwards;
}

.ui-widget-overlay.out {
    animation: fade-out-90 0.1s forwards;
    pointer-events: none;
}

.ui-dialog .ui-dialog-content.ui-loading::before, .ui-dialog .ui-dialog-content.ui-loading::after {
    content: ' ';
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    width: 60px;
    height: 60px;
    z-index: 50;
    opacity: .6;
    background-color: var(--buttons);
}

.ui-dialog .ui-dialog-content.ui-loading::before {
    animation: rotate-left 1s ease infinite;
}

.ui-dialog .ui-dialog-content.ui-loading::after {
    animation: rotate-right 1s ease infinite;
}

@keyframes rotate-left {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-90deg);
    }
}

@keyframes rotate-right {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(90deg);
    }
}

@keyframes dialog-in {
    0% {
        opacity: 0;
        transform: translate(-50%, -40%);
    }
    100% {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
}

@keyframes dialog-out {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -40%);
    }
}

@keyframes fade-in-90 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.9;
    }
}

@keyframes fade-out-90 {
    0% {
        opacity: 0.9;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media screen and ( min-width: 1280px ) {
    .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
        transform: rotate(90deg) scale(1.1, 1.1);
    }
}

@media screen and ( max-width: 699px ) {
    .ui-dialog {
        max-width: unset;
    }
}

:root {
    --flr-bx-h: 110;
    --flr-bx-w: 75;
    --fnt-t-1-s: 3.0rem;
    --fnt-t-2-s: 1rem;
}

:root:is(html) {
    --scp-primary: var(--text) !important;
    --bdr-rds: 1.5;
    --bdr-bl-rds: 1;
    --bdr-br-rds: 1;
    --bdr-itm-mtp: 1;
    --bdr-tl-rds: 1;
    --bdr-tr-rds: 1;
    --img-bg-o: 1;
}

.mstg-tls {
    --mstg-tls-pd-v-tp: 150;
    --mstg-tls-pd-v-bt: 150;
    --mstg-tls-img-bg-o: 1;
}

.sb-bnr.v2 {
    --sb-bnr-v2-img-h: 30%;
}

.hdr.s2 .btn.v1 {
    color: #FFF;
    background-color: #21B6BD;
}

.cnt.v1 picture.sw-1280 img {
    border-radius: 23px !important;
}

.cnt.v6 .flr_hd {
    margin-top: 0em;
    margin-bottom: 0em;
}

.cnt.v6 .cnt-stl > *:first-child {
    margin-top: -2em;
}

header.mrg_bt-40, .mn_wd .mrg_bt {
    flex-direction: column-reverse;
    display: flex;
}