:root {    --z-index-contentLoadingOverlay    : 1;    --z-index-footer                   : 1;    --z-index-sideMenu                 : 3;    --z-index-sideMenu-mobile          : 130;    --z-index-mainContainer            : 6;    --z-index-gmTooltipArrowSide       : 97;    --z-index-gmTooltipSide            : 98;    --z-index-infoboxTooltipArrow      : 99;    --z-index-infoboxTooltip           : 100;    --z-index-stickyListHeader         : 101;    --z-index-wizard-steps             : 102;    --z-index-aside-hover              : 135;    --z-index-navigation               : 140;    --z-index-navigation-is-sticky     : 142;    --z-index-filterDropDown           : 150;        --z-index-daily-order-context-menu : 150;    --z-index-dialog-backdrop          : 160;    --z-index-dialog                   : 1000;    --z-index-gmTooltipArrow           : 200;    --z-index-gmTooltip-error          : 201;    --z-index-selectLanguage           : 300;    --z-index-jqueryUiDialog           : 1000;    --z-index-jqueryUiDialogOverlay    : 399;    --z-index-gmTooltip                : 500;        --z-index-sheet                    : 900;    --z-index-context-menu             : 1000;        --z-index-loginPopup               : 11111;    --z-index-errorDialog              : 22222;}:root {    --brand-color-1               : #876f3b;    --brand-color-1-lighter       : #af904d;    --brand-color-1-middle-darker : #544625;    --brand-color-1-darker        : #3b311a;    --brand-color-2               : #b19453;    --brand-color-2-lighter       : #ceac60;    --brand-color-2-darker        : color-mix(in oklab, var(--button-bg-color) 100%, black 10%);}:root {    --blue-dark-color       : #2e7380;    --blue-color            : #46b2c5;    --blue-line-color       : #d4eefd;    --blue-middle-color     : #b3d2d7;    --blue-light-color      : #e6f6ff;    --green-color           : #79cc6b;    --green-color-rgb       : 121, 207, 107;    --yellow-color          : #f8e56d;    --orange-color          : #fca507;    --red-color             : #d73939;    --red-light-color       : #ff8d8d;    --brown-pastel-color    : #ba704f;    --turquoise-color       : #17594a;    --turquoise-light-color : #26a187;    --blue-pastel-color     : #9babb8;    --corall-color          : #e4847a;    --pink-color            : #e01e84;    --purple-color          : #c758d0;    --honey-color           : #eeb51d;    --buttercup-color       : #f5c559;    --pinapple-color        : #f3e915;    --gold-color            : var(--main-gold-color);    --black-color           : #000;}:root {    --devtoolbar-height               : 0rem;    --container-sm                    : 24rem;    --container-md                    : 28rem;    --container-lg                    : 32rem;    --container-xl                    : 36rem;    --container-2xl                   : 42rem;    --container-3xl                   : 48rem;    --base-font-size                  : 16;/ / DO NOT MODIFY;    --font-size                       : 16;    --footer-arrow-height             : 2.125rem;    --aside-open-width-0              : calc(18.75 * var(--base-font-size));    --aside-open-width                : calc(var(--aside-open-width-0) * 1px);    --aside-closed-width              : 4.2rem;    --aside-anim-duration             : 0.2s;    --animation-duration              : 0.3s;    --animation-duration-fast         : 0.2s;    --animation-duration-ultra-fast   : 0.1s;    --animation-duration-slow         : 0.5s;    --body-font-stack                 : 'Dm Sans', Roboto, Lato, 'Open Sans', Arial, sans-serif;    --heading-font-stack              : var(--body-font-stack);    --error-color                     : var(--red-color);    --select-arrow-bg-color           : #cff0c9;    --select-arrow-bottom-image       : linear-gradient(45deg, var(--green-color) 50%, transparent 50%),    linear-gradient(135deg, transparent 50%, var(--green-color) 50%),    radial-gradient(var(--select-arrow-bg-color) 70%, transparent 72%);    --select-arrow-top-image          : linear-gradient(45deg, transparent 50%, var(--green-color) 50%),    linear-gradient(135deg, var(--green-color) 50%, transparent 50%),    radial-gradient(var(--select-arrow-bg-color) 70%, transparent 72%);    --backtotop-bg-color              : var(--brand-color-1-darker);    --nav-height                      : 3.8rem;    --body-bg-color                   : var(--brand-color-1);    --main-bg-color                   : #f4f6f9;    --box-bg-color                    : #fff;    --box-bg-color-alpha              : #ffffff80;    --box-alert-bg-color              : #f8f3d6;    --box-alert-border-color          : #dad08d;    --box-alert-bottom-border-color   : #dbcf7c;    --box-alert-text-color            : #967132;    --box-warning-bg-color            : #ffe4c7;    --box-warning-border-color        : #e5d3b2;    --box-warning-bottom-border-color : #e6a843;    --box-shadow                      : rgba(0, 0, 0, 0.08) 0 0.0625rem 0.0625rem -0.0625rem,    rgba(0, 0, 0, 0.08) 0 0.125rem 0.125rem -0.0625rem,    rgba(0, 0, 0, 0.07) 0 0.25rem 0.25rem -0.125rem, rgba(0, 0, 0, 0.07) 0 0.4375rem 0.4375rem -0.1875rem,    rgba(0, 0, 0, 0.05) 0 0.875rem 0.875rem -0.1875rem,    rgba(0, 0, 0, 0.02) 0 1.25rem 1.25rem -0.25rem;    --sheet-box-shadow                : -0.125rem 0 0.25rem rgba(0, 0, 0, 0.25);    --box-hover-shadow                : 0 0.125rem 0.25rem rgba(0, 0, 0, 0.6);    --box-info-bg-color               : #fffcdc;    --box-info-border-color           : #bab25b;    --box-info-bottom-border-color    : #d2c256;    --box-left-border-color           : #e6e6e6;    --button-bg-color                 : var(--brand-color-2);    --button-hover-color              : color-mix(in oklab, var(--button-bg-color) 100%, black 15%);    --input-font-size                 : 0.875rem;    --input-bg-color                  : #f5f7fb;    --input-border-color              : #e6e8eb;    --input-padding-vertical          : 0.625rem;    --input-padding-horizontal        : 0.75rem;    --input-disabled-opacity          : 0.5;    --button-padding-horizontal       : 2rem;    --button-padding-vertical         : 0.625rem;    --button-padding                  : var(--button-padding-vertical) var(--button-padding-horizontal);    --input-padding                   : var(--input-padding-vertical) var(--input-padding-horizontal);    --input-radio-color               : #f2f2f2;    --input-focus-color               : var(--blue-color);    --navbar-bg-color                 : var(--brand-color-1);    --title-bg-color                  : #e9e9e9;    --asidemenu-blue-border           : #3c929f;    --box-border-color                : #c0c0c0;    --error-border-color              : #ff3636;    --title-border-color              : #c7c7c7;    --box-border-focused-color        : #a9a9a9;    --aside-menu-color                : var(--blue-color);    --heading-color                   : var(--blue-color);    --default-border-radius           : 0.625rem;    --default-box-gap                 : 2rem;    --default-box-padding             : 1.25rem;    --line-color                      : #ebedf1;    --darker-line-color               : #cacdd2;    --header-bg-color                 : var(--box-bg-color);    --header-hover-color              : var(--brand-color-1-darker);    --form-element-disabled-bg-color  : #fafafa;    --box-error-bg-color              : #fae0e0;    --box-error-hr-color              : #f37878;    --box-error-line-bg-color         : #ff8181;    --main-gold-color                 : #b19453;    --bar-gold-color                  : #b19453;    --light-gold-color                : #fff2db;    --box-hover-bg-color              : #d9f3d6;    --controlmenu-hover-color         : #000;    --wizard-inactive-bullet          : #c0c0c0;    --wizard-inactive-desc-color      : #979797;    --wizard-inactive-label-color     : #838383;    --wizard-active-label-color       : var(--blue-color);    --wizard-done-label-color         : var(--green-color);    --arrow-light-bg-color            : var(--light-text-color);    --default-link-color              : var(--blue-color);    --menu-selected-color             : var(--brand-color-2-lighter);    --login-popup-start-color         : var(--brand-color-1-darker);    --login-popup-end-color           : var(--brand-color-1-lighter);    --footer-link-color               : #ffffff;    --footer-heading-color            : var(--light-text-color);    --footer-backtotop-color          : var(--nav-link-color);    --footer-copyright-color          : var(--light-text-color);    --footer-contact-bg-color         : var(--brand-color-1-lighter);    --footer-sidebar-bg-color         : color-mix(in oklab, var(--footer-contact-bg-color) 100%, black 20%);    --footer-copyright-bg-color       : color-mix(in oklab, var(--footer-sidebar-bg-color) 100%, black 30%);    --calendar-head-color             : var(--brand-color-1);    --list-table-summarize-bg-color   : #45423d;    --body-text-color                 : #3a414e;    --lighter-text-color              : #868686;    --light-text-color                : #ffffff;    --accent-text-color               : #fff;    --require-text-color              : #f00;    --dialog-shadow                   : 0 0 0.625rem rgba(0, 0, 0, 0.2);    --dialog-shadow-bigger            : 0 0 1.825rem rgba(0, 0, 0, 0.4);    --solid-button-bg-color           : #565656;    --solid-button-bg-hover-color     : #474747;    --sidemenu-color                  : var(--brand-color-1-middle-darker);    --sidemenu-border-right-color     : var(--text-color-120);    --button-cancel-bg-color          : #a0a0a0;    --button-cancel-hover-bg-color    : #777;    --tooltip-bg-color                : #a08f65;    --tooltip-text-color              : #fff;    --tooltip-offset                  : 0.9375rem;    --tooltip-anim-offset             : 0.625rem;    --tooltip-border-width            : 0.625rem;    --box-success-bg-color            : #d9f3d6;    --pie-inactive-bg-color           : #e7e7e7;    --list-hover-color                : var(--bg-color-10);    --list-open-color                 : var(--blue-light-color);    --list-content-color              : color-mix(in oklab, var(--list-open-color) 100%, white 90%);    --bg-color-120                    : #c8d4d7;    --bg-color-110                    : #d1d9df;    --bg-color-100                    : #dde4e6;    --bg-color-80                     : #e3e7e9;    --bg-color-60                     : #eaf0f4;    --bg-color-40                     : #f5f8fb;    --bg-color-20                     : #fafaff;    --bg-color-10                     : #fcfcfc;    --text-color-120                  : #2f3149;    --text-color                      : var(--body-text-color);    --text-color-90                   : #5c5c5c;    --text-color-80                   : var(--lighter-text-color);    --text-color-60                   : #afafaf;    --text-color-50                   : #c7c7c7;    --text-color-40                   : #d2d2d2;    --text-color-30                   : #e0e0e0;    --text-color-20                   : #edecec;        --darker-gray-bg-color            : var(--bg-color-100);    --light-gray-bg-color             : var(--bg-color-60);    --half-darker-gray-bg-color       : var(--bg-color-40);    --startpage-pattern               : url('../../../images/layout_v4/bg.webp') no-repeat left -100px;    --orange-box-bg                   : linear-gradient(        to bottom,        var(--box-warning-bottom-border-color) 0,        var(--box-warning-bottom-border-color) 7px,        transparent 8px,        transparent 100%);    --warning-box-bg                  : linear-gradient(        to bottom,        var(--box-warning-bg-color) 0%,        var(--box-warning-bg-color) calc(100% - 8px),        var(--box-warning-bottom-border-color) calc(100% - 7px),        var(--box-warning-bottom-border-color) 100%    );        --wizard-bg-color                 : var(--footer-contact-bg-color);    --heading-1-color                 : var(--body-text-color);    --heading-2-color                 : var(--blue-color);    --heading-3-color                 : var(--body-text-color);    --header-link-color               : var(--brand-color-1);    --nav-link-color                  : var(--light-text-color);    --loginbox-text-color             : var(--body-text-color);    --loginbox-bg-color               : var(--box-bg-color);}html.layout_v3 {    --base-font-size : 13;}html.layout_v3 {    --input-bg-color : #fff;}html.notLogged.topmenu-disabled {    --nav-height : 0;}html.dark {    --main-bg-color                   : #202022;    --box-bg-color                    : #28272d;    --box-bg-color-alpha              : #28272ddd;    --body-text-color                 : #dbe0f1;    --input-bg-color                  : #383844;    --input-border-color              : #555565;    --line-color                      : #38373c;    --box-border-color                : #525057;    --navbar-bg-color                 : var(--brand-color-2);    --main-gold-color                 : #ceac61;    --blue-color                      : #4ea3b0;    --blue-line-color                 : #315a78;    --asidemenu-blue-border           : #337983;    --sidemenu-border-right-color     : var(--box-border-color);    --light-text-color                : #000;    --lighter-text-color              : #a5a8b1;    --text-color-120                  : #d8d7dd;    --text-color                      : var(--body-text-color);    --text-color-80                   : var(--lighter-text-color);    --text-color-60                   : #85878f;    --text-color-50                   : #76787e;    --text-color-40                   : #63656a;    --footer-heading-color            : #fff;    --footer-backtotop-color          : var(--nav-link-color);    --footer-copyright-color          : var(--footer-link-color);    --footer-contact-bg-color         : var(--brand-color-1-lighter);    --footer-sidebar-bg-color         : color-mix(in oklab, var(--footer-contact-bg-color) 100%, black 20%);    --footer-copyright-bg-color       : color-mix(in oklab, var(--footer-sidebar-bg-color) 100%, black 30%);    --blue-light-color                : #96d3f8;    --box-hover-bg-color              : #333742;    --backtotop-bg-color              : var(--brand-color-1-darker);    --input-radio-color               : var(--body-bg-color);    --box-left-border-color           : var(--box-hover-bg-color);    --box-warning-bg-color            : #fcae5b;    --box-warning-bottom-border-color : #bd6200;    --list-hover-color                : #222528;    --list-open-color                 : color-mix(in oklab, var(--blue-color) 100%, black 50%);    --list-content-color              : color-mix(in oklab, var(--list-open-color) 100%, black 20%);    --select-arrow-bg-color           : #6da164;    --require-text-color              : #ff2b2b;    --darker-balance-bg-color         : #26262f;    --darker-gray-bg-color            : #383844;    --half-darker-gray-bg-color       : #2c2c36;    --light-gray-bg-color             : #302f36;    --title-bg-color                  : var(--list-open-color);    --title-border-color              : var(--line-color);    --bg-color-120                    : #4e4e5f;    --bg-color-100                    : var(--darker-gray-bg-color);    --bg-color-80                     : var(--half-darker-gray-bg-color);    --bg-color-60                     : var(--light-gray-bg-color);    --bg-color-40                     : #1e1e21;    --bg-color-20                     : #161618;    --light-gold-color                : var(--footer-copyright-bg-color);    --wizard-bg-color                 : color-mix(in oklab, var(--body-bg-color) 100%, black 20%);    --heading-1-color                 : var(--body-text-color);    --heading-2-color                 : var(--blue-color);    --heading-3-color                 : var(--body-text-color);    --header-link-color               : var(--brand-color-1-lighter);    --nav-link-color                  : #fff;    --dialog-shadow                   : 0 0 0.625rem rgba(0, 0, 0, 0.5);}.layout_v3 {    --input-font-size : 1rem;}* {    box-sizing : border-box;}* {    transition : background-color 200ms ease;}a {    outline         : none;    text-decoration : none;}textarea:focus, input:focus {    outline : none;}body {    overflow : overlay;}body,dd,dl,dt,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul {    list-style-type : none;    margin          : 0;    padding         : 0;}section[data-vue-controller],section[vue-controller] {    display : contents;}@supports not selector(::-webkit-scrollbar) {    html {        scrollbar-color : color-mix(in oklab, var(--footer-sidebar-bg-color) 100%, black 15%) color-mix(in oklab, var(--footer-sidebar-bg-color) 100%, black 50%);    }        body {        scrollbar-width : auto;        scrollbar-color : auto;    }}::-webkit-scrollbar {    scrollbar-width  : thin;    width            : 10px;    background-color : color-mix(in oklab, var(--footer-sidebar-bg-color) 100%, black 15%);}::-webkit-scrollbar-track:hover {    background-color : transparent;}::-webkit-scrollbar-thumb {    background-clip  : content-box;    background-color : color-mix(in oklab, var(--footer-sidebar-bg-color) 100%, black 50%);    border-radius    : 0;}body *::-webkit-scrollbar {    width      : 14px;    background : transparent;}body *::-webkit-scrollbar-thumb {        background-clip  : content-box;    background-color : var(--line-color);    border           : 4px solid transparent;    border-radius    : 1rem;}::-webkit-scrollbar-thumb:hover {    background-color : color-mix(in oklab, var(--footer-sidebar-bg-color) 100%, white 15%);}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {    transition : background-color 99999999999999999999999999999s ease-in-out 0s;}input:-internal-autofill-selected {    background-color : transparent !important;}.layout_v4 *:not(input, select, textarea):focus-visible {    outline        : 1px dashed var(--blue-color);    outline-offset : 0.5rem;    border-radius  : var(--default-border-radius);}input:autofill {    background : #fff;}b,strong,.bold {    font-weight : 600;}.block {    display : block;}.extrabold {    font-weight : 600;}.fullwidth {    width : 100%;}.clr {    clear  : both;    height : 0;}.floatright {    float : right;}.floatleft {    float : left;}.hide {    display : none !important;}.show {    display : inherit !important;}.uppercase {    text-transform : uppercase;}.right {    text-align : right !important;}.left {    text-align      : left !important;    justify-content : left !important;}.center {    text-align : center;}.smaller {    font-size : 0.9rem;}.muchsmaller {    font-size : 0.8rem;        .layout_v3 & {        font-size : 0.9rem;    }}.lightertext-80 {    color : var(--text-color-80);}.bigger {    font-size : 1.1rem !important;}.muchbigger {    font-size : 1.2rem !important;}ul.no-list-style-type li {    line-height : 1.5rem;    margin-left : 1.5rem;}.no-list-style-type,.no-list-style-type li {    list-style-type : none;}.preFormatted {    white-space : pre;}.unselectable {    user-select         : none;    -webkit-user-select : none;    -moz-user-select    : none;    -ms-user-select     : none;}.red-text {    color : var(--red-color);}.accordion {    transition : 0.3s grid-template-rows ease !important;    display    : grid;}.accordion > div {    overflow : hidden;}a {    transition : color 0.3s ease;}svg {    transition : fill 0.3s ease;}.margintop-0 {    margin-top : 0 !important;}.margintop-0-5 {    margin-top : 0.5rem !important;}.margintop-1 {    margin-top : 1rem !important;}.margintop-2 {    margin-top : 2rem !important;}.inactive {    opacity : 0.5 !important;}.bg-light-inline {    color : var(--accent-text-color);    fill  : var(--accent-text-color);}.bg-blue {    background-color : var(--blue-color);}.bg-gold {    background-color : var(--gold-color);}.bg-orange {    background-color : var(--orange-color);}.bg-green {    background-color : var(--green-color);}.bg-buttercup {    background-color : var(--buttercup-color);}.bg-turquoise {    background-color : var(--turquoise-color);}.bg-turquoise-light {    background-color : var(--turquoise-light-color);}.bg-red {    background-color : var(--red-color);}.bg-purple {    background-color : var(--purple-color);}.goldColor {    color : var(--main-gold-color);}.grid-colspan2 {    grid-column : span 2;}.grid-colspan3 {    grid-column : span 3;}.grid-colspan4 {    grid-column : span 4;}.filenameContainer {    display : grid;}.filename {    display       : block;    min-width     : 0;    text-overflow : ellipsis;    overflow      : hidden;    white-space   : nowrap;    max-width     : 100%;}.noBottomMargin {    margin-bottom : 0 !important;}.noTopMargin {    margin-top : 0 !important;}@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 300;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-300.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : italic;    font-weight  : 300;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-300italic.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 400;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-regular.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : italic;    font-weight  : 400;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-italic.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 500;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-500.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : italic;    font-weight  : 500;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-500italic.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 600;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-600.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : italic;    font-weight  : 600;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-600italic.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 700;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-700.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : italic;    font-weight  : 700;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-700italic.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 800;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-800.woff2') format('woff2'); }@font-face {    font-display : swap;     font-family  : 'Open Sans';    font-style   : italic;    font-weight  : 800;    src          : url('../../fonts/open-sans-v36-latin_latin-ext-800italic.woff2') format('woff2'); }@font-face {    font-family : FixedWidth;    src         : url('../../fonts/AlmaMono-Regular.ttf');}@font-face {    font-display: swap;     font-family: 'Lato';    font-style: normal;    font-weight: 100;    src: url('../../fonts/lato-v24-latin_latin-ext-100.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Lato';    font-style: italic;    font-weight: 100;    src: url('../../fonts/lato-v24-latin_latin-ext-100italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Lato';    font-style: normal;    font-weight: 300;    src: url('../../fonts/lato-v24-latin_latin-ext-300.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Lato';    font-style: italic;    font-weight: 300;    src: url('../../fonts/lato-v24-latin_latin-ext-300italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Lato';    font-style: normal;    font-weight: 400;    src: url('../../fonts/lato-v24-latin_latin-ext-regular.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Lato';    font-style: italic;    font-weight: 400;    src: url('../../fonts/lato-v24-latin_latin-ext-italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Lato';    font-style: normal;    font-weight: 700;    src: url('../../fonts/lato-v24-latin_latin-ext-700.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Lato';    font-style: italic;    font-weight: 700;    src: url('../../fonts/lato-v24-latin_latin-ext-700italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Lato';    font-style: normal;    font-weight: 900;    src: url('../../fonts/lato-v24-latin_latin-ext-900.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Lato';    font-style: italic;    font-weight: 900;    src: url('../../fonts/lato-v24-latin_latin-ext-900italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: normal;    font-weight: 100;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: italic;    font-weight: 100;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: normal;    font-weight: 300;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: italic;    font-weight: 300;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: normal;    font-weight: 400;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: italic;    font-weight: 400;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: normal;    font-weight: 500;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: italic;    font-weight: 500;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: normal;    font-weight: 700;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: italic;    font-weight: 700;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: normal;    font-weight: 900;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Roboto';    font-style: italic;    font-weight: 900;    src: url('../../fonts/roboto-v32-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: normal;    font-weight: 100;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-100.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: italic;    font-weight: 100;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-100italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: normal;    font-weight: 200;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-200.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: italic;    font-weight: 200;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-200italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: normal;    font-weight: 300;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-300.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: italic;    font-weight: 300;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-300italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: normal;    font-weight: 400;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-regular.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: italic;    font-weight: 400;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: normal;    font-weight: 500;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-500.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: italic;    font-weight: 500;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-500italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: normal;    font-weight: 600;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-600.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: italic;    font-weight: 600;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-600italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: normal;    font-weight: 700;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-700.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: italic;    font-weight: 700;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-700italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: normal;    font-weight: 800;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-800.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: italic;    font-weight: 800;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-800italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: normal;    font-weight: 900;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-900.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'DM Sans';    font-style: italic;    font-weight: 900;    src: url('../../fonts/dm-sans-v15-latin_latin-ext-900italic.woff2') format('woff2'); }.pagination {    display         : flex;    justify-content : right;    margin-block    : 2rem 1rem;    align-items     : center;    font-size       : 0.8rem;    padding         : 0 !important;        .preloader {        flex-shrink : 0;    }        > a, > span:not(.preloader) {        display          : flex;        background-image : none;        padding-inline   : 0.5rem;        justify-content  : center;        align-items      : center;        flex-grow        : 0;                svg {            fill : var(--blue-color);        }    }        svg {        width  : 1rem;        height : 1rem;    }        .gm-input-text {                input {            text-align : center;            width      : 2.5rem;            padding    : 0.2rem !important;                        .layout_v3 & {                width : 3rem;            }                        &::-webkit-outer-spin-button,            &::-webkit-inner-spin-button {                appearance : none !important;                            }        }            }        .disabled {        opacity : 0.2;    }            .number {        box-shadow       : var(--box-shadow);        color            : var(--body-text-color);        background-color : var(--box-bg-color);        display          : grid;        align-content    : center;        width            : 2rem;        height           : 2rem;        text-align       : center;        border-radius    : 50%;    }        .tools & {        margin : 0;                .box {            background-color : var(--input-bg-color);        }    }        .number.active {        color            : var(--box-bg-color);        background-color : var(--blue-color);    }}.ico,.icon {    vertical-align : middle;}.mask {    background-color  : var(--body-text-color);    height            : 22px;    -webkit-mask-size : cover;    width             : 22px;}.icon {    --size      : 22;    flex-shrink : 0;    fill        : currentColor;    stroke      : currentColor;    height      : calc(var(--size) / var(--base-font-size) * 1rem);    width       : calc(var(--size) / var(--base-font-size) * 1rem);}.icon.info.i22 {    margin-top : -5px;}.icon.info.i16 {    margin-top : -3px;}.icon.pdf {    fill : #e2574c;}a.icoPdf::after {    display : none;}.icon.inacive {    fill    : var(--body-text-color);    opacity : 0.3;}.icon.gold {    fill   : var(--main-gold-color);    stroke : var(--main-gold-color);}.icon.silver {    fill   : var(--box-border-color);    stroke : var(--box-border-color);}.icon.blue {    fill   : var(--blue-color);    stroke : var(--blue-color);}.icon.green {    fill   : var(--green-color);    stroke : var(--green-color);}.icon.red {    fill   : var(--error-color);    stroke : var(--error-color);}.icon.orange {    fill   : var(--orange-color);    stroke : var(--orange-color);}.icon.purple {    fill   : var(--purple-color);    stroke : var(--purple-color);}.icon.yellow {    fill   : var(--yellow-color);    stroke : var(--yellow-color);}.icon.turquoise {    fill   : var(--turquoise-color);    stroke : var(--turquoise-color);}.icon.turquoise-light {    fill   : var(--turquoise-light-color);    stroke : var(--turquoise-light-color);}.icon.buttercup {    fill   : var(--buttercup-color);    stroke : var(--buttercup-color);}.icon.roundTick.green {    fill   : var(--green-color);    stroke : var(--green-color);}.hr {    border-bottom : 1px solid var(--line-color);    margin        : calc(var(--default-box-gap) / 2) 0;}input,select,textarea,.input-group {    background-color : var(--box-bg-color);    border           : 1px solid var(--input-border-color);    border-radius    : var(--default-border-radius);    color            : var(--body-text-color);    font-family      : var(--body-font-stack), system-ui;    font-size        : var(--input-font-size);    font-weight      : 400;    max-width        : 100%;    padding          : var(--input-padding);        .layout_v4 &[type=text],    .layout_v4 &[type=date],    .layout_v4 &[type=datetime-local],    .layout_v4 &[type=email],    .layout_v4 &[type=number],    .layout_v4 &[type=password],    .layout_v4 &[type=tel],    .layout_v4 &[type=time],    .layout_v4 &[type=url],    .layout_v4 &[type=week],    .layout_v4 &:not([type]),    &:is(select, textarea) {        &:focus {            border : 1px solid var(--input-focus-color);        }                &[disabled] {            cursor  : not-allowed;            opacity : var(--input-disabled-opacity);        }    }        .layout_v3 & {        font-weight   : 300;        border-radius : 0;        box-sizing: border-box;                input{            outline: none;        }    }            .layout_v3 {        input, select {            padding : 0 4px;            height  : 30px;        }    }            .layout_v4 &:is(.input-group),    &:is(.input-group):not(.gm-input-text) {        line-height : initial;        position    : relative;        align-items : center;        display     : flex;                .input-prepend + input,        .input-prepend + select,        .input-prepend + * select,        .input-prepend + * input {            padding-left : calc(var(--input-padding-horizontal) / 2);        }                &:focus-within {            border : 1px solid var(--input-focus-color);        }                .input-append,        .input-prepend {            user-select : none;        }                .input-prepend + input {            border-top-left-radius    : 0;            border-bottom-left-radius : 0;        }                .input-append + input {            border-top-right-radius    : 0;            border-bottom-right-radius : 0;        }                &.disabled {            cursor  : not-allowed;            opacity : var(--input-disabled-opacity);                        .layout_v3 .box & {                background-color : #fff !important;            }                        .input-append,            .input-prepend {                border : 0;                                .layout_v3 .box & {                    background-color : #fff;                }            }                        > * {                cursor : not-allowed;            }                    }                &.error {            input,            select,            textarea,            input[disabled],            select[disabled],            textarea[disabled],            input.error,            select.error,            textarea.error {                border : 1px solid transparent !important;            }        }                .layout_v3 & {            .input-append span {                padding : 0;            }        }    }        .layout_v4 &:is(.input-group),    .layout_v3 &:is(.input-group) {                input {            border : 0;                        &:focus {                border : 0;            }        }                select {            border : 0;                        &:focus {                border : 0;            }        }    }        option {        font-family : var(--body-font-stack), system-ui;    }}.input-group:has(select) {    padding  : 0;    overflow : hidden;        .input-prepend {        padding-block : var(--input-padding-vertical);        padding-left  : var(--input-padding-horizontal);    }        select {        padding-right : var(--input-padding-horizontal);    }        .input-append {        padding-right : var(--input-padding-horizontal);    }}input[type=checkbox],input[type=radio] {    padding    : 0;    background : unset !important;    margin     : unset !important;    border     : unset !important;    box-shadow : unset !important;}input[type='range'] {    --range-line-height : 3px;    border-radius       : 3px;    width               : 100%;    height              : var(--range-line-height);    padding             : 0;    border              : 0;        &:focus {        border : 0;    }}@media screen and (-webkit-min-device-pixel-ratio : 0) {    input[type='range'] {        -webkit-appearance : none;        background-color   : var(--bg-color-100);        background-image   : linear-gradient(var(--blue-color), var(--blue-color));        background-repeat  : no-repeat;    }        input[type='range']::-webkit-slider-runnable-track {        height             : var(--range-line-height);        -webkit-appearance : none;        color              : var(--blue-color);    }        input[type='range']::-webkit-slider-thumb {        width              : 0.8rem;        -webkit-appearance : none;        height             : 0.8rem;        border-radius      : 50%;        cursor             : ew-resize;        background         : var(--blue-color);        margin-top         : -4px;        transform          : scale(3.5);        background-clip    : padding-box;        border             : 0.3rem solid transparent;    }        input[type='range']:disabled::-webkit-slider-thumb {        cursor : default;    }}input[type='range']::-moz-range-progress {    background-color  : var(--bg-color-100);    background-image  : linear-gradient(var(--blue-color), var(--blue-color));    background-repeat : no-repeat;    }input[type='range']::-moz-range-thumb {    width         : 12px;    height        : 12px;    border-radius : 50%;    cursor        : ew-resize;    background    : var(--blue-color);    margin-top    : -4px;    transform     : scale(1);    border        : 0.3rem solid transparent;    box-sizing    : border-box;}input[type='range']:disabled::-moz-range-thumb {    cursor : default;}input[type='range']::-ms-fill-lower {    background-color : var(--blue-color);}input[type='range']::-ms-fill-upper {    background-color : var(--bg-color-100);}.layout_v4 input.bankAccount,.layout_v3 input.bankAccount,.fixedWidth {    font-family    : FixedWidth, system-ui, sans-serif;    text-transform : uppercase;    font-size      : 1rem;    letter-spacing : -0.1rem;        &::placeholder {        font-family    : var(--body-font-stack), system-ui, sans-serif !important;        text-transform : none !important;        letter-spacing : 0 !important;    }}aside.closed .select::after {    display : none;}.input-group.readonly {    border      : 0;    background  : transparent;    box-shadow  : none;    font-weight : 300;}.input-group section {    display : contents;}.input-group .box.infobox {    align-items           : center;    box-shadow            : 5px 5px 5px rgba(0, 0, 0, 0.1);    display               : grid;    font-size             : 0.7em;    grid-template-columns : auto 1fr;    left                  : calc(100% + 1.25rem);    min-width             : 300px;    position              : absolute;    top                   : 50%;    transform             : translate(0, -50%);    z-index               : var(--z-index-infoboxTooltip);}.input-group .box.infobox .infoText {    display               : grid;    grid-template-columns : 32px auto;    grid-column-gap       : 0.5rem;    align-items           : center;}.input-group .box.infobox.errorPopup {    display : block;}.input-group .box.infobox.errorPopup svg {    fill : var(--light-text-color);}.input-group .box.infobox::before {    border-bottom : 8px solid transparent;    border-right  : 8px solid var(--blue-light-color);    border-top    : 8px solid transparent;    content       : '';    display       : block;    height        : 0;    left          : -7px;    position      : absolute;    top           : 50%;    transform     : translate(0, -50%);    width         : 0;    z-index       : var(--z-index-infoboxTooltip);}.input-group input,.input-group select {    padding : var(input-padding);}.input-group input,.input-group select,.input-group span {    box-shadow : none !important;}.input-group.prefix .input-prepend {    font-weight : 400;}.input-group.prefix .input-prepend + input {    padding-left : 0;}.input-group.postfix .input-append {    font-weight : 400;}.input-group.postfix input + .input-append {    padding-right : 0;}.input-group svg {    cursor     : pointer;    fill       : var(--main-gold-color);    stroke     : var(--main-gold-color);    transition : fill 300ms ease;}.input-group svg:hover {    fill : var(--navbar-bg-color);}.input-group svg.blue:hover {    fill : var(--blue-color);}.input-group .box.infobox::after {    border-bottom : 9px solid transparent;    border-right  : 9px solid var(--blue-color);    border-top    : 9px solid transparent;    content       : '';    display       : block;    height        : 0;    left          : -9px;    position      : absolute;    top           : 50%;    transform     : translate(0, -50%);    width         : 0;    z-index       : var(--z-index-infoboxTooltipArrow);}.input-group input:focus,.input-group select:focus {    border : 0;}.input-group .box.errorPopup::before,.input-group .box.errorPopup::after {    border-right-color : var(--box-error-line-bg-color);}.input-group label {    display : contents;}.input-group input,.input-group select {    border        : 0;    flex          : 1 1 auto;    width         : 100%;    height        : 100%;    padding       : 0;    border-radius : 0;}.input-group input[type=number] {    -moz-appearance : textfield;}.input-group input::-webkit-inner-spin-button {    -webkit-appearance : none;}.input-group span {    padding-right : calc(var(--input-padding-horizontal) / 2);}.input-append span {    padding-right : 0;}.input-group .input-prepend,.input-group .input-append {    display     : flex;    font-weight : 300;    line-height : var(--input-font-size);}.input-group .icon.eye {    fill : var(--box-border-color);}.layout_v4 input.error,.layout_v4 .input-group.error,.layout_v4 select.error,.layout_v4 textarea.error {    border : 1px solid var(--error-border-color) !important;}::placeholder,.placeholder {    font-style  : italic;    font-weight : 300;}html.dark {    ::placeholder,    .placeholder {        color : color-mix(in oklab, var(--body-text-color), black 10%);    }    }.layout_v4 select {    appearance          : none;    font-size           : var(--input-font-size);    box-sizing          : border-box;    outline             : none;            background-image    : url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="%23c7c7c7"/></svg>');    background-position : calc(100% - 1rem) center;    background-repeat   : no-repeat;    background-size     : 1rem;        &:focus {        background-image : url('data:image/svg+xml;utf8,<svg style="transform:rotate(180deg)" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="%23c7c7c7"/></svg>');    }            @supports selector(select::picker-icon) {        appearance       : base-select;        background-image : none;        padding-block    : 0.426rem;        align-items      : center;                &:focus {            background-image : none;        }                &::picker-icon {            background-image  : url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="%23c7c7c7"/></svg>');            background-repeat : no-repeat;            background-size   : 1rem;            color             : transparent;            width             : 1rem;            height            : 1rem;            margin-top        : 0.2rem;            transition        : rotate var(--animation-duration-fast) ease;        }                &:open::picker-icon {            rotate : 180deg;        }    }}.layout_v4 select[multiple],.layout_v4 select[multiple]:focus {    background-image : none;    padding          : var(--input-padding);    font-size        : 1rem;}.select {    position : relative;}.select select,.select select:focus {    background-image : none;}.select:not(select) {    display : inline-block;}.select::after {    position         : absolute;    right            : 10px;    top              : calc(50% - 1.2rem / 2);    transform-origin : center;    z-index          : 0;    pointer-events   : none;}.select::after,.filter .dropdown > label::after {    transform        : rotate(0turn);    background-color : var(--select-arrow-bg-color);    color            : var(--green-color);    font-size        : 1.2rem;    width            : 1.2rem;    height           : 1.2rem;    border-radius    : 50%;    line-height      : 1.15rem;    text-align       : center;    display          : inline-block;    transition       : transform 300ms ease;    margin           : 0.1rem 0 0 0.5rem;    }.select:focus-within::after {    transform : rotate(-0.5turn);}.layout_v4 select.dark,.layout_v4 input.dark:not([type='range']):not([type='radio']):not([type='checkbox']),.layout_v4 textarea.dark,.input-group.dark,.input-group.dark input:not([type='range']):not([type='radio']):not([type='checkbox']),.layout_v4 .box input:not([type='range']):not([type='radio']):not([type='checkbox']):not([type='submit']):not([type=button]),.box select,.layout_v4 .box .input-group,.box textarea,.gm-dialog input:not([type='range']):not([type='radio']):not([type='checkbox']):not([type='submit']):not([type=button]),.gm-dialog select,.gm-dialog .input-group,.gm-dialog textarea {    background-color : var(--input-bg-color);}.box h3.title {    background : none;}.layout_v4 select:-moz-focusring {    color       : transparent;    text-shadow : 0 0 0 #000;}.layout_v4 input[disabled].dark,.layout_v4 select[disabled].dark,.layout_v4 textarea[disabled].dark {    opacity : var(--input-disabled-opacity);    border  : 1px solid transparent;}.input-group.dark input[disabled],.input-group.dark select[disabled],.input-group.dark textarea[disabled] {    border : 0;}.layout_v4 input[readonly],.layout_v4 select[readyonly],.layout_v4 textarea[readyonly],.layout_v4 input[disabled].readonly,.layout_v4 select[disabled].readonly,.layout_v4 textarea[disabled].readonly,.readonly {    border        : 1px solid transparent;    background    : transparent !important;    box-shadow    : none;    opacity       : 1;    padding-left  : 0;    padding-right : 0;    font-weight   : 300;}.preloader,.filter.preloading::after {    --size             : 1.25rem;    display            : inline-block;    width              : calc(var(--size) / var(--base-font-size) * 1rem);    height             : calc(var(--size) / var(--base-font-size) * 1rem);    border-radius      : 50%;    box-sizing         : border-box;    -webkit-mask-image : none;    mask-image         : none;    background         : transparent;    animation          : none;    opacity            : 1;    transition         : opacity 0.3s ease;    border             : calc((var(--size) / var(--base-font-size) * 1rem) / 6) solid var(--blue-color);    clip-path          : polygon(50% 50%, 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);}.preloader {    --size         : 16;    height         : calc(var(--size) / var(--base-font-size) * 1rem);    width          : calc(var(--size) / var(--base-font-size) * 1rem);    visibility     : hidden;    vertical-align : middle;    display        : inline-block;}.round-outer,.round-outer-sm {    overflow        : visible !important;    display         : inline-flex !important;    align-items     : center !important;    justify-content : center !important;    position        : relative !important;    transition      : all var(--animation-duration-fast) ease-in-out;    z-index         : 1 !important;    aspect-ratio    : 1 / 1 !important;    cursor          : pointer;        &:before {        content         : '';        position        : absolute;        top             : 50%;        left            : 50%;        width           : 100%;        height          : 100%;        padding         : 0.5rem;        transform       : translate(-50%, -50%);        border-radius   : 50%;        backdrop-filter : brightness(0.97);        z-index         : -1;        transition      : all var(--animation-duration-fast) ease-in-out;        opacity         : 0;    }        html.dark & {        &:before {            backdrop-filter : brightness(1.1);        }    }        &:hover {        &:before {            opacity : 1;        }    }}.round-outer-sm {    &:before {        padding : 0.25rem;    }}.preloader.white {    border-color : var(--light-text-color);}.preloader.show {    visibility : visible;    animation  : 1.6s goPreloader linear infinite;    display    : inline-block !important;}.preloader.p40 {    --size : 40;}.layout_v4 button,.layout_v4 input[type=submit],.layout_v4 input[type=button],.layout_v4 .button,.layout_v4 main a.button {    font-family        : var(--body-font-stack);    background-color   : var(--button-bg-color);    border             : 0;    border-radius      : var(--default-border-radius);    color              : var(--accent-text-color);    cursor             : pointer;    font-size          : 1rem;    padding            : var(--button-padding);    text-align         : center;    text-decoration    : none;    text-transform     : uppercase;    line-height        : unset;    display            : inline-block;    -webkit-appearance : none;    background-image   : none;    outline            : 0;    box-shadow         : none;    transition         : background-color 0.3s ease;        &:hover, &:focus {        background-color : var(--button-hover-color);        text-decoration  : none;    }        &.gray {        background-color : transparent;        box-shadow       : none;        color            : var(--body-text-color);        text-transform   : none;                &:first-letter {            text-transform : none;        }                &:hover, &:focus, &.blue:hover, &.blue:focus {            background-color : transparent;            text-transform   : none;            color            : var(--blue-color);            border           : 0;        }                &.blue {            color : var(--blue-color);                        &:hover {                color : var(--blue-dark-color);            }        }    }        &:not(.gray)[disabled],    :not(.gray)[disabled],    &.disabled {        background-color : var(--box-border-color);        cursor           : not-allowed;    }    }.layout_v4 button.blue,.layout_v4 input[type=submit].blue,.layout_v4 input[type=button].blue,.layout_v4 .button.blue,.layout_v4 main a.button.blue {    background-color : var(--blue-color);        &:hover {        background-color : var(--blue-dark-color);    }}.button {    display : inline-block;}button .icon,.button .icon,button .preloader {    fill   : var(--light-text-color);    margin : -0.2rem 0.2rem 0 0;}button.solidButton {    background-color : var(--solid-button-bg-color);}button.solidButton:hover {    background-color : var(--solid-button-bg-hover-color);}.layout_v4 input.gray[type=submit]:focus,.layout_v4 input.gray[type=button]:focus,.layout_v4 .button.gray:focus,.layout_v4 button.gray:focus {    color : var(--body-text-color);}.layout_v4 input.gray[type=submit][disabled],.layout_v4 input.gray[type=button][disabled],.layout_v4 .button.gray[disabled],.layout_v4 button.gray[disabled],.layout_v4 input.gray[type=submit][disabled],.layout_v4 input.gray[type=button][disabled],.layout_v4 .button.gray[disabled],.layout_v4 button.gray[disabled],.layout_v4 input.gray[type=submit][disabled]:hover,.layout_v4 input.gray[type=button][disabled]:hover,.layout_v4 .button.gray[disabled]:hover,.layout_v4 button.gray[disabled]:hover,.layout_v4 input.gray[type=submit][disabled]:focus,.layout_v4 input.gray[type=button][disabled]:focus,.layout_v4 .button.gray[disabled]:focus,.layout_v4 button.gray[disabled]:focus {    cursor  : default;    opacity : 0.3;    color   : var(--body-text-color);}.layout_v4 input[type=submit]:not(.gray)[disabled],.layout_v4 input[type=button]:not(.gray)[disabled],.layout_v4 button[disabled]:not(.gray),.layout_v4 .button.disabled {    background-color : var(--box-border-color);    cursor           : unset;    opacity          : 0.8;}.layout_v4 input.cancel[type=submit]:not(.gray),.layout_v4 input.cancel[type=button]:not(.gray),.layout_v4 button.cancel:not(.gray),.layout_v4 .button.cancel {    background-color : var(--button-cancel-bg-color);}.layout_v4 input.cancel[type=submit]:not(.gray):hover,.layout_v4 input.cancel[type=button]:not(.gray)[disabled]:hover,.layout_v4 button.cancel:not(.gray):hover,.layout_v4 .button.cancel:hover {    background-color : var(--button-cancel-hover-bg-color);}input[type=submit].red,input[type=button].red,.button.red,button.red,.box input.red:not([type='range']):not([type='radio']):not([type='checkbox']):not([type='submit']) {    background-color : var(--red-color);}.button::after {    display : none;}.bullet {    --size        : 10px;    border-radius : 50%;    width         : var(--size);    height        : var(--size);    display       : inline-block;}.bullet.bigger {    --size : 16px;}.bullet.big {    --size : 20px;}.bullet.red {    background-color : var(--red-color);}.bullet.green {    background-color : var(--green-color);}.bullet.blue {    background-color : var(--blue-color);}.bullet.orange {    background-color : var(--orange-color);}.bullet.brown-pastel {    background-color : var(--brown-pastel-color);}.bullet.gold {    background-color : var(--main-gold-color);}.bullet.purple {    background-color : var(--purple-color);}.bullet.turquoise {    background-color : var(--turquoise-color);}.bullet.turquoise-light {    background-color : var(--turquoise-light-color);}.bullet.corall {    background-color : var(--corall-color);}.bullet.pink {    background-color : var(--pink-color);}.bullet.black {    background-color : #000;}.gm-select .bankChooser,.gm-select-options .bankChooser,.bankChooserContainer .bankChooser {    display         : flex;    align-items     : center;    grid-column-gap : 0.5rem;    font-size       : 0.9rem;    img,    span:has(svg){        background      : var(--light-text-color);        width           : 40px;        height          : 40px;        border-radius   : calc(var(--default-border-radius) / 1.66);        display         : inline-grid;        align-items     : center;        justify-content : center;        border          : 1px solid color-mix(in oklab, var(--line-color), black 10%);    }        i{        font-size   : 0.8rem;        font-style  : normal;        font-weight : 300;    }}.filter {    margin-bottom   : 2rem;    text-align      : right;    display         : flex;    align-content   : center;    align-items     : center;    justify-content : end;    font-size       : 0.9em;    font-weight     : 600;}.filter .gm-checkbox {    font-weight : 500;}.filter::before {    margin-right  : 1rem;    margin-left   : 0.5rem;    color         : var(--main-gold-color);    font-weight   : 500;    font-size     : 0.8rem;    display       : grid;    align-content : center;    content       : attr(data-label);    order         : 2;}.filter::after {    display             : grid;    -webkit-mask-image  : url('../../images/layout_v4/filter.svg');    mask-image          : url('../../images/layout_v4/filter.svg');    -webkit-mask-repeat : no-repeat;    mask-repeat         : no-repeat;    background-color    : var(--main-gold-color);    width               : 1.5rem;    height              : 1.5rem;    order               : 1;    mask-size           : contain;    -webkit-mask-size   : contain;    content             : '';}.filter:has(svg)::after {    display : none;}.filter svg {    cursor : pointer;}.filter > * {    order : 3;}.filter > * {    margin-left : 1rem;}.filter > *:first-child {    margin-left : 0;}.layout_v4 .filter select,.layout_v4 .filter input,.layout_v4 .filter .button {    font-size : 0.9rem;}.filter input[type=button],.filter input[type=submit],.button {    padding : 0.6em 1.8em;}.filter select {    background-position : calc(100% - 18px) center,    calc(100% - 14px) center,    calc(100% - 10px) center;}.filter select:focus {    background-position : calc(100% - 14px) center,    calc(100% - 18px) center,    calc(100% - 10px) center;}.filter select option {    font-weight : 600;}.filter .dropdown {    position : relative;}.filter .dropdown > label {    cursor        : pointer;    display       : flex;    align-content : center;    align-items   : center;}.filter .dropdown > label {    background      : var(--box-bg-color);    border-radius   : var(--default-border-radius);    border          : 1px solid var(--input-border-color);    text-decoration : none;    padding         : var(--input-padding);    user-select     : none;}.filter .dropdown > label.dark {    background : var(--input-bg-color);}.filter .dropdown > label > * {    order : 1;}.filter .dropdown > label::before {    content     : attr(data-value);    margin-left : 0.2rem;    order       : 2;    font-weight : 400;    font-style  : italic;}.filter .dropdown label::after {    order : 3}.filter .dropdown input[type=checkbox]:checked ~ label::after {    transform   : rotate(0turn);    line-height : 1.1rem;}.filter .dropdown > input[type=checkbox] {    display : none;}.filter .dropdown .content {    border-radius : var(--default-border-radius);    box-shadow    : var(--dialog-shadow);    position      : absolute;    top           : calc(100% + 1rem);    right         : 0;    z-index       : var(--z-index-filterDropDown);    background    : var(--box-bg-color);    opacity       : 0;    height        : 0;    padding       : 0;    overflow      : hidden;    transition    : opacity 300ms ease;}.filter .dropdown .content .gm-checkbox .gm-checkbox-text {    padding           : 0.3rem 0.5rem 0.3rem 2rem;    border-left-width : 5px;}.filter .dropdown .content .gm-checkbox:not(:first-child) {    margin-top : 10px;}.filter .dropdown > input[type=checkbox]:checked ~ .content,.filter .content.show {    padding  : var(--default-box-padding);    height   : auto;    overflow : unset;    opacity  : 1;}.filter .dropdown .content input[type=text],.filter .dropdown .content input[type=email],.filter .dropdown .content input[type=date],.filter .dropdown .content select {    background-color : var(--input-bg-color);}.filter .formContainer .row {    margin : 1rem 0;}.filter .formContainer > *:first-child {    margin-top : 0;}.filter .formContainer .formNavigation {    margin      : 1rem 0 0 0;    padding-top : 1rem;}.filter .formContainer .row > div {    text-align : left;    font-size  : 0.8rem;}.filter .formContainer .row > div > label {    grid-row-gap : 0.5rem;}.pdf-download-flex {    display       : flex;    align-items   : center;    padding       : 1rem 0.5rem;    border-radius : var(--default-border-radius);}.pdf-download-flex:hover {    background : var(--box-hover-bg-color);}.bank-component {    display               : grid;    grid-template-columns : 36px auto;    grid-column-gap       : 0.5rem;    align-items           : center;    font-size             : 0.9rem;}.bank-component img,.bank-component span:has(svg) {    background      : var(--light-text-color);    width           : 40px;    height          : 40px;    border-radius   : 50%;    display         : inline-grid;    align-items     : center;    justify-content : center;    border          : 1px solid var(--line-color);}.bank-component .bold {    font-weight : 500;}.bank-component i {    font-size   : 0.8rem;    font-style  : normal;    font-weight : 300;}.arrow:not(svg) {    min-height     : 16px;    min-width      : 16px;    display        : inline-block;    vertical-align : middle;}.arrowLeft svg {    transform : rotate(90deg);}.arrowRight svg {    transform : rotate(-90deg);}.arrowLeft svg,.arrowRight svg {    fill : var(--text-color-40);}.metalState {    display          : inline-flex;    font-weight      : 500;    background-color : var(--bg-color-60);    padding          : 0.5rem 0.5rem;    grid-column-gap  : 1rem;    border-radius    : var(--default-border-radius);}.metalState .metal {    align-items     : center;    cursor          : pointer;    display         : flex;    grid-column-gap : 0.5rem;    user-select     : none;    color           : var(--text-color-80);    border-radius   : var(--default-border-radius);    padding         : 0.2rem 0.5rem;}.metalState .metal.selected {    background-color : var(--box-bg-color);    color            : var(--body-text-color);    position         : relative;}.box.modernInput {    padding : 0;        .gm-checkbox {        width         : 100%;        height        : 100%;        display       : inline-grid;        align-content : center;        border-radius : var(--default-border-radius);        transition    : all 0.3s ease;                .box.modernInput:hover & {            background-color : var(--bg-color-40);        }                .dark .box.modernInput:hover & {            background-color : var(--box-hover-bg-color);        }                        &:has(input:checked) {            background-color : var(--box-hover-bg-color);            background-image : linear-gradient(                to right,                var(--green-color) 0%,                var(--green-color) 9px,                var(--box-hover-bg-color) 10px,                var(--box-hover-bg-color) 100%            );                    }                        .gm-checkbox-text {            width        : 100%;            padding      : var(--default-box-padding);            padding-left : calc(var(--default-box-padding) + 2rem);                        &::before,            &::after {                left : var(--default-box-padding);            }        }    }}.workflow {    position : relative;        &::before {        content    : '';        position   : absolute;        top        : 0.5rem;        bottom     : calc(0.5rem + 1.25rem);        left       : calc(0.7rem - 1px);        width      : 2px;        background : var(--line-color);    }        .workflow-step {        display  : flex;        gap      : 0.5rem;        width    : 100%;        position : relative;                &:last-of-type::before {            position   : absolute;            top        : 1rem;            bottom     : 0;            left       : 0;            z-index    : 0;            width      : 1.4rem;            height     : 100%;            content    : '';            background : var(--box-bg-color);        }                .workflow-marker {            position      : relative;            z-index       : 1;            width         : 1.4rem;            height        : 1.4rem;            place-items   : center;            margin-top    : 0.15rem;            display       : grid;            border-radius : 50%;            border        : 2px solid var(--line-color);            background    : var(--box-bg-color);            flex-shrink   : 0;                        > span {                display     : grid;                place-items : center;            }                        .active & {                border : 2px solid var(--blue-light-color);                                svg {                    display : none;                }            }                        .active.error & {                svg {                    position  : absolute;                    top       : 50%;                    left      : 50%;                    opacity   : 0.15;                    z-index   : 0;                    transform : translate(-50%, -50%);                    display   : inline-grid;                }            }                        .error & {                border : 2px solid var(--red-light-color);            }        }                .workflow-content {            width : 100%;                        .title {                transition : all 0.3s ease;            }                        .active & {                .title {                    font-weight : 600;                }            }        }    }}tr.detailrow-head {    cursor : pointer;        > td:last-child {        padding-right  : 2.5rem !important;        position       : relative;        vertical-align : middle;                .layout_v3 & {            padding-right : 1.5rem !important;        }                &::after {            transform-origin   : center;            right              : 1rem;            position           : absolute;            z-index            : 1;            display            : inline-block;            background-color   : var(--text-color-40);            width              : 1rem;            height             : 1rem;            mask-image         : url('../../images/layout_v4/arrow.svg');            -webkit-mask-image : url('../../images/layout_v4/arrow.svg');            mask-size          : 1rem 1rem;            content            : '';            transition         : transform 300ms ease;        }                .detailrow-head-open &::after {            transform : rotate(-180deg);        }    }}.slider {    overflow   : hidden;    text-align : center;    width      : 100%;}.slider .slides {    --position : 1;    display    : flex;    transform  : translateX(        calc(            calc(var(--position) - 1) * 100% * -1)    );    transition : transform 500ms ease-in-out;    width      : 100%;}.slides .slide {    align-items       : center;    flex-shrink       : 0;    justify-content   : center;    position          : relative;    scroll-snap-align : start;    width             : 100%;}.slider > input {    display : none;}.slider > .bullets {    min-height      : 1rem;    column-gap      : 0.5rem;    display         : flex;    justify-content : center;}.slider > .bullets label {    align-items     : center;    background      : var(--light-text-color);    border          : 1px solid var(--box-border-color);    border-radius   : 50%;    display         : inline-flex;    height          : 0.8rem;    justify-content : center;    margin          : 1rem 0 0.5rem 0;    position        : relative;    text-decoration : none;    width           : 0.8rem;    cursor          : pointer;}.slider input:nth-of-type(1):checked ~ .slides {    --position : 1;}.slider input:nth-of-type(2):checked ~ .slides {    --position : 2;}.slider input:nth-of-type(3):checked ~ .slides {    --position : 3;}.slider input:nth-of-type(4):checked ~ .slides {    --position : 4;}.slider input:nth-of-type(5):checked ~ .slides {    --position : 5;}.slider input:nth-of-type(6):checked ~ .slides {    --position : 6;}.slider input:nth-of-type(7):checked ~ .slides {    --position : 7;}.slider input:nth-of-type(8):checked ~ .slides {    --position : 8;}.slider input:nth-of-type(9):checked ~ .slides {    --position : 9;}.slider input:nth-of-type(10):checked ~ .slides {    --position : 10;}.slider input:nth-of-type(1):checked ~ .bullets label:nth-child(1) {    background-color : var(--blue-color);}.slider input:nth-of-type(2):checked ~ .bullets label:nth-child(2) {    background-color : var(--blue-color);}.slider input:nth-of-type(3):checked ~ .bullets label:nth-child(3) {    background-color : var(--blue-color);}.slider input:nth-of-type(4):checked ~ .bullets label:nth-child(4) {    background-color : var(--blue-color);}.slider input:nth-of-type(5):checked ~ .bullets label:nth-child(5) {    background-color : var(--blue-color);}.slider input:nth-of-type(6):checked ~ .bullets label:nth-child(6) {    background-color : var(--blue-color);}.slider input:nth-of-type(7):checked ~ .bullets label:nth-child(7) {    background-color : var(--blue-color);}.slider input:nth-of-type(8):checked ~ .bullets label:nth-child(8) {    background-color : var(--blue-color);}.slider input:nth-of-type(9):checked ~ .bullets label:nth-child(9) {    background-color : var(--blue-color);}.slider input:nth-of-type(10):checked ~ .bullets label:nth-child(10) {    background-color : var(--blue-color);}.slider .slide {    text-align : initial;}.slides::-webkit-scrollbar {    display : none;}.issue-box {    display         : flex;    column-gap      : 0.5rem;    align-items     : center;    justify-content : space-between;    cursor          : pointer;        .issue-box-provider {        .issue-box-count {            --count     : 0;            font-size   : 1.2rem;            font-weight : 500;            color       : var(--blue-color);                        &:after {                --counter     : var(--count);                counter-reset : variable var(--counter);                content       : counter(variable);                font-style    : normal;                font-size     : 1.3rem;                font-weight   : 500;                animation     : countText 500ms linear;            }                        &.inactive {                color : var(--text-color-40);            }        }                .issue-box-provider-name {            text-transform : uppercase;            color          : var(--text-color-80);            font-size      : 0.7rem;                        &.selected {                color : var(--accent-text-color);            }        }    }        .issue-box-logo {        width : 2rem;    }}.data-table {    display     : grid;    align-items : baseline;        &.box h1 {        margin-inline : 1rem;        margin-top    : 1.5rem;        margin-bottom : 0;        font-size     : 1.1rem;        line-height   : normal;        color         : var(--blue-color);                &:first-child {            margin-top : 0;        }    }        .row {        display               : grid;        grid-template-columns : 1fr 1fr;        border-bottom         : 1px solid var(--line-color);                .list .content & {            border-bottom-color : var(--blue-line-color);        }                &:last-child {            border-bottom : 0;        }                .item {            padding-block  : 0.5rem;            padding-inline : 1rem;                        .label {                text-transform : uppercase;                font-weight    : 400;                font-size      : 0.7rem;                color          : var(--text-color-80);            }        }    }        .separator {        grid-column   : 1/-1;        height        : 2rem;        position      : relative;        border-bottom : 1px solid var(--line-color);                &.even {            border-bottom : 0;        }    }}@media only screen and (max-width : 48rem) {    .input-group .box.infobox {        display : none !important;    }        .data-table {        .row {            grid-template-columns : 1fr;                        .item:first-child {                border-bottom : 1px solid var(--line-color);            }                        .item:last-child {                border-bottom : 0;            }        }    }}body, html {    background      : var(--body-bg-color);    color           : var(--body-text-color);    font-family     : var(--body-font-stack), system-ui;    font-size       : calc(var(--font-size) * 1px);    width           : 100%;    height          : 100%;    scroll-behavior : smooth;    animation       : fadeInBody 10s linear;}body {    &.contentPreloader {        background : var(--main-bg-color);    }}h1, h2, h3, h4, h5, h6 {    font-family : var(--heading-font-stack), system-ui;}h1 {    color : var(--heading-1-color);}h2 {    color : var(--heading-2-color);}h3 {    color : var(--heading-3-color);}.layout {    position            : relative;    z-index             : 1;    overflow-x          : clip;    display             : grid;    grid-template-areas :        'header'        'nav'        'main'        'footer';    grid-template-rows  : auto auto 1fr auto;    min-height          : 100%;        nav {        .navIcon {            display         : grid;            align-content   : center;            border-radius   : 2rem;            cursor          : pointer;            height          : 3rem;            justify-content : center;            transition      : background-color 300ms ease;            width           : 3rem;                        &:hover {                background : rgba(255, 255, 255, 0.1);            }                        &.logout {                display : none;            }        }                .themeChooser {            margin-left : 1rem;        }                &.is-sticky {                        .logout {                display : grid;            }        }    }        .logged & {        display               : grid;        grid-template-areas   :        'nav nav'        'aside main'        'footer footer';        grid-template-columns : auto 9fr;        grid-template-rows    : auto 1fr auto;        min-height            : 100%;                header {            display : none;        }                nav {            .rightContainer ul {                margin-right : 1rem;                                li {                    a {                        font-size : 1rem;                                                .timeLock{                            .js-session-expire-remaining-time {                                font-variant-numeric : tabular-nums;                            }                        }                    }                                        a.profile {                        white-space : nowrap;                    }                }            }        }    }}.developer-toolbar .layout {    min-height : calc(100% - 2rem);}.wrapper {    display       : block;    margin-left   : auto;    margin-right  : auto;    max-width     : 60%;    padding-left  : var(--default-box-padding);    padding-right : var(--default-box-padding);}.logged .wrapper {    padding-left  : 1.5rem;    padding-right : 1.5rem;}.logged nav .wrapper {    padding-left : 0;}.logged nav .wrapper .sideMenu.closed {    width : 4.2rem;}.logged main {    transition : max-width var(--aside-anim-duration) ease-in-out,    transform var(--aside-anim-duration) ease-in-out !important;    max-width  : calc(100vw - 308px);                    }.logged main .wrapper {    transition : max-width var(--aside-anim-duration) ease-in-out !important;}.logged .layout > nav h1 .wrapper {    display : block;    margin  : 0;    padding : 0;}.logged section:has(aside.closed) + nav + main {    max-width : calc(100vw - (var(--aside-closed-width) + 8px));}.logged section:has(aside.closed) + nav + main .wrapper {    max-width : calc(        100% + (var(--aside-open-width) - var(--aside-closed-width) + 8px)    );}.logged main .wrapper {    padding-left  : 0.7rem;    padding-right : 0.7rem;}.logged nav > .wrapper,.logged header > .wrapper,.logged main > .wrapper {    max-width : unset;}.logged main .wrapper {    margin-left : 0;    max-width   : 100%;}.contentLoading {    display         : grid;    height          : 100%;    width           : 100%;    position        : absolute;    left            : 0;    top             : 0;    background      : var(--main-bg-color);    align-content   : center;    justify-content : center;    z-index         : var(--z-index-contentLoadingOverlay);}header {    background-color : var(--header-bg-color);    font-size        : 1.15rem;    grid-area        : header;    min-height       : 5.625rem;        .langchooser {        margin-left : 0.5rem;        color       : var(--header-link-color);    }        .navIcons {        align-items : center;        display     : flex;                + .themeChooserContainer {            margin-left : 0;        }    }            .navIcon {        color        : var(--header-link-color);        margin-right : 1rem;    }}header .wrapper {    align-content  : center;    display        : grid;    grid-auto-flow : column;    grid-gap       : 1.5em;    height         : 100%;}header,aside,nav {    .logoContainer {        display : none;        padding : 1rem 1rem 0 1rem;    }}a.logo {    header &,    aside &,    nav &,    .logoContainer & {        align-content       : center;        background-repeat   : no-repeat;        background-size     : 100%;        background-position : left center;        display             : grid;        justify-content     : start;        transition          : all 150ms ease;    }        aside & {        display : inline-block;        width   : 100%;    }        &:hover {        transform : scale(1.05);    }}header ul {    align-content   : center;    display         : grid;    grid-auto-flow  : column;    justify-content : right;    align-items     : center;}header ul li {    margin-left : 1.25rem;    text-align  : right;}header ul li a {    display               : grid;    grid-template-columns : auto auto;    grid-column-gap       : 0.5rem;    align-items           : center;    color                 : var(--header-link-color);    font-weight           : 600;    transition            : color 300ms ease;    justify-content       : right;        svg {        fill : currentColor;    }        &:hover {        color : color-mix(in oklab, var(--header-link-color), black 30%);                        html.dark & {            color : color-mix(in oklab, var(--header-link-color), white 30%);        }    }        &.profile {        span {            text-align : left;            display    : block;        }                        .email {            font-weight : 300;            font-size   : 0.8rem;        }    }}header .icon {    fill       : currentColor;    transition : fill 300ms ease;}header ul li a:hover .mask {    background-color : var(--footer-sidebar-bg-color);}header ul li span.timeLock,header ul li a.sudo {    display     : block;    font-size   : 0.8rem;    font-weight : 300;    text-align  : left;}header .loginPopup,nav .loginPopup {    display       : grid;    background    : linear-gradient(45deg, var(--login-popup-start-color) 0%, var(--login-popup-end-color) 100%);    height        : 100vh;    width         : 100vw;    position      : fixed;    z-index       : var(--z-index-loginPopup);    top           : 0;    left          : 0;    align-content : center;    justify-items : center;        .box {        background-color : var(--loginbox-bg-color);    }        input {        background    : var(--input-bg-color);        border-radius : var(--default-border-radius);                html.dark & {            border : color-mix(in oklab, var(--input-bg-color), white 20%) 1px solid !important;                        &:focus {                border : 1px solid var(--blue-color) !important;            }        }    }        input:-webkit-autofill,    input:-webkit-autofill:hover,    input:-webkit-autofill:focus,    input:-webkit-autofill:active {        -webkit-background-clip : text;        box-shadow              : inset 0 0 0 100px var(--input-bg-color) !important;        transition              : background-color 0s 600000s, color 0s 600000s !important;    }            .box {        max-width   : 400px;        width       : 90%;        display     : block;        text-align  : center;        align-items : center;                &.error {            margin-top : 1.5rem;            width      : 100%;                        & ul {                text-align : left;                display    : block;                font-size  : 1rem;                                & li {                    text-align      : left;                    list-style-type : disc;                }            }                    }                label input[type=text] {            border        : 1px solid var(--line-color);            border-radius : var(--default-border-radius);        }                label input[type=text],        .gm-password {            border-radius : var(--default-border-radius);            margin-top    : 1rem;            font-size     : 1rem;            width         : 100%;            box-shadow    : none;                        .input-group {                border     : 1px solid var(--line-color);                                html.dark & {                    border : color-mix(in oklab, var(--input-bg-color), white 20%) 1px solid !important;                                        &:focus-within {                        border : 1px solid var(--blue-color) !important;                    }                }                                &:focus-within {                    border : 1px solid var(--input-focus-color);                }                                box-shadow : none;                                input {                    border : 0 !important;                                        &:-webkit-autofill,                    &:-webkit-autofill:hover,                    &:-webkit-autofill:focus,                    &:-webkit-autofill:active {                        -webkit-background-clip : text;                        box-shadow              : inset 0 0 30px 30px transparent !important;                        transition              : background-color 0s 600000s, color 0s 600000s !important;                    }                }            }        }                .newPasswordLink {            a:not(.button) {                font-size : 0.8rem;                color     : var(--loginbox-text-color);            }                        text-align : left;        }                .formNavigation {            display               : grid;            grid-template-columns : 1fr;            row-gap               : 1rem;            align-items           : center;            padding-top           : 1rem;            text-align            : left;                        & a {                display             : inline;                background-image    : linear-gradient(currentColor, currentColor);                background-position : 0 100%;                background-repeat   : no-repeat;                background-size     : 0 1px;                transition          : background-size 300ms ease;                                &:hover {                    background-size : 100% 1px;                }            }        }                & a:not(.button) {            font-size   : 0.8rem;            font-weight : 300;            color       : var(--loginbox-text-color);        }                .logo {            display         : block;            background-size : 100%;            margin          : 0 auto 2rem auto;        }                & h1 {            color          : var(--loginbox-text-color);            font-weight    : 600;            text-transform : unset;            text-align     : left;            margin-bottom  : 1rem;        }    }        & button {        width : 100%;    }        .close {        text-align      : right;        font-weight     : 600;        font-size       : 1.8rem;        cursor          : pointer;        color           : var(--loginbox-text-color);        position        : relative;        display         : flex;        justify-content : right;        z-index         : 2;                &::before {            display       : block;            content       : '';            border-radius : 50%;            position      : absolute;            top           : 50%;            right         : 0;            z-index       : -1;            width         : 2rem;            height        : 2rem;            transform     : translate(25%, -50%);            background    : transparent;            transition    : background-color var(--animation-duration-fast) ease;                    }                &:hover {            &::before {                background-color : color-mix(in oklab, var(--loginbox-bg-color), black 10%);                                html.dark & {                    background-color : color-mix(in oklab, var(--loginbox-bg-color), white 10%);                }            }        }    }}.startpage .lineContainer,.loginPopup .lineContainer {    display               : grid;    grid-area             : line;    grid-template-areas   : 'lineleft or lineright';    grid-template-columns : 1fr auto 1fr;    align-items           : center;}.loginPopup .lineContainer {    margin-bottom : 0.5rem;}.startpage .lineLeft,.loginPopup .lineLeft {    grid-area     : lineleft;    padding-right : 20px;}.startpage .lineRight,.loginPopup .lineRight {    grid-area    : lineright;    padding-left : 20px;}.startpage .lineRight,.startpage .lineLeft {    margin : 2.5rem 0;}.loginPopup .lineRight,.loginPopup .lineLeft {    margin : 1rem 0 1rem 0;}.startpage .lineLeft span,.startpage .lineRight span,.loginPopup .lineLeft span,.loginPopup .lineRight span {    display       : block;    height        : 1px;    border-bottom : 2px solid var(--main-gold-color);}.startpage .or,.loginPopup .or {    grid-area      : or;    text-transform : uppercase;}.loginPopup a.button {    width       : 100%;    font-weight : 400;}.layout > nav {    align-content : center;    background    : var(--navbar-bg-color);    grid-area     : nav;    height        : var(--nav-height);    position      : sticky;    top           : 0;    color         : var(--nav-link-color);    z-index       : var(--z-index-navigation);        &.is-sticky {        z-index : var(--z-index-navigation-is-sticky);    }        a.logo {        max-height      : 70%;        background-size : contain;    }}.layout > nav label {    border-bottom : 0;}.layout > nav .wrapper input[type=checkbox] {    display : none;}.layout > nav .wrapper {    display        : grid;    grid-auto-flow : column;    height         : 100%;}.logged .layout > nav .wrapper {    align-items : center;}.layout > nav ul,.layout > nav ul li,.layout > nav ul li a {    display     : grid;    height      : 100%;    align-items : center;}.layout > nav ul li a {    align-items : center;    transition  : opacity var(--animation-duration-fast) ease-in-out;    position    : relative;}.layout > nav ul li a::after {    border-bottom : 0.3125rem solid transparent;    bottom        : 0;    content       : '';    display       : block;    left          : 0;    position      : absolute;    transform     : scaleX(0);    transition    : transform 250ms ease-in-out;    width         : 100%;}.layout > nav ul li:hover a::after,.layout > nav ul li a.selected::after {    border-bottom : 0.3125rem solid var(--menu-selected-color);    transform     : scaleX(1);    }.logged .layout > nav ul li:hover a::after {    border-bottom : 0;}.logged .layout > nav ul li:hover a {        opacity : 0.8;}.layout > nav ul {    display         : grid;    grid-auto-flow  : column;    grid-gap        : 1.5em;    justify-content : left;}.layout > nav ul li a,.layout > nav h1 {    color       : var(--nav-link-color);    font-size   : 1.2rem;    font-weight : 400;    padding     : 0.5rem 0;}.logged .layout > nav h1 {    padding-left : 1.7rem;    white-space  : nowrap;}.logged .layout > nav h1 span.pages {    font-style : italic;}.logged nav .wrapper .navigationLeft {    display     : flex;    height      : 100%;    align-items : center;}.layout > nav .rightContainer,.layout > nav .rightContainer .langchooser {    align-items     : center;    display         : grid;    grid-auto-flow  : column;    justify-content : right;    margin-left     : 0.5rem;}.layout > nav .langchooser {    cursor : pointer;}.fflag,.fflag-24 {    height : 1.125rem;    width  : 1.5rem;}.fflag.fflag-20 {    height : 0.937rem;    width  : 1.25rem;}.fflag.fflag-16 {    height : 0.75rem;    width  : 1rem;}.layout > nav .langchooser .fflag,.selectLanguage .fflag {    height     : 1rem;    transition : transform 150ms ease;    width      : 1.25rem;}.layout > nav .langchooser:hover .fflag {    transform : scale(1.1);}.selectLanguage {    align-content   : center;    background      : rgba(0, 0, 0, 0.36);    display         : grid;    height          : 100%;    justify-content : center;    left            : 0;    opacity         : 1;    position        : fixed;    top             : 0;    width           : 100%;    z-index         : var(--z-index-selectLanguage);}.selectLanguage.animate-show {    display : grid;}.selectLanguage .dialogContainer {    min-height : 18.75rem;    min-width  : 30rem;    transition : visibility 0.5s;    visibility : visible;    border     : 0;    background : var(--box-bg-color);    box-shadow : var(--box-shadow);        .languages {        display               : grid;        grid-column-gap       : var(--default-box-padding);        grid-row-gap          : var(--default-box-padding);        grid-template-columns : 1fr 1fr;    }        &.lang-1 {        min-width  : 17.5rem;        min-height : 6.25rem;                .languages {            grid-template-columns : 1fr;        }                .dialogContent {            min-height : 6.25rem;        }    }}.selectLanguage {    .dialogContainer {        .languages {            a {                font-size             : 0.9rem;                background-color      : var(--bg-color-40);                align-items           : center;                color                 : var(--body-text-color);                display               : grid;                font-weight           : 500;                grid-column-gap       : 10px;                grid-template-columns : 30px auto;                text-transform        : capitalize;                box-shadow            : none;                transition            : all .3s ease-in-out;                margin-bottom         : 0;                                &:hover {                    background : color-mix(in oklab, var(--blue-color), white 50%);                                        html.dark & {                        background : color-mix(in oklab, var(--blue-color), black 20%);                    }                }            }        }    }        .dialog {        h1 {            font-weight     : 600;            text-align      : left;            font-size       : 1rem;            padding         : 0.5rem 1rem;            font-family     : var(--body-font-stack) sans-serif;            color           : var(--body-text-color);            background      : var(--bg-color-120);            display         : flex;            justify-content : space-between;            align-items     : center;                        span {                cursor         : pointer;                text-transform : uppercase;            }        }    }}.aside .vue-controller-tag {    background-color      : var(--box-bg-color);    background-repeat     : no-repeat;    background-size       : 30px 30px;    background-position-x : center;    background-position-y : center;    border-right          : 1px solid var(--box-border-color);    width                 : var(--aside-open-width);    display               : grid;    place-content         : center;}.aside .vue-controller-tag::after,.main:not(.no-anim) .vue-controller-tag::after {    --size          : 40px;    content         : '';    display         : inline-block;    width           : var(--size);    height          : var(--size);    border-radius   : 50%;    box-sizing      : border-box;    opacity         : 0;    border          : calc(var(--size) / 6) solid var(--blue-color);    clip-path       : polygon(50% 50%, 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);    animation       : 1.6s goPreloader linear infinite;    animation-delay : 100ms;}.main:not(.no-anim) .vue-controller-tag::after {    --size : 40px;}.main .vue-controller-tag {    height                : calc(100% - 34px);    display               : grid;    background-repeat     : no-repeat;    background-size       : 40px 40px;    background-position-x : center;    background-position-y : center;    place-content         : center;}aside {        --asideOffset  : var(--footer-arrow-height);    --closed-width : var(--aside-closed-width);    --open-width   : var(--aside-open-width);        box-shadow     : var(--box-shadow);    background     : linear-gradient(        to right,        var(--box-bg-color) 0,        var(--box-bg-color) calc(100% - 1px),        var(--box-border-color) 100%    );    grid-area      : aside;    transition     : all var(--aside-anim-duration) ease-in-out;    width          : var(--open-width);    position       : relative;    padding-bottom : 3rem;        ul {        width : 100%;                li, li a {            min-height  : 2.2rem;            color       : var(--body-text-color);            display     : block;            font-weight : 400;            font-size   : 0.9rem;            transition  : all var(--aside-anim-duration) ease-in-out;        }                                        li {            padding-bottom : 0.2rem;                        &.parent > a {                cursor : default;                                &::after {                    display            : inline-block;                    right              : 1.5rem;                    position           : absolute;                    z-index            : 1;                    top                : 50%;                    transform          : translateY(-50%) rotate(0deg);                    background-color   : var(--text-color-40);                    width              : 1rem;                    height             : 1rem;                    mask-image         : url('../../images/layout_v4/arrow.svg');                    -webkit-mask-image : url('../../images/layout_v4/arrow.svg');                    mask-size          : 1rem 1rem;                    -webkit-mask-size  : 1rem 1rem;                    content            : '';                    transition         : all var(--aside-anim-duration) ease-in-out;                    opacity            : 1;                    transform-origin   : center;                }            }                        a {                display               : grid;                padding               : 0 1rem;                align-items           : center;                height                : 2.2rem;                grid-column-gap       : 0.75rem;                grid-template-columns : 1rem auto;                                &:hover {                    background-color : var(--bg-color-60);                }                                aside.closed:not(.open) & {                    padding         : 0 1rem;                    grid-column-gap : 0;                }                                span:last-child {                    width         : 100%;                    overflow      : hidden;                    text-overflow : ellipsis;                    min-width     : 0;                    display       : block;                    white-space   : nowrap;                    transition    : all var(--aside-anim-duration) ease-in-out;                                        aside.closed:not(.open) & {                                                width : 0;                    }                }                                                &.inactive {                    cursor : default;                }                                li.parent & {                    position    : relative;                    font-weight : 400;                }            }                                                ul {                overflow     : hidden;                margin       : 0.5rem 0;                padding-left : 1.7rem;                                &.open {                                        aside.closed:not(.open) &,                    aside.closed:not(.open) & li {                        display : none;                    }                }                                li {                    border-left : 1px solid var(--line-color);                                                            a {                        padding-left : 1rem;                        margin-left  : 0.5rem;                    }                                    }            }        }    }            &.closed {        width : var(--closed-width);                &.open {            width : var(--open-width);        }                    }        .asideContainer {        transition : width var(--aside-anim-duration) ease-in-out;        width      : var(--open-width);        position   : sticky;        top        : var(--nav-height);        background : linear-gradient(            to right,            var(--box-bg-color) 0,            var(--box-bg-color) calc(100% - 1px),            var(--box-border-color) 100%);                aside.closed & {            width : var(--aside-closed-width);        }                aside.closed.open & {            width   : var(--aside-open-width);            z-index : var(--z-index-aside-hover);        }                        .asideWrapper {                                    .asideMenusContainer {                overflow   : auto;                                min-height : 100%;                                aside.closed.open & {                    width : 100%;                                    }            }        }                                .lastLoginBox {            display    : none;            transition : width var(--aside-anim-duration) ease-in-out, padding var(--aside-anim-duration) ease-in-out;            position   : absolute;            left       : 0;            z-index    : 100;            bottom     : 0;            width      : 100%;                        aside.closed.open & {                width : var(--aside-open-width);            }                        .lastLoginBoxContainer {                background-color : var(--bg-color-40);                border-radius    : var(--default-border-radius);                margin           : 1rem;                display          : flex;                height           : 100%;                padding          : 1rem;            }                        &.footerBottom {                transform : translateY(0);            }                        aside.closed:not(.open) & {                padding : 1rem 0.5rem;            }                        .lastLoginBoxContainer {                display               : grid;                grid-template-columns : auto 1fr 20px;                align-items           : center;                grid-column-gap       : 0.5rem;                transition            : all var(--aside-anim-duration) ease-in-out;                                aside.closed:not(.open) & {                    padding : 0;                }                                aside.closed:not(.open) & {                    grid-column-gap       : 0;                    grid-template-columns : 0 0 auto;                    justify-items         : center;                    transition            : all var(--aside-anim-duration) ease-in-out;                }                                a {                    color : var(--body-text-color);                }                                > div {                    display : grid;                                        &.footer {                        transform : translateY(-35px);                    }                                        .showName {                        display   : block;                        font-size : 0.9rem;                                                a {                            color : var(--body-text-color);                                                        &:hover {                                color : var(--blue-color);                            }                        }                                            }                                                            .loginInfo {                        font-size : 0.7rem;                        display   : grid;                    }                                        .showName, .loginInfo, .monogramm {                        display       : block;                        white-space   : nowrap;                        text-overflow : ellipsis;                        overflow      : hidden;                        background    : transparent;                        padding       : 0;                        min-width     : 0;                        transition    : all var(--aside-anim-duration) ease-in-out;                    }                                        .monogramm {                        aside.open & {                            padding : 0.5rem;                        }                    }                }                                svg {                    &:hover {                        fill : var(--blue-color);                    }                }            }        }                .asideMenuGroup {                                    h1 {                margin  : 1rem 0 0.5rem 0;                padding : 0.5rem 1rem;                                &.clickable {                    cursor        : pointer;                    position      : relative;                    margin-bottom : 0;                                        &.closed {                        &:hover {                            transition    : background-color var(--aside-anim-duration) ease-in-out;                            background    : var(--bg-color-40);                            border-radius : var(--default-border-radius);                        }                    }                                    }                                .asideMenuGroup:first-child & {                    margin-top : 0;                                        aside.closed:not(.open) & {                        margin-top : 0;                    }                }            }                        > h1.clickable:not(.closed):hover {                cursor : unset;            }                    }    }        .asideMenus {        position       : relative;        margin         : 0 0.5rem;        padding-top    : 1rem;        display        : flex;        flex-direction : column;        transition     : all var(--aside-anim-duration) ease-in-out;                                .asideMenusOverlay {            align-content    : center;            display          : none;            height           : 100%;            justify-content  : center;            left             : 0;            position         : absolute;            top              : 0;            width            : 100%;            z-index          : var(--z-index-sideMenu);            background-color : var(--box-bg-color-alpha);                        aside.clicked & {                display : grid;            }        }                        &.loading {            .asideMenusOverlay {                display    : grid;                background : var(--box-bg-color-alpha);            }        }    }                .asideSeparator {        height : 1rem;    }}aside.closed:not(.open) ul li.parent > a::after,aside.closed:not(.open) .asideMenuGroup > h1.clickable::after {    opacity : 0;}aside ul li.parent.open > a::after,aside .asideMenuGroup > h1.clickable:not(.closed)::after {    transform        : translateY(-50%) rotate(-0.5turn);    background-color : var(--text-color-120);}aside ul li.parent.open > a:hover {    background-color : var(--bg-color-40);}aside ul li.parent > a.selected svg,aside ul li.parent.open > a svg {    fill : var(--text-color-120) !important;}aside ul li a span {    display : flex;}aside ul li a span:first-child {    justify-self : center;}aside ul li a svg.icon {    transition     : all var(--aside-anim-duration) ease-in-out;    vertical-align : unset;}aside ul li:hover a svg.icon.i22 {    fill : var(--controlmenu-hover-color);}aside > ul {    margin-bottom : 2rem;}aside h1 {    overflow       : hidden;    text-overflow  : ellipsis;    font-size      : 0.8rem;    white-space    : nowrap;    text-transform : uppercase;    font-weight    : 600;    color          : var(--body-text-color);}aside h1 span {    font-weight : 500;}aside h1 {    transition : width var(--aside-anim-duration) ease-in-out;}aside ul li a {    white-space : nowrap;}aside ul li a {    border-radius : var(--default-border-radius);}aside ul li.parent > a.selected,aside ul li.parent.open > a {    font-weight      : 600;    background-color : var(--bg-color-40);}aside ul li:not(.parent) a.selected {    background-color : var(--aside-menu-color);    color            : var(--accent-text-color);    font-weight      : 500;}aside ul li:not(.parent) a.selected svg.icon {    fill : var(--light-text-color);}aside ul li.open.parent > a.selected svg.icon {    fill : var(--body-text-color);}aside .hr,aside label span {    display : block;}aside .hr {    margin : 1rem 1.3rem;}aside.closed .hr {    margin : 1rem 0.5rem;}aside label > span {    margin-left  : 1.3rem;    margin-right : 1.3rem;}aside label > span {    margin-top : 0.5rem;    width      : calc(100% - 2.6rem)}aside .gm-dialog label > span {    margin : 0;    width  : auto;}aside label span i {    color     : var(--lighter-text-color);    font-size : 0.8rem;}aside label .gm-select-option:hover svg,aside label .gm-select-option-hover svg {    fill : var(--light-text-color) !important;}aside.closed label > span {    width : calc(100% - 3rem);}aside.closed:not(:hover) label > span {    width : calc(100% - 1rem);}aside.closed:not(.open) label > span {    margin-left  : 0.5rem;    margin-right : 0.5rem;}aside.closed:not(.open) .gm-select {    display       : inline-block;    background    : transparent;    box-shadow    : unset;    padding-left  : 0;    padding-right : 0;    text-overflow : ellipsis;}aside.closed:not(.open) .gm-select.gm-focused {    border : 1px solid transparent;}aside.closed:not(.open) .additionalMenuContainer {    margin : 0.5rem auto;    width  : 80%;}aside.closed .noUser {    overflow      : hidden;    text-overflow : ellipsis;    white-space   : nowrap;}aside.closed .additionalMenuContainer .iconContainer {    margin : 0;}aside.closed:not(.open) .gm-select:not(.gm-showoptions) .gm-select-option {    display : none;}aside.closed:not(.open) .gm-select .gm-selected-option {    padding-left  : 0;    padding-right : 0;}aside.closed:not(.open) .gm-select .gm-selected-option svg {    display : none;}aside.closed:not(.open) .gm-select::after {    display : none;}aside h1 + ul,aside h1 + .asideMenus {    margin-top : 0.5rem;}aside.closed:not(.open) h1 {    --size           : 1.9rem;    background-color : var(--main-gold-color);    border-radius    : 2rem;    box-sizing       : border-box;    color            : transparent;    display          : block;    font-family      : sans-serif;    height           : var(--size);    line-height      : calc(0.1rem + var(--size));    margin-left      : auto;    margin-right     : auto;    overflow         : hidden;    padding          : 0 0.4rem;    transition       : width var(--aside-anim-duration) ease-in-out;    width            : var(--size);    text-indent      : 0.2rem;}aside h1 {    transition : width var(--aside-anim-duration) ease-in-out;}aside.closed:not(.open) h1:first-letter {    color : var(--light-text-color);}aside .links {    margin-top    : 0.4rem;    display       : block;    text-align    : center;    white-space   : nowrap;    overflow      : hidden;    text-overflow : ellipsis;    min-width     : 0;    width         : 100%;    transition    : all var(--aside-anim-duration) ease-in-out;}aside .links a {    color     : var(--body-text-color);    font-size : 0.8rem;}aside.closed:not(.open) .links {    width : 0;}aside .demoFill {    display       : grid;    margin        : 0.5rem 2rem 1rem 2rem;    font-size     : 0.8rem;    text-align    : center;    text-overflow : ellipsis;    overflow      : hidden;    height        : 2rem;}aside .demoFill span.test {    display    : block;    font-size  : 0.7rem;    color      : var(--text-color-80);    font-style : italic;}aside.closed:not(.open) .demoFill {    width        : 0;    margin-left  : 0;    margin-right : 0;}section[data-vue-controller].closed + nav + main .wrapper {    max-width : 1700px;}aside.closed:not(.open) .demoFill {    visibility : hidden;}aside .userSelect .gm-autocomplete {    width : 100%;}aside.closed:not(.open) .userSelect {    padding : 0 0.5rem;}aside.closed:not(.open) .gm-autocomplete {    padding    : 0;    background : transparent;    border     : 0;    box-shadow : none;}aside .userSelect {    padding : 0 1.1rem;}aside.closed:not(.open) .gm-autocomplete-selected-option {    padding-left  : 0;    padding-right : 0;}aside.closed:not(.open) .userSelect .gm-autocomplete input {    padding : 0 0.5rem;}aside.closed:not(.open) .gm-autocomplete-field svg {    display : none;}.sideMenu.gm-autocomplete-options,aside .userSelect .gm-autocomplete {    .gm-autocomplete-option-content {        display     : flex;        column-gap  : 0.3rem;        align-items : center;        line-height : 1rem;                > div {            min-width : 0;        }                .name {            line-height   : 20px;            min-width     : 0;            overflow      : hidden;            font-size     : 0.8rem;            text-overflow : ellipsis;            white-space   : nowrap;            display       : block;        }                i {            font-size     : 0.7rem;            font-weight   : 300;            font-style    : normal;            text-overflow : ellipsis;            white-space   : nowrap;            display       : block;            overflow      : hidden;            min-width     : 0;        }    }}section[data-vue-controller] + nav {    background-color  : var(--navbar-bg-color);    background-image  : linear-gradient(        to right,        var(--main-gold-color) 0px,        var(--main-gold-color) calc(--aside-open-width - 0.0625rem),        var(--navbar-bg-color) var(--aside-open-width),        var(--navbar-bg-color) 200%    );    background-repeat : no-repeat;    transition        : all var(--aside-anim-duration) ease-in-out;}section[data-vue-controller].closed + nav {    background-position-x : calc((var(--aside-open-width) - var(--aside-closed-width)) * -1);}section[data-vue-controller].closed + nav .wrapper {    transition : all var(--aside-anim-duration) ease-in-out;}aside.closed select {    background-color : transparent;    background-image : none;    border           : 1px solid transparent;    box-shadow       : none;    padding-left     : 0;    padding-right    : 0;    text-overflow    : ellipsis;}aside .asideMenuGroupContainer {    display                    : grid;    transition-duration        : var(--aside-anim-duration);    transition-timing-function : ease-in-out;    transition-property        : grid-template-rows, opacity;}aside .asideMenuGroup.closed + .asideMenuGroup,aside .asideMenuGroup:not(.closed) + .asideMenuGroup.closed {    margin-top : 1rem;}aside .asideMenuGroup:not(.closed) + .asideMenuGroup.closed {    margin-bottom : 2rem;}@view-transition {    navigation : auto;}main {    grid-area      : main;    padding-bottom : 80px;    position       : relative;    transform      : matrix(1, 0, 0, 1, 0, 0);    background     : var(--main-bg-color);}main .wrapper {}.logged main {    .main-wrapper {        padding : 2rem 1rem 80px 1rem;    }}.page-startpage main {    background      : var(--startpage-pattern);    background-size : cover;}main {    .main-wrapper {        > h1.title {            font-size     : 1.75rem;            font-weight   : 400;            margin-bottom : 2rem;            align-items   : center;            display       : block;            height        : 4.375rem;            line-height   : 4.375rem;                        .notLogged & {                height : 0;                                span {                    display : none;                }            }        }                    }}main > h1.title > span {    align-items : center;    display     : block;    height      : 3.5rem;    line-height : 3.5rem;}main a,aside .demoFill a,aside .gm-dialog a,.link,.link span {    background-image    : linear-gradient(currentColor, currentColor);    background-position : 0 100%;    background-repeat   : no-repeat;    background-size     : 0 1px;    display             : inline-block;    font-weight         : 400;    transition          : background-size var(--aside-anim-duration) ease-in-out;}.link:has(svg) {    background-image : none;}main a,aside .demoFill a,aside .gm-dialog a {    color : var(--default-link-color);}.asideMenu.depoSelect,.aside .depoSelect {    display               : grid;    grid-template-columns : 24px auto;    grid-column-gap       : 0.4rem;    align-items           : center;    min-width             : 0;}.asideMenu.depoSelect span,.aside .depoSelect span {    line-height   : 1rem;    font-weight   : 500;    min-width     : 0;    text-overflow : ellipsis;    white-space   : nowrap;    overflow      : hidden;}.asideMenu.depoSelect span i,.aside .depoSelect span i {    display       : block;    font-size     : 0.78rem;    font-weight   : 300;    min-width     : 0;    text-overflow : ellipsis;    white-space   : nowrap;    overflow      : hidden;}aside .additionalMenuContainer {    display          : grid;    align-items      : center;    text-align       : center;    justify-items    : center;    cursor           : pointer;    background-image : linear-gradient(        to bottom,        transparent 0%,        transparent 50%,        var(--text-color-40) 50%,        var(--text-color-40) calc(50% + 1px),        transparent calc(50% + 1px),        transparent 100%    );    margin           : 0 1rem;    transition       : background var(--aside-anim-duration) ease-in-out;}aside .additionalMenuContainer:hover {    --text-color-40 : var(--blue-color);}aside .additionalMenuContainer .iconContainer {    display    : inline-block;    background : var(--box-bg-color);    padding    : 0 0.5rem;    box-sizing : content-box;}aside .additionalMenuContainer .iconContainer svg {    transition : fill var(--aside-anim-duration) ease-in-out;    fill       : var(--text-color-40);    background : var(--box-bg-color);}aside .demoFill a:hover,aside .gm-dialog a:hover,main a:not(.ico):hover,.link:hover:not(svg, img),.link:has(svg, img) span:hover:not(svg, img) {    background-size : 100% 1px;}main a.notText {    background-image : none;}main a:has(svg, img) {    background-image : none;}main a.normalLink {    padding-bottom        : 2px;    background-image      : none;    text-underline-offset : 4px;}main a.normalLink:hover {    text-decoration : underline;}main a:hover::after {    width : 100%;}footer::before,footer::after {    border-bottom : 2.1875rem solid var(--footer-contact-bg-color);    box-sizing    : border-box;    content       : ' ';    display       : block;    position      : absolute;    top           : calc(var(--footer-arrow-height) * -1);    width         : 50%;}footer::after {    border-left  : 0;    border-right : 2.5rem solid transparent;    left         : 0;}footer::before {    border-left  : 2.5rem solid transparent;    border-right : 0;    right        : 0;}footer {    color     : var(--footer-link-color);    font-size : 1rem;    grid-area : footer;    position  : relative;    z-index   : var(--z-index-footer);        h1 {        color : var(--footer-heading-color);            }        .contact {        background-color : var(--footer-contact-bg-color);        padding          : 0.625rem 0 1.25rem 0;        text-align       : center;                h1 {            font-weight    : 400;            text-transform : uppercase;        }    }            .contacts {        display         : grid;        justify-content : end;        text-align      : right;        align-content   : baseline;                > div {            display               : grid;            align-items           : center;            justify-items         : right;            grid-template-columns : auto 1.25rem;            grid-column-gap       : 0.5rem;        }    }}footer .contact b {    text-transform : uppercase;}footer .sidebar {    background-color : var(--footer-sidebar-bg-color);}footer .sidebar .sidebarContainer {    display               : grid;    grid-template-columns : 1fr 1fr 1fr;    line-height           : 1.5rem;    padding-bottom        : 0.5rem;}.sidebarContainer .backtotop {    text-align : center;}.backtotopContainer {    display : inline-block;}.sidebarContainer .backtotop a {    background-color : color-mix(in oklab, var(--footer-copyright-bg-color), black 30%);    display          : flex;    column-gap       : 0.5rem;    align-items      : center;    color            : var(--footer-backtotop-color);    margin-bottom    : 1.25rem;    padding          : 0.625rem 1.25rem;        &::after {        display : none;    }        &:hover {        background      : var(--footer-copyright-bg-color);        text-decoration : none;        transition      : background-color var(--aside-anim-duration) ease-in-out;            }}.sidebarContainer .backtotop b {    font-weight : 600;}footer .sidebar h1 {    font-size      : 1.25rem;    font-weight    : 400;    margin         : 1.25rem 0;    text-transform : uppercase;}footer a {    color   : var(--footer-link-color);    display : inline-block;}footer a:after {    background : var(--footer-link-color);    content    : '';    display    : block;    height     : 1px;    transition : 300ms;    width      : 0;}footer a:hover::after {    width : 100%;}footer .sidebar .sitemap {    margin-bottom : 1.25rem;}footer .sidebar .footer-mobile {    display : none;}footer .copyright {    color            : var(--footer-copyright-color);    background-color : var(--footer-copyright-bg-color);    font-size        : 1rem;    padding          : var(--default-box-padding) 0;}footer .copyright a {    color : var(--footer-copyright-color);}footer .copyright a::after {    background-color : var(--footer-copyright-color);}footer .copyright .wrapper {    display        : grid;    grid-auto-flow : column;}footer .copyright ul {}footer .copyright ul {    display         : grid;    grid-auto-flow  : column;    grid-column-gap : 1.5em;    justify-content : right;}.dialog {    animation-duration : 0.5s;    animation-name     : modal-animation;}.dialogContainer {    background    : var(--main-bg-color);    border        : 1px solid var(--main-gold-color);    border-radius : var(--default-border-radius);}.dialogContent {    align-content : center;    display       : grid;    min-height    : 260px;    padding       : var(--default-box-padding);}.dialog h1 {    background-color : var(--main-gold-color);    border-radius    : var(--default-border-radius) var(--default-border-radius) 0 0;    color            : var(--light-text-color);    font-weight      : 600;    font-size        : 1.3rem;    padding          : 10px 0;    text-align       : center;}header,nav {    .sideMenu:not(.gm-autocomplete, input) {        display          : flex;        align-items      : center;        transition       : width var(--aside-anim-duration) ease-in-out;        color            : var(--body-text-color);        padding-inline   : 1rem;        height           : var(--nav-height, 5.625rem);        justify-content  : space-between;        position         : sticky;        top              : 0;        z-index          : 3;        border-right     : 1px solid color-mix(in oklab, var(--navbar-bg-color), white 5%);        width            : var(--aside-open-width);        background-color : color-mix(in oklab, var(--navbar-bg-color), black 20%);                .mainMenu {            align-content   : center;            border-radius   : 2rem;            cursor          : pointer;            display         : none;            height          : 3rem;            justify-content : center;            transition      : background-color 300ms ease;            width           : 3rem;            margin-left     : 0.5rem;            color           : var(--nav-link-color);        }                .mainMenu {            display     : grid;            flex-shrink : 0;        }                .mainMenu:hover {            background : rgba(255, 255, 255, 0.1);        }                &.closed {            padding-inline  : 0;            justify-content : center;                        .logo {                max-width : 0 !important;            }                        .mainMenu {                cursor      : pointer;                margin-left : 0;            }        }    }        .themeChooser {        display                : block;        user-select            : none;        cursor                 : pointer;        --theme-chooser-height : 1.4rem;                input {            display : none;        }                span {            position      : relative;            display       : block;            width         : 2.5rem;            height        : var(--theme-chooser-height);            background    : var(--box-border-color);            border-radius : calc(var(--theme-chooser-height) / 2);            transition    : all 200ms ease;                        span.themeChooserIcon {                position      : absolute;                top           : 2px;                left          : 2px;                border-radius : 50%;                background    : var(--main-bg-color);                display       : block;                width         : calc(var(--theme-chooser-height) - 4px);                height        : calc(var(--theme-chooser-height) - 4px);                line-height   : calc(var(--theme-chooser-height) - 6px);                text-align    : center;                transition    : transform 200ms ease;                                svg {                    fill           : var(--body-text-color);                    vertical-align : middle;                }                                .dark & {                    transform : translate(1.1rem);                }                                .moon {                    display : none;                }            }        }    }}.layout > nav .mainMenu {    display : none;}html.dark header span.themeChooserIcon .moon {    display : inline-block;}html.dark header span.themeChooserIcon .sun {    display : none;}html.dark input:-webkit-autofill,html.dark input:-webkit-autofill:hover,html.dark input:-webkit-autofill:focus,html.dark textarea:-webkit-autofill,html.dark textarea:-webkit-autofill:hover,html.dark textarea:-webkit-autofill:focus,html.dark select:-webkit-autofill,html.dark select:-webkit-autofill:hover,html.dark select:-webkit-autofill:focus {    -webkit-text-fill-color  : var(--main-gold-color);    -webkit-text-size-adjust : 0;}html.dark .select::after,html.dark .filter .dropdown > label::after {    color : #fff;}html.dark .startpage .goldBar {    background-image : url('../../images/layout_v4/gold_bar_dark.webp');}html.dark .box.success,html.dark .box.warning,html.dark .box.error {    color : var(--light-text-color);}html.dark .box.infobox {    color : var(--light-text-color);}html.dark .slider > .bullets label {    background : var(--main-bg-color);}@media only screen and (min-width : 2000px) and (max-width : 2999px) {}@media only screen and (min-width : 3000px) and (max-width : 3999px) {        input[type='radio'],    input[type='checkbox'] {        transform    : scale(2);        margin-right : 0.5rem !important;        margin-left  : 0.5rem !important;    }}@media only screen and (min-width : 4000px) {    :root {        --font-size : 24;    }        input[type='radio'],    input[type='checkbox'] {        transform    : scale(2);        margin-right : 0.5rem !important;        margin-left  : 0.5rem !important;    }}@media only screen and (max-width : 1500px) {    .page-startpage main {        background-position-y : center;    }}@media only screen and (max-width : 1400px) {    .wrapper {        max-width : 80%;    }}@media only screen and (max-width : 1300px) {            main .boxContainer.twothird {        grid-template-columns : 1fr;    }}@media only screen and (max-width : 1200px) {    .wrapper {        max-width : 100%;    }        main .boxContainer.half {        grid-template-columns : 1fr;    }        .logged {        .layout {            nav {                .rightContainer ul {                    li {                        a {                            font-size : 0.9rem                        }                    }                }            }        }    }}@media only screen and (max-width : 1000px) {        .page-startpage main {        background-position-x : 30%;    }        aside.open {        width : 4.2rem;    }            aside {        z-index : var(--z-index-sideMenu-mobile);                .asideContainer {            aside.open & {                position   : fixed;                box-shadow : var(--box-shadow);            }        }    }        .logged main {        max-width : 100vw;    }        aside.open label > span {        width : calc(100% - 3rem);    }        aside {        padding-bottom : 0;                &.open {            .asideContainer {                min-height : calc(100dvh - var(--nav-height));                width      : var(--aside-open-width);                background : linear-gradient(                    to right,                    var(--box-bg-color) 0,                    var(--box-bg-color) calc(100% - 1px),                    var(--box-border-color) 100%                );                                position   : fixed;            }        }                .asideMenusContainer {            height : calc(100dvh - var(--nav-height) - 6rem);        }                .asideMenusContainer a.logo,        &.open {            max-width : 100%;                        .logoContainer {                display : block;            }        }                .asideContainer {            aside.open & {                min-height : calc(100dvh - var(--nav-height));            }                        .lastLoginBox {                display : block;            }        }    }            aside.open .gm-select {        padding-top      : 0;        display          : inline-block;        width            : 100%;        background-color : var(--input-bg-color) !important;        box-shadow       : var(--box-shadow);    }        aside.open .gm-selected-option {        padding : var(--input-padding);    }        aside.open .gm-select .gm-selected-option svg {        display : inline-block;    }        aside.open .gm-select::after {        display : block;    }        aside.open .asideContainer .asideWrapper ul li a span:last-child {        display : unset;    }        aside.open h1 {        background-color : unset;        border-radius    : unset;        color            : unset;        transition       : unset;        width            : unset;        white-space      : nowrap;        text-overflow    : ellipsis;        overflow         : hidden;    }        aside.open h1:first-letter {        color : unset;    }            aside.closed:not(.open) ul li.parent a::after {        display : none;    }        aside.closed:not(.open) ul li.parent ul {        display : none;    }        aside:not(.open):not(:hover) ul li > ul.open {        height : auto !important;    }        aside:not(.open):not(:hover) ul li a {        grid-column-gap : 0;        padding         : 0 0.9rem;    }        aside:not(.open):not(:hover) ul li > ul.open > li {        display : none;    }        aside .demoFill {        visibility : hidden;    }        aside .hr {        margin : 0.5rem;    }        aside .lastLoginBox {        width : 4.1rem;    }        aside:not(.open) .lastLoginBoxContainer {        grid-column-gap       : 0;        grid-template-columns : 0 auto;        justify-items         : center;    }            .aside .vue-controller-tag {        width : 4.2rem;    }        aside label > span {        width : calc(100% - 3rem);    }        aside .gm-select {        display       : inline-block;        background    : transparent !important;        box-shadow    : unset;        padding-left  : 0;        padding-right : 0;        text-overflow : ellipsis;    }        aside .gm-select.gm-focused {        border : 1px solid transparent;    }        aside .gm-select .gm-select-option {    }        aside .gm-select .gm-selected-option {        padding-left  : 0;        padding-right : 0;    }        aside .gm-select .gm-selected-option svg {        display : none;    }        aside .gm-select::after {        display : none;    }            aside ul li a span:last-child {        overflow      : hidden;        text-overflow : ellipsis;    }        aside h1:first-letter {        color : var(--light-text-color);    }        section[data-vue-controller] + nav + main .wrapper {        max-width : 1700px;    }        section[data-vue-controller] + nav {        background-position-x : calc((var(--aside-open-width) - 4.2rem) * -1);    }        .logged .layout > nav .wrapper {        grid-template-columns : auto 50px;    }        .logged nav .wrapper .sideMenu:not(.open) {        width : 4.2rem;    }        .logged nav .wrapper .sideMenu.open {        position : absolute;        z-index  : 3;    }            aside .asideContainer .asideWrapper ul li a span:last-child {        transition : all var(--aside-anim-duration) ease-in-out;    }            aside:not(.open) .lastLoginBox {        padding-left  : 0;        padding-right : 0;    }        aside .userSelect {        padding : 0 1.1rem;    }            aside h1 {        background-color : var(--main-gold-color);        border-radius    : 2rem;        box-sizing       : border-box;        color            : transparent;        display          : block;        margin           : 0 auto;        overflow         : hidden;        padding          : 0.5rem 1.1rem;        transition       : background-color var(--aside-anim-duration) ease-in-out, width var(--aside-anim-duration) ease-in-out;        width            : 2rem;    }        aside .additionalMenuContainer {        margin : 0.5rem auto;        width  : 80%;    }        aside .additionalMenuContainer .iconContainer {        margin : 0;    }        aside.closed .noUser {        overflow      : hidden;        text-overflow : ellipsis;        white-space   : nowrap;    }        .logged > nav ul {        display : none;    }        .formContainer.onethird {        grid-template-columns : 1fr;    }        .formContainer .row.onethird,    .formContainer .row.twothird {        grid-template-columns : 1fr;        grid-row-gap          : 0.5rem;    }        nav {        .sideMenu:not(.gm-autocomplete, input) {            padding         : 0;            justify-content : center;            justify-items   : center;            width           : var(--aside-closed-width);                        .logo {                display : none;            }                        .mainMenu {                margin-left : 0;            }        }    }}@media only screen and (max-width : 900px) {    header ul li a {        font-size             : 0.9rem;        display               : grid;        grid-template-columns : 1fr;        justify-items         : center;                + span.timeLock {            font-size : 0.8rem;        }    }}@media only screen and (max-width : 48rem) {        nav > .wrapper {        overflow : visible;    }        nav label {        position : relative;    }        .page-startpage main {        background-position-x : 50%;    }            nav .wrapper {        grid-template-columns : 60px auto;    }        .logged main .wrapper {        padding-left  : 0;        padding-right : 0;    }            .notLogged .layout > nav .mainMenu {        display     : grid;        margin-left : 0;    }        main {        position : static;    }        nav .wrapper > label {        display       : inline-grid;        border-bottom : 0;        align-items   : center;    }        nav .wrapper input[type=checkbox]:checked + ul {        display : block;    }        nav .wrapper ul {        top        : 40px;        left       : -20px;        margin-top : 1rem;        display    : none;        width      : var(--aside-open-width);        z-index    : 1000;        position   : absolute;        background : var(--navbar-bg-color);    }            nav .wrapper ul li,    nav .wrapper ul li a {        height : auto;    }        nav .wrapper ul li a {        display    : block;        padding    : 1rem;        height     : auto;        background : var(--navbar-bg-color);    }        nav .mainMenu {        display : grid;    }        header ul li a {        white-space : nowrap;                span {            display : none;        }                + span.timeLock {            display : none;        }    }        header a.logo {        width : 100% !important;    }}@media only screen and (max-width : 700px) {    footer::before {        border-left : 0;    }        footer::after {        border-right : 0;    }}@media only screen and (max-width : 40rem) {        body main * {        hyphens : auto;    }        .page-startpage main {        background-position-x : 70%;    }        button,    input,    .input-group,    .input-group * {        hyphens : none;    }        header {        font-size : 1rem;    }        header ul li.themeChooserContainer {        align-content : center;        display       : grid;        margin-left   : 0;    }        header ul li:first-child a span {        display       : block;        width         : 80px;        text-overflow : ellipsis;        overflow      : hidden;    }        header .wrapper {        grid-template-columns : 1fr 1fr;    }            header ul li,    header ul li span.timeLock {        text-align : center;    }        footer {        .sidebar {            .sidebarContainer {                grid-template-columns : 1fr;                                .sitemap, .contacts, .backtotop {                    display : none;                }                                .footer-mobile {                    display    : block;                    text-align : center;                                        ul {                        columns : 2;                    }                                        .contacts, .sitemap {                        display    : block;                        text-align : center;                                                > div {                            grid-template-columns : 1.25rem auto;                            justify-items         : center;                            justify-content       : center;                        }                                                margin-top : 1rem;                    }                }            }        }    }        footer .contact h1 {        font-size : 1.4rem;    }        footer .copyright .wrapper {        grid-auto-flow : unset;        text-align     : center;    }        footer .copyright ul {        grid-column     : 1;        grid-row        : 1;        justify-content : center;    }        footer .copyright span {        grid-column : 1;        grid-row    : 2;        margin-top  : 1rem;    }}@media only screen and (max-width : 36rem) {        .logged main,    .logged main .wrapper {        max-width : calc(100vw - 8px) !important;    }            main {        margin-left : unset;    }        .logged main.sidemenu-open {        transform : matrix(1, 0, 0, 1, var(--aside-open-width-0), 0);    }        nav {        .sideMenu {            display : flex;            height  : 100%;                        .mainMenu {                display         : grid;                align-content   : center;                justify-content : center;                width           : 100%;                            }                        .logo {                display : none;            }        }    }        aside {        position : fixed;                & .asideContainer {            transform-origin : 100% 50%;            transition       : all var(--aside-anim-duration) ease-in-out;                        aside.closed:not(.open) & {                width : 0;            }                        aside.open & {            }        }                ul {            li {                a {                    aside.closed:not(.open) & {                        opacity : 0;                        padding : 0;                    }                }            }        }    }        aside.open {        width     : 0;        filter    : blur(0);        transform : rotateY(0deg);    }        aside:not(.open),    aside.closed:not(.open),    aside.closed:not(.open) svg,    aside.clsoed:not(.open) ul li a,    aside.clsoed:not(.open) h1 {        width      : 0;        filter     : blur(10px);        transition : all var(--aside-anim-duration) ease-in-out;        opacity    : 0;    }            aside.closed .lastLoginBox {        width : 0;    }            aside:not(.open) .lastLoginBoxContainer {        grid-template-columns : 0 1fr;        grid-column-gap       : 0;    }            .aside .vue-controller-tag {        display : none;    }            header ul li a {        font-size : 0.8rem;    }        .gridContainer.breakable,    .gridContainer.breakable.twothird,    .gridContainer.breakable.onethird {        grid-template-columns : 1fr;    }}@media only screen and (max-width : 500px) {            .logged .layout > nav h1 {        font-size   : 1rem;        white-space : wrap;    }        header {        .wrapper {            grid-gap : 1rem;        }                .navIcons {            display : none;        }                ul li {            font-size   : 0.9rem;            margin-left : 0.5rem;        }    }            .selectLanguage .dialogContainer {        min-width : var(--aside-open-width);    }        .selectLanguage .dialogContainer .languages {        grid-template-columns : 1fr;    }        footer .copyright span {        font-size : 0.8rem;    }        .selectLanguage .dialogContainer .languages a.box {        padding : 0.5rem 1.25rem;    }        .languages .langName {        font-size : 0.9rem;    }        main > h1.title > span {        font-size : 1.2rem;    }}@media only screen and (max-width : 420px) {    nav h1.title {        display : none;    }            .page-startpage main {        background-position-x : 60%;    }}@charset "utf-8";.state {    width         : 1rem;    height        : 1rem;    margin-right  : 0.3rem;    display       : inline-grid;    place-content : center;        &::before {        border-radius : 50%;        display       : inline-grid;        content       : '';        height        : 0.5rem;        width         : 0.5rem;    }        &.smaller {        width        : 0.45rem;        height       : 0.45rem;        margin-right : 0.1rem;                &::before {            height : 0.45rem;            width  : 0.45rem;        }    }}.state::before,.state {    grid-area : 1 / 1 / 2 / 2;}.state.success::before,.state.active::before,.state.green::before {    background-color : var(--green-color);}.state.error::before,.state.inactive::before,.state.red::before {    background-color : var(--error-color);}.state.warning::before,.state.orange::before {    background-color : var(--orange-color);}main p {    line-height : 1.6em;    margin      : 1em 0;}main ul li {    line-height     : 2rem;    list-style-type : disc;    margin-left     : 2.5em;}.formContainer.baseline {    .row {        align-items : baseline;;    }}.formContainer .row {    display    : grid;    column-gap : 1.25rem;    row-gap    : 0.5rem;    margin     : 2rem 0;}.formContainer .row:first-child,.formContainer > *:first-child {    margin-top : 0 !important;}.formContainer.table {    display : table;}.formContainer.table .row {    display : table-row;}.formContainer.auto .row {    display               : grid;    grid-template-columns : 1fr 1fr 1fr;}.formContainer.table .row > * {    display        : table-cell;    padding-right  : 2rem;    padding-bottom : 2rem;}.formContainer.table .row > *:last-child {    padding-right : 0;}.formContainer.table .row:last-child * {    padding-bottom : 0;}.formContainer .row.baseline label {    align-content : baseline;}.formContainer .row.stretch label {    align-content : stretch;}.formContainer .row.top {    align-items : baseline;}.formContainer .row.middle label {    align-content : center;}.formContainer span.error,.error-text {    color : var(--error-color);}.warning-text {    color : var(--honey-color);}.gridContainer {    display : grid;}.formContainer.half,.formContainer.twothird,.gridContainer.twothird,.gridContainer.half,.formContainer.onethird,.gridContainer.onethird {    align-items : center;    display     : grid;    }.gridContainer,.formContainer {    grid-gap : calc(var(--default-box-gap) / 2) var(--default-box-gap);}.gridContainer.g2 .hr {    grid-column : 1 / span 2;}.gridContainer.g3 .hr {    grid-column : 1 / span 3;}.gridContainer.g4 .hr {    grid-column : 1 / span 4;}.gridContainer.g5 .hr {    grid-column : 1 / span 5;}.gridContainer.g2 {    grid-template-columns : repeat(2, 1fr);}.gridContainer.g3 {    grid-template-columns : repeat(3, 1fr);}.gridContainer.g4 {    grid-template-columns : repeat(4, 1fr);}.gridContainer.g5 {    grid-template-columns : repeat(4, 1fr);}.formContainer .row {    grid-template-rows : auto auto;}.formContainer.baseline,.gridContainer.baseline {    align-items : baseline;}.formContainer.start,.gridContainer.start,.box.start {    align-items : flex-start;}.formContainer.content-start,.gridContainer.content-start,.box.content-start {    align-content : start;}.boxContainer.start {    align-items : start;}.formContainer.start .row > div {    align-self : start;}.boxContainer.middle > .box {    align-content : center;    display       : grid;    height        : 100%;}.gridContainer.middle {    align-items : center;}.gridContainer.middle div.baseline {    align-content : baseline;}.formContainer.half,.gridContainer.half {    grid-template-columns : 1fr 1fr;}.formContainer.twothird,.gridContainer.twothird,.box .gridData.twothird div {    grid-template-columns : 2fr 1fr;}.formContainer.fullWidth,.gridContainer.fullWidth,.box .gridData div.fullGrid {    grid-template-columns : 1fr;}.formContainer.onethird,.gridContainer.onethird {    grid-template-columns : 1fr 2fr;}.formContainer.twothird .row {    grid-auto-flow        : unset;    grid-template-columns : 1fr 1fr;}.formContainer .row.r1 {    grid-template-columns : 1fr;}.formContainer .row > div input[type=text],.formContainer .row > div input[type=number],.formContainer .row > div input[type=email],.formContainer .row > div input[type=phone],.formContainer .row > div button,.formContainer .row > div select,.formContainer .row > div textarea {    width : 100%;}.formContainer .row.r2 {    grid-template-columns : 1fr 1fr;}.formContainer .row.r2.baseline {    align-items : baseline;}.formContainer .row.r3 {    grid-template-columns : 1fr 1fr 1fr;}.formContainer .row.onethird {    grid-template-columns : 1fr 2fr;}.formContainer .row.twothird {    grid-template-columns : 2fr 1fr;}.formContainer .row > div > input,.formContainer .row > div > .input-group,.formContainer .row > div > select,.formContainer .row > div > textarea,.formContainer .row > td > input,.formContainer .row > td > .input-group,.formContainer .row > td > select,.formContainer .row > td > textarea {    width : 100%;}.formContainer .row > div {    display : grid;}.formContainer .row.subgrid div {    grid-row           : span 2;    grid-template-rows : subgrid;}.formContainer .row > div > label,.formContainer .row > div .label,label.form,.label-form {    align-content      : space-between;    display            : grid;    grid-row-gap       : 0.5rem;    grid-template-rows : auto auto;    height             : 100%;}label.form,.label-form {    align-content : baseline;}.formContainer .row > div > label > *:not(span.readonly):not(input):not(select):not(textarea):first-letter,.formContainer .row > div > .label > *:not(span.readonly):not(input):not(select):not(textarea):first-letter,.formContainer .row > div > label:first-letter,.formContainer .row > div > .label:first-letter,label.form:first-letter {    text-transform : uppercase;}.formContainer .row .readonly-input {    display : inline-block;    padding : var(--input-padding-vertical) 0;    opacity : 0.7;}.formContainer .row > div > label:not(.filedrop-area) > span {    padding-right : 20px;}.formContainer .row label span.phone {    display               : grid;    width                 : 100%;    grid-template-columns : 7rem 1fr;    grid-gap              : 0 1rem;    padding-right         : 0;}.formContainer .checkbox {    display               : grid;    font-size             : 0.7em;    grid-row-gap          : 10px;    grid-template-columns : 1fr;}.formContainer .row > div label.normal {    font-weight : 400;}.formContainer .phoneElement {    display : grid;}.formContainer .phoneElement > * {    display               : grid;    gap                   : 20px;    grid-template-columns : 100px auto;}.formContainer .phoneElement label input {    width : 100%;}.formContainer .row:last-child {    margin-bottom : 0;}.steps {    float           : right;    display         : flex;    grid-column-gap : 0.5rem;    background      : linear-gradient(        to bottom,        transparent 0%,        transparent calc(50% - 2px),        var(--wizard-inactive-bullet) calc(50% + 1px),        transparent calc(50% + 2px),        transparent 100%    );}.steps span {    border          : 2px solid var(--wizard-inactive-bullet);    background      : var(--light-text-color);    display         : flex;    justify-content : center;    width           : 1rem;    height          : 1rem;    border-radius   : 50%;    color           : #fff;    text-align      : center;    position        : relative;    color           : #f9fdff}.steps span.active {    border           : 2px solid var(--blue-color);    background-color : var(--blue-color);}.steps span.done::after {    box-sizing    : border-box;    text-align    : center;    top           : -2px;    left          : -2px;    position      : absolute;    width         : 1rem;    height        : 1rem;    border-radius : 50%;    content       : '✓';    line-height   : 0.9rem;    font-size     : 0.4rem;    font-weight   : 700;    border        : 2px solid var(--green-color);    background    : var(--green-color);}.wizard-steps {    padding-top : 0.8rem;    text-align  : center;    position    : sticky;    top         : var(--nav-height);    background  : var(--main-bg-color);    z-index     : 1;    transition  : none;    background  : var(--wizard-bg-color);            .wizard-container {        align-items        : start;        display            : grid;        grid-auto-flow     : column;        grid-template-rows : auto auto;        grid-auto-columns  : minmax(0, 1fr);        justify-content    : center;        justify-items      : center;                .current .label {            color : var(--wizard-active-label-color);        }                .prev .label,        .done .label {            color : var(--wizard-done-label-color);        }            }        &.is-sticky {        box-shadow : 0 1rem 1rem -1rem rgba(0, 0, 0, 0.3);        z-index    : var(--z-index-wizard-steps);    }        div[data-link] {        cursor : pointer;    }        .wizard-container > div {        display : contents;    }            .progress {        display       : grid;        justify-items : center;        position      : relative;        width         : 100%;                &::before,        &::after {            --height : 0.2rem;            content  : '';            display  : block;            height   : var(--height);            position : absolute;            top      : calc(50% - (var(--height) / 2));            width    : 50%;            z-index  : -1;        }                &::before {            left : 0;        }                &::after {            right : 0;        }    }        .bullet {        --bullet-size : 2rem;        border-radius : 50%;        color         : var(--light-text-color);        font-size     : 1rem;        font-weight   : 700;        height        : var(--bullet-size);        line-height   : var(--bullet-size);        width         : var(--bullet-size);        transition    : width 0.2s ease-in-out,        height 0.2s ease-in-out,        line-height 0.2s ease-in-out,        font-size 0.2s ease-in-out;        text-align    : center;                html.dark & {            color : var(--body-text-color);        }    }        .label {        margin-top    : 0.5rem;        color         : var(--wizard-inactive-label-color);        font-size     : 0.9rem;        font-weight   : 500;        margin-bottom : 10px;        hyphens       : auto;    }}.wizard-steps-title {    display               : grid;    grid-template-columns : auto auto;    grid-column-gap       : 0.5rem;    margin-top            : 1rem;    border-bottom         : 1px solid var(--heading-color);    color                 : var(--heading-color);    font-size             : 1.5rem;    font-weight           : 500;    margin-bottom         : var(--default-box-gap);    padding-bottom        : 1rem;    text-transform        : uppercase;        span:last-child {        font-style     : italic;        text-align     : right;        text-transform : none;    }}.wizard-steps .bullet,.wizard-steps .progress::before,.wizard-steps .progress::after {    background-color : var(--wizard-inactive-bullet);}.wizard-steps .wizard-container > div:first-child .progress::before {    display : none;}.wizard-steps .wizard-container > div:last-child .progress::after {    display : none;}.wizard-steps .current .bullet,.wizard-steps .current .progress::before,.wizard-steps .current .progress::after {    background-color : var(--blue-color);}.wizard-steps .prev .bullet,.wizard-steps .prev .progress::before,.wizard-steps .prev .progress::after,.wizard-steps .done .bullet,.wizard-steps .done .progress::before,.wizard-steps .done .progress::after {    background-color : var(--green-color);}.wizard-steps .desc {    margin-bottom : 2rem;    padding       : 0 1.3rem;    font-size     : 0.9rem;}.wizard-steps .desc > a {    position         : relative;    text-transform   : uppercase;    margin-top       : 0.5rem;    background-image : none;    display          : block;}.wizard-steps .desc a > span.descFull {    text-transform : none;    position       : absolute;    width          : 300px;    z-index        : 20;    transform      : scale(0);    transition     : all 200ms ease;    bottom         : 2rem;    right          : 0;    color          : var(--body-text-color);    font-size      : 0.9rem;}.wizard-steps .desc a:hover > span.descFull {    display   : grid;    transform : scale(1) translateX(50%);}.wizard-steps .next .desc {    color : var(--wizard-inactive-desc-color);}.wizard-steps .desc {    display : none;}.require {    color : var(--require-text-color);}.formNavigation {    border-top  : 1px solid var(--line-color);    clear       : both;    margin      : 1.2rem 0;    padding-top : 2rem;    text-align  : right;}.formNavigation.center {    text-align : center;}.boxContainer.b3 .formNavigation input,.boxContainer.b3 .formNavigation button {    width : 100%;}.formContainer > .boxContainer:first-child {    margin-top : 0;}.page-products p strong,main h2 {    color          : var(--heading-color);    font-size      : 1.4rem;    font-weight    : 500;    text-transform : uppercase;    margin-bottom  : 0.8rem;}main .formContainer h2 + .row {    margin-top : 0;}.boxContainer {    display               : grid;    gap                   : var(--default-box-gap);    grid-template-columns : auto;}.boxContainer.middle {    align-items : center;}.boxContainer.center {    justify-items : center;}.boxContainer + .formContainer,.box + .formContainer {    margin-top : 2rem;}.boxContainer.b2,.boxContainer.half {    grid-template-columns : 1fr 1fr;}.boxContainer.onethird {    grid-template-columns : 1fr 2fr;}.boxContainer.twothird {    grid-template-columns : 2fr 1fr;}.boxContainer.b3,.boxContainer.third {    grid-template-columns : 1fr 1fr 1fr;}.boxContainer.b4,.boxContainer.quarter {    grid-template-columns : 1fr 1fr 1fr 1fr;}.boxContainer .js-toggleRadio {    display : contents;}.box {    background-color : var(--box-bg-color);    border-radius    : var(--default-border-radius);    box-shadow       : var(--box-shadow);    line-height      : 1.6em;    padding          : var(--default-box-padding);    position         : relative;    margin-bottom    : var(--default-box-gap);        .box {        box-shadow : none;        border     : 1px solid var(--line-color);    }}.box.middle {    align-content : center;}.box h1 {    color          : var(--main-gold-color);    font-size      : 1.85rem;    font-weight    : 500;    text-transform : uppercase;    line-height    : 2.5rem;        &.title {        font-size   : 1.3rem;        color       : var(--heading-color);        display     : inline-flex;        column-gap  : 0.4rem;        align-items : center;                svg {            fill : var(--heading-color);        }    }        &.header {        font-size       : 1.1rem;        text-align      : center;        color           : var(--body-text-color);        display         : flex;        justify-content : center;        align-items     : center;        column-gap      : 0.5rem;    }}.box.dark {    background-color : var(--bg-color-20);}.box.iframe {    padding : 0;}a.box {    color            : unset;    background-image : none;    font-weight      : unset;}.box.blue {    background-image    : linear-gradient(        to bottom,        var(--blue-color) 0,        var(--blue-color) 7px,        transparent 8px,        transparent 100%);        background-position : top left;    background-size     : 100%;}.box.orange {    background-image    : var(--orange-box-bg);    background-position : top left;    background-size     : 100%;}.box.red {    background-image    : linear-gradient(        to bottom,        var(--box-error-line-bg-color) 0,        var(--box-error-line-bg-color) 8px,        transparent 9px,        transparent 100%);        background-position : top left;    background-size     : 100%;}.box.warning {    background   : var(--warning-box-bg);    border-color : var(--box-warning-border-color);    font-size    : 0.85em;    margin       : 2rem 0;    }.box.warning a {    color       : var(--body-text-color);    font-weight : 600;}.box.infobox h1 {    color : var(--blue-color);}.box.infobox .hr {    border-color : var(--blue-middle-color);}.box.infobox > h1 {    font-size     : 1.25rem;    font-weight   : 500;    margin-bottom : 1rem;}.box.infobox h2 {    text-transform : uppercase;    font-size      : 1.1rem;    color          : var(--blue-color);}.box.infobox .h3,.box.infobox h3,.box.infobox.formContainer .row > div > label span.h3 {    font-size   : 1.1rem;    font-weight : 500;}.box.infobox .h4,.box.infobox h4 {    font-size   : 0.9rem;    font-weight : 500;}.box.infobox h2:first-child {    margin-top : 0;}.box.infobox {    background : linear-gradient(        to bottom,        var(--blue-light-color) 0%,        var(--blue-light-color) calc(100% - 0.5rem),        var(--blue-color) calc(100% - 0.4375rem),        var(--blue-color) 100%    );    border     : 1px solid var(--blue-color);    padding    : var(--default-box-padding) var(--default-box-padding) 1.5rem var(--default-box-padding);}.box.alert {    background : linear-gradient(        to bottom,        var(--box-alert-bg-color) 0%,        var(--box-alert-bg-color) calc(100% - 8px),        var(--box-alert-bottom-border-color) calc(100% - 7px),        var(--box-alert-bottom-border-color) 100%    );    border     : 1px solid var(--box-alert-border-color);    color      : var(--box-alert-text-color);        .box & {        background : var(--box-alert-bg-color);        box-shadow : none;    }}.box.alert svg {    margin-right : 0.5rem;    fill         : var(--box-alert-text-color);}.box.infobox .icon {    fill         : var(--blue-color);    margin-right : 10px;}.box.errorPopup {    background : var(--box-error-line-bg-color);    border     : 1px solid var(--box-error-line-bg-color);    color      : var(--light-text-color);}.box.errorPopup .mask {    background : var(--light-text-color);}.box.errorPopup .hr {    border-bottom : 1px solid var(--box-error-hr-color);    margin-bottom : 0.5rem;}.box .gridData {    display      : grid;    grid-row-gap : 0.5rem;}.box .gridData input {    width : 100%;}.box .gridData.smaller {    font-size : 0.9rem;}.box .gridData > div {    display               : grid;    grid-template-columns : 1fr 1fr;    grid-column-gap       : 0.5rem;    align-items           : center;}.box .gridData .head {    font-weight : 600;}.box .gridData > div > span:last-child {    text-align : right;}.box .gridData div.fullGrid span:last-child {    text-align : left;}.box .gridData i.info {    font-size   : 0.9rem;    font-weight : 200;}.box .gridData.smaller i.info {    font-size : 0.8rem;}.box.clickable,section.inactive a.box.clickable:hover,section.inactive .box.clickable:hover,section.inactive .box.selected {    background-image : linear-gradient(        to right,        var(--box-left-border-color) 0%,        var(--box-left-border-color) 9px,        var(--box-bg-color) 10px,        var(--box-bg-color) 100%    );}section.inactive a.box.clickable:hover,section.inactive .box.clickable:hover,section.inactive .box.selected {    cursor : default;}.box.success {    background    : linear-gradient(        to bottom,        var(--box-success-bg-color) 0%,        var(--box-success-bg-color) calc(100% - 8px),        var(--green-color) calc(100% - 7px),        var(--green-color) 100%    );    margin-bottom : 1.5rem;}.box.success.grid,.box.error.grid,.box.infobox.grid,.box.warning.grid {    display               : grid;    align-items           : center;    grid-template-columns : 30px auto;    grid-column-gap       : 1rem;}.box.success + * {    margin-top : 2rem;}.box a.close {    background-color : transparent;    border-radius    : 1rem;    color            : var(--body-text-color);    display          : block;    font-size        : 1.3rem;    height           : 2rem;    line-height      : 2rem;    position         : absolute;    right            : 0.5rem;    text-align       : center;    top              : 0.5rem;    transition       : all 300ms ease;    width            : 2rem;}.box a.close:hover {    background-color : rgba(0, 0, 0, 0.1);}.box > *:first-child {    margin-top : 0;}.box p:last-child {    margin-bottom : 0;}.box > *:last-child {    margin-bottom : 0;}.box > p:last-child {    margin-bottom : 0;}.box.error {    background-image : linear-gradient(        to top,        var(--box-error-line-bg-color) 0%,        var(--box-error-line-bg-color) 9px,        var(--box-error-bg-color) 10px,        var(--box-error-bg-color) 100%    );    margin-top       : 1rem;    margin-bottom    : 2rem;}a.box.clickable:hover,.box.clickable:hover,.box.selected {    background-color : var(--box-hover-bg-color);    background-image : linear-gradient(        to right,        var(--green-color) 0%,        var(--green-color) 9px,        var(--box-hover-bg-color) 10px,        var(--box-hover-bg-color) 100%    );    cursor           : pointer;}label.box.modernRadio {    cursor : pointer;}label.modernRadio {    user-select           : none;    --size                : 1.25rem;    display               : grid;    gap                   : var(--size);    align-items           : center;    grid-template-columns : var(--size) auto;}label.modernRadio.spacer {    margin-bottom : 0.2rem;}label.modernRadio.middle {    align-items : center;}label.modernRadio.baseline {    align-items : baseline;}label.box.clickable.modernRadio {    align-items : center;}label.modernRadio.disabled {    opacity : 0.5;}label.modernRadio input[type='radio'],label.modernRadio input[type='checkbox'] {    display : none;}label.modernRadio:not(.disabled) input[type='radio']:disabled + span,label.modernRadio:not(.disabled) input[type='checkbox']:disabled + span {    opacity : 0.5;    cursor  : default;}label.modernRadio input[type='radio'] + span,label.modernRadio input[type='checkbox'] + span {    cursor      : pointer;    padding-top : 5px;    display     : inline-block;}label.modernRadio input[type='checkbox'] + span.disabled {    opacity : 0.5;}label.modernRadio input[type='radio'] + span:before,label.modernRadio input[type='checkbox'] + span:before {        background    : var(--input-radio-color);    border        : 2px solid var(--box-border-color);    border-radius : 50%;    content       : '\00a0';    display       : inline-block;    font-size     : 1rem;    font-weight   : 700;    height        : var(--size);    line-height   : var(--size);    width         : var(--size);    margin        : 0;    position      : relative;    text-align    : center;    }label.modernRadio.error input + span:before {    border-color : var(--error-border-color);}label.modernRadio input[type='checkbox'] + span:before {    border-radius : 30%;}label.modernRadio span + span {    cursor : pointer;}.smaller label.modernRadio span + span {    font-size : 0.9rem;}.smaller label.modernRadio input[type='radio'] + span:before,.smaller label.modernRadio input[type='checkbox'] + span:before {    font-size   : 0.8rem;    height      : 1rem;    line-height : 1rem;    width       : 1rem;}label.modernRadio input[type='radio'].error + span:before,label.modernRadio input[type='checkbox'].error + span:before {    border : 2px solid var(--error-border-color);}label.modernRadio input[type='radio']:checked + span:before,label.modernRadio input[type='checkbox']:checked + span:before {    background-color : var(--green-color);    border-color     : var(--green-color);    color            : var(--light-text-color);    content          : '\2714';}.boxContainer > .box > div:nth-child(2) > span {    font-size : 0.9rem;}main h2 + .hr {    margin : 1rem 0 2rem 0;}.boxContainer section {    display : contents;}.boxContainer section.inactive * {    opacity : 0.8;}.boxContainer .box h3,.gridContainer .box h3,.grid.grid-12 .box h3 {    align-items     : center;    display         : flex;    font-size       : 1.1em;    font-weight     : 500;    justify-content : center;    text-transform  : uppercase;    margin-bottom   : 2rem;}.boxContainer .box h3.left,.gridContainer .box h3.left {    justify-items : start;}.boxContainer .box.clickable h3 {    margin-bottom : 0;}.boxContainer .box h3.margin {    margin-top : 2rem;}.boxContainer .box h3:not(:first-child) {    margin-top : 2rem;}.boxContainer .box h3 > svg {    margin-right : 0.5rem;}.prices .box.centered h3 {    margin-bottom : 0;}.page-products p strong {    display : block;    margin  : 2rem 0;}.boxContainer .js-limitContainer {    align-items           : center;    display               : grid;    grid-column-gap       : 1.9rem;    grid-template-columns : auto 220px;    width                 : auto;}.formContainer .birthday {    display               : grid;    grid-column-gap       : 20px;    align-items           : center;    grid-template-columns : repeat(4, auto);}.errorList {    color : var(--error-color);}.errorList h2 {    font-weight : 500;}.errorList .hr {    margin-top : 0.5rem;}.ui-dialog-buttonset button {    outline : 0 !important;}.errorList ul li {    line-height : 1.7rem;}.registrationLoginData {    display               : grid;    grid-template-columns : 1fr 2fr;}.prices {    grid-auto-rows : 1fr;    grid-row-gap   : var(--default-box-gap);}.prices h3 {    font-size  : 1rem;    text-align : center;}.prices h4 {    font-size     : 1rem;    font-weight   : 500;    margin-bottom : 1rem;    text-align    : center;}.prices.b3 {    font-size : 0.8em;}.prices.b3 .box {    display            : grid;    grid-row-gap       : 1rem;    grid-template-rows : auto 2.5rem;}.prices.b3 .box.delivery {    grid-template-rows : unset;}.prices.b3 .box.rightPrice .boxWrapper {    align-content      : space-between;    display            : grid;    grid-template-rows : auto auto auto;}.prices.b3 button {    width : 100%;}.logged .prices.b3,.gm-dialog .prices {    font-size : 0.9em;}.logged .prices.b3 {    grid-template-columns : 1fr 1fr 1fr;}.prices .priceWrapper {    margin-bottom : 1rem;    white-space   : nowrap;}.box h3,.box h3 {    text-align : left;}.prices .invest h3 > * {    display : flex;}.boxContainer .box h3 span.text i {    font-size      : 0.875rem;    font-style     : italic;    font-weight    : 200;    text-transform : none;    font-family    : var(--body-font-stack), Sans-serif, sans-serif;}.boxContainer .box h3 span.text {    display        : flex;    flex-direction : column;}.prices.b3 .box {    margin-bottom : 0;    display       : flex;}.prices .invest .priceWrapper,.prices .rightPrice .priceWrapper {    display         : grid;    justify-content : center;    width           : auto;}.prices .rightPrice .priceWrapper {    white-space : normal;}.prices .invest.silver .priceContainer,.prices .rightPrice .priceContainer {    display : inline-block;}.prices .priceContainer .inactiveBonus {    opacity : 0.5;}.prices .invest.gold .priceContainer,.prices .invest.gold .priceContainer {    column-gap        : 1.4rem;    column-rule-color : var(--box-border-color);    column-rule-style : solid;    column-rule-width : 1px;    columns           : 2;    margin-right      : 1.2rem;}.prices .item > .summarize > div,.prices .priceContainer .summarize {    display               : grid;    font-weight           : 600;    grid-row-gap          : 0.2rem;    grid-template-columns : 1fr 1fr;    margin                : 1rem 0 0 0;}.prices .item > .summarize > div.grid-colspan2 {    grid-template-columns : 1fr;}.prices .lockSmaller {    font-size    : 0.9rem;    padding-left : 1rem;}.prices .item > .summarize + a {    margin-top : 1rem;}.prices .box .item {    display        : flex;    flex-direction : column;    height         : 100%;    width          : 100%;}.prices .priceWrapper {    flex-grow : 1;}.prices .item > .summarize {    flex-grow : 1;}.prices .priceContainer .summarize {    font-weight : 400;}.prices.bonusLock .priceContainer .summarize,.prices.bonusLock .item > .summarize > div {    font-weight : 500 !important;}.prices .item > .summarize div > div:nth-child(even),.prices .priceContainer > .summarize div:nth-child(even) {    text-align : right;}.prices .invest .priceContainer .price,.prices .rightPrice .priceContainer .price {    display               : grid;    grid-column-gap       : 1.2rem;    grid-template-columns : 1.5fr 2fr;    line-height           : 1.6rem;    text-align            : right;}.prices .rightPrice .priceContainer .price .info {    display     : block;    font-size   : 0.9rem;    font-weight : 200;    font-style  : italic;}.prices .invest.gold .priceContainer .price:nth-child(-n+5) {    margin-right : 1rem;}.prices .invest.silver .priceContainer .price div:nth-child(odd) {    padding-right : 4rem;}.prices .spareplan .priceWrapper {    align-content : center;    display       : grid;    height        : calc(100% - 5rem);}.prices .spareplan .price {    display               : grid;    grid-template-columns : auto auto;    line-height           : 2rem;}.prices .box.rightPrice {    grid-template-rows : auto;}.prices .rightPrice.silver .price {    grid-template-columns : 1fr 1fr 1fr;    margin-right          : 2rem;}.prices .rightPrice .price {    display         : grid;    grid-column-gap : 0.8rem;    text-align      : center;}.prices .box.buyRateTable .priceHead,.prices .box.buyRateTable .price {    display               : grid;    grid-template-columns : 1fr 1fr 1fr;    text-align            : center;}.prices .box.quantityTable .priceHead,.prices .box.quantityTable .price {    display               : grid;    grid-template-columns : 1fr 1fr;    text-align            : center;}.prices .box.buyRateTable .priceHead > *:nth-child(1),.prices .box.buyRateTable .price > *:nth-child(1),.prices .box.quantityTable .priceHead > *:nth-child(1),.prices .box.quantityTable .price > *:nth-child(1),.prices .box.buyRateTable .priceHead > *:nth-child(3),.prices .box.buyRateTable .price > *:nth-child(3) {    text-align    : right;    padding-right : 2.2rem;}.prices .spareplan .price div:last-child {    text-align : right;}.prices .rightPrice .price.head {    font-weight    : 500;    margin-bottom  : 1rem;    text-transform : capitalize;}.box .subPoints {    margin     : 0;    font-style : italic;}.box .subPoints {    align-items           : center;    display               : grid;    flex-grow             : 1;    grid-gap              : 1.25rem;    grid-template-columns : 2.5rem auto;}.box .subPoints.mirror {    grid-template-columns : auto 2.5rem;}.box .subPoints .hr {    grid-column : 1 / span 2;    margin      : 0;}.box .subPoints p {    margin : 0;}.box .subPoints.smaller {    font-size : 0.8rem;}.box .subPoints svg {    margin-top : -2px;}.box.newItem,.prices .box.newItem {    align-content      : center;    border-color       : var(--box-border-color);    border-style       : dashed;    border-width       : 2px;    color              : var(--body-text-color);    display            : grid;    font-size          : 1rem;    grid-template-rows : unset;    height             : 100%;    justify-content    : center;    line-height        : unset;    transition         : background-color 300ms ease;    cursor             : pointer;        &:hover {        background-color : var(--bg-color-60);                .dark & {            background-color : var(--box-hover-bg-color);        }                span {            span, svg {                transform : scale(1.1);            }        }    }        span {        display         : grid;        grid-auto-flow  : row;        justify-content : center;        justify-items   : center;                        span, svg {            font-size     : 10rem;            font-weight   : 700;            line-height   : 5.1rem;            margin-bottom : 2rem;            transition    : transform 100ms ease-in;        }    }}.boxContainer .box.newItem {    margin-bottom : var(--default-box-gap);    height        : auto;}.box.newItem.normalBorder {    border-width : 0;}.box.newItem.withDescription {    align-items        : center;    grid-template-rows : 1fr auto;}.filedrop-area {    border-color  : var(--box-border-color);    border-style  : dashed;    border-width  : 2px;    text-align    : center;    transition    : background 0.4s ease;    border-radius : var(--default-border-radius);    padding       : var(--default-box-padding);    background    : var(--box-bg-color);}.filedrop-area > div {    display            : grid;    grid-template-rows : 3rem 3rem;    grid-row-gap       : 2rem;    align-items        : center;}.dark label.filedrop-area {    background : var(--input-bg-color);}.fileupload-modern.dark .box {    background : var(--input-bg-color);}label.filedrop-area {    min-height    : 120px;    display       : grid;    align-items   : center;    text-align    : center;    justify-items : center;    cursor        : pointer;}label.filedrop-area svg {    margin-bottom : 1rem;    fill          : var(--box-border-color);}.filedrop-area > div > span,label.filedrop-area > span {    font-size     : 1.5rem;    color         : var(--box-border-color);    margin-bottom : 0.5rem;}.filedrop-area-dragover {    background : var(--box-hover-bg-color);}.filedrop-area input[type=file] {    width    : 1px;    height   : 1px;    opacity  : 0;    overflow : hidden;    position : absolute;    z-index  : -1;}.filedrop-list {    text-align : center;    margin-top : 2rem;}.file-error-text {    text-align  : left;    color       : var(--red-color);    margin      : 1rem 0;    font-weight : 600;}.filedrop-list ul * {    min-width : 0;    max-width : 100%;}.filedrop-list ul {    display               : grid;    grid-template-columns : 1fr 1fr 1fr;    grid-gap              : 1rem;    list-style-type       : none;    margin                : 0;    padding               : 0;}.filedrop-list ul.simple {    grid-template-columns : 1fr;}.filedrop-list ul li {    line-height           : normal;    list-style-type       : none;    margin                : 0;    display               : grid;    grid-template-columns : 60px auto 20px;    padding               : 1rem 0.5rem;    text-align            : left;}.filedrop-list ul li .filedrop-list-name {    display       : block;    overflow      : hidden;    width         : 100%;    white-space   : nowrap;    font-size     : 0.8rem;    text-overflow : ellipsis;}.filedrop-list ul li {    display         : grid;    justify-items   : left;    align-items     : center;    grid-column-gap : 0.5rem;}.filedrop-list-preview {    --size        : 60;    width         : calc(var(--size) * 1px);    height        : calc(var(--size) * 1px);    object-fit    : cover;    border-radius : var(--default-border-radius);}.filedrop-list ul li > svg {    border : 1px solid transparent;}.filedrop-list ul li > img {    border : 1px solid var(--line-color);}.filedrop-list .filedrop-list-remove {    margin-top : 0.5rem;}.filedrop-list .filedrop-list-filesize {    font-size   : 0.7rem;    font-weight : 400;    font-style  : italic;}.formInputFields.inactive .icon {    opacity : 0.3;}.page-products ul li {    line-height : 2rem;}.page-feetable form {    margin : var(--default-box-gap) 0;}.page-prices > .hr,.page-feetable > .hr {    margin-bottom : 3rem;}.page-dashboard .welcomeContainer {    display       : grid;    grid-gap      : 1.25rem;    margin-bottom : 2rem;}.page-dashboard .prices > .prices {    display : contents;}.page-dashboard .welcomeContainer.lastLogin {    grid-template-columns : auto 350px;}.page-dashboard .inviteBox {    display            : grid;    padding-block      : 0;    grid-template-rows : auto 2fr;    overflow           : hidden;        h1 {        margin        : 0 20%;        display       : flex;        align-items   : center;        padding-block : 2rem;    }        .inviteContent {        .gridContainer {            height : 100%;        }    }}.page-tickets .formContainer {    grid-template-areas : 'form image';}.page-tickets .formContainer .form {    grid-area : form;}.page-tickets .formContainer .image {    grid-area : image;    width     : 100%;}.page-szamlakivonat .accountLogInfo {    height                : calc(100% - 1.25rem);    display               : grid;    align-content         : center;    align-items           : center;    grid-template-columns : 1fr 2fr;    grid-column-gap       : 1rem;}.page-szamlakivonat .accountLogInfo .pie {    margin : 0 auto;}.page-szamlakivonat .accountLogInfo .clipart {    text-align : center;}.page-szamlakivonat .accountLogInfo .clipart img {    width : 70%;}.page-szamlakivonat .accountLogInfo .accountLogInfoContainer {    grid-template-rows : auto auto;    grid-row-gap       : 2rem;    display            : grid;    margin-bottom      : 1.25rem;}.page-szamlakivonat .accountLogInfo h1 {    font-size   : 1.4rem;    font-weight : 600;    text-align  : center;    margin      : 0;}.page-szamlakivonat .accountLogInfo h1 span {    color          : var(--body-text-color);    display        : block;    text-transform : none;    font-size      : 1.3rem;}html.dark .page-szamlakivonat .accountLogInfo h1 span {    color : var(--light-text-color);}.page-szamlakivonat .accountLogInfo h1 span b {    font-weight : 800;}.page-szamlakivonat .accountLogInfoContent {    display               : grid;    grid-template-columns : 1fr 1fr;    grid-column-gap       : 6rem;    grid-row-gap          : 1rem;    justify-self          : center;}.page-szamlakivonat .accountLogInfoContent strong {    display               : grid;    align-items           : center;    grid-template-columns : 2rem auto;    grid-column-gap       : 0.5rem;}.page-szamlakivonat .accountLogInfoContent span {    display       : inline-block;    border-radius : var(--default-border-radius);    width         : 2rem;    height        : 1rem;}.bar-progress {    --animation-delay : 0.3s;    --percent         : 0;    --top-position    : 86.5;    width             : 111px;    height            : 240px;    justify-self      : center;    display           : grid;    position          : relative;}.bar-progress .bg,.bar-progress .fill {    position        : absolute;    top             : 0;    left            : 0;    height          : 100%;    width           : 100%;    background      : url('../../images/layout_v4/goldbar_400.webp') no-repeat;    background-size : cover;    transition      : clip-path 300ms ease;}.bar-progress.silver .fill,.bar-progress.silver .bg {    background-image : url('../../images/layout_v4/silverbar_400.webp');}.bar-progress .bg {    opacity : 0.5;}.bar-progress .fill {    z-index         : 2;    background-size : cover;    animation       : growClipPath 1s ease backwards;    animation-delay : var(--animation-delay);    clip-path       : polygon(         0 calc(((100 - var(--percent)) / 100 * (var(--top-position) + 2 - 11) + 11) * 1%),        0 100%,        100% 100%,             100% calc(((100 - var(--percent)) / 100 * (var(--top-position) - 5) + 5) * 1%),             92.5% calc(((100 - var(--percent)) / 100 * (var(--top-position) - 5) + 5) * 1%),             75% calc(((100 - var(--percent)) / 100 * (var(--top-position) + 4 - 11.5) + 11.5) * 1%),             0% calc(((100 - var(--percent)) / 100 * (var(--top-position) + 2 - 11) + 11) * 1%)    );}@keyframes growClipPath {    0% {        clip-path : polygon(             0 calc(((100 - var(--percent)) / 100 * (var(--top-position) + 2 - 11) + 11) * 1%),            0 100%,            100% 100%,                 100% calc(((100 - 0) / 100 * (var(--top-position) - 5) + 5) * 1%),                 92.5% calc(((100 - 0) / 100 * (var(--top-position) - 5) + 5) * 1%),                 75% calc(((100 - 0) / 100 * (var(--top-position) + 4 - 11.5) + 11.5) * 1%),                 0% calc(((100 - 0) / 100 * (var(--top-position) + 2 - 11) + 11) * 1%)        );    }    100% {        clip-path : polygon(             0 calc(((100 - 0) / 100 * (var(--top-position) + 2 - 11) + 11) * 1%),            0 100%,            100% 100%,                 100% calc(((100 - var(--percent)) / 100 * (var(--top-position) - 5) + 5) * 1%),                 92.5% calc(((100 - var(--percent)) / 100 * (var(--top-position) - 5) + 5) * 1%),                 75% calc(((100 - var(--percent)) / 100 * (var(--top-position) + 4 - 11.5) + 11.5) * 1%),                 0% calc(((100 - var(--percent)) / 100 * (var(--top-position) + 2 - 11) + 11) * 1%)        );    }}.bar-progress.p100 .fill {    clip-path : unset;}.bar-progress.p100 .fill,.bar-progress.p100 .percent,.bar-progress.p100 .percent::after {    animation : unset;}.bar-progress.p100::after {    content          : '\2714';    z-index          : 3;    place-content    : center;    display          : grid;    height           : 60px;    width            : 60px;    color            : var(--light-text-color);    font-size        : 2rem;    font-weight      : 600;    border-radius    : 50%;    background-color : rgba(var(--green-color-rgb), 0.9);    position         : absolute;    bottom           : 40px;    right            : -10%;    transform        : scale(1);    animation        : growTick 0.5s ease backwards;    animation-delay  : var(--animation-delay);    }@keyframes growTick {    0% {        opacity   : 0;        transform : scale(0);    }    100% {        opacity   : 1;        transform : scale(1);    }}.bar-progress .percent {    position        : absolute;    animation       : increasePercentTop 1s ease backwards;    animation-delay : var(--animation-delay);    top             : calc(((100 - var(--percent)) / 100 * (var(--top-position) - 5) + 5) * 1%);    left            : 120%;    font-weight     : 700;    font-size       : 1.5rem;    transform       : translateY(-50%);}@keyframes increasePercentTop {    0% {        top : calc(var(--top-position) * 1%);    }    100% {        top : calc(((100 - var(--percent)) / 100 * (var(--top-position) - 5) + 5) * 1%);    }}.bar-progress .percent::before {    content       : '';    display       : block;    width         : 0;    height        : 0;    border-top    : 8px solid transparent;    border-bottom : 8px solid transparent;    border-right  : 8px solid var(--green-color);    position      : absolute;    top           : 50%;    transform     : translateY(-50%);    left          : -15px;}.bar-progress .percent::after {    --counter       : var(--percent);    counter-reset   : variable var(--counter);    content         : counter(variable) '%';    animation       : countPercentText 1s ease;    animation-delay : 0.1s;    position        : absolute;    top             : 0;    transform       : translateY(calc(-50% - 1px));}@keyframes countPercentText {    0% {        --counter : 0;    }    100% {        --counter : var(--percent);    }}.page-szamlakivonat .accountLogInfoContent span.paid {    background-color : var(--green-color);}.page-szamlakivonat .accountLogInfoContent span.remaining {    background-color : var(--line-color);}.page-szamlakivonat .accountLogInfoContent span.overpay {    background-color : var(--red-color);}.page-szamlakivonat .accountLogInfoContent .amount {    font-size   : 1.7rem;    font-weight : 700;    margin-top  : 0.5rem;}.page-accountdata .account-data-items .item {    display               : grid;    grid-template-columns : 1.5fr 1fr;    align-items           : center;    font-size             : 0.8rem;    gap                   : 0.5rem;}.boxClipart {    transition : width 0.3s ease-in-out;    width      : 90%;    margin     : 1rem 0 2rem 0;}.boxClipart.w70 {    width : 70%;}.boxClipart.w60 {    width : 60%;}.boxClipart.w50 {    width : 50%;}.boxClipart.w40 {    width : 40%;}.boxClipart.w30 {    width : 30%;}.page-firstpayment .firstPaymentContainer > .firstPaymentAmount {    display               : grid;    grid-template-columns : 1fr 1fr;    font-size             : 1.5rem;    font-weight           : 500;    margin-bottom         : 2rem;}.page-firstpayment .firstPaymentContainer > .firstPaymentAmount > div {    text-align : right;}.page-firstpayment .firstPaymentContainer select {    margin-bottom : 1rem;}.page-firstpayment .firstPaymentContainer select,.page-firstpayment .firstPaymentContainer input[type=submit] {    width : 100%;}.page-firstpayment .firstPaymentContainer .info {    font-size  : 0.8rem;    font-style : italic;}.box.calendar {    font-size : 0.8rem;}.box.calendar .head {    text-align : center;    background : var(--calendar-head-color);    color      : var(--light-text-color);    padding    : 0.3rem;}.box.calendar .days,.box.calendar .dayNames {    justify-items         : center;    display               : grid;    grid-template-columns : repeat(7, 1fr);}.box.calendar .dayNames {    margin      : 0.3rem 0;    font-weight : 600;}.box.calendar .days .next,.box.calendar .days .prev {    opacity : 0.4;}.box.calendar .days .freeday,.box.calendar .days .weekend {    color       : red;    font-weight : 600;}.page-sepafinish .clipart {    text-align : center;}.page-sepafinish .clipart img {    max-width : 80%;}.page-sepafinish .loginData {    font-size     : 1.2rem;    margin-bottom : 2rem;}.page-sepafinish .loginData div {    font-weight : 600;}.iti__country-list:focus {    border : 0;}.iti__country-list {    border-radius : var(--default-border-radius);    box-shadow    : var(--box-shadow);}.iti__country-list li {    list-style-type : none;    margin-left     : 0;}.iti--separate-dial-code .iti__selected-flag {    background-color : transparent;}.allowCheckboxes {    display      : grid;    grid-row-gap : 1rem;}.allowCheckboxes.middle {    align-items : center;}.allowCheckboxes.smaller {    grid-row-gap : 0.1rem;}.box .investContainer,.box .blocksContainer,.box .boxFormListContainer,.box .deliveryBarContainer {    margin    : 0 2rem;    font-size : 0.9rem;}.box .investContainer .head,.box .blocksContainer .head,.box .boxFormListContainer .head,.box .deliveryBarContainer .head {    font-weight   : 600;    border-bottom : 0;}.box .investContainer .head *:first-letter,.box .blocksContainer .head *:first-letter,.box .boxFormListContainer .head *:first-letter {    text-transform : uppercase;}.box .investContainer > div,.box .blocksContainer > div,.box .boxFormListContainer > div,.box .deliveryBarContainer > div {    display               : grid;    grid-template-columns : 1fr 3fr;    grid-column-gap       : 0.5rem;    border-bottom         : 1px solid var(--line-color);    padding               : 0.5rem 0;    align-items           : center;    line-height           : 1rem;}.box .investContainer > div:not(.head),.box .blocksContainer > div:not(.head),.box .boxFormListContainer > div:not(.head),.box .deliveryBarContainer > div:not(.head) {    white-space : nowrap;}.box .investContainer.third > div,.box .blocksContainer.third > div,.box .boxFormListContainer.third > div {    grid-template-columns : 1fr 2fr 2fr;}.box .investContainer > div > *,.box .blocksContainer > div > *,.box .boxFormListContainer > div > *,.box .deliveryBarContainer > div > * {    text-align : right;}.box .investContainer .head *.center,.box .blocksContainer .head *.center,.box .boxFormListContainer .head *.center {    text-align : center;}.box .investContainer > div i,.box .blocksContainer > div i,.box .boxFormListContainer > div i,.box .deliveryBarContainer > div i {    font-weight : 200;    font-size   : 0.8rem;    display     : block;}.box .investContainer > div .quantity,.box .blocksContainer > div .quantity,.box .boxFormListContainer > div .quantity {    font-weight : 600;}.box .investContainer > div .quantity.center,.box .blocksContainer > div .quantity.center,.box .boxFormListContainer > div.quantity.center {    text-align : center;}.box .investContainer > div .quantity input,.box .blocksContainer > div .quantity input,.box .boxFormListContainer > div.quantity input {    padding   : 0.5rem;    width     : 4rem;    font-size : 0.8rem;}.box .investContainer > div:last-child,.box .investContainer .head,.box .blocksContainer > div:last-child,.box .blocksContainer .head,.box .boxFormListContainer > div:last-child,.box .boxFormListContainer .head,.box .deliveryBarContainer .head,.box .deliveryBarContainer > div:last-child {    border-bottom : 0;}.box .deliveryBarContainer > div:last-child i {    font-size : 0.8rem;}.box .investContainer .sum,.box .investContainer.third .sum,.box .blocksContainer .sum,.box .blocksContainer.third .sum,.box .boxFormListContainer .sum,.box .boxFormListContainer.third .sum {    grid-template-columns : 1fr 3fr;    font-weight           : 600;    margin-top            : 1rem;    font-size             : 1rem;}.box .investContainer .sum div:first-child,.box .blocksContainer .sum div:first-child,.box .boxFormListContainer .sum div:first-child {    text-align : left;}.investSummary,.spareplanSummary {    font-size : 0.9rem;}.investSummary .hr,.spareplanSummary .hr {    margin : 0.5rem 0;}.investSummary > div:not(.hr):not(.center):not(.notGrid):not(.investSummaryContainer),.investSummary .investSummaryContainer > div:not(.hr):not(.center):not(.notGrid),.spareplanSummary > div:not(.hr):not(.center):not(.notGrid):not(.spareplanSummaryContainer),.spareplanSummary .spareplanSummaryContainer > div:not(.hr):not(.center):not(.notGrid) {    display               : grid;    grid-template-columns : 2fr 1fr;    margin                : 0.5rem 0;        .scrap-flex & {        grid-template-columns : 1fr 1fr;    }}.investSummary > div.split3:not(.hr):not(.center):not(.notGrid):not(.investSummaryContainer),.spareplanSummary > div.split3:not(.hr):not(.center):not(.notGrid):not(.spareplanSummaryContainer) {    grid-template-columns : 1.5fr 0.5fr 0.5fr;}.spareplanSummary > div.split4:not(.hr):not(.center):not(.notGrid):not(.spareplanSummaryContainer) {    grid-template-columns : 1fr 0.5fr 0.5fr 0.5fr;}.investSummary .investSummaryContainer,.spareplanSummary .spareplanSummary {    margin-top : 2rem;}.investSummary div:not(.hr):not(.center):not(.notGrid):not(.investSummaryContainer) *:last-child,.investSummary .investSummaryContainer > div:not(.hr):not(.center):not(.notGrid) *:last-child,.spareplanSummary div:not(.hr):not(.center):not(.notGrid):not(.spareplanSummaryContainer) *:last-child,.spareplanSummary .spareplanSummaryContainer > div:not(.hr):not(.center):not(.notGrid) *:last-child {    text-align : right;}.spareplanSummary div.split3 *:nth-child(2) {    text-align    : right;    padding-right : 2rem;}.spareplanSummary div.split4 *:nth-child(2),.spareplanSummary div.split4 *:nth-child(3) {    text-align    : right;    padding-right : 2rem;    white-space   : nowrap;}.investSummary div.biggerRow,.spareplanSummary div.biggerRow,.sparePlan-summaryTable .biggerRow {    font-size   : 1rem;    font-weight : 600;}.investSummary div.biggestRow,.spareplanSummary div.biggestRow,.sparePlan-summaryTable .biggestRow {    font-size   : 1.3rem;    font-weight : 600;}.spareplanSteps {    font-size : 0.9rem;}.spareplanSteps .mainStep {        font-weight : 600;    margin-top  : 1rem;}.spareplanSteps .oneStep {    background-color : var(--half-darker-gray-bg-color);    margin-bottom    : 1rem;    padding          : 1rem;    border-radius    : var(--default-border-radius);}.spareplanSteps .mainStep:first-child {    margin-top : 0;}.spareplanSteps .mainStep + .hr {    margin-top : 0;}.spareplanSteps .subSteps {    display               : grid;    grid-template-columns : 1.5fr 0.7fr;}.mainStepContainer {    align-items           : center;    display               : grid;    grid-template-columns : 1.5fr 0.5fr;}.subSteps > div:last-child,.mainStepContainer > div:last-child {    text-align : right;}.mainStepContainer:not(.empty) > div:last-child {    position : relative;}.mainStepContainer:not(.empty) > div:last-child::before {    width      : 5px;    content    : '';    display    : block;    border-top : 1px solid black;    position   : absolute;    top        : 50%;    left       : 0;}.mainStepContainer:not(.empty) .subSteps div:last-child::after {    content      : '';    display      : block;    width        : 5px;    float        : right;    height       : 100%;    border-right : 1px solid var(--body-text-color);    margin-left  : 0.5rem;}.mainStepContainer:not(.empty) .subSteps:first-child div:last-child::after {    border-top : 1px solid var(--body-text-color);}.mainStepContainer:not(.empty) .subSteps:last-child div:last-child::after {    border-bottom : 1px solid var(--body-text-color);}.smsTokenCode {    display               : grid;    grid-template-columns : 2fr 1fr 10px;    grid-column-gap       : 10px;    align-items           : center;}.smsTokenCode input {    width : 100%;}.tilde-char {    font-size   : 1.3em;    font-weight : normal;}@property --counter {    syntax        : '<integer>';    inherits      : false;    initial-value : 0;}.pie {    position     : relative;    display      : inline-block;    --size       : 40px;    --border     : 4px;    --percent    : 0;    --counter    : 0;    --r          : calc((var(--size) / 2) - (var(--border) / 2));    --dash-array : calc(var(--r) * 2 * 3.14);    height       : var(--size);    width        : var(--size);}.pie span {    height      : 100%;    width       : 100%;    text-align  : center;    align-items : center;    z-index     : 2;    color       : var(--body-text-color);    position    : absolute;    font-size   : calc(var(--size) / 4);    font-weight : 700;    display     : grid;}.pie span::after {    --counter     : var(--percent);    counter-reset : variable var(--counter);    content       : counter(variable) '%';    display       : block;    animation     : spinText 1100ms ease;}.pie svg {    width     : var(--size);    height    : var(--size);    transform : rotateZ(-90deg);}.pie svg circle {    r                : var(--r);    stroke-dasharray : var(--dash-array);    stroke-linecap   : butt;    stroke-width     : var(--border);    stroke           : var(--green-color);    fill             : none;}.pie svg circle.bg {    stroke : var(--line-color);}.pie svg circle.line {    animation         : spinSvg 600ms ease backwards;    animation-delay   : 0.5s;    stroke-dashoffset : calc(var(--dash-array) / 100 * (100 - var(--percent)));}.backoffice-user-info {                .backoffice-user-info-inner,    .backoffice-user-info-select-depo {        will-change : height;                transition  : all var(--animation-duration-fast) ease-in-out;        height      : calc-size(max-content, size);    }        &.is-sticky {        background-color : var(--bg-color-20);        padding-block    : 0.5rem;                .backoffice-user-info-inner,        .backoffice-user-info-select-depo {            height     : 0;            opacity    : 0;            overflow-y : hidden;        }    }}@keyframes spinSvg {    0% {        --counter         : 0;        stroke-dashoffset : var(--dash-array);    }    100% {        --counter         : var(--percent);        stroke-dashoffset : calc(var(--dash-array) / 100 * (100 - var(--percent)));    }}@keyframes spinText {    0% {        --counter : 0;    }    40% {        --counter : 0;    }    100% {        --counter : var(--percent);    }}.multiple-select {    margin      : 0.5rem 0;    display     : flex;    align-items : center;    flex-wrap   : wrap;}.multiple-select label {    position      : relative;    text-align    : center;    font-size     : 11px;    background    : var(--bg-color-20);    border        : 1px solid var(--line-color);    border-radius : 6px;    padding       : 0.5rem 1rem;    margin        : 0 0.5rem 0 0;    cursor        : pointer;    color         : #9d9d9d;    font-weight   : 600;    float         : left;    white-space   : nowrap;        html.dark & {        background : var(--bg-color-60);    }        &:hover {        border-color     : var(--line-color);        background-color : color-mix(in oklab, var(--bg-color-20), black 3%);                html.dark & {            background-color : color-mix(in oklab, var(--bg-color-60), white 10%);        }    }        &.active {        transition       : background-color 200ms ease;        background-color : var(--main-gold-color);        color            : var(--accent-text-color);                html.dark & {            background-color : var(--main-gold-color);        }                &:hover {            background-color : color-mix(in oklab, var(--main-gold-color), black 5%);                        html.dark & {                background-color : color-mix(in oklab, var(--main-gold-color), black 5%);            }        }    }}.multiple-select label.color1 {    border : 1px solid #a5ca7d;}.multiple-select label.color2 {    border : 1px solid #2c78a8;}.multiple-select label.color3 {    border : 1px solid #a42ca8;}.multiple-select label.color4 {    border : 1px solid #fca507;}.multiple-select label.color5 {    border : 1px solid #fc075d;}.multiple-select label.color6 {    border : 1px solid #09e0be;}.multiple-select label span.alert {    position      : absolute;    display       : inline-block;    background    : red;    color         : #fff;    font-weight   : bold;    width         : 1rem;    height        : 1rem;    line-height   : 1rem;    font-size     : 0.6rem;    border-radius : 50%;    z-index       : 3;    transform     : translateY(-1rem);}.multiple-select label.color1.active {    background-color : #a5ca7d;}.multiple-select label.color2.active {    background-color : #2c78a8;}.multiple-select label.color3.active {    background-color : #a42ca8;}.multiple-select label.color4.active {    background-color : #fca507;}.multiple-select label.color5.active {    background-color : #fc075d;}.multiple-select label.color6.active {    background-color : #09e0be;}.multiple-select label input[type=checkbox] {    display : none;}.multiple-select.bars label {    width : 63px;}fieldset.search {    background    : var(--box-bg-color);    border        : 0;    padding       : 4.5rem 1.5rem 1.5rem 1.5rem;    position      : relative;    border-radius : 6px;    margin-bottom : 2rem;    margin-top    : 0;}fieldset.search legend {    position       : absolute;    top            : 80px;    left           : 18px;    padding-bottom : 13px;    padding-left   : 33px;    width          : calc(100% - 40px);    border-bottom  : 1px solid var(--line-color);}fieldset.search legend::before {    position   : absolute;    top        : 6px;    left       : 5px;    display    : block;    content    : '';    width      : 16px;    height     : 16px;    background : url('../../images/icomap.png') no-repeat -32px -32px;}fieldset.search.openable legend {    cursor : pointer;}fieldset.search.openable legend::after {    position         : absolute;    display          : block;    content          : '';    background-color : var(--text-color-40);    font-size        : 11px;    right            : 0;    top              : 50%;    mask-image       : url('../../images/layout_v4/arrow.svg');    transform        : translateY(-50%);    width            : 1rem;    height           : 1rem;    mask-size        : 1rem;    transition       : transform 300ms ease;    transform-origin : center;}fieldset.search .tbl {    background-color : transparent;;}fieldset.search.openable.open legend::after {    transform : translateY(-50%) rotate(-0.5turn);}fieldset.search .fieldContainer {    margin-top : 20px;}.gm-tooltip.nowrap {    white-space : nowrap;}.gm-tooltip {    --local-tooltip-bg-color    : var(--tooltip-bg-color);    --local-tooltip-translate-x : -50%;    --local-tooltip-translate-y : -50%;    position                    : absolute;    background                  : var(--local-tooltip-bg-color);    color                       : var(--tooltip-text-color);    padding                     : 0.8rem 1.2rem;    border-radius               : 10px;    z-index                     : var(--z-index-gmTooltip);    box-sizing                  : border-box;    text-overflow               : ellipsis;    box-shadow                  : 0 2px 2px rgba(0, 0, 0, 0.2);    font-size                   : 0.9rem;    opacity                     : 0;    max-width                   : 400px;    pointer-events              : none;}.gm-tooltip.gm-tooltip-focus {    pointer-events : auto;}.gm-tooltip .gm-tooltip-info-content {    display               : grid;    grid-template-columns : 20px auto;    align-items           : center;    grid-column-gap       : 0.5rem;}.gm-tooltip svg {    fill : var(--tooltip-text-color);}.gm-tooltip.error {    z-index                  : var(--z-index-gmTooltip-error);    --local-tooltip-bg-color : var(--box-error-line-bg-color);}.gm-tooltip.info {    --local-tooltip-bg-color : var(--blue-color);}.gm-tooltip::before {    text-transform : none;    line-height    : 1;    user-select    : none;    pointer-events : none;    position       : absolute;}.gm-tooltip[alignX='left'] {    --local-tooltip-translate-x : 0%;}.gm-tooltip[alignX='right'] {    --local-tooltip-translate-x : -100%;}.gm-tooltip[alignY='top'] {    --local-tooltip-translate-y : 0%;}.gm-tooltip[alignY='bottom'] {    --local-tooltip-translate-y : -100%;}.gm-tooltip .gm-tooltip-close {    display : none;}.gm-tooltip.gm-tooltip-focus .gm-tooltip-close {    cursor        : pointer;    display       : grid;    align-content : center;    position      : absolute;    right         : 0;    top           : 0;    width         : 1rem;    height        : 1rem;    background    : var(--local-tooltip-bg-color);    border-radius : 50%;    transform     : translate(25%, -25%);    text-align    : center;}.gm-tooltip.gm-tooltip-focus .gm-tooltip-close::before {    display         : grid;    width           : 100%;    height          : 100%;    background      : rgba(0, 0, 0, 0.3);    font-weight     : 600;    font-size       : 0.7rem;    content         : 'x';    justify-content : center;    align-items     : center;    line-height     : 1rem;    border-radius   : 50%;}.gm-tooltip[position^='top'],.gm-tooltip[position^='auto'] {    transform : translate(var(--local-tooltip-translate-x), calc((var(--tooltip-anim-offset) + var(--tooltip-offset)) * -1));    animation : tooltip-top var(--animation-duration-fast) ease-out forwards;}.gm-tooltip[position^='bottom'] {    transform : translate(var(--local-tooltip-translate-x), calc(var(--tooltip-offset) + var(--tooltip-anim-offset)));    animation : tooltip-bottom var(--animation-duration-fast) ease-out forwards;}.gm-tooltip[position^='left'] {    transform : translate(calc(-100% - var(--tooltip-offset) - var(--tooltip-anim-offset)), var(--local-tooltip-translate-y));    animation : tooltip-left var(--animation-duration-fast) ease-out forwards;    z-index   : var(--z-index-gmTooltipSide);}.gm-tooltip[position^='right'] {    transform : translate(calc(var(--tooltip-offset) + var(--tooltip-anim-offset)), var(--local-tooltip-translate-y));    animation : tooltip-right var(--animation-duration-fast) ease-out forwards;    z-index   : var(--z-index-gmTooltipSide);}.gm-tooltip::before {    content : '';    border  : var(--tooltip-border-width) solid transparent;    z-index : var(--z-index-gmTooltipArrow);}.gm-tooltip:not([position])::before,.gm-tooltip[position^='top']::before,.gm-tooltip[position^='auto']::before {    top                 : calc(100% - 1px);    border-bottom-width : 0;    border-top-color    : var(--local-tooltip-bg-color);}.gm-tooltip[position^='bottom']::before {    bottom              : calc(100% - 1px);    border-top-width    : 0;    border-bottom-color : var(--local-tooltip-bg-color);}.gm-tooltip[position^='left']::before {    top                : 50%;    right              : calc(-1 * (var(--tooltip-border-width) - 1px));    border-right-width : 0;    border-left-color  : var(--local-tooltip-bg-color);    transform          : translate(0, -50%);    z-index            : var(--z-index-gmTooltipArrowSide);}.gm-tooltip[position^='right']::before {    top                : 50%;    left               : calc(-1 * (var(--tooltip-border-width) - 1px));    border-left-width  : 0;    border-right-color : var(--local-tooltip-bg-color);    transform          : translate(0, -50%);    z-index            : var(--z-index-gmTooltipArrowSide);}.gm-tooltip:not([position])::before,.gm-tooltip[position^='top']::before,.gm-tooltip[position^='auto']::before,.gm-tooltip[position^='bottom']::before {    left : calc(50% - var(--tooltip-border-width));}.gm-dialog .formContainer label > span:first-child {    font-weight : 500;}.bank-box {    display     : flex;    column-gap  : 1rem;    margin-top  : 1rem;    align-items : center;        .image {        flex-shrink     : 0;        width           : 5rem;        height          : 5rem;        border-radius   : var(--default-border-radius);        overflow        : hidden;        border          : 1px solid var(--line-color);        display         : flex;        align-items     : center;        justify-content : center;                img {            max-width : 100%;        }    }}@keyframes tooltip-top {    to {        opacity   : 1;        transform : translate(var(--local-tooltip-translate-x), calc(var(--tooltip-offset) * -1));    }}@keyframes tooltip-bottom {    to {        opacity   : 1;        transform : translate(var(--local-tooltip-translate-x), var(--tooltip-offset));    }}@keyframes tooltip-left {    to {        opacity   : 1;        transform : translate(calc(-100% - var(--tooltip-offset)), var(--local-tooltip-translate-y));    }}@keyframes tooltip-right {    to {        opacity   : 1;        transform : translate(var(--tooltip-offset), var(--local-tooltip-translate-y));    }}.calcData {    font-weight : 600;}.device-lt-1700,.device-lt-1600,.device-lt-1500,.device-lt-1400,.device-lt-1300,.device-lt-1200,.device-lt-1100,.device-lt-1000,.device-lt-900,.device-lt-800,.device-lt-700,.device-lt-600,.device-lt-500,.device-lt-400 {    display : none;}@media only screen and (max-width : 1700px) {        .device-gt-1700 {        display : none;    }        .device-lt-1700 {        display : unset;    }        .logged .prices.b3 {        grid-template-columns : 1fr 1fr;    }}aside .customerData {    font-size : 0.8rem;}aside .gm-dialog .hr {    margin-left  : 0;    margin-right : 0;}.ui-dialog {    z-index : var(--z-index-jqueryUiDialog) !important;}.ui-widget-overlay {    z-index : var(--z-index-jqueryUiDialogOverlay) !important;}.gridContainer.g2.codeGenerated {    grid-column-gap : 3rem;}.codeGenerated > div:first-child {    padding-right : 3rem;}.codeContainer strong {    border           : 1px dashed var(--blue-color);    padding          : 1rem;    display          : inline-block;    background-color : var(--blue-light-color);    border-radius    : var(--default-border-radius);}.scroll-target {    scroll-margin-top : calc(var(--nav-height) + 1rem);}@media only screen and (max-width : 1600px) {        .device-gt-1600 {        display : none;    }        .device-lt-1600 {        display : unset;    }        .page-firstpayment .firstPaymentContainer > .firstPaymentAmount {        font-size : 1.2rem;    }}.groupped-line {    height        : 1rem;    border-left   : 1px solid var(--text-color-30);    border-bottom : 1px solid var(--text-color-30);}@media only screen and (max-width : 1500px) {        .device-gt-1500 {        display : none;    }        .device-lt-1500 {        display : unset;    }        .boxContainer.b4 {        grid-template-columns : 1fr 1fr 1fr;    }            .page-tickets .formContainer .row.r2 {        grid-template-columns : 1fr;    }}@media only screen and (max-width : 1400px) {        .device-gt-1400 {        display : none;    }        .device-lt-1400 {        display : unset;    }            .page-tickets .formContainer .row {        }        .page-tickets .formContainer {        grid-template-columns : 1fr;        grid-template-areas   :            'image'            'form';    }            .page-tickets .image {        text-align : center;    }        .page-tickets .image img {        max-height : 400px;    }        .page-szamlakivonat .accountLogInfo {        grid-template-columns : 1fr;    }        .page-szamlakivonat .accountLogInfo .clipart {        display : none;    }}@media only screen and (max-width : 1300px) {        .device-gt-1300 {        display : none;    }        .device-lt-1300 {        display : unset;    }        .page-szamlakivonat .formContainer.onethird {        grid-template-columns : 1fr 1fr;    }        .boxContainer.b3 {        font-size : 0.8rem;    }            .formContainer.auto .row {        display               : grid;        grid-template-columns : 1fr 1fr;    }            .prices .priceWrapper {        flex-grow : 5;    }        .prices .invest.gold .priceContainer .price:nth-child(-n+5) {        margin-right : 0;    }        .prices .invest.silver .priceContainer .price div:nth-child(odd) {        padding-right : 6rem;    }        .prices .delivery.gold .priceContainer .price:not(.head) div:nth-child(even) {        padding-right : 6rem;    }}@media only screen and (max-width : 1200px) {        .logged .boxContainer.b2 {        grid-template-columns : 1fr;    }            .device-gt-1200 {        display : none;    }        .device-lt-1200 {        display : unset;    }}@media only screen and (max-width : 1100px) {            .device-gt-1100 {        display : none;    }        .device-lt-1100 {        display : unset;    }            .page-dashboard .welcomeContainer.lastLogin {        grid-template-columns : 1fr;    }        .wizard-steps .bullet {        width       : 3rem;        height      : 3rem;        line-height : 3rem;        font-size   : 2rem;    }        .wizard-steps .label {        font-size : 0.8rem;        padding   : 0 0.5rem;    }        .boxContainer.b4 {        grid-template-columns : 1fr 1fr;    }}@media only screen and (max-width : 1000px) {    .device-gt-1000 {        display : none;    }        .device-lt-1000 {        display : unset;    }        .boxContainer.b2 {        grid-template-columns : 1fr;    }        .autoDelivery .clipartImage {        text-align : center;    }}@media only screen and (max-width : 900px) {        .device-gt-900 {        display : none;    }        .device-lt-900 {        display : unset;    }        .page-szamlakivonat .accountLogInfo {        grid-row-gap          : 1rem;        grid-template-columns : 1fr;    }        .notlogged .boxContainer.b2 {        grid-template-columns : 1fr;    }}@media only screen and (max-width : 48rem) {    .device-gt-800 {        display : none;    }        .device-lt-800 {        display : unset;    }        div.list .body .data {        align-items : unset;    }        .page-szamlakivonat .formContainer.onethird {        grid-template-columns : 1fr;    }        .wizard-steps {        grid-template-rows : auto auto;    }        .wizard-steps .label {        margin-bottom : 2rem;    }        .wizard-steps .desc {        display : none;    }        .formContainer.twothird {        grid-template-columns : 1fr;    }        .formContainer .row.r2:not(.dontbreak) {        grid-template-columns : 1fr;    }        .boxContainer.b3 {        grid-auto-rows        : auto;        grid-template-columns : 1fr;        grid-row-gap          : 1rem;    }        .logged .prices.b3 {        grid-auto-rows        : auto;        grid-template-columns : 1fr;    }        .backoffice-user-info {        &.is-sticky {            font-size : 0.7rem !important;        }    }}@media only screen and (max-width : 700px) {        .device-gt-700 {        display : none;    }        .device-lt-700 {        display : unset;    }        .wizard-steps {        display : none;    }        .page-szamlakivonat .accountLogInfoContent {        font-size             : 0.9rem;        grid-row-gap          : 1rem;        grid-template-columns : 1fr 1fr;        grid-auto-columns     : unset;        grid-auto-flow        : unset;    }}@media only screen and (max-width : 600px) {        .device-gt-600 {        display : none;    }        .device-lt-600 {        display : unset;    }        .formContainer.auto .row {        display               : grid;        grid-template-columns : 1fr;    }        .formContainer.twothird .row {        grid-template-columns : 1fr;    }        .box .subPoints {        margin-top : 1rem;    }        .prices .box.buyRateTable .priceHead > *:nth-child(3),    .prices .box.buyRateTable .price > *:nth-child(3) {        text-align    : right;        padding-right : 1.5rem;    }        .prices .box.buyRateTable .priceHead > *:nth-child(1),    .prices .box.buyRateTable .price > *:nth-child(1) {        text-align    : right;        padding-right : 2rem;    }}@media only screen and (max-width : 500px) {        .wizard-steps-title {        font-size       : 1.2rem;        hyphens         : auto;        word-break      : break-word;        -webkit-hyphens : auto;    }        .device-gt-500 {        display : none;    }        .device-lt-500 {        display : unset;    }            .page-tickets .formContainer .image {        max-width     : 300px;        margin-bottom : 1rem;    }        .page-tickets .image img {        width      : 90%;        height     : unset;        max-height : unset;    }        .boxContainer.b4 {        grid-template-columns : 1fr;    }        .box .investContainer.third > div,    .box .blocksContainer.third > div {        font-size             : 0.8rem;        grid-template-columns : 1fr 1fr 1.5fr;    }        .sponsorCheck {        grid-template-columns : 1fr;    }        .box .investContainer,    .box .blocksContainer {        margin : 0;    }}@media only screen and (max-width : 400px) {        .filter select,    .filter input {        max-width : 200px;    }            .prices .rightPrice.silver .price {        margin-right : 0;        font-size    : 0.7rem;    }        .formNavigation input.gray {        padding-left  : 0;        padding-right : 0;    }        .device-gt-400 {        display : none;    }        .device-lt-400 {        display : unset;    }        .bank-box {        .image {            flex-shrink : 0;            width       : 4rem;            height      : 4rem;        }                font-size : 0.9rem;    }}.items-center {    align-items : center !important;}.text-left {    text-align : left !important;}.text-center {    text-align : center !important;}.text-right {    text-align : right !important;}.content-center {    align-content : center !important;}.content-baseline {    align-content : baseline !important;}.content-start {    align-content : start !important;}.content-end {    align-content : end !important;}.content-space-between {    align-content : space-between !important;}.items-baseline {    align-items : baseline !important;}.items-start {    align-items : start !important;}.items-stretch {    align-items : stretch !important;}.justify-center {    justify-content : center !important;}.justify-right {    justify-content : right !important;}.justify-left {    justify-content : left !important;}.justify-space-between {    justify-content : space-between !important;}.justify-self-end {    justify-self : end !important;}.justify-self-right {    justify-self : right;}.justify-self-center {    justify-self : center;}.justify-self-start {    justify-self : start;}.justify-self-stretch {    justify-self : stretch;}.clear {    clear : both;}.float-left {    float : left;}.float-right {    float : right;}.float-none {    float : none;}.d-block {    display : block !important;}.d-inline {    display : inline !important;}.d-inline-block {    display : inline-block !important;}.d-flex,.flex {    display : flex !important;        &.middle {        align-items : center !important;    }}.d-grid {    display : grid;}.d-inline-grid {    display : inline-grid;}.d-inline-flex {    display : inline-flex;}.flex-wrap {    flex-wrap : wrap;}.flex-nowrap {    flex-wrap : nowrap;}.flex-wrap-reverse {    flex-wrap : wrap-reverse;}.flex-direction-column {    flex-direction : column;}.d-none {    display : none;}@media (min-width : 40rem) {    .sm\:items-center {        align-items : center;    }            .sm\:text-left {        text-align : left !important;    }            .sm\:text-center {        text-align : center !important;    }            .sm\:text-right {        text-align : right !important;    }            .sm\:items-baseline {        align-items : baseline;    }        .sm\:items-start {        align-items : start;    }            .sm\:items-stretch {        align-items : stretch;    }            .sm\:justify-center {        justify-content : center;    }            .sm\:justify-right {        justify-content : right;    }            .sm\:justify-left {        justify-content : left;    }        .sm\:justify-space-between {        justify-content : space-between;    }        .sm\:.flex-direction-column {        flex-direction : column;    }}@media (min-width : 48rem) {    .md\:items-center {        align-items : center;    }            .md\:text-left {        text-align : left !important;    }            .md\:text-center {        text-align : center !important;    }            .md\:text-right {        text-align : right !important;    }            .md\:items-baseline {        align-items : baseline;    }        .md\:items-start {        align-items : start;    }            .md\:items-stretch {        align-items : stretch;    }            .md\:justify-center {        justify-content : center;    }            .md\:justify-right {        justify-content : right;    }            .md\:justify-left {        justify-content : left;    }        .md\:justify-space-between {        justify-content : space-between;    }        .md\:flex-direction-column {        flex-direction : column;    }}@media (min-width : 64rem) {    .lg\:items-center {        align-items : center;    }            .lg\:text-left {        text-align : left !important;    }            .lg\:text-center {        text-align : center !important;    }            .lg\:text-right {        text-align : right !important;    }            .lg\:items-baseline {        align-items : baseline;    }        .lg\:items-start {        align-items : start;    }            .lg\:items-stretch {        align-items : stretch;    }            .lg\:justify-center {        justify-content : center;    }            .lg\:justify-right {        justify-content : right;    }            .lg\:justify-left {        justify-content : left;    }        .lg\:justify-space-between {        justify-content : space-between;    }        .lg\:flex-direction-column {        flex-direction : column;    }}@media (min-width : 80rem) {    .xl\:items-center {        align-items : center;    }            .xl\:text-left {        text-align : left !important;    }            .xl\:text-center {        text-align : center !important;    }            .xl\:text-right {        text-align : right !important;    }            .xl\:items-baseline {        align-items : baseline;    }        .xl\:items-start {        align-items : start;    }            .xl\:items-stretch {        align-items : stretch;    }            .xl\:justify-center {        justify-content : center;    }            .xl\:justify-right {        justify-content : right;    }            .xl\:justify-left {        justify-content : left;    }        .xl\:justify-space-between {        justify-content : space-between;    }        .xl\:flex-direction-column {        flex-direction : column;    }}.d-block {    display : block !important;}.d-inline {    display : inline !important;}.d-inline-block {    display : inline-block !important;}.d-flex {    display : flex !important;        &.middle {        align-items : center !important;    }}.d-grid {    display : grid;}.d-inline-grid {    display : inline-grid;}.d-contents {    display : contents;}.d-inline-flex {    display : inline-flex;}.flex-wrap {    flex-wrap : wrap;}.flex-nowrap {    flex-wrap : nowrap;}.flex-wrap-reverse {    flex-wrap : wrap-reverse;}.flex-1{    flex: 1 !important;}.flex-0-0-auto{    flex: 0 0 auto !important;}.d-none {    display : none !important;}.overflow-hidden {    overflow : hidden;}.max-w-sm {    max-width : var(--container-sm) !important;}.max-w-md {    max-width : var(--container-md) !important;}.max-w-lg {    max-width : var(--container-lg) !important;}.max-w-xl {    max-width : var(--container-xl) !important;}.max-w-2xl {    max-width : var(--container-2xl) !important;}.max-w-3xl {    max-width : var(--container-3xl) !important;}@media (min-width : 40rem) {    .d-sm-inline-grid {        display : inline-grid;    }            .d-sm-inline-flex {        display : inline-flex;    }            .d-sm-none {        display : none;    }        .sm\:d-block {        display : block !important;    }            .sm\:d-inline {        display : inline !important;    }            .sm\:d-inline-block {        display : inline-block !important;    }            .sm\:d-flex {        display : flex !important;                &.sm\:middle {            align-items : center !important;        }    }            .sm\:d-grid {        display : grid;    }            .sm\:d-inline-grid {        display : inline-grid;    }            .sm\:d-inline-flex {        display : inline-flex;    }        .sm\:flex-wrap {        flex-wrap : wrap;    }        .sm\:flex-nowrap {        flex-wrap : nowrap;    }        .sm\:flex-wrap-reverse {        flex-wrap : wrap-reverse;    }        .sm\:d-none {        display : none;    }        .sm\:overflow-hidden {        overflow : hidden;    }        .sm\:max-w-sm {        max-width : var(--container-sm) !important;    }        .sm\:max-w-md {        max-width : var(--container-md) !important;    }        .sm\:max-w-lg {        max-width : var(--container-lg) !important;    }        .sm\:max-w-xl {        max-width : var(--container-xl) !important;    }        .sm\:max-w-2xl {        max-width : var(--container-2xl) !important;    }        .sm\:max-w-3xl {        max-width : var(--container-3xl) !important;    }}@media (min-width : 48rem) {    .md\:d-block {        display : block !important;    }            .md\:d-inline {        display : inline !important;    }            .md\:d-inline-block {        display : inline-block !important;    }            .md\:d-flex {        display : flex !important;                &.md\:middle {            align-items : center !important;        }    }            .md\:d-grid {        display : grid !important;    }            .md\:d-inline-grid {        display : inline-grid !important;    }            .md\:d-inline-flex {        display : inline-flex !important;    }        .md\:flex-wrap {        flex-wrap : wrap !important;    }        .md\:flex-nowrap {        flex-wrap : nowrap !important;    }        .md\:flex-wrap-reverse {        flex-wrap : wrap-reverse !important;    }            .md\:d-none {        display : none !important;    }        .md\:.overflow-hidden {        overflow : hidden !important;    }        .md\:max-w-sm {        max-width : var(--container-sm) !important;    }        .md\:max-w-md {        max-width : var(--container-md) !important;    }        .md\:max-w-lg {        max-width : var(--container-lg) !important;    }        .md\:max-w-xl {        max-width : var(--container-xl) !important;    }        .md\:max-w-2xl {        max-width : var(--container-2xl) !important;    }        .md\:max-w-3xl {        max-width : var(--container-3xl) !important;    }}@media (min-width : 64rem) {    .d-lg-block {        display : block !important;    }            .d-lg-inline {        display : inline !important;    }            .d-lg-inline-block {        display : inline-block !important;    }            .d-lg-flex {        display : flex !important;    }            .d-lg-grid {        display : grid !important;    }            .d-lg-inline-grid {        display : inline-grid !important;    }            .d-lg-inline-flex {        display : inline-flex !important;    }            .d-lg-none {        display : none !important;    }        .lg\:d-block {        display : block !important;    }            .lg\:d-inline {        display : inline !important;    }            .lg\:d-inline-block {        display : inline-block !important;    }            .lg\:d-flex {        display : flex !important;                &.lg\:middle {            align-items : center !important;        }    }            .lg\:d-grid {        display : grid !important;    }            .lg\:d-inline-grid {        display : inline-grid !important;    }            .lg\:d-inline-flex {        display : inline-flex !important;    }        .lg\:flex-wrap {        flex-wrap : wrap !important;    }        .lg\:flex-nowrap {        flex-wrap : nowrap !important;    }        .lg\:flex-wrap-reverse {        flex-wrap : wrap-reverse !important;    }            .lg\:d-none {        display : none !important;    }        .lg\:.overflow-hidden {        overflow : hidden;    }        .lg\:max-w-sm {        max-width : var(--container-sm) !important;    }        .lg\:max-w-md {        max-width : var(--container-md) !important;    }        .lg\:max-w-lg {        max-width : var(--container-lg) !important;    }        .lg\:max-w-xl {        max-width : var(--container-xl) !important;    }        .lg\:max-w-2xl {        max-width : var(--container-2xl) !important;    }        .lg\:max-w-3xl {        max-width : var(--container-3xl) !important;    }}@media (min-width : 80rem) {    .d-xl-block {        display : block;    }            .d-xl-inline {        display : inline;    }            .d-xl-inline-block {        display : inline-block;    }            .d-xl-flex {        display : flex;    }            .d-xl-grid {        display : grid;    }            .d-xl-inline-grid {        display : inline-grid;    }            .d-xl-inline-flex {        display : inline-flex;    }            .d-xl-none {        display : none;    }        .xl\:d-block {        display : block !important;    }            .xl\:d-inline {        display : inline !important;    }            .xl\:d-inline-block {        display : inline-block !important;    }            .xl\:d-flex {        display : flex !important;                &.xl\:middle {            align-items : center !important;        }    }            .xl\:d-grid {        display : grid;    }            .xl\:d-inline-grid {        display : inline-grid;    }            .xl\:d-inline-flex {        display : inline-flex;    }        .xl\:flex-wrap {        flex-wrap : wrap;    }        .xl\:flex-nowrap {        flex-wrap : nowrap;    }        .xl\:flex-wrap-reverse {        flex-wrap : wrap-reverse;    }            .xl\:d-none {        display : none;    }        .xl\:overflow-hidden {        overflow : hidden;    }        .xl\:max-w-sm {        max-width : var(--container-sm) !important;    }        .xl\:max-w-md {        max-width : var(--container-md) !important;    }        .xl\:max-w-lg {        max-width : var(--container-lg) !important;    }        .xl\:max-w-xl {        max-width : var(--container-xl) !important;    }        .xl\:max-w-2xl {        max-width : var(--container-2xl) !important;    }        .xl\:max-w-3xl {        max-width : var(--container-3xl) !important;    }}@media (min-width : 96rem) {    .d-2xl-block {        display : block;    }            .d-2xl-inline {        display : inline;    }            .d-2xl-inline-block {        display : inline-block;    }            .d-2xl-flex {        display : flex;    }            .d-2xl-grid {        display : grid;    }            .d-2xl-inline-grid {        display : inline-grid;    }            .d-2xl-inline-flex {        display : inline-flex;    }            .d-2xl-none {        display : none;    }        .\32xl\:d-block {        display : block !important;    }            .\32xl\:d-inline {        display : inline !important;    }            .\32xl\:d-inline-block {        display : inline-block !important;    }            .\32xl\:d-flex {        display : flex !important;                &.\32xl\:middle {            align-items : center !important;        }    }            .\32xl\:d-grid {        display : grid;    }            .\32xl\:d-inline-grid {        display : inline-grid;    }            .\32xl\:d-inline-flex {        display : inline-flex;    }        .\32xl\:flex-wrap {        flex-wrap : wrap;    }        .\32xl\:flex-nowrap {        flex-wrap : nowrap;    }        .\32xl\:flex-wrap-reverse {        flex-wrap : wrap-reverse;    }            .\32xl\:d-none {        display : none;    }        .\32xl\:overflow-hidden {        overflow : hidden;    }        .\32xl\:max-w-sm {        max-width : var(--container-sm) !important;    }        .\32xl\:max-w-md {        max-width : var(--container-md) !important;    }        .\32xl\:max-w-lg {        max-width : var(--container-lg) !important;    }        .\32xl\:max-w-xl {        max-width : var(--container-xl) !important;    }        .\32xl\:max-w-2xl {        max-width : var(--container-2xl) !important;    }        .\32xl\:max-w-3xl {        max-width : var(--container-3xl) !important;    }}.grid {    max-width             : 100%;    display               : grid;    gap                   : var(--default-box-gap);        .box[class*='col'] {        margin-bottom : 0;    }        &.middle {        align-items : center;    }        &.half-row-gap {        row-gap : calc(var(--default-box-gap) / 2);    }        &.twothirds-row-gap {        row-gap : calc(var(--default-box-gap) * 0.66);    }        grid-template-columns : 1fr;        &.grid-1 {        grid-template-columns : repeat(1, 1fr) !important;    }        &.grid-2 {        grid-template-columns : repeat(2, 1fr) !important;    }        &.grid-3 {        grid-template-columns : repeat(3, 1fr) !important;    }        &.grid-4 {        grid-template-columns : repeat(4, 1fr) !important;    }        &.grid-5 {        grid-template-columns : repeat(5, 1fr) !important;    }        &.grid-6 {        grid-template-columns : repeat(6, 1fr) !important;    }        &.grid-7 {        grid-template-columns : repeat(7, 1fr) !important;    }        &.grid-8 {        grid-template-columns : repeat(8, 1fr) !important;    }        &.grid-9 {        grid-template-columns : repeat(9, 1fr) !important;    }        &.grid-10 {        grid-template-columns : repeat(10, 1fr) !important;    }        &.grid-11 {        grid-template-columns : repeat(11, 1fr) !important;    }        &.grid-12 {        grid-template-columns : repeat(12, 1fr) !important;    }        .col-1 {        grid-column : span 1 !important;    }        .col-2 {        grid-column : span 2 !important;    }        .col-3 {        grid-column : span 3 !important;    }        .col-4 {        grid-column : span 4 !important;    }        .col-5 {        grid-column : span 5 !important;    }        .col-6 {        grid-column : span 6 !important;    }        .col-7 {        grid-column : span 7 !important;    }        .col-8 {        grid-column : span 8 !important;    }        .col-9 {        grid-column : span 9 !important;    }        .col-10 {        grid-column : span 10 !important;    }        .col-11 {        grid-column : span 11 !important;    }        .col-12 {        grid-column : span 12 !important;    }        .col-13 {        grid-column : span 13 !important;    }        .col-14 {        grid-column : span 14 !important;    }        .col-15 {        grid-column : span 15 !important;    }        .col-16 {        grid-column : span 16 !important;    }        .col-17 {        grid-column : span 17 !important;    }        .col-18 {        grid-column : span 18 !important;    }        .col-19 {        grid-column : span 19 !important;    }        .col-20 {        grid-column : span 20 !important;    }        .col-21 {        grid-column : span 21 !important;    }        .col-22 {        grid-column : span 22 !important;    }        .col-23 {        grid-column : span 23 !important;    }        .col-24 {        grid-column : span 24 !important;    }}.span-1 {    grid-column : span 1 !important;}.span-2 {    grid-column : span 2 !important;}.span-3 {    grid-column : span 3 !important;}.span-4 {    grid-column : span 4 !important;}.span-5 {    grid-column : span 5 !important;}.span-6 {    grid-column : span 6 !important;}.span-7 {    grid-column : span 7 !important;}.span-8 {    grid-column : span 8 !important;}.span-9 {    grid-column : span 9 !important;}.span-10 {    grid-column : span 10 !important;}.span-11 {    grid-column : span 11 !important;}.span-12 {    grid-column : span 12 !important;}.span-13 {    grid-column : span 13 !important;}.span-14 {    grid-column : span 14 !important;}.span-15 {    grid-column : span 15 !important;}.span-16 {    grid-column : span 16 !important;}.span-17 {    grid-column : span 17 !important;}.span-18 {    grid-column : span 18 !important;}.span-19 {    grid-column : span 19 !important;}.span-20 {    grid-column : span 20 !important;}.span-21 {    grid-column : span 21 !important;}.span-22 {    grid-column : span 22 !important;}.span-23 {    grid-column : span 23 !important;}.span-24 {    grid-column : span 24 !important;}.order-1 {    order : 1;}.order-2 {    order : 2;}.order-3 {    order : 3;}.order-4 {    order : 4;}.order-5 {    order : 5;}.order-6 {    order : 6;}.order-7 {    order : 7;}.order-8 {    order : 8;}.order-9 {    order : 9;}.order-10 {    order : 10;}.order-11 {    order : 11;}.order-12 {    order : 12;}.order-13 {    order : 13;}.order-14 {    order : 14;}.order-15 {    order : 15;}.order-16 {    order : 16;}.order-17 {    order : 17;}.order-18 {    order : 18;}.order-19 {    order : 19;}.order-20 {    order : 20;}.order-21 {    order : 21;}.order-22 {    order : 22;}.order-23 {    order : 23;}.order-24 {    order : 24;}.order-25 {    order : 25;}.order-26 {    order : 26;}.order-27 {    order : 27;}.order-28 {    order : 28;}.order-29 {    order : 29;}.order-30 {    order : 30;}@media (min-width : 40rem) {    .grid {        grid-template-columns : repeat(12, 1fr);                &.sm\:grid-1 {            grid-template-columns : repeat(1, 1fr) !important;        }                &.sm\:grid-2 {            grid-template-columns : repeat(2, 1fr) !important;        }                &.sm\:grid-3 {            grid-template-columns : repeat(3, 1fr) !important;        }                &.sm\:grid-4 {            grid-template-columns : repeat(4, 1fr) !important;        }                &.sm\:grid-5 {            grid-template-columns : repeat(5, 1fr) !important;        }                &.sm\:grid-6 {            grid-template-columns : repeat(6, 1fr) !important;        }                &.sm\:grid-7 {            grid-template-columns : repeat(7, 1fr) !important;        }                &.sm\:grid-8 {            grid-template-columns : repeat(8, 1fr) !important;        }                &.sm\:grid-9 {            grid-template-columns : repeat(9, 1fr) !important;        }                &.sm\:grid-10 {            grid-template-columns : repeat(10, 1fr) !important;        }                &.sm\:grid-11 {            grid-template-columns : repeat(11, 1fr) !important;        }                &.sm\:grid-12 {            grid-template-columns : repeat(12, 1fr) !important;        }                .col-sm-1 {            grid-column : span 1 !important;        }                .col-sm-2 {            grid-column : span 2 !important;        }                .col-sm-3 {            grid-column : span 3 !important;        }                .col-sm-4 {            grid-column : span 4 !important;        }                .col-sm-5 {            grid-column : span 5 !important;        }                .col-sm-6 {            grid-column : span 6 !important;        }                .col-sm-7 {            grid-column : span 7 !important;        }                .col-sm-8 {            grid-column : span 8 !important;        }                .col_sm-9 {            grid-column : span 9 !important;        }                .col-sm-10 {            grid-column : span 10 !important;        }                .col-sm-11 {            grid-column : span 11 !important;        }                .col-sm-12 {            grid-column : span 12 !important;        }                .sm\:col-1 {            grid-column : span 1 !important;        }                .sm\:col-2 {            grid-column : span 2 !important;        }                .sm\:col-3 {            grid-column : span 3 !important;        }                .sm\:col-4 {            grid-column : span 4 !important;        }                .sm\:col-5 {            grid-column : span 5 !important;        }                .sm\:col-6 {            grid-column : span 6 !important;        }                .sm\:col-7 {            grid-column : span 7 !important;        }                .sm\:col-8 {            grid-column : span 8 !important;        }                .sm\:col-9 {            grid-column : span 9 !important;        }                .sm\:col-10 {            grid-column : span 10 !important;        }                .sm\:col-11 {            grid-column : span 11 !important;        }                .sm\:col-12 {            grid-column : span 12 !important;        }                .sm\:col-13 {            grid-column : span 13 !important;        }                .sm\:col-14 {            grid-column : span 14 !important;        }                .sm\:col-15 {            grid-column : span 15 !important;        }                .sm\:col-16 {            grid-column : span 16 !important;        }                .sm\:col-17 {            grid-column : span 17 !important;        }                .sm\:col-18 {            grid-column : span 18 !important;        }                .sm\:col-19 {            grid-column : span 19 !important;        }                .sm\:col-20 {            grid-column : span 20 !important;        }                .sm\:col-21 {            grid-column : span 21 !important;        }                .sm\:col-22 {            grid-column : span 22 !important;        }                .sm\:col-23 {            grid-column : span 23 !important;        }                .sm\:col-24 {            grid-column : span 24 !important;        }    }        .grid {        grid-template-columns : repeat(12, 1fr);                .col-sm-1 {            grid-column : span 1 !important;        }                .col-sm-2 {            grid-column : span 2 !important;        }                .col-sm-3 {            grid-column : span 3 !important;        }                .col-sm-4 {            grid-column : span 4 !important;        }                .col-sm-5 {            grid-column : span 5 !important;        }                .col-sm-6 {            grid-column : span 6 !important;        }                .col-sm-7 {            grid-column : span 7 !important;        }                .col-sm-8 {            grid-column : span 8 !important;        }                .col_sm-9 {            grid-column : span 9 !important;        }                .col-sm-10 {            grid-column : span 10 !important;        }                .col-sm-11 {            grid-column : span 11 !important;        }                .col-sm-12 {            grid-column : span 12 !important;        }                .sm\:col-1 {            grid-column : span 1 !important;        }                .sm\:col-2 {            grid-column : span 2 !important;        }                .sm\:col-3 {            grid-column : span 3 !important;        }                .sm\:col-4 {            grid-column : span 4 !important;        }                .sm\:col-5 {            grid-column : span 5 !important;        }                .sm\:col-6 {            grid-column : span 6 !important;        }                .sm\:col-7 {            grid-column : span 7 !important;        }                .sm\:col-8 {            grid-column : span 8 !important;        }                .sm\:col-9 {            grid-column : span 9 !important;        }                .sm\:col-10 {            grid-column : span 10 !important;        }                .sm\:col-11 {            grid-column : span 11 !important;        }                .sm\:col-12 {            grid-column : span 12 !important;        }                .sm\:col-13 {            grid-column : span 13 !important;        }                .sm\:col-14 {            grid-column : span 14 !important;        }                .sm\:col-15 {            grid-column : span 15 !important;        }                .sm\:col-16 {            grid-column : span 16 !important;        }                .sm\:col-17 {            grid-column : span 17 !important;        }                .sm\:col-18 {            grid-column : span 18 !important;        }                .sm\:col-19 {            grid-column : span 19 !important;        }                .sm\:col-20 {            grid-column : span 20 !important;        }                .sm\:col-21 {            grid-column : span 21 !important;        }                .sm\:col-22 {            grid-column : span 22 !important;        }                .sm\:col-23 {            grid-column : span 23 !important;        }                .sm\:col-24 {            grid-column : span 24 !important;        }    }        .sm\:order-1 {        order : 1;    }        .sm\:order-2 {        order : 2;    }        .sm\:order-3 {        order : 3;    }        .sm\:order-4 {        order : 4;    }        .sm\:order-5 {        order : 5;    }        .sm\:order-6 {        order : 6;    }        .sm\:order-7 {        order : 7;    }        .sm\:order-8 {        order : 8;    }        .sm\:order-9 {        order : 9;    }        .sm\:order-10 {        order : 10;    }        .sm\:order-11 {        order : 11;    }        .sm\:order-12 {        order : 12;    }        .sm\:order-13 {        order : 13;    }        .sm\:order-14 {        order : 14;    }        .sm\:order-15 {        order : 15;    }        .sm\:order-16 {        order : 16;    }        .sm\:order-17 {        order : 17;    }        .sm\:order-18 {        order : 18;    }        .sm\:order-19 {        order : 19;    }        .sm\:order-20 {        order : 20;    }        .sm\:order-21 {        order : 21;    }        .sm\:order-22 {        order : 22;    }        .sm\:order-23 {        order : 23;    }        .sm\:order-24 {        order : 24;    }        .sm\:order-25 {        order : 25;    }        .sm\:order-26 {        order : 26;    }        .sm\:order-27 {        order : 27;    }        .sm\:order-28 {        order : 28;    }        .sm\:order-29 {        order : 29;    }        .sm\:order-30 {        order : 30;    }}@media (min-width : 48rem) {    .grid {        grid-template-columns : repeat(12, 1fr);                &.md\:grid-1 {            grid-template-columns : repeat(1, 1fr) !important;        }                &.md\:grid-2 {            grid-template-columns : repeat(2, 1fr) !important;        }                &.md\:grid-3 {            grid-template-columns : repeat(3, 1fr) !important;        }                &.md\:grid-4 {            grid-template-columns : repeat(4, 1fr) !important;        }                &.md\:grid-5 {            grid-template-columns : repeat(5, 1fr) !important;        }                &.md\:grid-6 {            grid-template-columns : repeat(6, 1fr) !important;        }                &.md\:grid-7 {            grid-template-columns : repeat(7, 1fr) !important;        }                &.md\:grid-8 {            grid-template-columns : repeat(8, 1fr) !important;        }                &.md\:grid-9 {            grid-template-columns : repeat(9, 1fr) !important;        }                &.md\:grid-10 {            grid-template-columns : repeat(10, 1fr) !important;        }                &.md\:grid-11 {            grid-template-columns : repeat(11, 1fr) !important;        }                &.md\:grid-12 {            grid-template-columns : repeat(12, 1fr) !important;        }                .col-md-1 {            grid-column : span 1 !important;        }                .col-md-2 {            grid-column : span 2 !important;        }                .col-md-3 {            grid-column : span 3 !important;        }                .col-md-4 {            grid-column : span 4 !important;        }                .col-md-5 {            grid-column : span 5 !important;        }                .col-md-6 {            grid-column : span 6 !important;        }                .col-md-7 {            grid-column : span 7 !important;        }                .col-md-8 {            grid-column : span 8 !important;        }                .col_sm-9 {            grid-column : span 9 !important;        }                .col-md-10 {            grid-column : span 10 !important;        }                .col-md-11 {            grid-column : span 11 !important;        }                .col-md-12 {            grid-column : span 12 !important;        }                .md\:col-1 {            grid-column : span 1 !important;        }                .md\:col-2 {            grid-column : span 2 !important;        }                .md\:col-3 {            grid-column : span 3 !important;        }                .md\:col-4 {            grid-column : span 4 !important;        }                .md\:col-5 {            grid-column : span 5 !important;        }                .md\:col-6 {            grid-column : span 6 !important;        }                .md\:col-7 {            grid-column : span 7 !important;        }                .md\:col-8 {            grid-column : span 8 !important;        }                .md\:col-9 {            grid-column : span 9 !important;        }                .md\:col-10 {            grid-column : span 10 !important;        }                .md\:col-11 {            grid-column : span 11 !important;        }                .md\:col-12 {            grid-column : span 12 !important;        }                .md\:col-13 {            grid-column : span 13 !important;        }                .md\:col-14 {            grid-column : span 14 !important;        }                .md\:col-15 {            grid-column : span 15 !important;        }                .md\:col-16 {            grid-column : span 16 !important;        }                .md\:col-17 {            grid-column : span 17 !important;        }                .md\:col-18 {            grid-column : span 18 !important;        }                .md\:col-19 {            grid-column : span 19 !important;        }                .md\:col-20 {            grid-column : span 20 !important;        }                .md\:col-21 {            grid-column : span 21 !important;        }                .md\:col-22 {            grid-column : span 22 !important;        }                .md\:col-23 {            grid-column : span 23 !important;        }                .md\:col-24 {            grid-column : span 24 !important;        }    }        .md\:order-1 {        order : 1;    }        .md\:order-2 {        order : 2;    }        .md\:order-3 {        order : 3;    }        .md\:order-4 {        order : 4;    }        .md\:order-5 {        order : 5;    }        .md\:order-6 {        order : 6;    }        .md\:order-7 {        order : 7;    }        .md\:order-8 {        order : 8;    }        .md\:order-9 {        order : 9;    }        .md\:order-10 {        order : 10;    }        .md\:order-11 {        order : 11;    }        .md\:order-12 {        order : 12;    }        .md\:order-13 {        order : 13;    }        .md\:order-14 {        order : 14;    }        .md\:order-15 {        order : 15;    }        .md\:order-16 {        order : 16;    }        .md\:order-17 {        order : 17;    }        .md\:order-18 {        order : 18;    }        .md\:order-19 {        order : 19;    }        .md\:order-20 {        order : 20;    }        .md\:order-21 {        order : 21;    }        .md\:order-22 {        order : 22;    }        .md\:order-23 {        order : 23;    }        .md\:order-24 {        order : 24;    }        .md\:order-25 {        order : 25;    }        .md\:order-26 {        order : 26;    }        .md\:order-27 {        order : 27;    }        .md\:order-28 {        order : 28;    }        .md\:order-29 {        order : 29;    }        .md\:order-30 {        order : 30;    }}@media (min-width : 64rem) {    .grid {        grid-template-columns : repeat(12, 1fr);                &.lg\:grid-1 {            grid-template-columns : repeat(1, 1fr) !important;        }                &.lg\:grid-2 {            grid-template-columns : repeat(2, 1fr) !important;        }                &.lg\:grid-3 {            grid-template-columns : repeat(3, 1fr) !important;        }                &.lg\:grid-4 {            grid-template-columns : repeat(4, 1fr) !important;        }                &.lg\:grid-5 {            grid-template-columns : repeat(5, 1fr) !important;        }                &.lg\:grid-6 {            grid-template-columns : repeat(6, 1fr) !important;        }                &.lg\:grid-7 {            grid-template-columns : repeat(7, 1fr) !important;        }                &.lg\:grid-8 {            grid-template-columns : repeat(8, 1fr) !important;        }                &.lg\:grid-9 {            grid-template-columns : repeat(9, 1fr) !important;        }                &.lg\:grid-10 {            grid-template-columns : repeat(10, 1fr) !important;        }                &.lg\:grid-11 {            grid-template-columns : repeat(11, 1fr) !important;        }                &.lg\:grid-12 {            grid-template-columns : repeat(12, 1fr) !important;        }                .col-lg-1 {            grid-column : span 1 !important;        }                .col-lg-2 {            grid-column : span 2 !important;        }                .col-lg-3 {            grid-column : span 3 !important;        }                .col-lg-4 {            grid-column : span 4 !important;        }                .col-lg-5 {            grid-column : span 5 !important;        }                .col-lg-6 {            grid-column : span 6 !important;        }                .col-lg-7 {            grid-column : span 7 !important;        }                .col-lg-8 {            grid-column : span 8 !important;        }                .col_lg-9 {            grid-column : span 9 !important;        }                .col-lg-10 {            grid-column : span 10 !important;        }                .col-lg-11 {            grid-column : span 11 !important;        }                .col-lg-12 {            grid-column : span 12 !important;        }                .lg\:col-1 {            grid-column : span 1 !important;        }                .lg\:col-2 {            grid-column : span 2 !important;        }                .lg\:col-3 {            grid-column : span 3 !important;        }                .lg\:col-4 {            grid-column : span 4 !important;        }                .lg\:col-5 {            grid-column : span 5 !important;        }                .lg\:col-6 {            grid-column : span 6 !important;        }                .lg\:col-7 {            grid-column : span 7 !important;        }                .lg\:col-8 {            grid-column : span 8 !important;        }                .lg\:col-9 {            grid-column : span 9 !important;        }                .lg\:col-10 {            grid-column : span 10 !important;        }                .lg\:col-11 {            grid-column : span 11 !important;        }                .lg\:col-12 {            grid-column : span 12 !important;        }                .lg\:col-13 {            grid-column : span 13 !important;        }                .lg\:col-14 {            grid-column : span 14 !important;        }                .lg\:col-15 {            grid-column : span 15 !important;        }                .lg\:col-16 {            grid-column : span 16 !important;        }                .lg\:col-17 {            grid-column : span 17 !important;        }                .lg\:col-18 {            grid-column : span 18 !important;        }                .lg\:col-19 {            grid-column : span 19 !important;        }                .lg\:col-20 {            grid-column : span 20 !important;        }                .lg\:col-21 {            grid-column : span 21 !important;        }                .lg\:col-22 {            grid-column : span 22 !important;        }                .lg\:col-23 {            grid-column : span 23 !important;        }                .lg\:col-24 {            grid-column : span 24 !important;        }    }        .lg\:order-1 {        order : 1;    }        .lg\:order-2 {        order : 2;    }        .lg\:order-3 {        order : 3;    }        .lg\:order-4 {        order : 4;    }        .lg\:order-5 {        order : 5;    }        .lg\:order-6 {        order : 6;    }        .lg\:order-7 {        order : 7;    }        .lg\:order-8 {        order : 8;    }        .lg\:order-9 {        order : 9;    }        .lg\:order-10 {        order : 10;    }        .lg\:order-11 {        order : 11;    }        .lg\:order-12 {        order : 12;    }        .lg\:order-13 {        order : 13;    }        .lg\:order-14 {        order : 14;    }        .lg\:order-15 {        order : 15;    }        .lg\:order-16 {        order : 16;    }        .lg\:order-17 {        order : 17;    }        .lg\:order-18 {        order : 18;    }        .lg\:order-19 {        order : 19;    }        .lg\:order-20 {        order : 20;    }        .lg\:order-21 {        order : 21;    }        .lg\:order-22 {        order : 22;    }        .lg\:order-23 {        order : 23;    }        .lg\:order-24 {        order : 24;    }        .lg\:order-25 {        order : 25;    }        .lg\:order-26 {        order : 26;    }        .lg\:order-27 {        order : 27;    }        .lg\:order-28 {        order : 28;    }        .lg\:order-29 {        order : 29;    }        .lg\:order-30 {        order : 30;    }}@media (min-width : 80rem) {    .grid {        grid-template-columns : repeat(12, 1fr);                &.xl\:grid-1 {            grid-template-columns : repeat(1, 1fr) !important;        }                &.xl\:grid-2 {            grid-template-columns : repeat(2, 1fr) !important;        }                &.xl\:grid-3 {            grid-template-columns : repeat(3, 1fr) !important;        }                &.xl\:grid-4 {            grid-template-columns : repeat(4, 1fr) !important;        }                &.xl\:grid-5 {            grid-template-columns : repeat(5, 1fr) !important;        }                &.xl\:grid-6 {            grid-template-columns : repeat(6, 1fr) !important;        }                &.xl\:grid-7 {            grid-template-columns : repeat(7, 1fr) !important;        }                &.xl\:grid-8 {            grid-template-columns : repeat(8, 1fr) !important;        }                &.xl\:grid-9 {            grid-template-columns : repeat(9, 1fr) !important;        }                &.xl\:grid-10 {            grid-template-columns : repeat(10, 1fr) !important;        }                &.xl\:grid-11 {            grid-template-columns : repeat(11, 1fr) !important;        }                &.xl\:grid-12 {            grid-template-columns : repeat(12, 1fr) !important;        }                &.grid-24 {            grid-template-columns : repeat(24, 1fr);        }                .col-xl-1 {            grid-column : span 1 !important;        }                .col-xl-2 {            grid-column : span 2 !important;        }                .col-xl-3 {            grid-column : span 3 !important;        }                .col-xl-4 {            grid-column : span 4 !important;        }                .col-xl-5 {            grid-column : span 5 !important;        }                .col-xl-6 {            grid-column : span 6 !important;        }                .col-xl-7 {            grid-column : span 7 !important;        }                .col-xl-8 {            grid-column : span 8 !important;        }                .col_xl-9 {            grid-column : span 9 !important;        }                .col-xl-10 {            grid-column : span 10 !important;        }                .col-xl-11 {            grid-column : span 11 !important;        }                .col-xl-12 {            grid-column : span 12 !important;        }                .xl\:col-1 {            grid-column : span 1 !important;        }                .xl\:col-2 {            grid-column : span 2 !important;        }                .xl\:col-3 {            grid-column : span 3 !important;        }                .xl\:col-4 {            grid-column : span 4 !important;        }                .xl\:col-5 {            grid-column : span 5 !important;        }                .xl\:col-6 {            grid-column : span 6 !important;        }                .xl\:col-7 {            grid-column : span 7 !important;        }                .xl\:col-8 {            grid-column : span 8 !important;        }                .xl\:col-9 {            grid-column : span 9 !important;        }                .xl\:col-10 {            grid-column : span 10 !important;        }                .xl\:col-11 {            grid-column : span 11 !important;        }                .xl\:col-12 {            grid-column : span 12 !important;        }                .xl\:col-13 {            grid-column : span 13 !important;        }                .xl\:col-14 {            grid-column : span 14 !important;        }                .xl\:col-15 {            grid-column : span 15 !important;        }                .xl\:col-16 {            grid-column : span 16 !important;        }                .xl\:col-17 {            grid-column : span 17 !important;        }                .xl\:col-18 {            grid-column : span 18 !important;        }                .xl\:col-19 {            grid-column : span 19 !important;        }                .xl\:col-20 {            grid-column : span 20 !important;        }                .xl\:col-21 {            grid-column : span 21 !important;        }                .xl\:col-22 {            grid-column : span 22 !important;        }                .xl\:col-23 {            grid-column : span 23 !important;        }                .xl\:col-24 {            grid-column : span 24 !important;        }    }        .xl\:order-1 {        order : 1;    }        .xl\:order-2 {        order : 2;    }        .xl\:order-3 {        order : 3;    }        .xl\:order-4 {        order : 4;    }        .xl\:order-5 {        order : 5;    }        .xl\:order-6 {        order : 6;    }        .xl\:order-7 {        order : 7;    }        .xl\:order-8 {        order : 8;    }        .xl\:order-9 {        order : 9;    }        .xl\:order-10 {        order : 10;    }        .xl\:order-11 {        order : 11;    }        .xl\:order-12 {        order : 12;    }        .xl\:order-13 {        order : 13;    }        .xl\:order-14 {        order : 14;    }        .xl\:order-15 {        order : 15;    }        .xl\:order-16 {        order : 16;    }        .xl\:order-17 {        order : 17;    }        .xl\:order-18 {        order : 18;    }        .xl\:order-19 {        order : 19;    }        .xl\:order-20 {        order : 20;    }        .xl\:order-21 {        order : 21;    }        .xl\:order-22 {        order : 22;    }        .xl\:order-23 {        order : 23;    }        .xl\:order-24 {        order : 24;    }        .xl\:order-25 {        order : 25;    }        .xl\:order-26 {        order : 26;    }        .xl\:order-27 {        order : 27;    }        .xl\:order-28 {        order : 28;    }        .xl\:order-29 {        order : 29;    }        .xl\:order-30 {        order : 30;    }}@media (min-width : 96rem) {    .grid {        grid-template-columns : repeat(12, 1fr);                &.\32xl\:grid-1 {            grid-template-columns : repeat(1, 1fr) !important;        }                &.\32xl\:grid-2 {            grid-template-columns : repeat(2, 1fr) !important;        }                &.\32xl\:grid-3 {            grid-template-columns : repeat(3, 1fr) !important;        }                &.\32xl\:grid-4 {            grid-template-columns : repeat(4, 1fr) !important;        }                &.\32xl\:grid-5 {            grid-template-columns : repeat(5, 1fr) !important;        }                &.\32xl\:grid-6 {            grid-template-columns : repeat(6, 1fr) !important;        }                &.\32xl\:grid-7 {            grid-template-columns : repeat(7, 1fr) !important;        }                &.\32xl\:grid-8 {            grid-template-columns : repeat(8, 1fr) !important;        }                &.\32xl\:grid-9 {            grid-template-columns : repeat(9, 1fr) !important;        }                &.\32xl\:grid-10 {            grid-template-columns : repeat(10, 1fr) !important;        }                &.\32xl\:grid-11 {            grid-template-columns : repeat(11, 1fr) !important;        }                &.\32xl\:grid-12 {            grid-template-columns : repeat(12, 1fr) !important;        }                &.grid-24 {            grid-template-columns : repeat(24, 1fr);        }                .col-2xl-1 {            grid-column : span 1 !important;        }                .col-2xl-2 {            grid-column : span 2 !important;        }                .col-2xl-3 {            grid-column : span 3 !important;        }                .col-2xl-4 {            grid-column : span 4 !important;        }                .col-2xl-5 {            grid-column : span 5 !important;        }                .col-2xl-6 {            grid-column : span 6 !important;        }                .col-2xl-7 {            grid-column : span 7 !important;        }                .col-2xl-8 {            grid-column : span 8 !important;        }                .col_xl-9 {            grid-column : span 9 !important;        }                .col-2xl-10 {            grid-column : span 10 !important;        }                .col-2xl-11 {            grid-column : span 11 !important;        }                .col-2xl-12 {            grid-column : span 12 !important;        }                .\32 xl\:col-1 {            grid-column : span 1 !important;        }                .\32 xl\:col-2 {            grid-column : span 2 !important;        }                .\32 xl\:col-3 {            grid-column : span 3 !important;        }                .\32 xl\:col-4 {            grid-column : span 4 !important;        }                .\32 xl\:col-5 {            grid-column : span 5 !important;        }                .\32 xl\:col-6 {            grid-column : span 6 !important;        }                .\32 xl\:col-7 {            grid-column : span 7 !important;        }                .\32 xl\:col-8 {            grid-column : span 8 !important;        }                .\32 xl\:col-9 {            grid-column : span 9 !important;        }                .\32 xl\:col-10 {            grid-column : span 10 !important;        }                .\32 xl\:col-11 {            grid-column : span 11 !important;        }                .\32 xl\:col-12 {            grid-column : span 12 !important;        }                .\32 xl\:col-13 {            grid-column : span 13 !important;        }                .\32 xl\:col-14 {            grid-column : span 14 !important;        }                .\32 xl\:col-15 {            grid-column : span 15 !important;        }                .\32 xl\:col-16 {            grid-column : span 16 !important;        }                .\32 xl\:col-17 {            grid-column : span 17 !important;        }                .\32 xl\:col-18 {            grid-column : span 18 !important;        }                .\32 xl\:col-19 {            grid-column : span 19 !important;        }                .\32 xl\:col-20 {            grid-column : span 20 !important;        }                .\32 xl\:col-21 {            grid-column : span 21 !important;        }                .\32 xl\:col-22 {            grid-column : span 22 !important;        }                .\32 xl\:col-23 {            grid-column : span 23 !important;        }                .\32 xl\:col-24 {            grid-column : span 24 !important;        }    }        .\32xl\:order-1 {        order : 1;    }        .\32xl\:order-2 {        order : 2;    }        .\32xl\:order-3 {        order : 3;    }        .\32xl\:order-4 {        order : 4;    }        .\32xl\:order-5 {        order : 5;    }        .\32xl\:order-6 {        order : 6;    }        .\32xl\:order-7 {        order : 7;    }        .\32xl\:order-8 {        order : 8;    }        .\32xl\:order-9 {        order : 9;    }        .\32xl\:order-10 {        order : 10;    }        .\32xl\:order-11 {        order : 11;    }        .\32xl\:order-12 {        order : 12;    }        .\32xl\:order-13 {        order : 13;    }        .\32xl\:order-14 {        order : 14;    }        .\32xl\:order-15 {        order : 15;    }        .\32xl\:order-16 {        order : 16;    }        .\32xl\:order-17 {        order : 17;    }        .\32xl\:order-18 {        order : 18;    }        .\32xl\:order-19 {        order : 19;    }        .\32xl\:order-20 {        order : 20;    }        .\32xl\:order-21 {        order : 21;    }        .\32xl\:order-22 {        order : 22;    }        .\32xl\:order-23 {        order : 23;    }        .\32xl\:order-24 {        order : 24;    }        .\32xl\:order-25 {        order : 25;    }        .\32xl\:order-26 {        order : 26;    }        .\32xl\:order-27 {        order : 27;    }        .\32xl\:order-28 {        order : 28;    }        .\32xl\:order-29 {        order : 29;    }        .\32xl\:order-30 {        order : 30;    }}.m-0 {    margin : 0 !important;}.m-1 {    margin : 0.25rem !important;}.m-2 {    margin : 0.5rem !important;}.m-3 {    margin : 0.75rem !important;}.m-4 {    margin : 1rem !important;}.m-5 {    margin : 1.25rem !important;}.m-6 {    margin : 1.5rem !important;}.m-7 {    margin : 1.75rem !important;}.m-8 {    margin : 2rem !important;}.m-9 {    margin : 2.25rem !important;}.m-10 {    margin : 2.5rem !important;}.m-11 {    margin : 2.75rem !important;}.m-12 {    margin : 3rem !important;}.my-0 {    margin-top    : 0 !important;    margin-bottom : 0 !important;}.my-1 {    margin-top    : 0.25rem !important;    margin-bottom : 0.25rem !important;}.my-2 {    margin-top    : 0.5rem !important;    margin-bottom : 0.5rem !important;}.my-3 {    margin-top    : 0.75rem !important;    margin-bottom : 0.75rem !important;}.my-4 {    margin-top    : 1rem !important;    margin-bottom : 1rem !important;}.my-5 {    margin-top    : 1.25rem !important;    margin-bottom : 1.25rem !important;}.my-6 {    margin-top    : 1.5rem !important;    margin-bottom : 1.5rem !important;}.my-7 {    margin-top    : 1.75rem !important;    margin-bottom : 1.75rem !important;}.my-8 {    margin-top    : 2rem !important;    margin-bottom : 2rem !important;}.my-9 {    margin-top    : 2.25rem !important;    margin-bottom : 2.25rem !important;}.my-10 {    margin-top    : 2.5rem !important;    margin-bottom : 2.5rem !important;}.my-11 {    margin-top    : 2.75rem !important;    margin-bottom : 2.75rem !important;}.my-12 {    margin-top    : 3rem !important;    margin-bottom : 3rem !important;}.mx-0 {    margin-left  : 0 !important;    margin-right : 0 !important;}.mx-1 {    margin-left  : 0.25rem !important;    margin-right : 0.25rem !important;}.mx-2 {    margin-left  : 0.5rem !important;    margin-right : 0.5rem !important;}.mx-3 {    margin-left  : 0.75rem !important;    margin-right : 0.75rem !important;}.mx-4 {    margin-left  : 1rem !important;    margin-right : 1rem !important;}.mx-5 {    margin-left  : 1.25rem !important;    margin-right : 1.25rem !important;}.mx-6 {    margin-left  : 1.5rem !important;    margin-right : 1.5rem !important;}.mx-7 {    margin-left  : 1.75rem !important;    margin-right : 1.75rem !important;}.mx-8 {    margin-left  : 2rem !important;    margin-right : 2rem !important;}.mx-9 {    margin-left  : 2.25rem !important;    margin-right : 2.25rem !important;}.mx-10 {    margin-left  : 2.5rem !important;    margin-right : 2.5rem !important;}.mx-11 {    margin-left  : 2.75rem !important;    margin-right : 2.75rem !important;}.mx-12 {    margin-left  : 3rem !important;    margin-right : 3rem !important;}.mt-0 {    margin-top : 0 !important;}.mt-1 {    margin-top : 0.25rem !important;}.mt-2 {    margin-top : 0.5rem !important;}.mt-3 {    margin-top : 0.75rem !important;}.mt-4 {    margin-top : 1rem !important;}.mt-5 {    margin-top : 1.25rem !important;}.mt-6 {    margin-top : 1.5rem !important;}.mt-7 {    margin-top : 1.75rem !important;}.mt-8 {    margin-top : 2rem !important;}.mt-9 {    margin-top : 2.25rem !important;}.mt-10 {    margin-top : 2.5rem !important;}.mt-11 {    margin-top : 2.75rem !important;}.mt-12 {    margin-top : 3rem !important;}.mb-0 {    margin-bottom : 0 !important;}.mb-1 {    margin-bottom : 0.25rem !important;}.mb-2 {    margin-bottom : 0.5rem !important;}.mb-3 {    margin-bottom : 0.75rem !important;}.mb-4 {    margin-bottom : 1rem !important;}.mb-5 {    margin-bottom : 1.25rem !important;}.mb-6 {    margin-bottom : 1.5rem !important;}.mb-7 {    margin-bottom : 1.75rem !important;}.mb-8 {    margin-bottom : 2rem !important;}.mb-9 {    margin-bottom : 2.25rem !important;}.mb-10 {    margin-bottom : 2.5rem !important;}.mb-11 {    margin-bottom : 2.75rem !important;}.mb-12 {    margin-bottom : 3rem !important;}.ml-0 {    margin-left : 0 !important;}.ml-1 {    margin-left : 0.25rem !important;}.ml-2 {    margin-left : 0.5rem !important;}.ml-3 {    margin-left : 0.75rem !important;}.ml-4 {    margin-left : 1rem !important;}.ml-5 {    margin-left : 1.25rem !important;}.ml-6 {    margin-left : 1.5rem !important;}.ml-7 {    margin-left : 1.75rem !important;}.ml-8 {    margin-left : 2rem !important;}.mr-1 {    margin-right : 0.25rem !important;}.mr-2 {    margin-right : 0.5rem !important;}.mr-3 {    margin-right : 0.75rem !important;}.mr-4 {    margin-right : 1rem !important;}.mr-5 {    margin-right : 1.25rem !important;}.mr-6 {    margin-right : 1.5rem !important;}.mr-7 {    margin-right : 1.75rem !important;}.mr-8 {    margin-right : 2rem !important;}.mr-9 {    margin-right : 2.25rem !important;}.mr-10 {    margin-right : 2.5rem !important;}.mr-11 {    margin-right : 2.75rem !important;}.mr-12 {    margin-right : 3rem !important;}.p-0 {    padding : 0 !important;}.p-1 {    padding : 0.25rem !important;}.p-2 {    padding : 0.5rem !important;}.p-3 {    padding : 0.75rem !important;}.p-4 {    padding : 1rem !important;}.p-5 {    padding : 1.25rem !important;}.p-6 {    padding : 1.5rem !important;}.p-7 {    padding : 1.75rem !important;}.p-8 {    padding : 2rem !important;}.p-9 {    padding : 2.25rem !important;}.p-10 {    padding : 2.5rem !important;}.p-11 {    padding : 2.75rem !important;}.p-12 {    padding : 3rem !important;}.py-0 {    padding-top    : 0 !important;    padding-bottom : 0 !important;}.py-1 {    padding-top    : 0.25rem !important;    padding-bottom : 0.25rem !important;}.py-2 {    padding-top    : 0.5rem !important;    padding-bottom : 0.5rem !important;}.py-3 {    padding-top    : 0.75rem !important;    padding-bottom : 0.75rem !important;}.py-4 {    padding-top    : 1rem !important;    padding-bottom : 1rem !important;}.py-5 {    padding-top    : 1.25rem !important;    padding-bottom : 1.25rem !important;}.py-6 {    padding-top    : 1.5rem !important;    padding-bottom : 1.5rem !important;}.py-7 {    padding-top    : 1.75rem !important;    padding-bottom : 1.75rem !important;}.py-8 {    padding-top    : 2rem !important;    padding-bottom : 2rem !important;}.py-9 {    padding-top    : 2.25rem !important;    padding-bottom : 2.25rem !important;}.py-10 {    padding-top    : 2.5rem !important;    padding-bottom : 2.5rem !important;}.py-11 {    padding-top    : 2.75rem !important;    padding-bottom : 2.75rem !important;}.py-12 {    padding-top    : 3rem !important;    padding-bottom : 3rem !important;}.py-13 {    padding-top    : 3.25rem !important;    padding-bottom : 3.25rem !important;}.py-14 {    padding-top    : 3.5rem !important;    padding-bottom : 3.5rem !important;}.py-15 {    padding-top    : 3.75rem !important;    padding-bottom : 3.75rem !important;}.py-16 {    padding-top    : 4rem !important;    padding-bottom : 4rem !important;}.py-17 {    padding-top    : 4.25rem !important;    padding-bottom : 4.25rem !important;}.py-18 {    padding-top    : 4.5rem !important;    padding-bottom : 4.5rem !important;}.py-19 {    padding-top    : 4.75rem !important;    padding-bottom : 4.75rem !important;}.py-20 {    padding-top    : 5rem !important;    padding-bottom : 5rem !important;}.py-21 {    padding-top    : 5.25rem !important;    padding-bottom : 5.25rem !important;}.py-22 {    padding-top    : 5.5rem !important;    padding-bottom : 5.5rem !important;}.py-23 {    padding-top    : 5.75rem !important;    padding-bottom : 5.75rem !important;}.py-24 {    padding-top    : 6rem !important;    padding-bottom : 6rem !important;}.py-25 {    padding-top    : 6.25rem !important;    padding-bottom : 6.25rem !important;}.py-26 {    padding-top    : 6.5rem !important;    padding-bottom : 6.5rem !important;}.py-27 {    padding-top    : 6.75rem !important;    padding-bottom : 6.75rem !important;}.py-28 {    padding-top    : 7rem !important;    padding-bottom : 7rem !important;}.py-29 {    padding-top    : 7.25rem !important;    padding-bottom : 7.25rem !important;}.py-30 {    padding-top    : 7.5rem !important;    padding-bottom : 7.5rem !important;}.px-0 {    padding-left  : 0 !important;    padding-right : 0 !important;}.px-1 {    padding-left  : 0.25rem !important;    padding-right : 0.25rem !important;}.px-2 {    padding-left  : 0.5rem !important;    padding-right : 0.5rem !important;}.px-3 {    padding-left  : 0.75rem !important;    padding-right : 0.75rem !important;}.px-4 {    padding-left  : 1rem !important;    padding-right : 1rem !important;}.px-5 {    padding-left  : 1.25rem !important;    padding-right : 1.25rem !important;}.px-6 {    padding-left  : 1.5rem !important;    padding-right : 1.5rem !important;}.px-7 {    padding-left  : 1.75rem !important;    padding-right : 1.75rem !important;}.px-8 {    padding-left  : 2rem !important;    padding-right : 2rem !important;}.px-9 {    padding-left  : 2.25rem !important;    padding-right : 2.25rem !important;}.px-10 {    padding-left  : 2.5rem !important;    padding-right : 2.5rem !important;}.px-11 {    padding-left  : 2.75rem !important;    padding-right : 2.75rem !important;}.px-12 {    padding-left  : 3rem !important;    padding-right : 3rem !important;}.px-13 {    padding-left  : 3.25rem !important;    padding-right : 3.25rem !important;}.px-14 {    padding-left  : 3.5rem !important;    padding-right : 3.5rem !important;}.px-15 {    padding-left  : 3.75rem !important;    padding-right : 3.75rem !important;}.px-16 {    padding-left  : 4rem !important;    padding-right : 4rem !important;}.px-17 {    padding-left  : 4.25rem !important;    padding-right : 4.25rem !important;}.px-18 {    padding-left  : 4.5rem !important;    padding-right : 4.5rem !important;}.px-19 {    padding-left  : 4.75rem !important;    padding-right : 4.75rem !important;}.px-20 {    padding-left  : 5rem !important;    padding-right : 5rem !important;}.px-21 {    padding-left  : 5.25rem !important;    padding-right : 5.25rem !important;}.px-22 {    padding-left  : 5.5rem !important;    padding-right : 5.5rem !important;}.px-23 {    padding-left  : 5.75rem !important;    padding-right : 5.75rem !important;}.px-24 {    padding-left  : 6rem !important;    padding-right : 6rem !important;}.px-25 {    padding-left  : 6.25rem !important;    padding-right : 6.25rem !important;}.px-26 {    padding-left  : 6.5rem !important;    padding-right : 6.5rem !important;}.px-27 {    padding-left  : 6.75rem !important;    padding-right : 6.75rem !important;}.px-28 {    padding-left  : 7rem !important;    padding-right : 7rem !important;}.px-29 {    padding-left  : 7.25rem !important;    padding-right : 7.25rem !important;}.px-30 {    padding-left  : 7.5rem !important;    padding-right : 7.5rem !important;}.pt-0 {    padding-top : 0 !important;}.pt-1 {    padding-top : 0.25rem !important;}.pt-2 {    padding-top : 0.5rem !important;}.pt-3 {    padding-top : 0.75rem !important;}.pt-4 {    padding-top : 1rem !important;}.pt-5 {    padding-top : 1.25rem !important;}.pt-6 {    padding-top : 1.5rem !important;}.pt-7 {    padding-top : 1.75rem !important;}.pt-8 {    padding-top : 2rem !important;}.pt-9 {    padding-top : 2.25rem !important;}.pt-10 {    padding-top : 2.5rem !important;}.pt-11 {    padding-top : 2.75rem !important;}.pt-12 {    padding-top : 3rem !important;}.pb-0 {    padding-bottom : 0 !important;}.pb-1 {    padding-bottom : 0.25rem !important;}.pb-2 {    padding-bottom : 0.5rem !important;}.pb-3 {    padding-bottom : 0.75rem !important;}.pb-4 {    padding-bottom : 1rem !important;}.pb-5 {    padding-bottom : 1.25rem !important;}.pb-6 {    padding-bottom : 1.5rem !important;}.pb-7 {    padding-bottom : 1.75rem !important;}.pb-8 {    padding-bottom : 2rem !important;}.pb-9 {    padding-bottom : 2.25rem !important;}.pb-10 {    padding-bottom : 2.5rem !important;}.pb-11 {    padding-bottom : 2.75rem !important;}.pb-12 {    padding-bottom : 3rem !important;}.pl-0 {    padding-left : 0 !important;}.pl-1 {    padding-left : 0.25rem !important;}.pl-2 {    padding-left : 0.5rem !important;}.pl-3 {    padding-left : 0.75rem !important;}.pl-4 {    padding-left : 1rem !important;}.pl-5 {    padding-left : 1.25rem !important;}.pl-6 {    padding-left : 1.5rem !important;}.pl-7 {    padding-left : 1.75rem !important;}.pl-8 {    padding-left : 2rem !important;}.pr-1 {    padding-right : 0.25rem !important;}.pr-2 {    padding-right : 0.5rem !important;}.pr-3 {    padding-right : 0.75rem !important;}.pr-4 {    padding-right : 1rem !important;}.pr-5 {    padding-right : 1.25rem !important;}.pr-6 {    padding-top : 1.5rem !important;}.pr-7 {    padding-top : 1.75rem !important;}.pr-8 {    padding-top : 2rem !important;}.pr-9 {    padding-top : 2.25rem !important;}.pr-10 {    padding-top : 2.5rem !important;}.pr-11 {    padding-top : 2.75rem !important;}.pr-12 {    padding-top : 3rem !important;}.g-0 {    gap : 0 !important;}.g-1 {    gap : 0.25rem !important;}.g-2 {    gap : 0.5rem !important;}.g-3 {    gap : 0.75rem !important;}.g-4 {    gap : 1rem !important;}.g-5 {    gap : 1.25rem !important;}.g-6 {    gap : 1.5rem !important;}.g-7 {    gap : 1.75rem !important;}.g-8 {    gap : 2rem !important;}.g-9 {    gap : 2.25rem !important;}.g-10 {    gap : 2.5rem !important;}.g-11 {    gap : 2.75rem !important;}.g-12 {    gap : 3rem !important;}.cg-0 {    column-gap : 0 !important;}.cg-1 {    column-gap : 0.25rem !important;}.cg-2 {    column-gap : 0.5rem !important;}.cg-3 {    column-gap : 0.75rem !important;}.cg-4 {    column-gap : 1rem !important;}.cg-5 {    column-gap : 1.25rem !important;}.cg-6 {    column-gap : 1.5rem !important;}.cg-7 {    column-gap : 1.75rem !important;}.cg-8 {    column-gap : 2rem !important;}.cg-9 {    column-gap : 2.25rem !important;}.cg-10 {    column-gap : 2.5rem !important;}.cg-11 {    column-gap : 2.75rem !important;}.cg-12 {    column-gap : 3rem !important;}.cg-0 {    column-gap : 0 !important;}.rg-0 {    row-gap : 0 !important;}.rg-1 {    row-gap : 0.25rem !important;}.rg-2 {    row-gap : 0.5rem !important;}.rg-3 {    row-gap : 0.75rem !important;}.rg-4 {    row-gap : 1rem !important;}.rg-5 {    row-gap : 1.25rem !important;}.rg-6 {    row-gap : 1.5rem !important;}.rg-7 {    row-gap : 1.75rem !important;}.rg-8 {    row-gap : 2rem !important;}.rg-9 {    row-gap : 2.25rem !important;}.rg-10 {    row-gap : 2.5rem !important;}.rg-11 {    row-gap : 2.75rem !important;}.rg-12 {    row-gap : 3rem !important;}.w-full {    width : 100% !important;}.w-half {    width : 50% !important;}.w-auto {    width : auto !important;}.h-full {    height : 100% !important;}.h-half {    height : 50% !important;}.h-auto {    height : auto !important;}.lh-10 {    line-height : 1rem !important;}.lh-11 {    line-height : 1.1rem !important;}.lh-12 {    line-height : 1.2rem !important;}.lh-13 {    line-height : 1.3rem !important;}.lh-14 {    line-height : 1.4rem !important;}.lh-15 {    line-height : 1.5rem !important;}.lh-16 {    line-height : 1.6rem !important;}@media (min-width : 40rem) {        .sm\:w-full {        width : 100% !important;    }        .sm\:w-half {        width : 50% !important;    }        .sm\:w-auto {        width : auto !important;    }        .sm\:h-full {        height : 100% !important;    }        .sm\:h-half {        height : 50% !important;    }        .sm\:h-auto {        height : auto !important;    }            .sm\:my-0 {        margin-top    : 0 !important;        margin-bottom : 0 !important;    }        .sm\:my-1 {        margin-top    : 0.25rem !important;        margin-bottom : 0.25rem !important;    }        .sm\:my-2 {        margin-top    : 0.5rem !important;        margin-bottom : 0.5rem !important;    }        .sm\:my-3 {        margin-top    : 0.75rem !important;        margin-bottom : 0.75rem !important;    }        .sm\:my-4 {        margin-top    : 1rem !important;        margin-bottom : 1rem !important;    }        .sm\:my-5 {        margin-top    : 1.25rem !important;        margin-bottom : 1.25rem !important;    }        .sm\:my-6 {        margin-top    : 1.5rem !important;        margin-bottom : 1.5rem !important;    }        .sm\:my-7 {        margin-top    : 1.75rem !important;        margin-bottom : 1.75rem !important;    }        .sm\:my-8 {        margin-top    : 2rem !important;        margin-bottom : 2rem !important;    }        .sm\:my-9 {        margin-top    : 2.25rem !important;        margin-bottom : 2.25rem !important;    }        .sm\:my-10 {        margin-top    : 2.5rem !important;        margin-bottom : 2.5rem !important;    }        .sm\:my-11 {        margin-top    : 2.75rem !important;        margin-bottom : 2.75rem !important;    }        .sm\:my-12 {        margin-top    : 3rem !important;        margin-bottom : 3rem !important;    }            .sm\:mx-0 {        margin-left  : 0 !important;        margin-right : 0 !important;    }        .sm\:mx-1 {        margin-left  : 0.25rem !important;        margin-right : 0.25rem !important;    }        .sm\:mx-2 {        margin-left  : 0.5rem !important;        margin-right : 0.5rem !important;    }        .sm\:mx-3 {        margin-left  : 0.75rem !important;        margin-right : 0.75rem !important;    }        .sm\:mx-4 {        margin-left  : 1rem !important;        margin-right : 1rem !important;    }        .sm\:mx-5 {        margin-left  : 1.25rem !important;        margin-right : 1.25rem !important;    }        .sm\:mx-6 {        margin-left  : 1.5rem !important;        margin-right : 1.5rem !important;    }        .sm\:mx-7 {        margin-left  : 1.75rem !important;        margin-right : 1.75rem !important;    }        .sm\:mx-8 {        margin-left  : 2rem !important;        margin-right : 2rem !important;    }        .sm\:mx-9 {        margin-left  : 2.25rem !important;        margin-right : 2.25rem !important;    }        .sm\:mx-10 {        margin-left  : 2.5rem !important;        margin-right : 2.5rem !important;    }        .sm\:mx-11 {        margin-left  : 2.75rem !important;        margin-right : 2.75rem !important;    }        .sm\:mx-12 {        margin-left  : 3rem !important;        margin-right : 3rem !important;    }        .sm\:mt-0 {        margin-top : 0 !important;    }        .sm\:mt-1 {        margin-top : 0.25rem !important;    }        .sm\:mt-2 {        margin-top : 0.5rem !important;    }        .sm\:mt-3 {        margin-top : 0.75rem !important;    }        .sm\:mt-4 {        margin-top : 1rem !important;    }        .sm\:mt-5 {        margin-top : 1.25rem !important;    }        .sm\:mt-6 {        margin-top : 1.5rem !important;    }        .sm\:mt-7 {        margin-top : 1.75rem !important;    }        .sm\:mt-8 {        margin-top : 2rem !important;    }        .sm\:mt-9 {        margin-top : 2.25rem !important;    }        .sm\:mt-10 {        margin-top : 2.5rem !important;    }        .sm\:mt-11 {        margin-top : 2.75rem !important;    }        .sm\:mt-12 {        margin-top : 3rem !important;    }            .sm\:mb-0 {        margin-bottom : 0 !important;    }            .sm\:mb-1 {        margin-bottom : 0.25rem !important;    }            .sm\:mb-2 {        margin-bottom : 0.5rem !important;    }            .sm\:mb-3 {        margin-bottom : 0.75rem !important;    }            .sm\:mb-4 {        margin-bottom : 1rem !important;    }        .sm\:mb-5 {        margin-bottom : 1.25rem !important;    }        .sm\:mb-6 {        margin-bottom : 1.5rem !important;    }        .sm\:mb-7 {        margin-bottom : 1.75rem !important;    }        .sm\:mb-8 {        margin-bottom : 2rem !important;    }        .sm\:mb-9 {        margin-bottom : 2.25rem !important;    }        .sm\:mb-10 {        margin-bottom : 2.5rem !important;    }        .sm\:mb-11 {        margin-bottom : 2.75rem !important;    }        .sm\:mb-12 {        margin-bottom : 3rem !important;    }            .sm\:ml-0 {        margin-left : 0 !important;    }            .sm\:ml-1 {        margin-left : 0.25rem !important;    }            .sm\:ml-2 {        margin-left : 0.5rem !important;    }            .sm\:ml-3 {        margin-left : 0.75rem !important;    }            .sm\:ml-4 {        margin-left : 1rem !important;    }            .sm\:ml-5 {        margin-left : 1.25rem !important;    }        .sm\:ml-6 {        margin-left : 1.5rem !important;    }        .sm\:ml-7 {        margin-left : 1.75rem !important;    }        .sm\:ml-8 {        margin-left : 2rem !important;    }        .sm\:mr-1 {        margin-right : 0.25rem !important;    }            .sm\:mr-2 {        margin-right : 0.5rem !important;    }            .sm\:mr-3 {        margin-right : 0.75rem !important;    }            .sm\:mr-4 {        margin-right : 1rem !important;    }            .sm\:mr-5 {        margin-right : 1.25rem !important;    }        .sm\:mr-6 {        margin-right : 1.5rem !important;    }        .sm\:mr-7 {        margin-right : 1.75rem !important;    }        .sm\:mr-8 {        margin-right : 2rem !important;    }        .sm\:mr-9 {        margin-right : 2.25rem !important;    }        .sm\:mr-10 {        margin-right : 2.5rem !important;    }        .sm\:mr-11 {        margin-right : 2.75rem !important;    }        .sm\:mr-12 {        margin-right : 3rem !important;    }                .sm\:py-0 {        padding-top    : 0;        padding-bottom : 0;    }        .sm\:py-1 {        padding-top    : 0.25rem !important;        padding-bottom : 0.25rem !important;    }        .sm\:py-2 {        padding-top    : 0.5rem !important;        padding-bottom : 0.5rem !important;    }        .sm\:py-3 {        padding-top    : 0.75rem !important;        padding-bottom : 0.75rem !important;    }        .sm\:py-4 {        padding-top    : 1rem !important;        padding-bottom : 1rem !important;    }        .sm\:py-5 {        padding-top    : 1.25rem !important;        padding-bottom : 1.25rem !important;    }        .sm\:py-6 {        padding-top    : 1.5rem !important;        padding-bottom : 1.5rem !important;    }        .sm\:py-7 {        padding-top    : 1.75rem !important;        padding-bottom : 1.75rem !important;    }        .sm\:py-8 {        padding-top    : 2rem !important;        padding-bottom : 2rem !important;    }        .sm\:py-9 {        padding-top    : 2.25rem !important;        padding-bottom : 2.25rem !important;    }        .sm\:py-10 {        padding-top    : 2.5rem !important;        padding-bottom : 2.5rem !important;    }        .sm\:py-11 {        padding-top    : 2.75rem !important;        padding-bottom : 2.75rem !important;    }        .sm\:py-12 {        padding-top    : 3rem !important;        padding-bottom : 3rem !important;    }        .sm\:py-13 {        padding-top    : 3.25rem !important;        padding-bottom : 3.25rem !important;    }        .sm\:py-14 {        padding-top    : 3.5rem !important;        padding-bottom : 3.5rem !important;    }        .sm\:py-15 {        padding-top    : 3.75rem !important;        padding-bottom : 3.75rem !important;    }        .sm\:py-16 {        padding-top    : 4rem !important;        padding-bottom : 4rem !important;    }        .sm\:py-17 {        padding-top    : 4.25rem !important;        padding-bottom : 4.25rem !important;    }        .sm\:py-18 {        padding-top    : 4.5rem !important;        padding-bottom : 4.5rem !important;    }        .sm\:py-19 {        padding-top    : 4.75rem !important;        padding-bottom : 4.75rem !important;    }        .sm\:py-20 {        padding-top    : 5rem !important;        padding-bottom : 5rem !important;    }        .sm\:py-21 {        padding-top    : 5.25rem !important;        padding-bottom : 5.25rem !important;    }        .sm\:py-22 {        padding-top    : 5.5rem !important;        padding-bottom : 5.5rem !important;    }        .sm\:py-23 {        padding-top    : 5.75rem !important;        padding-bottom : 5.75rem !important;    }        .sm\:py-24 {        padding-top    : 6rem !important;        padding-bottom : 6rem !important;    }        .sm\:py-25 {        padding-top    : 6.25rem !important;        padding-bottom : 6.25rem !important;    }        .sm\:py-26 {        padding-top    : 6.5rem !important;        padding-bottom : 6.5rem !important;    }        .sm\:py-27 {        padding-top    : 6.75rem !important;        padding-bottom : 6.75rem !important;    }        .sm\:py-28 {        padding-top    : 7rem !important;        padding-bottom : 7rem !important;    }        .sm\:py-29 {        padding-top    : 7.25rem !important;        padding-bottom : 7.25rem !important;    }        .sm\:py-30 {        padding-top    : 7.5rem !important;        padding-bottom : 7.5rem !important;    }        .sm\:px-0 {        padding-left  : 0;        padding-right : 0;    }        .sm\:px-1 {        padding-left  : 0.25rem !important;        padding-right : 0.25rem !important;    }        .sm\:px-2 {        padding-left  : 0.5rem !important;        padding-right : 0.5rem !important;    }        .sm\:px-3 {        padding-left  : 0.75rem !important;        padding-right : 0.75rem !important;    }        .sm\:px-4 {        padding-left  : 1rem !important;        padding-right : 1rem !important;    }        .sm\:px-5 {        padding-left  : 1.25rem !important;        padding-right : 1.25rem !important;    }        .sm\:px-6 {        padding-left  : 1.5rem !important;        padding-right : 1.5rem !important;    }        .sm\:px-7 {        padding-left  : 1.75rem !important;        padding-right : 1.75rem !important;    }        .sm\:px-8 {        padding-left  : 2rem !important;        padding-right : 2rem !important;    }        .sm\:px-9 {        padding-left  : 2.25rem !important;        padding-right : 2.25rem !important;    }        .sm\:px-10 {        padding-left  : 2.5rem !important;        padding-right : 2.5rem !important;    }        .sm\:px-11 {        padding-left  : 2.75rem !important;        padding-right : 2.75rem !important;    }        .sm\:px-12 {        padding-left  : 3rem !important;        padding-right : 3rem !important;    }        .sm\:px-13 {        padding-left  : 3.25rem !important;        padding-right : 3.25rem !important;    }        .sm\:px-14 {        padding-left  : 3.5rem !important;        padding-right : 3.5rem !important;    }        .sm\:px-15 {        padding-left  : 3.75rem !important;        padding-right : 3.75rem !important;    }        .sm\:px-16 {        padding-left  : 4rem !important;        padding-right : 4rem !important;    }        .sm\:px-17 {        padding-left  : 4.25rem !important;        padding-right : 4.25rem !important;    }        .sm\:px-18 {        padding-left  : 4.5rem !important;        padding-right : 4.5rem !important;    }        .sm\:px-19 {        padding-left  : 4.75rem !important;        padding-right : 4.75rem !important;    }        .sm\:px-20 {        padding-left  : 5rem !important;        padding-right : 5rem !important;    }        .sm\:px-21 {        padding-left  : 5.25rem !important;        padding-right : 5.25rem !important;    }        .sm\:px-22 {        padding-left  : 5.5rem !important;        padding-right : 5.5rem !important;    }        .sm\:px-23 {        padding-left  : 5.75rem !important;        padding-right : 5.75rem !important;    }        .sm\:px-24 {        padding-left  : 6rem !important;        padding-right : 6rem !important;    }        .sm\:px-25 {        padding-left  : 6.25rem !important;        padding-right : 6.25rem !important;    }        .sm\:px-26 {        padding-left  : 6.5rem !important;        padding-right : 6.5rem !important;    }        .sm\:px-27 {        padding-left  : 6.75rem !important;        padding-right : 6.75rem !important;    }        .sm\:px-28 {        padding-left  : 7rem !important;        padding-right : 7rem !important;    }        .sm\:px-29 {        padding-left  : 7.25rem !important;        padding-right : 7.25rem !important;    }        .sm\:px-30 {        padding-left  : 7.5rem !important;        padding-right : 7.5rem !important;    }        .sm\:pt-0 {        padding-top : 0 !important;    }            .sm\:pt-1 {        padding-top : 0.25rem !important;    }            .sm\:pt-2 {        padding-top : 0.5rem !important;    }            .sm\:pt-3 {        padding-top : 0.75rem !important;    }            .sm\:pt-4 {        padding-top : 1rem !important;    }            .sm\:pt-5 {        padding-top : 1.25rem !important;    }        .sm\:pt-6 {        padding-top : 1.5rem !important;    }        .sm\:pt-7 {        padding-top : 1.75rem !important;    }        .sm\:pt-8 {        padding-top : 2rem !important;    }            .sm\:pb-0 {        padding-bottom : 0 !important;    }            .sm\:pb-1 {        padding-bottom : 0.25rem !important;    }            .sm\:pb-2 {        padding-bottom : 0.5rem !important;    }        .sm\:pb-3 {        padding-bottom : 0.75rem !important;    }            .sm\:pb-4 {        padding-bottom : 1rem !important;    }            .sm\:pb-5 {        padding-bottom : 1.25rem !important;    }        .sm\:pb-6 {        padding-bottom : 1.5rem !important;    }        .sm\:pb-7 {        padding-bottom : 1.75rem !important;    }        .sm\:pb-8 {        padding-bottom : 2rem !important;    }            .sm\:pl-0 {        padding-left : 0 !important;    }            .sm\:pl-1 {        padding-left : 0.25rem !important;    }            .sm\:pl-2 {        padding-left : 0.5rem !important;    }            .sm\:pl-3 {        padding-left : 0.75rem !important;    }            .sm\:pl-4 {        padding-left : 1rem !important;    }            .sm\:pl-5 {        padding-left : 1.25rem !important;    }            .sm\:pr-1 {        padding-right : 0.25rem !important;    }            .sm\:pr-2 {        padding-right : 0.5rem !important;    }            .sm\:pr-3 {        padding-right : 0.75rem !important;    }            .sm\:pr-4 {        padding-right : 1rem !important;    }            .sm\:pr-5 {        padding-right : 1.25rem !important;    }        .sm\:g-0 {        gap : 0 !important;    }            .sm\:g-1 {        gap : 0.25rem !important;    }            .sm\:g-2 {        gap : 0.5rem !important;    }            .sm\:g-3 {        gap : 0.75rem !important;    }            .sm\:g-4 {        gap : 1rem !important;    }            .sm\:g-5 {        gap : 1.25rem !important;    }            .sm\:g-6 {        gap : 1.5rem !important;    }            .sm\:g-7 {        gap : 1.75rem !important;    }            .sm\:g-8 {        gap : 2rem !important;    }        .sm\:g-9 {        gap : 2.25rem !important;    }        .sm\:g-10 {        gap : 2.5rem !important;    }        .sm\:g-11 {        gap : 2.75rem !important;    }        .sm\:g-12 {        gap : 3rem !important;    }        .sm\:cg-0 {        column-gap : 0 !important;    }            .sm\:cg-1 {        column-gap : 0.25rem !important;    }            .sm\:cg-2 {        column-gap : 0.5rem !important;    }            .sm\:cg-3 {        column-gap : 0.75rem !important;    }            .sm\:cg-4 {        column-gap : 1rem !important;    }            .sm\:cg-5 {        column-gap : 1.25rem !important;    }            .sm\:cg-6 {        column-gap : 1.5rem !important;    }            .sm\:cg-7 {        column-gap : 1.75rem !important;    }            .sm\:cg-8 {        column-gap : 2rem !important;    }        .sm\:cg-9 {        column-gap : 2.25rem !important;    }        .sm\:cg-10 {        column-gap : 2.5rem !important;    }        .sm\:cg-11 {        column-gap : 2.75rem !important;    }        .sm\:cg-12 {        column-gap : 3rem !important;    }        .sm\:cg-0 {        column-gap : 0 !important;    }        .sm\:rg-0 {        row-gap : 0 !important;    }        .sm\:rg-1 {        row-gap : 0.25rem !important;    }            .sm\:rg-2 {        row-gap : 0.5rem !important;    }            .sm\:rg-3 {        row-gap : 0.75rem !important;    }            .sm\:rg-4 {        row-gap : 1rem !important;    }            .sm\:rg-5 {        row-gap : 1.25rem !important;    }            .sm\:rg-6 {        row-gap : 1.5rem !important;    }            .sm\:rg-7 {        row-gap : 1.75rem !important;    }            .sm\:rg-8 {        row-gap : 2rem !important;    }        .sm\:rg-9 {        row-gap : 2.25rem !important;    }        .sm\:rg-10 {        row-gap : 2.5rem !important;    }        .sm\:rg-11 {        row-gap : 2.75rem !important;    }        .sm\:rg-12 {        row-gap : 3rem !important;    }                .sm\:w-full {        width : 100% !important;    }            .sm\:w-auto {        width : auto !important;    }            .sm\:h-full {        height : 100% !important;    }            .sm\:h-auto {        height : auto !important;    }            .sm\:lh-10 {        line-height : 1rem !important;    }        .sm\:lh-11 {        line-height : 1.1rem !important;    }        .sm\:lh-12 {        line-height : 1.2rem !important;    }        .sm\:lh-13 {        line-height : 1.3rem !important;    }        .sm\:lh-14 {        line-height : 1.4rem !important;    }        .sm\:lh-15 {        line-height : 1.5rem !important;    }        .sm\:lh-16 {        line-height : 1.6rem !important;    }}@media (min-width : 48rem) {        .md\:w-full {        width : 100% !important;    }        .md\:w-half {        width : 50% !important;    }        .md\:w-auto {        width : auto !important;    }        .md\:h-full {        height : 100% !important;    }        .md\:h-half {        height : 50% !important;    }        .md\:h-auto {        height : auto !important;    }        .md\:my-0 {        margin-top    : 0 !important;        margin-bottom : 0 !important;    }        .md\:my-1 {        margin-top    : 0.25rem !important;        margin-bottom : 0.25rem !important;    }        .md\:my-2 {        margin-top    : 0.5rem !important;        margin-bottom : 0.5rem !important;    }        .md\:my-3 {        margin-top    : 0.75rem !important;        margin-bottom : 0.75rem !important;    }        .md\:my-4 {        margin-top    : 1rem !important;        margin-bottom : 1rem !important;    }        .md\:my-5 {        margin-top    : 1.25rem !important;        margin-bottom : 1.25rem !important;    }        .md\:my-6 {        margin-top    : 1.5rem !important;        margin-bottom : 1.5rem !important;    }        .md\:my-7 {        margin-top    : 1.75rem !important;        margin-bottom : 1.75rem !important;    }        .md\:my-8 {        margin-top    : 2rem !important;        margin-bottom : 2rem !important;    }        .md\:my-9 {        margin-top    : 2.25rem !important;        margin-bottom : 2.25rem !important;    }        .md\:my-10 {        margin-top    : 2.5rem !important;        margin-bottom : 2.5rem !important;    }        .md\:my-11 {        margin-top    : 2.75rem !important;        margin-bottom : 2.75rem !important;    }        .md\:my-12 {        margin-top    : 3rem !important;        margin-bottom : 3rem !important;    }            .md\:mx-0 {        margin-left  : 0 !important;        margin-right : 0 !important;    }        .md\:mx-1 {        margin-left  : 0.25rem !important;        margin-right : 0.25rem !important;    }        .md\:mx-2 {        margin-left  : 0.5rem !important;        margin-right : 0.5rem !important;    }        .md\:mx-3 {        margin-left  : 0.75rem !important;        margin-right : 0.75rem !important;    }        .md\:mx-4 {        margin-left  : 1rem !important;        margin-right : 1rem !important;    }        .md\:mx-5 {        margin-left  : 1.25rem !important;        margin-right : 1.25rem !important;    }        .md\:mx-6 {        margin-left  : 1.5rem !important;        margin-right : 1.5rem !important;    }        .md\:mx-7 {        margin-left  : 1.75rem !important;        margin-right : 1.75rem !important;    }        .md\:mx-8 {        margin-left  : 2rem !important;        margin-right : 2rem !important;    }        .md\:mx-9 {        margin-left  : 2.25rem !important;        margin-right : 2.25rem !important;    }        .md\:mx-10 {        margin-left  : 2.5rem !important;        margin-right : 2.5rem !important;    }        .md\:mx-11 {        margin-left  : 2.75rem !important;        margin-right : 2.75rem !important;    }        .md\:mx-12 {        margin-left  : 3rem !important;        margin-right : 3rem !important;    }        .md\:mt-0 {        margin-top : 0 !important;    }        .md\:mt-1 {        margin-top : 0.25rem !important;    }        .md\:mt-2 {        margin-top : 0.5rem !important;    }        .md\:mt-3 {        margin-top : 0.75rem !important;    }        .md\:mt-4 {        margin-top : 1rem !important;    }        .md\:mt-5 {        margin-top : 1.25rem !important;    }        .md\:mt-6 {        margin-top : 1.5rem !important;    }        .md\:mt-7 {        margin-top : 1.75rem !important;    }        .md\:mt-8 {        margin-top : 2rem !important;    }        .md\:mt-9 {        margin-top : 2.25rem !important;    }        .md\:mt-10 {        margin-top : 2.5rem !important;    }        .md\:mt-11 {        margin-top : 2.75rem !important;    }        .md\:mt-12 {        margin-top : 3rem !important;    }            .md\:mb-0 {        margin-bottom : 0 !important;    }            .md\:mb-1 {        margin-bottom : 0.25rem !important;    }            .md\:mb-2 {        margin-bottom : 0.5rem !important;    }            .md\:mb-3 {        margin-bottom : 0.75rem !important;    }            .md\:mb-4 {        margin-bottom : 1rem !important;    }        .md\:mb-5 {        margin-bottom : 1.25rem !important;    }        .md\:mb-6 {        margin-bottom : 1.5rem !important;    }        .md\:mb-7 {        margin-bottom : 1.75rem !important;    }        .md\:mb-8 {        margin-bottom : 2rem !important;    }        .md\:mb-9 {        margin-bottom : 2.25rem !important;    }        .md\:mb-10 {        margin-bottom : 2.5rem !important;    }        .md\:mb-11 {        margin-bottom : 2.75rem !important;    }        .md\:mb-12 {        margin-bottom : 3rem !important;    }            .md\:ml-0 {        margin-left : 0 !important;    }            .md\:ml-1 {        margin-left : 0.25rem !important;    }            .md\:ml-2 {        margin-left : 0.5rem !important;    }            .md\:ml-3 {        margin-left : 0.75rem !important;    }            .md\:ml-4 {        margin-left : 1rem !important;    }            .md\:ml-5 {        margin-left : 1.25rem !important;    }        .md\:ml-6 {        margin-left : 1.5rem !important;    }        .md\:ml-7 {        margin-left : 1.75rem !important;    }        .md\:ml-8 {        margin-left : 2rem !important;    }        .md\:mr-1 {        margin-right : 0.25rem !important;    }            .md\:mr-2 {        margin-right : 0.5rem !important;    }            .md\:mr-3 {        margin-right : 0.75rem !important;    }            .md\:mr-4 {        margin-right : 1rem !important;    }            .md\:mr-5 {        margin-right : 1.25rem !important;    }        .md\:mr-6 {        margin-right : 1.5rem !important;    }        .md\:mr-7 {        margin-right : 1.75rem !important;    }        .md\:mr-8 {        margin-right : 2rem !important;    }        .md\:mr-9 {        margin-right : 2.25rem !important;    }        .md\:mr-10 {        margin-right : 2.5rem !important;    }        .md\:mr-11 {        margin-right : 2.75rem !important;    }        .md\:mr-12 {        margin-right : 3rem !important;    }                .md\:py-0 {        padding-top    : 0 !important;        padding-bottom : 0 !important;    }        .md\:py-1 {        padding-top    : 0.25rem !important;        padding-bottom : 0.25rem !important;    }        .md\:py-2 {        padding-top    : 0.5rem !important;        padding-bottom : 0.5rem !important;    }        .md\:py-3 {        padding-top    : 0.75rem !important;        padding-bottom : 0.75rem !important;    }        .md\:py-4 {        padding-top    : 1rem !important;        padding-bottom : 1rem !important;    }        .md\:py-5 {        padding-top    : 1.25rem !important;        padding-bottom : 1.25rem !important;    }        .md\:py-6 {        padding-top    : 1.5rem !important;        padding-bottom : 1.5rem !important;    }        .md\:py-7 {        padding-top    : 1.75rem !important;        padding-bottom : 1.75rem !important;    }        .md\:py-8 {        padding-top    : 2rem !important;        padding-bottom : 2rem !important;    }        .md\:py-9 {        padding-top    : 2.25rem !important;        padding-bottom : 2.25rem !important;    }        .md\:py-10 {        padding-top    : 2.5rem !important;        padding-bottom : 2.5rem !important;    }        .md\:py-11 {        padding-top    : 2.75rem !important;        padding-bottom : 2.75rem !important;    }        .md\:py-12 {        padding-top    : 3rem !important;        padding-bottom : 3rem !important;    }        .md\:py-13 {        padding-top    : 3.25rem !important;        padding-bottom : 3.25rem !important;    }        .md\:py-14 {        padding-top    : 3.5rem !important;        padding-bottom : 3.5rem !important;    }        .md\:py-15 {        padding-top    : 3.75rem !important;        padding-bottom : 3.75rem !important;    }        .md\:py-16 {        padding-top    : 4rem !important;        padding-bottom : 4rem !important;    }        .md\:py-17 {        padding-top    : 4.25rem !important;        padding-bottom : 4.25rem !important;    }        .md\:py-18 {        padding-top    : 4.5rem !important;        padding-bottom : 4.5rem !important;    }        .md\:py-19 {        padding-top    : 4.75rem !important;        padding-bottom : 4.75rem !important;    }        .md\:py-20 {        padding-top    : 5rem !important;        padding-bottom : 5rem !important;    }        .md\:py-21 {        padding-top    : 5.25rem !important;        padding-bottom : 5.25rem !important;    }        .md\:py-22 {        padding-top    : 5.5rem !important;        padding-bottom : 5.5rem !important;    }        .md\:py-23 {        padding-top    : 5.75rem !important;        padding-bottom : 5.75rem !important;    }        .md\:py-24 {        padding-top    : 6rem !important;        padding-bottom : 6rem !important;    }        .md\:py-25 {        padding-top    : 6.25rem !important;        padding-bottom : 6.25rem !important;    }        .md\:py-26 {        padding-top    : 6.5rem !important;        padding-bottom : 6.5rem !important;    }        .md\:py-27 {        padding-top    : 6.75rem !important;        padding-bottom : 6.75rem !important;    }        .md\:py-28 {        padding-top    : 7rem !important;        padding-bottom : 7rem !important;    }        .md\:py-29 {        padding-top    : 7.25rem !important;        padding-bottom : 7.25rem !important;    }        .md\:py-30 {        padding-top    : 7.5rem !important;        padding-bottom : 7.5rem !important;    }        .md\:px-0 {        padding-left  : 0rem !important;        padding-right : 0rem !important;    }        .md\:px-1 {        padding-left  : 0.25rem !important;        padding-right : 0.25rem !important;    }        .md\:px-2 {        padding-left  : 0.5rem !important;        padding-right : 0.5rem !important;    }        .md\:px-3 {        padding-left  : 0.75rem !important;        padding-right : 0.75rem !important;    }        .md\:px-4 {        padding-left  : 1rem !important;        padding-right : 1rem !important;    }        .md\:px-5 {        padding-left  : 1.25rem !important;        padding-right : 1.25rem !important;    }        .md\:px-6 {        padding-left  : 1.5rem !important;        padding-right : 1.5rem !important;    }        .md\:px-7 {        padding-left  : 1.75rem !important;        padding-right : 1.75rem !important;    }        .md\:px-8 {        padding-left  : 2rem !important;        padding-right : 2rem !important;    }        .md\:px-9 {        padding-left  : 2.25rem !important;        padding-right : 2.25rem !important;    }        .md\:px-10 {        padding-left  : 2.5rem !important;        padding-right : 2.5rem !important;    }        .md\:px-11 {        padding-left  : 2.75rem !important;        padding-right : 2.75rem !important;    }        .md\:px-12 {        padding-left  : 3rem !important;        padding-right : 3rem !important;    }        .md\:px-13 {        padding-left  : 3.25rem !important;        padding-right : 3.25rem !important;    }        .md\:px-14 {        padding-left  : 3.5rem !important;        padding-right : 3.5rem !important;    }        .md\:px-15 {        padding-left  : 3.75rem !important;        padding-right : 3.75rem !important;    }        .md\:px-16 {        padding-left  : 4rem !important;        padding-right : 4rem !important;    }        .md\:px-17 {        padding-left  : 4.25rem !important;        padding-right : 4.25rem !important;    }        .md\:px-18 {        padding-left  : 4.5rem !important;        padding-right : 4.5rem !important;    }        .md\:px-19 {        padding-left  : 4.75rem !important;        padding-right : 4.75rem !important;    }        .md\:px-20 {        padding-left  : 5rem !important;        padding-right : 5rem !important;    }        .md\:px-21 {        padding-left  : 5.25rem !important;        padding-right : 5.25rem !important;    }        .md\:px-22 {        padding-left  : 5.5rem !important;        padding-right : 5.5rem !important;    }        .md\:px-23 {        padding-left  : 5.75rem !important;        padding-right : 5.75rem !important;    }        .md\:px-24 {        padding-left  : 6rem !important;        padding-right : 6rem !important;    }        .md\:px-25 {        padding-left  : 6.25rem !important;        padding-right : 6.25rem !important;    }        .md\:px-26 {        padding-left  : 6.5rem !important;        padding-right : 6.5rem !important;    }        .md\:px-27 {        padding-left  : 6.75rem !important;        padding-right : 6.75rem !important;    }        .md\:px-28 {        padding-left  : 7rem !important;        padding-right : 7rem !important;    }        .md\:px-29 {        padding-left  : 7.25rem !important;        padding-right : 7.25rem !important;    }        .md\:px-30 {        padding-left  : 7.5rem !important;        padding-right : 7.5rem !important;    }        .md\:pt-0 {        padding-top : 0 !important;    }            .md\:pt-1 {        padding-top : 0.25rem !important;    }            .md\:pt-2 {        padding-top : 0.5rem !important;    }            .md\:pt-3 {        padding-top : 0.75rem !important;    }            .md\:pt-4 {        padding-top : 1rem !important;    }            .md\:pt-5 {        padding-top : 1.25rem !important;    }        .md\:pt-6 {        padding-top : 1.5rem !important;    }        .md\:pt-7 {        padding-top : 1.75rem !important;    }        .md\:pt-8 {        padding-top : 2rem !important;    }            .md\:pb-0 {        padding-bottom : 0 !important;    }            .md\:pb-1 {        padding-bottom : 0.25rem !important;    }            .md\:pb-2 {        padding-bottom : 0.5rem !important;    }        .md\:pb-3 {        padding-bottom : 0.75rem !important;    }            .md\:pb-4 {        padding-bottom : 1rem !important;    }            .md\:pb-5 {        padding-bottom : 1.25rem !important;    }        .md\:pb-6 {        padding-bottom : 1.5rem !important;    }        .md\:pb-7 {        padding-bottom : 1.75rem !important;    }        .md\:pb-8 {        padding-bottom : 2rem !important;    }            .md\:pl-0 {        padding-left : 0 !important;    }            .md\:pl-1 {        padding-left : 0.25rem !important;    }            .md\:pl-2 {        padding-left : 0.5rem !important;    }            .md\:pl-3 {        padding-left : 0.75rem !important;    }            .md\:pl-4 {        padding-left : 1rem !important;    }            .md\:pl-5 {        padding-left : 1.25rem !important;    }            .md\:pr-1 {        padding-right : 0.25rem !important;    }            .md\:pr-2 {        padding-right : 0.5rem !important;    }            .md\:pr-3 {        padding-right : 0.75rem !important;    }            .md\:pr-4 {        padding-right : 1rem !important;    }            .md\:pr-5 {        padding-right : 1.25rem !important;    }        .md\:g-0 {        gap : 0 !important;    }            .md\:g-1 {        gap : 0.25rem !important;    }            .md\:g-2 {        gap : 0.5rem !important;    }            .md\:g-3 {        gap : 0.75rem !important;    }            .md\:g-4 {        gap : 1rem !important;    }            .md\:g-5 {        gap : 1.25rem !important;    }            .md\:g-6 {        gap : 1.5rem !important;    }            .md\:g-7 {        gap : 1.75rem !important;    }            .md\:g-8 {        gap : 2rem !important;    }        .md\:g-9 {        gap : 2.25rem !important;    }        .md\:g-10 {        gap : 2.5rem !important;    }        .md\:g-11 {        gap : 2.75rem !important;    }        .md\:g-12 {        gap : 3rem !important;    }        .md\:cg-0 {        column-gap : 0 !important;    }            .md\:cg-1 {        column-gap : 0.25rem !important;    }            .md\:cg-2 {        column-gap : 0.5rem !important;    }            .md\:cg-3 {        column-gap : 0.75rem !important;    }            .md\:cg-4 {        column-gap : 1rem !important;    }            .md\:cg-5 {        column-gap : 1.25rem !important;    }            .md\:cg-6 {        column-gap : 1.5rem !important;    }            .md\:cg-7 {        column-gap : 1.75rem !important;    }            .md\:cg-8 {        column-gap : 2rem !important;    }        .md\:cg-9 {        column-gap : 2.25rem !important;    }        .md\:cg-10 {        column-gap : 2.5rem !important;    }        .md\:cg-11 {        column-gap : 2.75rem !important;    }        .md\:cg-12 {        column-gap : 3rem !important;    }        .md\:cg-0 {        column-gap : 0 !important;    }        .md\:rg-0 {        row-gap : 0 !important;    }        .md\:rg-1 {        row-gap : 0.25rem !important;    }            .md\:rg-2 {        row-gap : 0.5rem !important;    }            .md\:rg-3 {        row-gap : 0.75rem !important;    }            .md\:rg-4 {        row-gap : 1rem !important;    }            .md\:rg-5 {        row-gap : 1.25rem !important;    }            .md\:rg-6 {        row-gap : 1.5rem !important;    }            .md\:rg-7 {        row-gap : 1.75rem !important;    }            .md\:rg-8 {        row-gap : 2rem !important;    }        .md\:rg-9 {        row-gap : 2.25rem !important;    }        .md\:rg-10 {        row-gap : 2.5rem !important;    }        .md\:rg-11 {        row-gap : 2.75rem !important;    }        .md\:rg-12 {        row-gap : 3rem !important;    }                .md\:w-full {        width : 100% !important;    }            .md\:w-auto {        width : auto !important;    }            .md\:h-full {        height : 100% !important;    }            .md\:h-auto {        height : auto !important;    }            .md\:lh-10 {        line-height : 1rem !important;    }        .md\:lh-11 {        line-height : 1.1rem !important;    }        .md\:lh-12 {        line-height : 1.2rem !important;    }        .md\:lh-13 {        line-height : 1.3rem !important;    }        .md\:lh-14 {        line-height : 1.4rem !important;    }        .md\:lh-15 {        line-height : 1.5rem !important;    }        .md\:lh-16 {        line-height : 1.6rem !important;    }}@media (min-width : 64rem) {        .lg\:w-full {        width : 100% !important;    }        .lg\:w-half {        width : 50% !important;    }        .lg\:w-auto {        width : auto !important;    }        .lg\:h-full {        height : 100% !important;    }        .lg\:h-half {        height : 50% !important;    }        .lg\:h-auto {        height : auto !important;    }        .lg\:my-0 {        margin-top    : 0 !important;        margin-bottom : 0 !important;    }        .lg\:my-1 {        margin-top    : 0.25rem !important;        margin-bottom : 0.25rem !important;    }        .lg\:my-2 {        margin-top    : 0.5rem !important;        margin-bottom : 0.5rem !important;    }        .lg\:my-3 {        margin-top    : 0.75rem !important;        margin-bottom : 0.75rem !important;    }        .lg\:my-4 {        margin-top    : 1rem !important;        margin-bottom : 1rem !important;    }        .lg\:my-5 {        margin-top    : 1.25rem !important;        margin-bottom : 1.25rem !important;    }        .lg\:my-6 {        margin-top    : 1.5rem !important;        margin-bottom : 1.5rem !important;    }        .lg\:my-7 {        margin-top    : 1.75rem !important;        margin-bottom : 1.75rem !important;    }        .lg\:my-8 {        margin-top    : 2rem !important;        margin-bottom : 2rem !important;    }        .lg\:my-9 {        margin-top    : 2.25rem !important;        margin-bottom : 2.25rem !important;    }        .lg\:my-10 {        margin-top    : 2.5rem !important;        margin-bottom : 2.5rem !important;    }        .lg\:my-11 {        margin-top    : 2.75rem !important;        margin-bottom : 2.75rem !important;    }        .lg\:my-12 {        margin-top    : 3rem !important;        margin-bottom : 3rem !important;    }            .lg\:mx-0 {        margin-left  : 0 !important;        margin-right : 0 !important;    }        .lg\:mx-1 {        margin-left  : 0.25rem !important;        margin-right : 0.25rem !important;    }        .lg\:mx-2 {        margin-left  : 0.5rem !important;        margin-right : 0.5rem !important;    }        .lg\:mx-3 {        margin-left  : 0.75rem !important;        margin-right : 0.75rem !important;    }        .lg\:mx-4 {        margin-left  : 1rem !important;        margin-right : 1rem !important;    }        .lg\:mx-5 {        margin-left  : 1.25rem !important;        margin-right : 1.25rem !important;    }        .lg\:mx-6 {        margin-left  : 1.5rem !important;        margin-right : 1.5rem !important;    }        .lg\:mx-7 {        margin-left  : 1.75rem !important;        margin-right : 1.75rem !important;    }        .lg\:mx-8 {        margin-left  : 2rem !important;        margin-right : 2rem !important;    }        .lg\:mx-9 {        margin-left  : 2.25rem !important;        margin-right : 2.25rem !important;    }        .lg\:mx-10 {        margin-left  : 2.5rem !important;        margin-right : 2.5rem !important;    }        .lg\:mx-11 {        margin-left  : 2.75rem !important;        margin-right : 2.75rem !important;    }        .lg\:mx-12 {        margin-left  : 3rem !important;        margin-right : 3rem !important;    }        .lg\:mt-0 {        margin-top : 0 !important;    }        .lg\:mt-1 {        margin-top : 0.25rem !important;    }        .lg\:mt-2 {        margin-top : 0.5rem !important;    }        .lg\:mt-3 {        margin-top : 0.75rem !important;    }        .lg\:mt-4 {        margin-top : 1rem !important;    }        .lg\:mt-5 {        margin-top : 1.25rem !important;    }        .lg\:mt-6 {        margin-top : 1.5rem !important;    }        .lg\:mt-7 {        margin-top : 1.75rem !important;    }        .lg\:mt-8 {        margin-top : 2rem !important;    }        .lg\:mt-9 {        margin-top : 2.25rem !important;    }        .lg\:mt-10 {        margin-top : 2.5rem !important;    }        .lg\:mt-11 {        margin-top : 2.75rem !important;    }        .lg\:mt-12 {        margin-top : 3rem !important;    }            .lg\:mb-0 {        margin-bottom : 0 !important;    }            .lg\:mb-1 {        margin-bottom : 0.25rem !important;    }            .lg\:mb-2 {        margin-bottom : 0.5rem !important;    }            .lg\:mb-3 {        margin-bottom : 0.75rem !important;    }            .lg\:mb-4 {        margin-bottom : 1rem !important;    }        .lg\:mb-5 {        margin-bottom : 1.25rem !important;    }        .lg\:mb-6 {        margin-bottom : 1.5rem !important;    }        .lg\:mb-7 {        margin-bottom : 1.75rem !important;    }        .lg\:mb-8 {        margin-bottom : 2rem !important;    }        .lg\:mb-9 {        margin-bottom : 2.25rem !important;    }        .lg\:mb-10 {        margin-bottom : 2.5rem !important;    }        .lg\:mb-11 {        margin-bottom : 2.75rem !important;    }        .lg\:mb-12 {        margin-bottom : 3rem !important;    }            .lg\:ml-0 {        margin-left : 0 !important;    }            .lg\:ml-1 {        margin-left : 0.25rem !important;    }            .lg\:ml-2 {        margin-left : 0.5rem !important;    }            .lg\:ml-3 {        margin-left : 0.75rem !important;    }            .lg\:ml-4 {        margin-left : 1rem !important;    }            .lg\:ml-5 {        margin-left : 1.25rem !important;    }        .lg\:ml-6 {        margin-left : 1.5rem !important;    }        .lg\:ml-7 {        margin-left : 1.75rem !important;    }        .lg\:ml-8 {        margin-left : 2rem !important;    }        .lg\:mr-1 {        margin-right : 0.25rem !important;    }            .lg\:mr-2 {        margin-right : 0.5rem !important;    }            .lg\:mr-3 {        margin-right : 0.75rem !important;    }            .lg\:mr-4 {        margin-right : 1rem !important;    }            .lg\:mr-5 {        margin-right : 1.25rem !important;    }        .lg\:mr-6 {        margin-right : 1.5rem !important;    }        .lg\:mr-7 {        margin-right : 1.75rem !important;    }        .lg\:mr-8 {        margin-right : 2rem !important;    }        .lg\:mr-9 {        margin-right : 2.25rem !important;    }        .lg\:mr-10 {        margin-right : 2.5rem !important;    }        .lg\:mr-11 {        margin-right : 2.75rem !important;    }        .lg\:mr-12 {        margin-right : 3rem !important;    }                .lg\:py-0 {        padding-top    : 0rem !important;        padding-bottom : 0rem !important;    }        .lg\:py-1 {        padding-top    : 0.25rem !important;        padding-bottom : 0.25rem !important;    }        .lg\:py-2 {        padding-top    : 0.5rem !important;        padding-bottom : 0.5rem !important;    }        .lg\:py-3 {        padding-top    : 0.75rem !important;        padding-bottom : 0.75rem !important;    }        .lg\:py-4 {        padding-top    : 1rem !important;        padding-bottom : 1rem !important;    }        .lg\:py-5 {        padding-top    : 1.25rem !important;        padding-bottom : 1.25rem !important;    }        .lg\:py-6 {        padding-top    : 1.5rem !important;        padding-bottom : 1.5rem !important;    }        .lg\:py-7 {        padding-top    : 1.75rem !important;        padding-bottom : 1.75rem !important;    }        .lg\:py-8 {        padding-top    : 2rem !important;        padding-bottom : 2rem !important;    }        .lg\:py-9 {        padding-top    : 2.25rem !important;        padding-bottom : 2.25rem !important;    }        .lg\:py-10 {        padding-top    : 2.5rem !important;        padding-bottom : 2.5rem !important;    }        .lg\:py-11 {        padding-top    : 2.75rem !important;        padding-bottom : 2.75rem !important;    }        .lg\:py-12 {        padding-top    : 3rem !important;        padding-bottom : 3rem !important;    }        .lg\:py-13 {        padding-top    : 3.25rem !important;        padding-bottom : 3.25rem !important;    }        .lg\:py-14 {        padding-top    : 3.5rem !important;        padding-bottom : 3.5rem !important;    }        .lg\:py-15 {        padding-top    : 3.75rem !important;        padding-bottom : 3.75rem !important;    }        .lg\:py-16 {        padding-top    : 4rem !important;        padding-bottom : 4rem !important;    }        .lg\:py-17 {        padding-top    : 4.25rem !important;        padding-bottom : 4.25rem !important;    }        .lg\:py-18 {        padding-top    : 4.5rem !important;        padding-bottom : 4.5rem !important;    }        .lg\:py-19 {        padding-top    : 4.75rem !important;        padding-bottom : 4.75rem !important;    }        .lg\:py-20 {        padding-top    : 5rem !important;        padding-bottom : 5rem !important;    }        .lg\:py-21 {        padding-top    : 5.25rem !important;        padding-bottom : 5.25rem !important;    }        .lg\:py-22 {        padding-top    : 5.5rem !important;        padding-bottom : 5.5rem !important;    }        .lg\:py-23 {        padding-top    : 5.75rem !important;        padding-bottom : 5.75rem !important;    }        .lg\:py-24 {        padding-top    : 6rem !important;        padding-bottom : 6rem !important;    }        .lg\:py-25 {        padding-top    : 6.25rem !important;        padding-bottom : 6.25rem !important;    }        .lg\:py-26 {        padding-top    : 6.5rem !important;        padding-bottom : 6.5rem !important;    }        .lg\:py-27 {        padding-top    : 6.75rem !important;        padding-bottom : 6.75rem !important;    }        .lg\:py-28 {        padding-top    : 7rem !important;        padding-bottom : 7rem !important;    }        .lg\:py-29 {        padding-top    : 7.25rem !important;        padding-bottom : 7.25rem !important;    }        .lg\:py-30 {        padding-top    : 7.5rem !important;        padding-bottom : 7.5rem !important;    }        .lg\:px-0 {        padding-left  : 0rem !important;        padding-right : 0rem !important;    }        .lg\:px-1 {        padding-left  : 0.25rem !important;        padding-right : 0.25rem !important;    }        .lg\:px-2 {        padding-left  : 0.5rem !important;        padding-right : 0.5rem !important;    }        .lg\:px-3 {        padding-left  : 0.75rem !important;        padding-right : 0.75rem !important;    }        .lg\:px-4 {        padding-left  : 1rem !important;        padding-right : 1rem !important;    }        .lg\:px-5 {        padding-left  : 1.25rem !important;        padding-right : 1.25rem !important;    }        .lg\:px-6 {        padding-left  : 1.5rem !important;        padding-right : 1.5rem !important;    }        .lg\:px-7 {        padding-left  : 1.75rem !important;        padding-right : 1.75rem !important;    }        .lg\:px-8 {        padding-left  : 2rem !important;        padding-right : 2rem !important;    }        .lg\:px-9 {        padding-left  : 2.25rem !important;        padding-right : 2.25rem !important;    }        .lg\:px-10 {        padding-left  : 2.5rem !important;        padding-right : 2.5rem !important;    }        .lg\:px-11 {        padding-left  : 2.75rem !important;        padding-right : 2.75rem !important;    }        .lg\:px-12 {        padding-left  : 3rem !important;        padding-right : 3rem !important;    }        .lg\:px-13 {        padding-left  : 3.25rem !important;        padding-right : 3.25rem !important;    }        .lg\:px-14 {        padding-left  : 3.5rem !important;        padding-right : 3.5rem !important;    }        .lg\:px-15 {        padding-left  : 3.75rem !important;        padding-right : 3.75rem !important;    }        .lg\:px-16 {        padding-left  : 4rem !important;        padding-right : 4rem !important;    }        .lg\:px-17 {        padding-left  : 4.25rem !important;        padding-right : 4.25rem !important;    }        .lg\:px-18 {        padding-left  : 4.5rem !important;        padding-right : 4.5rem !important;    }        .lg\:px-19 {        padding-left  : 4.75rem !important;        padding-right : 4.75rem !important;    }        .lg\:px-20 {        padding-left  : 5rem !important;        padding-right : 5rem !important;    }        .lg\:px-21 {        padding-left  : 5.25rem !important;        padding-right : 5.25rem !important;    }        .lg\:px-22 {        padding-left  : 5.5rem !important;        padding-right : 5.5rem !important;    }        .lg\:px-23 {        padding-left  : 5.75rem !important;        padding-right : 5.75rem !important;    }        .lg\:px-24 {        padding-left  : 6rem !important;        padding-right : 6rem !important;    }        .lg\:px-25 {        padding-left  : 6.25rem !important;        padding-right : 6.25rem !important;    }        .lg\:px-26 {        padding-left  : 6.5rem !important;        padding-right : 6.5rem !important;    }        .lg\:px-27 {        padding-left  : 6.75rem !important;        padding-right : 6.75rem !important;    }        .lg\:px-28 {        padding-left  : 7rem !important;        padding-right : 7rem !important;    }        .lg\:px-29 {        padding-left  : 7.25rem !important;        padding-right : 7.25rem !important;    }        .lg\:px-30 {        padding-left  : 7.5rem !important;        padding-right : 7.5rem !important;    }        .lg\:pt-0 {        padding-top : 0 !important;    }            .lg\:pt-1 {        padding-top : 0.25rem !important;    }            .lg\:pt-2 {        padding-top : 0.5rem !important;    }            .lg\:pt-3 {        padding-top : 0.75rem !important;    }            .lg\:pt-4 {        padding-top : 1rem !important;    }            .lg\:pt-5 {        padding-top : 1.25rem !important;    }        .lg\:pt-6 {        padding-top : 1.5rem !important;    }        .lg\:pt-7 {        padding-top : 1.75rem !important;    }        .lg\:pt-8 {        padding-top : 2rem !important;    }            .lg\:pb-0 {        padding-bottom : 0 !important;    }            .lg\:pb-1 {        padding-bottom : 0.25rem !important;    }            .lg\:pb-2 {        padding-bottom : 0.5rem !important;    }        .lg\:pb-3 {        padding-bottom : 0.75rem !important;    }            .lg\:pb-4 {        padding-bottom : 1rem !important;    }            .lg\:pb-5 {        padding-bottom : 1.25rem !important;    }        .lg\:pb-6 {        padding-bottom : 1.5rem !important;    }        .lg\:pb-7 {        padding-bottom : 1.75rem !important;    }        .lg\:pb-8 {        padding-bottom : 2rem !important;    }            .lg\:pl-0 {        padding-left : 0 !important;    }            .lg\:pl-1 {        padding-left : 0.25rem !important;    }            .lg\:pl-2 {        padding-left : 0.5rem !important;    }            .lg\:pl-3 {        padding-left : 0.75rem !important;    }            .lg\:pl-4 {        padding-left : 1rem !important;    }            .lg\:pl-5 {        padding-left : 1.25rem !important;    }            .lg\:pr-1 {        padding-right : 0.25rem !important;    }            .lg\:pr-2 {        padding-right : 0.5rem !important;    }            .lg\:pr-3 {        padding-right : 0.75rem !important;    }            .lg\:pr-4 {        padding-right : 1rem !important;    }            .lg\:pr-5 {        padding-right : 1.25rem !important;    }        .lg\:g-0 {        gap : 0 !important;    }            .lg\:g-1 {        gap : 0.25rem !important;    }            .lg\:g-2 {        gap : 0.5rem !important;    }            .lg\:g-3 {        gap : 0.75rem !important;    }            .lg\:g-4 {        gap : 1rem !important;    }            .lg\:g-5 {        gap : 1.25rem !important;    }            .lg\:g-6 {        gap : 1.5rem !important;    }            .lg\:g-7 {        gap : 1.75rem !important;    }            .lg\:g-8 {        gap : 2rem !important;    }        .lg\:g-9 {        gap : 2.25rem !important;    }        .lg\:g-10 {        gap : 2.5rem !important;    }        .lg\:g-11 {        gap : 2.75rem !important;    }        .lg\:g-12 {        gap : 3rem !important;    }        .lg\:cg-0 {        column-gap : 0 !important;    }            .lg\:cg-1 {        column-gap : 0.25rem !important;    }            .lg\:cg-2 {        column-gap : 0.5rem !important;    }            .lg\:cg-3 {        column-gap : 0.75rem !important;    }            .lg\:cg-4 {        column-gap : 1rem !important;    }            .lg\:cg-5 {        column-gap : 1.25rem !important;    }            .lg\:cg-6 {        column-gap : 1.5rem !important;    }            .lg\:cg-7 {        column-gap : 1.75rem !important;    }            .lg\:cg-8 {        column-gap : 2rem !important;    }        .lg\:cg-9 {        column-gap : 2.25rem !important;    }        .lg\:cg-10 {        column-gap : 2.5rem !important;    }        .lg\:cg-11 {        column-gap : 2.75rem !important;    }        .lg\:cg-12 {        column-gap : 3rem !important;    }        .lg\:cg-0 {        column-gap : 0 !important;    }        .lg\:rg-0 {        row-gap : 0 !important;    }        .lg\:rg-1 {        row-gap : 0.25rem !important;    }            .lg\:rg-2 {        row-gap : 0.5rem !important;    }            .lg\:rg-3 {        row-gap : 0.75rem !important;    }            .lg\:rg-4 {        row-gap : 1rem !important;    }            .lg\:rg-5 {        row-gap : 1.25rem !important;    }            .lg\:rg-6 {        row-gap : 1.5rem !important;    }            .lg\:rg-7 {        row-gap : 1.75rem !important;    }            .lg\:rg-8 {        row-gap : 2rem !important;    }        .lg\:rg-9 {        row-gap : 2.25rem !important;    }        .lg\:rg-10 {        row-gap : 2.5rem !important;    }        .lg\:rg-11 {        row-gap : 2.75rem !important;    }        .lg\:rg-12 {        row-gap : 3rem !important;    }                .lg\:w-full {        width : 100% !important;    }            .lg\:w-auto {        width : auto !important;    }            .lg\:h-full {        height : 100% !important;    }            .lg\:h-auto {        height : auto !important;    }            .lg\:lh-10 {        line-height : 1rem !important;    }        .lg\:lh-11 {        line-height : 1.1rem !important;    }        .lg\:lh-12 {        line-height : 1.2rem !important;    }        .lg\:lh-13 {        line-height : 1.3rem !important;    }        .lg\:lh-14 {        line-height : 1.4rem !important;    }        .lg\:lh-15 {        line-height : 1.5rem !important;    }        .lg\:lh-16 {        line-height : 1.6rem !important;    }}@media (min-width : 80rem) {        .xl\:w-full {        width : 100% !important;    }        .xl\:w-half {        width : 50% !important;    }        .xl\:w-auto {        width : auto !important;    }        .xl\:h-full {        height : 100% !important;    }        .xl\:h-half {        height : 50% !important;    }        .xl\:h-auto {        height : auto !important;    }        .xl\:my-0 {        margin-top    : 0 !important;        margin-bottom : 0 !important;    }        .xl\:my-1 {        margin-top    : 0.25rem !important;        margin-bottom : 0.25rem !important;    }        .xl\:my-2 {        margin-top    : 0.5rem !important;        margin-bottom : 0.5rem !important;    }        .xl\:my-3 {        margin-top    : 0.75rem !important;        margin-bottom : 0.75rem !important;    }        .xl\:my-4 {        margin-top    : 1rem !important;        margin-bottom : 1rem !important;    }        .xl\:my-5 {        margin-top    : 1.25rem !important;        margin-bottom : 1.25rem !important;    }        .xl\:my-6 {        margin-top    : 1.5rem !important;        margin-bottom : 1.5rem !important;    }        .xl\:my-7 {        margin-top    : 1.75rem !important;        margin-bottom : 1.75rem !important;    }        .xl\:my-8 {        margin-top    : 2rem !important;        margin-bottom : 2rem !important;    }        .xl\:my-9 {        margin-top    : 2.25rem !important;        margin-bottom : 2.25rem !important;    }        .xl\:my-10 {        margin-top    : 2.5rem !important;        margin-bottom : 2.5rem !important;    }        .xl\:my-11 {        margin-top    : 2.75rem !important;        margin-bottom : 2.75rem !important;    }        .xl\:my-12 {        margin-top    : 3rem !important;        margin-bottom : 3rem !important;    }            .xl\:mx-0 {        margin-left  : 0 !important;        margin-right : 0 !important;    }        .xl\:mx-1 {        margin-left  : 0.25rem !important;        margin-right : 0.25rem !important;    }        .xl\:mx-2 {        margin-left  : 0.5rem !important;        margin-right : 0.5rem !important;    }        .xl\:mx-3 {        margin-left  : 0.75rem !important;        margin-right : 0.75rem !important;    }        .xl\:mx-4 {        margin-left  : 1rem !important;        margin-right : 1rem !important;    }        .xl\:mx-5 {        margin-left  : 1.25rem !important;        margin-right : 1.25rem !important;    }        .xl\:mx-6 {        margin-left  : 1.5rem !important;        margin-right : 1.5rem !important;    }        .xl\:mx-7 {        margin-left  : 1.75rem !important;        margin-right : 1.75rem !important;    }        .xl\:mx-8 {        margin-left  : 2rem !important;        margin-right : 2rem !important;    }        .xl\:mx-9 {        margin-left  : 2.25rem !important;        margin-right : 2.25rem !important;    }        .xl\:mx-10 {        margin-left  : 2.5rem !important;        margin-right : 2.5rem !important;    }        .xl\:mx-11 {        margin-left  : 2.75rem !important;        margin-right : 2.75rem !important;    }        .xl\:mx-12 {        margin-left  : 3rem !important;        margin-right : 3rem !important;    }        .xl\:mt-0 {        margin-top : 0 !important;    }        .xl\:mt-1 {        margin-top : 0.25rem !important;    }        .xl\:mt-2 {        margin-top : 0.5rem !important;    }        .xl\:mt-3 {        margin-top : 0.75rem !important;    }        .xl\:mt-4 {        margin-top : 1rem !important;    }        .xl\:mt-5 {        margin-top : 1.25rem !important;    }        .xl\:mt-6 {        margin-top : 1.5rem !important;    }        .xl\:mt-7 {        margin-top : 1.75rem !important;    }        .xl\:mt-8 {        margin-top : 2rem !important;    }        .xl\:mt-9 {        margin-top : 2.25rem !important;    }        .xl\:mt-10 {        margin-top : 2.5rem !important;    }        .xl\:mt-11 {        margin-top : 2.75rem !important;    }        .xl\:mt-12 {        margin-top : 3rem !important;    }            .xl\:mb-0 {        margin-bottom : 0 !important;    }            .xl\:mb-1 {        margin-bottom : 0.25rem !important;    }            .xl\:mb-2 {        margin-bottom : 0.5rem !important;    }            .xl\:mb-3 {        margin-bottom : 0.75rem !important;    }            .xl\:mb-4 {        margin-bottom : 1rem !important;    }        .xl\:mb-5 {        margin-bottom : 1.25rem !important;    }        .xl\:mb-6 {        margin-bottom : 1.5rem !important;    }        .xl\:mb-7 {        margin-bottom : 1.75rem !important;    }        .xl\:mb-8 {        margin-bottom : 2rem !important;    }        .xl\:mb-9 {        margin-bottom : 2.25rem !important;    }        .xl\:mb-10 {        margin-bottom : 2.5rem !important;    }        .xl\:mb-11 {        margin-bottom : 2.75rem !important;    }        .xl\:mb-12 {        margin-bottom : 3rem !important;    }            .xl\:ml-0 {        margin-left : 0 !important;    }            .xl\:ml-1 {        margin-left : 0.25rem !important;    }            .xl\:ml-2 {        margin-left : 0.5rem !important;    }            .xl\:ml-3 {        margin-left : 0.75rem !important;    }            .xl\:ml-4 {        margin-left : 1rem !important;    }            .xl\:ml-5 {        margin-left : 1.25rem !important;    }        .xl\:ml-6 {        margin-left : 1.5rem !important;    }        .xl\:ml-7 {        margin-left : 1.75rem !important;    }        .xl\:ml-8 {        margin-left : 2rem !important;    }        .xl\:mr-1 {        margin-right : 0.25rem !important;    }            .xl\:mr-2 {        margin-right : 0.5rem !important;    }            .xl\:mr-3 {        margin-right : 0.75rem !important;    }            .xl\:mr-4 {        margin-right : 1rem !important;    }            .xl\:mr-5 {        margin-right : 1.25rem !important;    }        .xl\:mr-6 {        margin-right : 1.5rem !important;    }        .xl\:mr-7 {        margin-right : 1.75rem !important;    }        .xl\:mr-8 {        margin-right : 2rem !important;    }        .xl\:mr-9 {        margin-right : 2.25rem !important;    }        .xl\:mr-10 {        margin-right : 2.5rem !important;    }        .xl\:mr-11 {        margin-right : 2.75rem !important;    }        .xl\:mr-12 {        margin-right : 3rem !important;    }                .xl\:py-0 {        padding-top    : 0;        padding-bottom : 0;    }        .xl\:py-1 {        padding-top    : 0.25rem !important;        padding-bottom : 0.25rem !important;    }        .xl\:py-2 {        padding-top    : 0.5rem !important;        padding-bottom : 0.5rem !important;    }        .xl\:py-3 {        padding-top    : 0.75rem !important;        padding-bottom : 0.75rem !important;    }        .xl\:py-4 {        padding-top    : 1rem !important;        padding-bottom : 1rem !important;    }        .xl\:py-5 {        padding-top    : 1.25rem !important;        padding-bottom : 1.25rem !important;    }        .xl\:py-6 {        padding-top    : 1.5rem !important;        padding-bottom : 1.5rem !important;    }        .xl\:py-7 {        padding-top    : 1.75rem !important;        padding-bottom : 1.75rem !important;    }        .xl\:py-8 {        padding-top    : 2rem !important;        padding-bottom : 2rem !important;    }        .xl\:py-9 {        padding-top    : 2.25rem !important;        padding-bottom : 2.25rem !important;    }        .xl\:py-10 {        padding-top    : 2.5rem !important;        padding-bottom : 2.5rem !important;    }        .xl\:py-11 {        padding-top    : 2.75rem !important;        padding-bottom : 2.75rem !important;    }        .xl\:py-12 {        padding-top    : 3rem !important;        padding-bottom : 3rem !important;    }        .xl\:py-13 {        padding-top    : 3.25rem !important;        padding-bottom : 3.25rem !important;    }        .xl\:py-14 {        padding-top    : 3.5rem !important;        padding-bottom : 3.5rem !important;    }        .xl\:py-15 {        padding-top    : 3.75rem !important;        padding-bottom : 3.75rem !important;    }        .xl\:py-16 {        padding-top    : 4rem !important;        padding-bottom : 4rem !important;    }        .xl\:py-17 {        padding-top    : 4.25rem !important;        padding-bottom : 4.25rem !important;    }        .xl\:py-18 {        padding-top    : 4.5rem !important;        padding-bottom : 4.5rem !important;    }        .xl\:py-19 {        padding-top    : 4.75rem !important;        padding-bottom : 4.75rem !important;    }        .xl\:py-20 {        padding-top    : 5rem !important;        padding-bottom : 5rem !important;    }        .xl\:py-21 {        padding-top    : 5.25rem !important;        padding-bottom : 5.25rem !important;    }        .xl\:py-22 {        padding-top    : 5.5rem !important;        padding-bottom : 5.5rem !important;    }        .xl\:py-23 {        padding-top    : 5.75rem !important;        padding-bottom : 5.75rem !important;    }        .xl\:py-24 {        padding-top    : 6rem !important;        padding-bottom : 6rem !important;    }        .xl\:py-25 {        padding-top    : 6.25rem !important;        padding-bottom : 6.25rem !important;    }        .xl\:py-26 {        padding-top    : 6.5rem !important;        padding-bottom : 6.5rem !important;    }        .xl\:py-27 {        padding-top    : 6.75rem !important;        padding-bottom : 6.75rem !important;    }        .xl\:py-28 {        padding-top    : 7rem !important;        padding-bottom : 7rem !important;    }        .xl\:py-29 {        padding-top    : 7.25rem !important;        padding-bottom : 7.25rem !important;    }        .xl\:py-30 {        padding-top    : 7.5rem !important;        padding-bottom : 7.5rem !important;    }        .xl\:px-0 {        padding-left  : 0rem !important;        padding-right : 0rem !important;    }        .xl\:px-1 {        padding-left  : 0.25rem !important;        padding-right : 0.25rem !important;    }        .xl\:px-2 {        padding-left  : 0.5rem !important;        padding-right : 0.5rem !important;    }        .xl\:px-3 {        padding-left  : 0.75rem !important;        padding-right : 0.75rem !important;    }        .xl\:px-4 {        padding-left  : 1rem !important;        padding-right : 1rem !important;    }        .xl\:px-5 {        padding-left  : 1.25rem !important;        padding-right : 1.25rem !important;    }        .xl\:px-6 {        padding-left  : 1.5rem !important;        padding-right : 1.5rem !important;    }        .xl\:px-7 {        padding-left  : 1.75rem !important;        padding-right : 1.75rem !important;    }        .xl\:px-8 {        padding-left  : 2rem !important;        padding-right : 2rem !important;    }        .xl\:px-9 {        padding-left  : 2.25rem !important;        padding-right : 2.25rem !important;    }        .xl\:px-10 {        padding-left  : 2.5rem !important;        padding-right : 2.5rem !important;    }        .xl\:px-11 {        padding-left  : 2.75rem !important;        padding-right : 2.75rem !important;    }        .xl\:px-12 {        padding-left  : 3rem !important;        padding-right : 3rem !important;    }        .xl\:px-13 {        padding-left  : 3.25rem !important;        padding-right : 3.25rem !important;    }        .xl\:px-14 {        padding-left  : 3.5rem !important;        padding-right : 3.5rem !important;    }        .xl\:px-15 {        padding-left  : 3.75rem !important;        padding-right : 3.75rem !important;    }        .xl\:px-16 {        padding-left  : 4rem !important;        padding-right : 4rem !important;    }        .xl\:px-17 {        padding-left  : 4.25rem !important;        padding-right : 4.25rem !important;    }        .xl\:px-18 {        padding-left  : 4.5rem !important;        padding-right : 4.5rem !important;    }        .xl\:px-19 {        padding-left  : 4.75rem !important;        padding-right : 4.75rem !important;    }        .xl\:px-20 {        padding-left  : 5rem !important;        padding-right : 5rem !important;    }        .xl\:px-21 {        padding-left  : 5.25rem !important;        padding-right : 5.25rem !important;    }        .xl\:px-22 {        padding-left  : 5.5rem !important;        padding-right : 5.5rem !important;    }        .xl\:px-23 {        padding-left  : 5.75rem !important;        padding-right : 5.75rem !important;    }        .xl\:px-24 {        padding-left  : 6rem !important;        padding-right : 6rem !important;    }        .xl\:px-25 {        padding-left  : 6.25rem !important;        padding-right : 6.25rem !important;    }        .xl\:px-26 {        padding-left  : 6.5rem !important;        padding-right : 6.5rem !important;    }        .xl\:px-27 {        padding-left  : 6.75rem !important;        padding-right : 6.75rem !important;    }        .xl\:px-28 {        padding-left  : 7rem !important;        padding-right : 7rem !important;    }        .xl\:px-29 {        padding-left  : 7.25rem !important;        padding-right : 7.25rem !important;    }        .xl\:px-30 {        padding-left  : 7.5rem !important;        padding-right : 7.5rem !important;    }        .xl\:pt-0 {        padding-top : 0 !important;    }            .xl\:pt-1 {        padding-top : 0.25rem !important;    }            .xl\:pt-2 {        padding-top : 0.5rem !important;    }            .xl\:pt-3 {        padding-top : 0.75rem !important;    }            .xl\:pt-4 {        padding-top : 1rem !important;    }            .xl\:pt-5 {        padding-top : 1.25rem !important;    }        .xl\:pt-6 {        padding-top : 1.5rem !important;    }        .xl\:pt-7 {        padding-top : 1.75rem !important;    }        .xl\:pt-8 {        padding-top : 2rem !important;    }            .xl\:pb-0 {        padding-bottom : 0 !important;    }            .xl\:pb-1 {        padding-bottom : 0.25rem !important;    }            .xl\:pb-2 {        padding-bottom : 0.5rem !important;    }        .xl\:pb-3 {        padding-bottom : 0.75rem !important;    }            .xl\:pb-4 {        padding-bottom : 1rem !important;    }            .xl\:pb-5 {        padding-bottom : 1.25rem !important;    }        .xl\:pb-6 {        padding-bottom : 1.5rem !important;    }        .xl\:pb-7 {        padding-bottom : 1.75rem !important;    }        .xl\:pb-8 {        padding-bottom : 2rem !important;    }            .xl\:pl-0 {        padding-left : 0 !important;    }            .xl\:pl-1 {        padding-left : 0.25rem !important;    }            .xl\:pl-2 {        padding-left : 0.5rem !important;    }            .xl\:pl-3 {        padding-left : 0.75rem !important;    }            .xl\:pl-4 {        padding-left : 1rem !important;    }            .xl\:pl-5 {        padding-left : 1.25rem !important;    }            .xl\:pr-1 {        padding-right : 0.25rem !important;    }            .xl\:pr-2 {        padding-right : 0.5rem !important;    }            .xl\:pr-3 {        padding-right : 0.75rem !important;    }            .xl\:pr-4 {        padding-right : 1rem !important;    }            .xl\:pr-5 {        padding-right : 1.25rem !important;    }        .xl\:g-0 {        gap : 0 !important;    }            .xl\:g-1 {        gap : 0.25rem !important;    }            .xl\:g-2 {        gap : 0.5rem !important;    }            .xl\:g-3 {        gap : 0.75rem !important;    }            .xl\:g-4 {        gap : 1rem !important;    }            .xl\:g-5 {        gap : 1.25rem !important;    }            .xl\:g-6 {        gap : 1.5rem !important;    }            .xl\:g-7 {        gap : 1.75rem !important;    }            .xl\:g-8 {        gap : 2rem !important;    }        .xl\:g-9 {        gap : 2.25rem !important;    }        .xl\:g-10 {        gap : 2.5rem !important;    }        .xl\:g-11 {        gap : 2.75rem !important;    }        .xl\:g-12 {        gap : 3rem !important;    }        .xl\:cg-0 {        column-gap : 0 !important;    }            .xl\:cg-1 {        column-gap : 0.25rem !important;    }            .xl\:cg-2 {        column-gap : 0.5rem !important;    }            .xl\:cg-3 {        column-gap : 0.75rem !important;    }            .xl\:cg-4 {        column-gap : 1rem !important;    }            .xl\:cg-5 {        column-gap : 1.25rem !important;    }            .xl\:cg-6 {        column-gap : 1.5rem !important;    }            .xl\:cg-7 {        column-gap : 1.75rem !important;    }            .xl\:cg-8 {        column-gap : 2rem !important;    }        .xl\:cg-9 {        column-gap : 2.25rem !important;    }        .xl\:cg-10 {        column-gap : 2.5rem !important;    }        .xl\:cg-11 {        column-gap : 2.75rem !important;    }        .xl\:cg-12 {        column-gap : 3rem !important;    }        .xl\:cg-0 {        column-gap : 0 !important;    }        .xl\:rg-0 {        row-gap : 0 !important;    }        .xl\:rg-1 {        row-gap : 0.25rem !important;    }            .xl\:rg-2 {        row-gap : 0.5rem !important;    }            .xl\:rg-3 {        row-gap : 0.75rem !important;    }            .xl\:rg-4 {        row-gap : 1rem !important;    }            .xl\:rg-5 {        row-gap : 1.25rem !important;    }            .xl\:rg-6 {        row-gap : 1.5rem !important;    }            .xl\:rg-7 {        row-gap : 1.75rem !important;    }            .xl\:rg-8 {        row-gap : 2rem !important;    }        .xl\:rg-9 {        row-gap : 2.25rem !important;    }        .xl\:rg-10 {        row-gap : 2.5rem !important;    }        .xl\:rg-11 {        row-gap : 2.75rem !important;    }        .xl\:rg-12 {        row-gap : 3rem !important;    }                .xl\:w-full {        width : 100% !important;    }            .xl\:w-auto {        width : auto !important;    }            .xl\:h-full {        height : 100% !important;    }            .xl\:h-auto {        height : auto !important;    }            .xl\:lh-10 {        line-height : 1rem !important;    }        .xl\:lh-11 {        line-height : 1.1rem !important;    }        .xl\:lh-12 {        line-height : 1.2rem !important;    }        .xl\:lh-13 {        line-height : 1.3rem !important;    }        .xl\:lh-14 {        line-height : 1.4rem !important;    }        .xl\:lh-15 {        line-height : 1.5rem !important;    }        .xl\:lh-16 {        line-height : 1.6rem !important;    }}.fs-05 {    font-size : 0.5rem !important;}.fs-06 {    font-size : 0.6rem !important;}.fs-07 {    font-size : 0.7rem !important;}.layout_v3 .fs-07 {    font-size : 12px !important;}.fs-08 {    font-size : 0.8rem !important;}.layout_v3 .fs-08 {    font-size : 13px !important;}.fs-09 {    font-size : 0.9rem !important;}.fs-10 {    font-size : 1.0rem !important;}.layout_v3 .fs-10 {    font-size : 13px !important;}.fs-11 {    font-size : 1.1rem !important;}.fs-12 {    font-size : 1.2rem !important;}.fs-13 {    font-size : 1.3rem !important;}.fs-14 {    font-size : 1.4rem !important;}.fs-15 {    font-size : 1.5rem !important;}.fs-16 {    font-size : 1.6rem !important;}.fs-17 {    font-size : 1.7rem !important;}.fs-18 {    font-size : 1.8rem !important;}.fs-19 {    font-size : 1.9rem !important;}.fs-20 {    font-size : 2.0rem !important;}.fs-21 {    font-size : 2.1rem !important;}.fs-22 {    font-size : 2.2rem !important;}.fs-23 {    font-size : 2.3rem !important;}.fs-24 {    font-size : 2.4rem !important;}.fs-25 {    font-size : 2.5rem !important;}.fs-26 {    font-size : 2.6rem !important;}.fs-27 {    font-size : 2.7rem !important;}.fs-28 {    font-size : 2.8rem !important;}.fs-29 {    font-size : 2.9rem !important;}.fs-30 {    font-size : 3rem !important;}.fs-italic {    font-style : italic;}.fs-normal {    font-style : normal;}.fw-200 {    font-weight : 200 !important;}.fw-300 {    font-weight : 300 !important;}.fw-400 {    font-weight : 400 !important;}.fw-500 {    font-weight : 500 !important;}.fw-600 {    font-weight : 600 !important;}.fw-700 {    font-weight : 600 !important;}.fw-800 {    font-weight : 800 !important;}.text-base {    color : var(--text-color);}.text-light {    color : var(--light-text-color);}.text-accent{    color: var(--accent-text-color);}.text-color-0 {    color : var(--light-text-color);}.text-color-20 {    color : var(--text-color-20);}.text-color-40 {    color : var(--text-color-40);}.text-color-60 {    color : var(--text-color-60);}.text-color-80 {    color : var(--text-color-80);}@media (min-width : 40rem) {    .sm\:fs-05 {        font-size : 0.5rem !important;    }        .sm\:fs-06 {        font-size : 0.6rem !important;    }        .sm\:fs-07 {        font-size : 0.7rem !important;    }        .layout_v3 .sm\:fs-07 {        font-size : 12px !important;    }        .sm\:fs-08 {        font-size : 0.8rem !important;    }        .layout_v3 .sm\:fs-08 {        font-size : 13px !important;    }        .sm\:fs-09 {        font-size : 0.9rem !important;    }        .sm\:fs-10 {        font-size : 1.0rem !important;    }        .layout_v3 .sm\:fs-10 {        font-size : 13px !important;    }        .sm\:fs-11 {        font-size : 1.1rem !important;    }        .sm\:fs-12 {        font-size : 1.2rem !important;    }        .sm\:fs-13 {        font-size : 1.3rem !important;    }        .sm\:fs-14 {        font-size : 1.4rem !important;    }        .sm\:fs-15 {        font-size : 1.5rem !important;    }        .sm\:fs-16 {        font-size : 1.6rem !important;    }        .sm\:fs-17 {        font-size : 1.7rem !important;    }        .sm\:fs-18 {        font-size : 1.8rem !important;    }        .sm\:fs-19 {        font-size : 1.9rem !important;    }        .sm\:fs-20 {        font-size : 2.0rem !important;    }        .sm\:fs-21 {        font-size : 2.1rem !important;    }        .sm\:fs-22 {        font-size : 2.2rem !important;    }        .sm\:fs-23 {        font-size : 2.3rem !important;    }        .sm\:fs-24 {        font-size : 2.4rem !important;    }        .sm\:fs-25 {        font-size : 2.5rem !important;    }        .sm\:fs-26 {        font-size : 2.6rem !important;    }        .sm\:fs-27 {        font-size : 2.7rem !important;    }        .sm\:fs-28 {        font-size : 2.8rem !important;    }        .sm\:fs-29 {        font-size : 2.9rem !important;    }        .sm\:fs-30 {        font-size : 3rem !important;    }        .sm\:fs-italic {        font-style : italic;    }        .sm\:fs-normal {        font-style : normal;    }        .sm\:fw-200 {        font-weight : 200 !important;    }        .sm\:fw-300 {        font-weight : 300 !important;    }        .sm\:fw-400 {        font-weight : 400 !important;    }        .sm\:fw-500 {        font-weight : 500 !important;    }        .sm\:fw-600 {        font-weight : 600 !important;    }        .sm\:fw-700 {        font-weight : 600 !important;    }        .sm\:fw-800 {        font-weight : 800 !important;    }}@media (min-width : 48rem) {    .md\:fs-05 {        font-size : 0.5rem !important;    }        .md\:fs-06 {        font-size : 0.6rem !important;    }        .md\:fs-07 {        font-size : 0.7rem !important;    }        .layout_v3 .md\:fs-07 {        font-size : 12px !important;    }        .md\:fs-08 {        font-size : 0.8rem !important;    }        .layout_v3 .md\:fs-08 {        font-size : 13px !important;    }        .md\:fs-09 {        font-size : 0.9rem !important;    }        .md\:fs-10 {        font-size : 1.0rem !important;    }        .layout_v3 .md\:fs-10 {        font-size : 13px !important;    }        .md\:fs-11 {        font-size : 1.1rem !important;    }        .md\:fs-12 {        font-size : 1.2rem !important;    }        .md\:fs-13 {        font-size : 1.3rem !important;    }        .md\:fs-14 {        font-size : 1.4rem !important;    }        .md\:fs-15 {        font-size : 1.5rem !important;    }        .md\:fs-16 {        font-size : 1.6rem !important;    }        .md\:fs-17 {        font-size : 1.7rem !important;    }        .md\:fs-18 {        font-size : 1.8rem !important;    }        .md\:fs-19 {        font-size : 1.9rem !important;    }        .md\:fs-20 {        font-size : 2.0rem !important;    }        .md\:fs-21 {        font-size : 2.1rem !important;    }        .md\:fs-22 {        font-size : 2.2rem !important;    }        .md\:fs-23 {        font-size : 2.3rem !important;    }        .md\:fs-24 {        font-size : 2.4rem !important;    }        .md\:fs-25 {        font-size : 2.5rem !important;    }        .md\:fs-26 {        font-size : 2.6rem !important;    }        .md\:fs-27 {        font-size : 2.7rem !important;    }        .md\:fs-28 {        font-size : 2.8rem !important;    }        .md\:fs-29 {        font-size : 2.9rem !important;    }        .md\:fs-30 {        font-size : 3rem !important;    }        .md\:fs-italic {        font-style : italic;    }        .md\:fs-normal {        font-style : normal;    }        .md\:fw-200 {        font-weight : 200 !important;    }        .md\:fw-300 {        font-weight : 300 !important;    }        .md\:fw-400 {        font-weight : 400 !important;    }        .md\:fw-500 {        font-weight : 500 !important;    }        .md\:fw-600 {        font-weight : 600 !important;    }        .md\:fw-700 {        font-weight : 600 !important;    }        .md\:fw-800 {        font-weight : 800 !important;    }}@media (min-width : 64rem) {    .lg\:fs-05 {        font-size : 0.5rem !important;    }        .lg\:fs-06 {        font-size : 0.6rem !important;    }        .lg\:fs-07 {        font-size : 0.7rem !important;    }        .layout_v3 .lg\:fs-07 {        font-size : 12px !important;    }        .lg\:fs-08 {        font-size : 0.8rem !important;    }        .layout_v3 .lg\:fs-08 {        font-size : 13px !important;    }        .lg\:fs-09 {        font-size : 0.9rem !important;    }        .lg\:fs-10 {        font-size : 1.0rem !important;    }        .layout_v3 .lg\:fs-10 {        font-size : 13px !important;    }        .lg\:fs-11 {        font-size : 1.1rem !important;    }        .lg\:fs-12 {        font-size : 1.2rem !important;    }        .lg\:fs-13 {        font-size : 1.3rem !important;    }        .lg\:fs-14 {        font-size : 1.4rem !important;    }        .lg\:fs-15 {        font-size : 1.5rem !important;    }        .lg\:fs-16 {        font-size : 1.6rem !important;    }        .lg\:fs-17 {        font-size : 1.7rem !important;    }        .lg\:fs-18 {        font-size : 1.8rem !important;    }        .lg\:fs-19 {        font-size : 1.9rem !important;    }        .lg\:fs-20 {        font-size : 2.0rem !important;    }        .lg\:fs-21 {        font-size : 2.1rem !important;    }        .lg\:fs-22 {        font-size : 2.2rem !important;    }        .lg\:fs-23 {        font-size : 2.3rem !important;    }        .lg\:fs-24 {        font-size : 2.4rem !important;    }        .lg\:fs-25 {        font-size : 2.5rem !important;    }        .lg\:fs-26 {        font-size : 2.6rem !important;    }        .lg\:fs-27 {        font-size : 2.7rem !important;    }        .lg\:fs-28 {        font-size : 2.8rem !important;    }        .lg\:fs-29 {        font-size : 2.9rem !important;    }        .lg\:fs-30 {        font-size : 3rem !important;    }        .lg\:fs-italic {        font-style : italic;    }        .lg\:fs-normal {        font-style : normal;    }        .lg\:fw-200 {        font-weight : 200 !important;    }        .lg\:fw-300 {        font-weight : 300 !important;    }        .lg\:fw-400 {        font-weight : 400 !important;    }        .lg\:fw-500 {        font-weight : 500 !important;    }        .lg\:fw-600 {        font-weight : 600 !important;    }        .lg\:fw-700 {        font-weight : 600 !important;    }        .lg\:fw-800 {        font-weight : 800 !important;    }}@media (min-width : 80rem) {    .xl\:fs-05 {        font-size : 0.5rem !important;    }        .xl\:fs-06 {        font-size : 0.6rem !important;    }        .xl\:fs-07 {        font-size : 0.7rem !important;    }        .layout_v3 .xl\:fs-07 {        font-size : 12px !important;    }        .xl\:fs-08 {        font-size : 0.8rem !important;    }        .layout_v3 .xl\:fs-08 {        font-size : 13px !important;    }        .xl\:fs-09 {        font-size : 0.9rem !important;    }        .xl\:fs-10 {        font-size : 1.0rem !important;    }        .layout_v3 .xl\:fs-10 {        font-size : 13px !important;    }        .xl\:fs-11 {        font-size : 1.1rem !important;    }        .xl\:fs-12 {        font-size : 1.2rem !important;    }        .xl\:fs-13 {        font-size : 1.3rem !important;    }        .xl\:fs-14 {        font-size : 1.4rem !important;    }        .xl\:fs-15 {        font-size : 1.5rem !important;    }        .xl\:fs-16 {        font-size : 1.6rem !important;    }        .xl\:fs-17 {        font-size : 1.7rem !important;    }        .xl\:fs-18 {        font-size : 1.8rem !important;    }        .xl\:fs-19 {        font-size : 1.9rem !important;    }        .xl\:fs-20 {        font-size : 2.0rem !important;    }        .xl\:fs-21 {        font-size : 2.1rem !important;    }        .xl\:fs-22 {        font-size : 2.2rem !important;    }        .xl\:fs-23 {        font-size : 2.3rem !important;    }        .xl\:fs-24 {        font-size : 2.4rem !important;    }        .xl\:fs-25 {        font-size : 2.5rem !important;    }        .xl\:fs-26 {        font-size : 2.6rem !important;    }        .xl\:fs-27 {        font-size : 2.7rem !important;    }        .xl\:fs-28 {        font-size : 2.8rem !important;    }        .xl\:fs-29 {        font-size : 2.9rem !important;    }        .xl\:fs-30 {        font-size : 3rem !important;    }        .xl\:fs-italic {        font-style : italic;    }        .xl\:fs-normal {        font-style : normal;    }        .xl\:fw-200 {        font-weight : 200 !important;    }        .xl\:fw-300 {        font-weight : 300 !important;    }        .xl\:fw-400 {        font-weight : 400 !important;    }        .xl\:fw-500 {        font-weight : 500 !important;    }        .xl\:fw-600 {        font-weight : 600 !important;    }        .xl\:fw-700 {        font-weight : 600 !important;    }        .xl\:fw-800 {        font-weight : 800 !important;    }}.text-normal {    color : var(--body-text-color) !important;}.ws-nw {    white-space : nowrap !important;}.ws-pw {    white-space : pre-wrap !important;}.ws-pl {    white-space : pre-line !important;}.wb-ka {    word-break : keep-all;}.wb-ba {    word-break : break-all;}.fl-uppercase::first-letter {    text-transform : uppercase;}.underline {    text-decoration : underline !important;}.text-blue {    color : var(--blue-color);}.text-gold {    color : var(--gold-color);}.text-orange {    color : var(--orange-color);}.text-green {    color : var(--green-color);}.text-buttercup {    color : var(--buttercup-color);}.text-turquoise {    color : var(--turquoise-color);}.text-turquoise-light {    color : var(--turquoise-light-color);}.text-red {    color : var(--red-color);}.text-purple {    color : var(--purple-color);}.text-left {    text-align : left !important;}.text-right {    text-align : right !important;}.text-center {    text-align : center !important;}.text-uppercase {    text-transform : uppercase;}.select-none {    user-select : none;}.line-through {    text-decoration : line-through;}.underline {    text-decoration : underline;}.strike-through {    display  : inline-block;    position : relative;        &::before {        content          : '';        position         : absolute;        left             : -0.05em;        right            : -0.05em;        top              : 50%;        height           : 0.12em;        background       : currentColor;        transform        : translateY(-50%) rotate(-12deg);        transform-origin : center;        pointer-events   : none;    }        &.red::before {        background : var(--red-color);    }}@media (min-width : 40rem) {    .sm\:text-left {        text-align : left !important;    }        .sm\:text-right {        text-align : right !important;    }        .sm\:text-center {        text-align : center !important;    }        .sm\:text-normal {        color : var(--body-text-color) !important;    }}@media (min-width : 48rem) {    .md\:text-left {        text-align : left !important;    }        .md\:text-right {        text-align : right !important;    }        .md\:text-center {        text-align : center !important;    }        .md\:text-normal {        color : var(--body-text-color) !important;    }}@media (min-width : 64rem) {    .lg\:text-left {        text-align : left !important;    }        .lg\:text-right {        text-align : right !important;    }        .lg\:text-center {        text-align : center !important;    }        .lg\:text-normal {        color : var(--body-text-color) !important;    }}@media (min-width : 80rem) {    .xl\:text-left {        text-align : left !important;    }        .xl\:text-right {        text-align : right !important;    }        .xl\:text-center {        text-align : center !important;    }        .xl\:text-normal {        color : var(--body-text-color) !important;    }}@media (min-width : 96rem) {    .\32 xl\:text-left {        text-align : left !important;    }        .\32 xl\:text-right {        text-align : right !important;    }        .\32 xl\:text-center {        text-align : center !important;    }        .\32 xl\:text-normal {        color : var(--body-text-color) !important;    }}.scroll-m-1 {    scroll-margin : 0.25rem}.scroll-m-2 {    scroll-margin : 0.5rem}.scroll-m-3 {    scroll-margin : 0.75rem}.scroll-m-4 {    scroll-margin : 1rem}.scroll-m-5 {    scroll-margin : 1.25rem}.scroll-m-6 {    scroll-margin : 1.5rem}.scroll-m-7 {    scroll-margin : 1.75rem}.scroll-m-8 {    scroll-margin : 2rem}.scroll-m-9 {    scroll-margin : 2.25rem}.scroll-m-10 {    scroll-margin : 2.5rem}.scroll-m-11 {    scroll-margin : 2.75rem}.scroll-m-12 {    scroll-margin : 3rem}.scroll-m-13 {    scroll-margin : 3.25rem}.scroll-m-14 {    scroll-margin : 3.5rem}.scroll-m-15 {    scroll-margin : 3.75rem}.scroll-m-16 {    scroll-margin : 4rem}.scroll-m-17 {    scroll-margin : 4.25rem}.scroll-m-18 {    scroll-margin : 4.5rem}.scroll-m-19 {    scroll-margin : 4.75rem}.scroll-m-20 {    scroll-margin : 5rem}.scroll-mt-1 {    scroll-margin-top : 0.25rem}.scroll-mt-2 {    scroll-margin-top : 0.5rem}.scroll-mt-3 {    scroll-margin-top : 0.75rem}.scroll-mt-4 {    scroll-margin-top : 1rem}.scroll-mt-5 {    scroll-margin-top : 1.25rem}.scroll-mt-6 {    scroll-margin-top : 1.5rem}.scroll-mt-7 {    scroll-margin-top : 1.75rem}.scroll-mt-8 {    scroll-margin-top : 2rem}.scroll-mt-9 {    scroll-margin-top : 2.25rem}.scroll-mt-10 {    scroll-margin-top : 2.5rem}.scroll-mt-11 {    scroll-margin-top : 2.75rem}.scroll-mt-12 {    scroll-margin-top : 3rem}.scroll-mt-13 {    scroll-margin-top : 3.25rem}.scroll-mt-14 {    scroll-margin-top : 3.5rem}.scroll-mt-15 {    scroll-margin-top : 3.75rem}.scroll-mt-16 {    scroll-margin-top : 4rem}.scroll-mt-17 {    scroll-margin-top : 4.25rem}.scroll-mt-18 {    scroll-margin-top : 4.5rem}.scroll-mt-19 {    scroll-margin-top : 4.75rem}.scroll-mt-20 {    scroll-margin-top : 5rem}.scroll-mr-1 {    scroll-margin-right : 0.25rem}.scroll-mr-2 {    scroll-margin-right : 0.5rem}.scroll-mr-3 {    scroll-margin-right : 0.75rem}.scroll-mr-4 {    scroll-margin-right : 1rem}.scroll-mr-5 {    scroll-margin-right : 1.25rem}.scroll-mr-6 {    scroll-margin-right : 1.5rem}.scroll-mr-7 {    scroll-margin-right : 1.75rem}.scroll-mr-8 {    scroll-margin-right : 2rem}.scroll-mr-9 {    scroll-margin-right : 2.25rem}.scroll-mr-10 {    scroll-margin-right : 2.5rem}.scroll-mr-11 {    scroll-margin-right : 2.75rem}.scroll-mr-12 {    scroll-margin-right : 3rem}.scroll-mr-13 {    scroll-margin-right : 3.25rem}.scroll-mr-14 {    scroll-margin-right : 3.5rem}.scroll-mr-15 {    scroll-margin-right : 3.75rem}.scroll-mr-16 {    scroll-margin-right : 4rem}.scroll-mr-17 {    scroll-margin-right : 4.25rem}.scroll-mr-18 {    scroll-margin-right : 4.5rem}.scroll-mr-19 {    scroll-margin-right : 4.75rem}.scroll-mr-20 {    scroll-margin-right : 5rem}.scroll-mb-1 {    scroll-margin-bottom : 0.25rem}.scroll-mb-2 {    scroll-margin-bottom : 0.5rem}.scroll-mb-3 {    scroll-margin-bottom : 0.75rem}.scroll-mb-4 {    scroll-margin-bottom : 1rem}.scroll-mb-5 {    scroll-margin-bottom : 1.25rem}.scroll-mb-6 {    scroll-margin-bottom : 1.5rem}.scroll-mb-7 {    scroll-margin-bottom : 1.75rem}.scroll-mb-8 {    scroll-margin-bottom : 2rem}.scroll-mb-9 {    scroll-margin-bottom : 2.25rem}.scroll-mb-10 {    scroll-margin-bottom : 2.5rem}.scroll-mb-11 {    scroll-margin-bottom : 2.75rem}.scroll-mb-12 {    scroll-margin-bottom : 3rem}.scroll-mb-13 {    scroll-margin-bottom : 3.25rem}.scroll-mb-14 {    scroll-margin-bottom : 3.5rem}.scroll-mb-15 {    scroll-margin-bottom : 3.75rem}.scroll-mb-16 {    scroll-margin-bottom : 4rem}.scroll-mb-17 {    scroll-margin-bottom : 4.25rem}.scroll-mb-18 {    scroll-margin-bottom : 4.5rem}.scroll-mb-19 {    scroll-margin-bottom : 4.75rem}.scroll-mb-20 {    scroll-margin-bottom : 5rem}.scroll-ml-1 {    scroll-margin-left : 0.25rem}.scroll-ml-2 {    scroll-margin-left : 0.5rem}.scroll-ml-3 {    scroll-margin-left : 0.75rem}.scroll-ml-4 {    scroll-margin-left : 1rem}.scroll-ml-5 {    scroll-margin-left : 1.25rem}.scroll-ml-6 {    scroll-margin-left : 1.5rem}.scroll-ml-7 {    scroll-margin-left : 1.75rem}.scroll-ml-8 {    scroll-margin-left : 2rem}.scroll-ml-9 {    scroll-margin-left : 2.25rem}.scroll-ml-10 {    scroll-margin-left : 2.5rem}.scroll-ml-11 {    scroll-margin-left : 2.75rem}.scroll-ml-12 {    scroll-margin-left : 3rem}.scroll-ml-13 {    scroll-margin-left : 3.25rem}.scroll-ml-14 {    scroll-margin-left : 3.5rem}.scroll-ml-15 {    scroll-margin-left : 3.75rem}.scroll-ml-16 {    scroll-margin-left : 4rem}.scroll-ml-17 {    scroll-margin-left : 4.25rem}.scroll-ml-18 {    scroll-margin-left : 4.5rem}.scroll-ml-19 {    scroll-margin-left : 4.75rem}.scroll-ml-20 {    scroll-margin-left : 5rem}.scroll-mx-1 {    scroll-margin-left  : 0.25rem;    scroll-margin-right : 0.25rem}.scroll-mx-2 {    scroll-margin-left  : 0.5rem;    scroll-margin-right : 0.5rem}.scroll-mx-3 {    scroll-margin-left  : 0.75rem;    scroll-margin-right : 0.75rem}.scroll-mx-4 {    scroll-margin-left  : 1rem;    scroll-margin-right : 1rem}.scroll-mx-5 {    scroll-margin-left  : 1.25rem;    scroll-margin-right : 1.25rem}.scroll-mx-6 {    scroll-margin-left  : 1.5rem;    scroll-margin-right : 1.5rem}.scroll-mx-7 {    scroll-margin-left  : 1.75rem;    scroll-margin-right : 1.75rem}.scroll-mx-8 {    scroll-margin-left  : 2rem;    scroll-margin-right : 2rem}.scroll-mx-9 {    scroll-margin-left  : 2.25rem;    scroll-margin-right : 2.25rem}.scroll-mx-10 {    scroll-margin-left  : 2.5rem;    scroll-margin-right : 2.5rem}.scroll-mx-11 {    scroll-margin-left  : 2.75rem;    scroll-margin-right : 2.75rem}.scroll-mx-12 {    scroll-margin-left  : 3rem;    scroll-margin-right : 3rem}.scroll-mx-13 {    scroll-margin-left  : 3.25rem;    scroll-margin-right : 3.25rem}.scroll-mx-14 {    scroll-margin-left  : 3.5rem;    scroll-margin-right : 3.5rem}.scroll-mx-15 {    scroll-margin-left  : 3.75rem;    scroll-margin-right : 3.75rem}.scroll-mx-16 {    scroll-margin-left  : 4rem;    scroll-margin-right : 4rem}.scroll-mx-17 {    scroll-margin-left  : 4.25rem;    scroll-margin-right : 4.25rem}.scroll-mx-18 {    scroll-margin-left  : 4.5rem;    scroll-margin-right : 4.5rem}.scroll-mx-19 {    scroll-margin-left  : 4.75rem;    scroll-margin-right : 4.75rem}.scroll-mx-20 {    scroll-margin-left  : 5rem;    scroll-margin-right : 5rem}.scroll-my-1 {    scroll-margin-top    : 0.25rem;    scroll-margin-bottom : 0.25rem}.scroll-my-2 {    scroll-margin-top    : 0.5rem;    scroll-margin-bottom : 0.5rem}.scroll-my-3 {    scroll-margin-top    : 0.75rem;    scroll-margin-bottom : 0.75rem}.scroll-my-4 {    scroll-margin-top    : 1rem;    scroll-margin-bottom : 1rem}.scroll-my-5 {    scroll-margin-top    : 1.25rem;    scroll-margin-bottom : 1.25rem}.scroll-my-6 {    scroll-margin-top    : 1.5rem;    scroll-margin-bottom : 1.5rem}.scroll-my-7 {    scroll-margin-top    : 1.75rem;    scroll-margin-bottom : 1.75rem}.scroll-my-8 {    scroll-margin-top    : 2rem;    scroll-margin-bottom : 2rem}.scroll-my-9 {    scroll-margin-top    : 2.25rem;    scroll-margin-bottom : 2.25rem}.scroll-my-10 {    scroll-margin-top    : 2.5rem;    scroll-margin-bottom : 2.5rem}.scroll-my-11 {    scroll-margin-top    : 2.75rem;    scroll-margin-bottom : 2.75rem}.scroll-my-12 {    scroll-margin-top    : 3rem;    scroll-margin-bottom : 3rem}.scroll-my-13 {    scroll-margin-top    : 3.25rem;    scroll-margin-bottom : 3.25rem}.scroll-my-14 {    scroll-margin-top    : 3.5rem;    scroll-margin-bottom : 3.5rem}.scroll-my-15 {    scroll-margin-top    : 3.75rem;    scroll-margin-bottom : 3.75rem}.scroll-my-16 {    scroll-margin-top    : 4rem;    scroll-margin-bottom : 4rem}.scroll-my-17 {    scroll-margin-top    : 4.25rem;    scroll-margin-bottom : 4.25rem}.scroll-my-18 {    scroll-margin-top    : 4.5rem;    scroll-margin-bottom : 4.5rem}.scroll-my-19 {    scroll-margin-top    : 4.75rem;    scroll-margin-bottom : 4.75rem}.scroll-my-20 {    scroll-margin-top    : 5rem;    scroll-margin-bottom : 5rem}.w-1 {    width : 0.25rem !important;}.w-2 {    width : 0.5rem !important;}.w-3 {    width : 0.75rem !important;}.w-4 {    width : 1rem !important;}.w-5 {    width : 1.25rem !important;}.w-6 {    width : 1.5rem !important;}.w-7 {    width : 1.75rem !important;}.w-8 {    width : 2rem !important;}.w-9 {    width : 2.25rem !important;}.w-10 {    width : 2.5rem !important;}@media (min-width : 40rem) {    .sm\:w-1 {        width : 0.25rem !important;    }        .sm\:w-2 {        width : 0.5rem !important;    }        .sm\:w-3 {        width : 0.75rem !important;    }        .sm\:w-4 {        width : 1rem !important;    }        .sm\:w-5 {        width : 1.25rem !important;    }        .sm\:w-6 {        width : 1.5rem !important;    }        .sm\:w-7 {        width : 1.75rem !important;    }        .sm\:w-8 {        width : 2rem !important;    }        .sm\:w-9 {        width : 2.25rem !important;    }        .sm\:w-10 {        width : 2.5rem !important;    }}@media (min-width : 48rem) {    .md\:w-1 {        width : 0.25rem !important;    }        .md\:w-2 {        width : 0.5rem !important;    }        .md\:w-3 {        width : 0.75rem !important;    }        .md\:w-4 {        width : 1rem !important;    }        .md\:w-5 {        width : 1.25rem !important;    }        .md\:w-6 {        width : 1.5rem !important;    }        .md\:w-7 {        width : 1.75rem !important;    }        .md\:w-8 {        width : 2rem !important;    }        .md\:w-9 {        width : 2.25rem !important;    }        .md\:w-10 {        width : 2.5rem !important;    }}@media (min-width : 64rem) {    .lg\:w-1 {        width : 0.25rem !important;    }        .lg\:w-2 {        width : 0.5rem !important;    }        .lg\:w-3 {        width : 0.75rem !important;    }        .lg\:w-4 {        width : 1rem !important;    }        .lg\:w-5 {        width : 1.25rem !important;    }        .lg\:w-6 {        width : 1.5rem !important;    }        .lg\:w-7 {        width : 1.75rem !important;    }        .lg\:w-8 {        width : 2rem !important;    }        .lg\:w-9 {        width : 2.25rem !important;    }        .lg\:w-10 {        width : 2.5rem !important;    }}@media (min-width : 80rem) {    .xl\:w-1 {        width : 0.25rem !important;    }        .xl\:w-2 {        width : 0.5rem !important;    }        .xl\:w-3 {        width : 0.75rem !important;    }        .xl\:w-4 {        width : 1rem !important;    }        .xl\:w-5 {        width : 1.25rem !important;    }        .xl\:w-6 {        width : 1.5rem !important;    }        .xl\:w-7 {        width : 1.75rem !important;    }        .xl\:w-8 {        width : 2rem !important;    }        .xl\:w-9 {        width : 2.25rem !important;    }        .xl\:w-10 {        width : 2.5rem !important;    }}@media (min-width : 96rem) {    .\32xl\:w-1 {        width : 0.25rem !important;    }        .\32xl\:w-2 {        width : 0.5rem !important;    }        .\32xl\:w-3 {        width : 0.75rem !important;    }        .\32xl\:w-4 {        width : 1rem !important;    }        .\32xl\:w-5 {        width : 1.25rem !important;    }        .\32xl\:w-6 {        width : 1.5rem !important;    }        .\32xl\:w-7 {        width : 1.75rem !important;    }        .\32xl\:w-8 {        width : 2rem !important;    }        .\32xl\:w-9 {        width : 2.25rem !important;    }        .\32xl\:w-10 {        width : 2.5rem !important;    }}.decimal,.decimal li{    list-style-type: decimal !important;}.c-pointer {    cursor : pointer !important;        *{        cursor : pointer !important;    }}.c-copy {    cursor : copy;}.c-default {    cursor : default !important;}.c-text {    cursor : text;}.c-move {    cursor : move;}.c-progress {    cursor : progress;}.c-wait {    cursor : wait;}.c-help {    cursor : help;}.tt-none {    text-transform : none !important;}.list-items {    margin-left : 2rem;        li {        list-style-type : disc !important;    }}.color-blue {    color : var(--blue-color) !important;}.color-red {    color : var(--red-color) !important;}.color-green {    color : var(--green-color) !important;}.color-yellow {    color : var(--yellow-color) !important;}.color-gold {    color : var(--gold-color) !important;}.color-default{    color: var(--body-text-color) !important;}.no-select:active {    user-select : none;}.bg-20{    background-color : var(--bg-color-20) !important;}.bg-40{    background-color : var(--bg-color-40) !important;}.bg-60{    background-color : var(--bg-color-60) !important;}.bg-80{    background-color : var(--bg-color-80) !important;}.bg-100{    background-color : var(--bg-color-100) !important;}.bg-120{    background-color : var(--bg-color-120) !important;}.bg-blue {    background-color : var(--blue-color) !important;}.bg-light-blue {    background-color : var(--blue-light-color) !important;}.bg-red {    background-color : var(--red-color) !important;}.bg-light-red {    background-color : var(--red-light-color) !important;}.opacity-90 {    opacity: 0.8 !important;}.opacity-80 {    opacity: 0.8 !important;}.opacity-70 {    opacity: 0.7 !important;}.opacity-60 {    opacity: 0.6 !important;}.opacity-50 {    opacity: 0.5 !important;}.opacity-40 {    opacity: 0.4 !important;}.opacity-30 {    opacity: 0.3 !important;}.opacity-20{    opacity: 0.2 !important;}.opacity-10{    opacity: 0.1 !important;}.opacity-0{    opacity: 0 !important;}.wa{    width: auto !important;}.rotate-90{    transform-origin: center center;    transform: rotate(90deg);}.rotate-180{    transform-origin: center center;    transform: rotate(180deg);}.rotate-270{    transform-origin: center center;    transform: rotate(270deg);}.rounded{    border-radius: var(--default-border-radius) !important;}.rounded-3{    border-radius: 3px !important;}.rounded-4{    border-radius: 4px !important;}.rounded-5{    border-radius: 5px !important;}.rounded-6{    border-radius: 6px !important;}.uppercase{    text-transform: uppercase !important;}.lowercase{    text-transform: lowercase !important;}.dragging{    user-select: none;}.selectable{    margin-inline: -1rem;    padding-inline: 1rem;}.columns-1{    columns: 1;}.columns-2{    columns: 2;}.columns-3{    columns: 3;}@keyframes spinText {    0% {        --counter : 0;    }    40% {        --counter : 0;    }    100% {        --counter : var(--percent);    }}@keyframes countText {    0% {        --counter : 0;    }    40% {        --counter : 0;    }    100% {        --counter : var(--count);    }}@keyframes modal-animation {    from {        opacity : 0;    }    to {        opacity : 1;    }}@keyframes fadeInContent {    0% {        opacity : 0;    }    100% {        opacity : 1;    }}@keyframes fadeInBody {    0% {        background-color: var(--main-bg-color);    }    99% {        background-color: var(--main-bg-color);    }    100% {        background-color: var(--body-bg-color);    }}@keyframes goPreloader {    0% {        opacity : 1;        transform : rotate(0deg);        clip-path : polygon(50% 50%, 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);    }    20% {        opacity : 1;        clip-path : polygon(50% 50%, 0% 0%, 50% 0%, 100% 0%, 100% 50%, 100% 50%, 100% 50%, 100% 50%, 100% 50%);    }    30% {        opacity : 1;        clip-path : polygon(50% 50%, 0% 0%, 50% 0%, 100% 0%, 100% 50%, 100% 100%, 50% 100%, 50% 100%, 50% 100%);    }    40% {        opacity : 1;        clip-path : polygon(50% 50%, 0% 0%, 50% 0%, 100% 0%, 100% 50%, 100% 100%, 50% 100%, 0% 100%, 0% 50%);    }    50% {        opacity : 1;        clip-path : polygon(50% 50%, 50% 0%, 50% 0%, 100% 0%, 100% 50%, 100% 100%, 50% 100%, 0% 100%, 0% 50%);    }    60% {        opacity : 1;        clip-path : polygon(50% 50%, 100% 50%, 100% 50%, 100% 50%, 100% 50%, 100% 100%, 50% 100%, 0% 100%, 0% 50%);    }    70% {        opacity : 1;        clip-path : polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%, 0% 50%);    }    80% {        opacity : 1;        clip-path : polygon(50% 50%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 50%);    }    90% {        opacity : 1;        transform : rotate(360deg);        clip-path : polygon(50% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%);    }    100% {        opacity : 1;        clip-path : polygon(50% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%);    }}@keyframes rotate {    0% {        transform : rotate(0deg);    }    100% {        transform : rotate(360deg);    }}@keyframes rotate90 {    0% {        transform : rotate(-90deg);    }    100% {        transform : rotate(0deg);    }}
[v-cloak] {    display : none !important;}.inputNumberContainer {    position    : relative;    display     : inline-block;    line-height : 1.125rem;}.inputNumberButtons {    position : absolute;    right    : 0;    top      : 0;    width    : 0.9375rem;    height   : 1.25rem;}.inputNumberUp {    position        : absolute;    left            : 0;    top             : 0;    background      : url('/images/input_type_number.png') 0 0;    background-size : contain;    display         : inline-block;    width           : 0.9375rem;    height          : 0.625rem;}.inputNumberUp:hover {    background-position : -15px 0px;}.inputNumberUpPressed, .inputNumberUpPressed:hover {    background-position : -30px 0px;}.inputNumberDown {    position   : absolute;    left       : 0;    top        : 10px;    background : url('/images/input_type_number.png') 0px -10px;    display    : inline-block;    width      : 15px;    height     : 10px;}.inputNumberDown:hover {    background-position : -15px -10px;}.inputNumberDownPressed, .inputNumberDownPressed:hover {    background-position : -30px -10px;}select[editable] {    visibility : hidden;}.editableSelectContainer {    position : relative;    display  : inline-block;}.editableSelectContainer input {    position : absolute;    left     : 1px;    top      : 1px;    border   : 0 !important;}.numericInputWrapper {    position    : relative;    display     : inline-block;    line-height : 1px;}.layout_v4 .numericInputWrapper {    position    : relative;    display     : flex;    line-height : 1px;    flex        : 1 1 auto;}.numericInputWrapper input {    margin-right : 1.4375rem;}.layout_v4 .numericInputWrapper input {    margin-right : 0;}.numericInputWrapper div {    width    : 0;    height   : 0;    position : absolute;    cursor   : pointer;    right    : 0;    z-index  : 10;}.numericInputWrapper div.disabled {    border-color : #ccc;    cursor       : default;}.numericInputWrapper div.downArrow,.numericInputWrapper div.upArrow {    display      : block;    position     : absolute;    width        : 1.125rem;    height       : 1.125rem;    bottom       : auto;    top          : 0.4rem;    margin-right : 0.625rem;}.layout_v3 .numericInputWrapper div.downArrow,.layout_v3 .numericInputWrapper div.upArrow{    top: 1.1rem;}.numericInputWrapper div.upArrow {    top    : auto;    bottom : 0.4rem;}.numericInputWrapper div.upArrow::before,.numericInputWrapper div.downArrow::before {    margin-right     : 0.625rem;    user-select      : none;    position         : absolute;    content          : '';    top              : 50%;    left             : 50%;    transform        : translate(-50%, -50%);    border           : 0;    width            : 1rem;    height           : 1rem;    mask-image       : url('../../images/layout_v4/arrow.svg');    mask-size        : 1rem;    background-color : var(--text-color-40);}.layout_v3 .numericInputWrapper div.downArrow::before,.layout_v3 .numericInputWrapper div.upArrow::before {    width: 1.5rem;    height: 1.5rem;    mask-size: 1.5rem;}.numericInputWrapper div.upArrow::before {    transform : translate(-50%, -50%) rotate(-0.5turn);}.layout_v3 .numericInputWrapper div.upArrow,.layout_v3 .numericInputWrapper div.downArrow {    margin-right : 5px;}.layout_v3 .numericInputWrapper div.upArrow {    top : 0.1rem;}.layout_v3 .numericInputWrapper div.downArrow {    bottom : 0;}.layout_v3 .input-group {    line-height     : initial;    position        : relative;    align-items     : center;    display         : inline-flex;    padding         : 0;    justify-content : space-between;}.layout_v3 .input-group.error input {    color : #960b0b;}.layout_v3 .input-group .input-append {    margin-right : 5px;    margin-left  : 5px;    padding      : 0;}.layout_v3 .input-group.readonly {    background  : transparent;    box-shadow  : none;    font-weight : 300;}.layout_v3 .input-group section {    display : contents;}.layout_v3 .input-group label {    display : contents;}.layout_v3 .input-group input,.layout_v3 .input-group select {    height : 30px;}
.passwordFormElement input {    width : 100%;}#pwdstrength {    position      : relative;    width         : 100%;    height        : 5px;    margin-top    : 5px;    margin-bottom : 20px;    border-radius : 3px;    background    : linear-gradient(to right, #6eb732 0%, #a1e34e 25%, #cbfe63 50%, #edfd69 65%, #ff0200 100%); }#pwdcontainer {    right      : 0;    top        : 0;    font-size  : 1px;    height     : 5px;    position   : absolute;    width      : 100%;    transition : width 0.3s ease-out 0s;    background : #e5e5e3;}#pwdtext {    position    : absolute;    left        : 0;    top         : 10px;    font-size   : 14px;    width       : 100%;    height      : 16px;    padding     : 2px 0;    line-height : 18px;    text-align  : right;}#pwdtext span {    font-weight : bold;}.tabbar {    background-color : var(--box-bg-color);    border-bottom    : 1px solid var(--line-color);    margin-bottom    : 1rem;    display          : grid;    grid-auto-flow   : column;    justify-content  : left;    border-radius    : var(--default-border-radius);    box-shadow       : var(--box-shadow);        a {        font-weight      : 500;        text-transform   : uppercase;        padding          : 1rem 2rem;        color            : var(--body-text-color);        display          : flex;        column-gap       : 0.3rem;        justify-items    : center;        align-items      : center;        border-top       : 5px solid transparent;        background-image : none;        transition       : color .2s ease;        margin-bottom    : -1px;        position         : relative;                &:first-child {            border-top-left-radius    : var(--default-border-radius);            border-bottom-left-radius : var(--default-border-radius);        }                &:hover, &.selected {            color            : var(--blue-color);            background-color : var(--bg-color-10);            border-top-color : var(--blue-color);        }                &.selected {            &::after {                display   : block;                content   : '\25E2';                position  : absolute;                top       : 100%;                left      : 50%;                transform : translate(-50%, -90%) rotate(45deg);                width     : 0.6125rem;                height    : 0.6125rem;                color     : var(--bg-color-10);            }                        &:first-child {                border-bottom-left-radius : var(--default-border-radius);            }        }    }}.switcher {    float         : right;    position      : relative;    width         : 60px;    height        : 20px;    border-radius : 10px;    border        : 1px solid #999;    background    : linear-gradient(to bottom, #ccc 0%, #eee 40%, #eee 100%);    box-shadow    : 1px 1px 1px #999 inset;    margin-bottom : 10px;    cursor        : pointer;}.switcher div {    position      : absolute;    left          : 1px;    top           : 1px;    width         : 16px;    height        : 16px;    border-radius : 8px;    border        : 1px solid #999;    box-shadow    : 1px 1px 0 #999;    background    : linear-gradient(to bottom, #a8d1f7 0%, #cfe6fc 50%, #99c1e8 51%, #6296c9 100%);    transition    : left 0.3s linear 0s;}.switcher .switcherRight {    left : 41px;}.checkbox {    --size         : 14px;    display        : inline-block;    width          : var(--size);    height         : var(--size);    position       : relative;    vertical-align : middle;}.checkbox input {    appearance : none;    box-sizing : border-box;}.checkbox input::before {    border-radius : calc(var(--size) * 0.2);    border        : 1px solid var(--blue-color);    text-align    : center;    position      : absolute;    top           : 50%;    left          : 0;    display       : grid;    align-items   : center;    align-content : center;    content       : '';    color         : var(--light-text-color);    transform     : translateY(-50%);    background    : var(--light-text-color);    height        : var(--size);    width         : var(--size);    font-size     : calc(var(--size) * 0.7);    box-sizing    : border-box;}.checkbox input:checked::before {    background : var(--blue-color);    border     : 1px solid var(--blue-color);    content    : '\2714';    animation  : growFont 0.3s ease;    box-sizing : border-box;}.checkbox.partialChecked input::before {    content : '';}.checkbox.partialChecked input::after {    content    : '';    display    : block;    height     : 2px;    width      : calc(var(--size) * 0.6);    position   : absolute;    top        : 50%;    left       : 50%;    transform  : translate(-50%, -50%);    z-index    : 2;    background : var(--light-text-color);}@keyframes growFont {    0% {        font-size : 0;    }    100% {        font-size : calc(var(--size) * 0.7);    }}
@charset "UTF-8";:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
main fieldset {    border        : 0;    box-shadow    : var(--box-shadow);    border-radius : var(--default-border-radius);    overflow      : hidden;    margin        : 2em 0 0 0;    padding       : 0;    background    : var(--box-bg-color);}main fieldset > fieldset {    box-shadow : none;}fieldset,.layout_v4 fieldset {    input[type=text],    input[type=password],    input[type=email],    input[type=date],    input[type=number],    select,    textarea,    .box {        background-color : var(--input-bg-color);    }}.clientIdentification input {    width : 40px !important;}.detailsIcon {    color   : var(--text-color-40);    cursor  : pointer;    padding : 0.2rem 0.4rem;}main fieldset:has(legend) {    margin-top  : 80px;    margin-left : 0;}main fieldset legend {    display        : flex;    align-items    : center;    font-weight    : 500;    font-size      : 1.2rem;    color          : var(--main-gold-color);    text-transform : uppercase;    position       : absolute;    margin-top     : -60px;    padding-left   : 0;}main fieldset.nolegend {    margin-top : 0;}main fieldset legend.nohits {    margin-top : 0;}main fieldset legend.nohits + p {    margin : 2rem 0;}main fieldset legend .ico {    margin-right : 0.5rem;}.ico, .ico24, .ico64 {    display         : inline-block;    vertical-align  : middle;    text-decoration : none !important;    border-bottom   : none !important;}.ico {    cursor     : pointer;    width      : 16px;    height     : 16px;    background : url('../../images/icomap.png') no-repeat 16px 16px;}.ico24 {    width      : 24px;    height     : 24px;    background : url('../../images/icomap_24.png') no-repeat 0 0;}.ico64 {    width      : 64px;    height     : 64px;    background : url('../../images/icomap_64.png') no-repeat 0 0;}.ico.icoLoader {    background : url('../../images/loader.gif') no-repeat;}.ico.icoBlank {    background-position : 16px 16px;}.ico.icoSuccess, .ico.icoActive {    background-position : 0 0;}.ico.icoWarning {    background-position : 0 -16px;}.ico.icoError {    background-position : 0 -32px;}.ico.icoAsc {    background-position : -16px 0;}.ico.icoDesc {    background-position : -16px -16px;}.ico.icoInfo {    background-position : -16px -32px;}.ico.icoSuccessDisabled {    background-position : -16px -48px;}.ico.icoCopy {    background-position : -32px 0;}.ico.icoDetail {    background-position : -32px -16px;}.ico.icoSearch {    background-position : -32px -32px;}.ico.icoPdf {    background-position : -48px 0;}.ico.icoUndo {    background-position : -48px -16px;}.ico.icoUndoDisabled {    background-position : -48px -32px;}.ico.icoLog {    background-position : -64px -32px;}.ico.icoStorno, .ico.icoDelete {    background-position : -64px 0;}.ico.icoStornoDisabled, .ico.icoDeleteDisabled {    background-position : -64px -16px;}.ico.icoArrowLeft {    background-position : -80px 0;}.ico.icoArrowRight {    background-position : -80px -16px;}.ico.icoAdd {    background-position : -80px -32px;}.ico.icoAddDisabled {    background-position : -80px -48px;}.ico.icoEdit {    background-position : 0 -48px;}.ico.icoEye {    background-position : -32px -48px;}.ico.icoOperations {    background-position : -48px -48px;}.ico.icoDatapage {    background-position : -64px -48px;}.ico.icoInvoice {    background-position : -96px -16px;}.ico.icoMoney {    background-position : -96px 0;}.ico.icoInactive {    background-position : -96px -32px;}.ico.icoDocuments {    background-position : -96px -48px;}.ico.icoDownload {    background-position : -112px 0;}.ico.icoLogout {    background-position : -112px -16px;}.ico.icoPasswordChange {    background-position : -112px -32px;}.ico.icoCalendar {    background-position : -112px -48px;}.ico.icoEmail {    background-position : -128px 0;}.ico.icoEmailDis {    opacity             : 0.4;    background-position : -128px -16px;}.ico.icoInfo2 {    background-position : -144px -16px;}.ico.icoUp {    background-position : -144px 0;}.ico.icoPeople {    background-position : -144px -48px;}.ico.icoRight {    background-position : -144px 0;    transform           : rotate(90deg);    -webkit-transform   : rotate(90deg);    -ms-transform       : rotate(90deg);}.ico.icoDown {    background-position : -144px 0;    transform           : rotate(180deg);    -webkit-transform   : rotate(180deg);    -ms-transform       : rotate(180deg);}.ico.icoLeft {    background-position : -144px 0;    transform           : rotate(270deg);    -webkit-transform   : rotate(270deg);    -ms-transform       : rotate(270deg);}.ico.icoCart {    background-position : -144px -32px;}.ico.icoGold {    background-position : 0 -64px;}.ico.icoSilver {    background-position : -16px -64px;}.ico.icoClient {    background-position : -32px -64px;}.ico.icoChange {    background-position : -48px -64px;}.ico.icoSave {    background-position : -80px -64px;}.ico.icoClose {    background-position : -96px -64px;}.ico.icoOpen {    background-position : -112px -64px;}.ico.icoBuy {    background-position : -128px -64px;}.ico.icoSell {    background-position : -144px -64px;}.ico.icoDelivery {    background-position : 0 -80px;}.ico.icoTransactions {    background-position : -16px -80px;}.ico.icoStart {    background-position : -32px -80px;}.ico.icoPause {    background-position : -48px -80px;}.userListButtons .ico {    margin : -1px 2px 1px -6px;}.ico64.icoDatapage {    background-position : -64px 0;}.ico64.icoInvoice {    background-position : -128px 0;}.ico64.icoMoney {    background-position : 0 -64px;}.ico64.icoDocuments {    background-position : -64px -64px;}.ico64.icoOperations {    background-position : -128px -64px;}.ico24.icoDownload {    background-position : -48px 0;    filter              : brightness(170%) grayscale(100%);}.ico24.icoEdit {    background-position : -72px 0;}[data-togglecontent] {    cursor : pointer;}.tbl input[type=text],.tbl input[type=password],.tbl input[type=email],.tbl input[type=date],.tbl select,.tbl textarea,.tbl .input-group {    background-color : var(--input-bg-color);}.tbl {    width         : 100%;    background    : var(--box-bg-color);    border-radius : var(--default-border-radius);    box-shadow    : var(--box-shadow);}.box .tbl {    box-shadow : unset;}.tbl input + input,.tbl input + select,.tbl select + select,.tbl select + input {    margin-left : 0.5rem;    }fieldset .tbl,.tbl .tbl {    box-shadow : unset;}fieldset > .tbl.list,fieldset > form > .list.tbl,fieldset > form > .list.tbl {    padding       : 0;    font-size     : 0.9rem;        border-radius : 0;}.tbl fieldset {    box-shadow : none;}.tbl.list {    background : var(--box-bg-color);}.tbl.list th {    font-weight      : 600;    font-size        : 0.8rem;    color            : var(--body-text-color);    background-color : var(--darker-gray-bg-color);    text-transform   : uppercase;}.tbl th a {    font-weight : 600;    color       : var(--body-text-color);}.tbl th,.tbl td {    padding   : 1rem;    font-size : 0.9rem;}.tbl.list th,.tbl.list td {    border-bottom : 1px solid var(--line-color);}fieldset .tbl:not(.monthBox) tr:last-child td,fieldset .tbl:not(.monthBox) tr:last-child th {}fieldset .monthBox {    border-collapse : separate;    border-spacing  : 0;    border-radius   : var(--default-border-radius);}fieldset .monthBox tr:first-of-type,fieldset .monthBox tr:first-of-type th:first-of-type {    border-top-left-radius : var(--default-border-radius);}fieldset .monthBox tr:first-of-type,fieldset .monthBox tr:first-of-type th:last-of-type {    border-top-right-radius : var(--default-border-radius);}fieldset .tbl.monthBox tr td {    width         : 14.28%;    border        : 0;    border-right  : 1px solid var(--line-color);    border-bottom : 1px solid var(--line-color);}fieldset .tbl.monthBox tr td:first-child {    border-left : 1px solid var(--line-color);}fieldset .tbl.monthBox tr th {    background-color : var(--footer-sidebar-bg-color);}fieldset .tbl.monthBox tr:last-child td:first-child {    border-bottom-left-radius : var(--default-border-radius);}fieldset .tbl.monthBox tr:last-child td:last-child {    border-bottom-right-radius : var(--default-border-radius);}th {    font-weight : 600;    text-align  : left;}.tbl.formContainer th,.tbl.formContainer td {    padding : 0;}.tbl td.center,.tbl.list th.center {    text-align : center !important;}.tbl tr td .hr {    margin : 0;}.tbl {    overflow : hidden;}.tbl.list {    border-radius  : var(--default-border-radius);    border-spacing : 0;}.tbl.list > tbody > tr > th.left {    text-align : left;}.tbl.list > tbody > tr:last-child > th {    background-color : var(--bg-color-60);    color            : var(--body-text-color);    font-weight      : 500;}.tbl.list > tbody > tr:last-child > th,.tbl.list > tbody > tr:last-child > td,.tbl.list > tbody > tr:last-child > td {    border-bottom : 0;}.tbl.list > tbody > tr:first-child > td {    border-top : 0;}.tbl.list > tr:not(.detailrow):hover > td {    background-color : var(--list-hover-color);}.tbl.list > tbody > tr:first-child > th:first-child,.tbl.list > tbody > tr:first-child > td:first-child,.tbl.list > tr:first-child > th:first-child {    border-top-left-radius : var(--default-border-radius);}.tbl.list tbody > tr:first-child > th:first-child,.tbl.list tbody > tr:first-child > td:first-child {    border-top-left-radius : var(--default-border-radius);}.tbl.list > tbody > tr:first-child > th:first-child,.tbl.list > tbody > tr:first-child > td:first-child {    border-top-left-radius : var(--default-border-radius);}.tbl.list tbody > tr:first-child > th:first-child,.tbl.list tbody > tr:first-child > td:first-child {    border-top-left-radius : var(--default-border-radius);}.tbl.list > tbody > tr:first-child > th:last-child,.tbl.list > tbody > tr:first-child > td:last-child,.tbl.list > tr:first-child > th:last-child {    border-top-right-radius : var(--default-border-radius);}.tbl.list > tr:last-child > td {    border-bottom : 0;}.tbl.list > tr:last-child > td:first-child {    border-bottom-left-radius : var(--default-border-radius);}.tbl.list > tr:last-child > td:last-child {    border-bottom-right-radius : var(--default-border-radius);}.tbl.list > tr:nth-last-child(1 of :not(.detailrow)) > td {    border-bottom : 0;}.tbl.list > tbody > tr:first-child > th,.tbl.list > tbody > tr:first-child > td {}.tbl.list > thead > tr > td,.tbl.list > thead > tr > th {    border : 0;}.tbl.list > thead > tr > th:first-child {    border-top-left-radius : var(--default-border-radius);}.tbl.list > thead > tr > th:last-child {    border-top-right-radius : var(--default-border-radius);}.tbl.list > tbody > tr:last-child > th:last-child,.tbl.list > tbody > tr:last-child > td:last-child {    border-bottom-right-radius : var(--default-border-radius);}.tbl.list > tbody > tr:last-child > th:first-child,.tbl.list > tbody > tr:last-child > td:first-child {    border-bottom-left-radius : var(--default-border-radius);}.tbl.list > tbody > tr > td {    padding : 10px;}.tbl.list > tbody > tr > th:first-child {    padding-left : 20px;}.tbl.list > tbody > tr > th:last-child {    padding-right : 20px;}.tbl.list > tbody > tr > td {    padding-left : 20px;}.tbl.list > tbody > tr > td:first-child {    padding-left : 20px;}.tbl.list > tbody > tr > td:last-child {    padding-right : 20px;}.tbl.list input[type=text],.tbl.list input[type=password],.tbl.list input[type=email],.tbl.list input[type=date] {    background-color : var(--input-bg-color);    padding-bottom   : 8px;    padding-top      : 8px;}:not(.state):not(.gm-checkbox).warning {    background    : linear-gradient(        to bottom,        var(--box-warning-bg-color) 0%,        var(--box-warning-bg-color) calc(100% - 8px),        var(--box-warning-bottom-border-color) calc(100% - 7px),        var(--box-warning-bottom-border-color) 100%    );        border-color  : var(--box-warning-border-color);    font-size     : 0.85em;    margin        : 2rem 0;    padding       : var(--default-box-padding);    border-radius : var(--default-border-radius);}caption {    text-align     : left;    text-transform : uppercase;    margin         : 1rem 0;    color          : var(--blue-color);    font-size      : 1.1rem;}#newLanguageForm {    background      : transparent;    box-shadow      : none;    border-collapse : collapse;}#newLanguageForm fieldset {    margin-top : 30px !important;}#newLanguageForm > tr > td {    padding : 0;}#newLanguageForm > tr > td > fieldset tr > td > div {    height : 1.5rem !important;}select[name=website_chooser] {    margin-bottom : 1rem;}.page-backoffice-storage input[name^='count'] {    width : 77px !important;}.page-backoffice-storage input[name^='blocks'] {    width     : 60px !important;    font-size : 0.9rem !important;}input.red {    background-color : var(--red-color);}input.blue {    background-color : var(--blue-color);}fieldset .tbl.goldlist-stress {    margin-left : -2.5rem;}fieldset .tbl.goldlist-stress th {    background-color : var(--main-gold-color);    color            : var(--light-text-color);}fieldset .tbl.silverlist-stress {    width : calc(100% + 57px);}.paymenttable tr th {    width : 10% !important;}.paymenttable tr td {    width : 40% !important;}.page-backoffice-storage .tbl.list.statTbl {    margin-top : 2rem;}.page-backoffice-storage fieldset {    border : 1px solid var(--line-color);}.page-backoffice-storage .silverlist tr:nth-child(odd) > td,.page-backoffice-storage .goldlist tr:nth-child(odd) > td {    background : var(--bg-color-20);}.page-bo-dashboard fieldset > .tbl > tr > th {    padding-left    : 0;    padding-right   : 0;    color           : var(--blue-color);    text-transform  : uppercase;    text-decoration : underline;    font-size       : 1.3rem;    font-weight     : 300;}.page-bo-dashboard fieldset > .tbl > tr > td > .tbl.goldlist,.page-bo-dashboard fieldset > .tbl > tr > td > .tbl.silverlist {    margin : 0 -20px;    width  : calc(100% + 20px);}.page-bo-documents fieldset {    margin : 2rem 0 2rem 0 !important;}.strikethrough {    text-decoration : line-through;}.tbl a:hover:not(.ico) {    background-size : 0;}.logged-backoffice .form input,.logged-backoffice .form select,.logged-backoffice .form textarea {    font-size : 0.9rem;}.userList.tbl.list tbody > tr > th {    border-top : 0;}.userList tr[data-deponum] {    cursor : pointer;}.userList.tbl.list tr > th:first-child,.userList.tbl.list tr > th:last-child {    border-radius : 0;}.fixpadding {    padding : 0.5rem;}.booking-block {    margin-top : 4rem !important;}#translateFilterForm input[type=text],#translateFilterForm select {    font-size      : 0.9rem;    padding-left   : 0.5rem;    padding-top    : 0.5rem;    padding-bottom : 0.5rem;}#translateFilterForm select {    background-position : calc(100% - 16px) center,    calc(100% - 11px) center,    calc(100% - 8px) center;}#translateFilterForm select:focus {    background-position : calc(100% - 11px) center,    calc(100% - 16px) center,    calc(100% - 8px) center;}#translateFilterForm input[type=text] {    padding-right : 0.5rem;}#translateFilterForm select[name=page] {    width : 13rem !important;}#translateFilterForm select[name=type] {    width : 10rem !important;}#translateFilterForm select[name=version] {    width : 13rem !important;}.noBottomMargin,.tbl.noBottomMargin,.tbl.list.noBottomMargin {    margin-bottom : 0;}fieldset > *:last-child {    margin-bottom : 0;}.detailrow {    background-color : var(--bg-color-40);}.detailrow table {    width           : 100%;    background      : var(--box-bg-color);    border-collapse : collapse;}.detailrow table:first-child > tr:last-child > td,.detailrow table:last-child > tr:last-child > th {    border-bottom : 0;}.detailrow table {    margin-bottom : 2rem;}.detailrow table:last-child {    margin-bottom : 0;}.detailrow table > tr:last-child > th:first-child {    border-bottom-left-radius : var(--default-border-radius);}.detailrow table > tr:last-child > th:last-child {    border-bottom-right-radius : var(--default-border-radius);}tr.detailrow-head {    td:last-child {        .gm-context-button-container:last-child {            margin-right : 1rem;        }    }}.sponsorList table.list.tbl > tr > th:last-child {    width : 140px !important;}.sponsorList .list tr th {    border-radius : 0 !important;}.page-szamlamuveletek fieldset {    margin-top    : 2rem !important;    margin-bottom : 2rem !important;}.layout_v4 .userListMargin {    margin-top : 4rem !important;}.smsBox {    max-width : 400px;}.list.smallerdata td,.list.smallerdata th {    font-size : 0.9em;}td select[name=phone_prefix] {    width : 100px !important;}.box.success + fieldset {    margin-top : 4rem;}.multiple-select label {    font-size   : 0.9rem;    font-weight : 400;}
@font-face {    font-display: swap;     font-family: 'Libre Baskerville';    font-style: normal;    font-weight: 400;    src: url('../../website/goldkompass/fonts/libre-baskerville-v14-latin_latin-ext-regular.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Libre Baskerville';    font-style: italic;    font-weight: 400;    src: url('../../website/goldkompass/fonts/libre-baskerville-v14-latin_latin-ext-italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Libre Baskerville';    font-style: normal;    font-weight: 700;    src: url('../../website/goldkompass/fonts/libre-baskerville-v14-latin_latin-ext-700.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: normal;    font-weight: 100;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-100.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: italic;    font-weight: 100;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-100italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: normal;    font-weight: 200;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-200.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: italic;    font-weight: 200;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-200italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: normal;    font-weight: 300;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-300.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: italic;    font-weight: 300;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-300italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: normal;    font-weight: 400;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-regular.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: italic;    font-weight: 400;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: normal;    font-weight: 500;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-500.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: italic;    font-weight: 500;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-500italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: normal;    font-weight: 600;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-600.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: italic;    font-weight: 600;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-600italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: normal;    font-weight: 700;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-700.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: italic;    font-weight: 700;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-700italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: normal;    font-weight: 800;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-800.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: italic;    font-weight: 800;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-800italic.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: normal;    font-weight: 900;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-900.woff2') format('woff2'); }@font-face {    font-display: swap;     font-family: 'Noto Sans Display';    font-style: italic;    font-weight: 900;    src: url('../../website/goldkompass/fonts/noto-sans-display-v26-latin_latin-ext-900italic.woff2') format('woff2'); }:root {    --brand-color-1               : #1f2251;    --brand-color-1-lighter       : #464eb9;    --brand-color-1-middle-darker : #181b3f;    --brand-color-1-darker        : #0e1025;    --brand-color-2               : #e6bb3b;    --brand-color-2-lighter       : #f6e7bb;    --brand-color-2-darker        : #d7af38;    --body-font-stack             : 'Noto Sans Display';    --heading-font-stack          : 'Libre Baskerville';    --nav-link-color              : #fff;    --header-link-color           : var(--brand-color-2-lighter);    --footer-link-color           : var(--brand-color-2-lighter);    --loginbox-text-color         : color-mix(in oklab, var(--brand-color-2-lighter), black 30%);    --wizard-bg-color             : var(--footer-sidebar-bg-color);    --wizard-inactive-label-color : #b0b0b0;    --wizard-inactive-bullet      : #a0a0a0;}:root {    --quantis-green               : #09473e;    --quantis-light-green         : #0c594e;    --sidemenu-border-right-color : #23275d;    --asidemenu-blue-border       : var(--brand-color-1-lighter);    --input-focus-color           : var(--brand-color-2);    --default-link-color          : #4084bd;    --heading-color               : var(--brand-color-2);    --aside-menu-color            : var(--brand-color-1);    --button-hover-color          : #c48e13;    --startpage-pattern           : repeating-radial-gradient(        circle at 0 0,        transparent 0,        #23275c 11px,        transparent 12px),    repeating-linear-gradient(        var(--brand-color-1-darker),        #23275e    );}header {    background-color : var(--brand-color-1-darker);}.startpage {    color : var(--brand-color-2-lighter);}.startpage .lineLeft span,.startpage .lineRight span,.loginPopup .lineLeft span,.loginPopup .lineRight span,.startpage label {    border-color : var(--brand-color-2-lighter) !important;}.startpage .icon {    fill : var(--brand-color-2-lighter) !important;}header a.logo,nav a.logo,aside a.logo {    width            : 16.3125rem;    height           : 4.25rem;    background-image : url('../../website/goldkompass/images/logo.png');}.sideMenu:not(input, .gm-autocomplete) {}.startpage .goldBar {    background-image : url(../../images/layout_v4/gold_bar_dark.webp);}.startpageContainer {    h1 {        color : var(--brand-color-2);                span {            color   : color-mix(in oklab, var(--text-color-80) 100%, white 70%) !important;            opacity : 1 !important;                    }    }        a {        color : var(--light-text-color) !important;    }}.startpage {        main a.button,    .layout_v4 main a.button,    .startpageContainer a.button,    button,    input.loginButton {        background-color : var(--button-bg-color) !important;                &:hover {            background-color : color-mix(in oklab, var(--button-bg-color), black 20%) !important;        }    }}.startpage input:-webkit-autofill {    -webkit-text-fill-color : var(--brand-color-2-lighter);}main .startpageContainer .links a {    color : var(--brand-color-2-lighter);}main .startpageContainer a:not(.button) {    font-size : 0.8rem !important;}.page-startpage .startpage input[type=text],.page-startpage .startpage input[type=password] {    color : var(--light-text-color) !important;}.layout_v4 header .layout-switcher svg {    fill : var(--brand-text-color) !important;}footer .sidebar h1 {    text-transform : none;    font-weight    : 700;}header .loginPopup .box {    background-color : var(--brand-color-1-darker);}header ul li span.timeLock,header ul li span.email {    color      : var(--brand-text-color);    opacity    : 0.8;    transition : color 300ms ease;}header .loginPopup .box .formNavigation {    border-color : var(--brand-color-2-lighter) !important;}header .loginPopup .box h1 {    color : var(--brand-color-2);}header .loginPopup > .box,header .loginPopup > .box .formNavigation a {    color : var(--brand-color-2-lighter) !important;}header .loginPopup > .box > .box.error {    color : var(--body-text-color) !important;}aside {    & .asideContainer {        & .asideMenuGroup {            h1 {                .asideMenuGroup:first-child & {                    margin-top : 0.2rem;                }            }        }    }}@media only screen and (max-width : 500px) {    header a.logo {        width : 100%;    }}
.gm-dialog-backdrop {    width            : 100%;    height           : 100%;    z-index          : var(--z-index-dialog-backdrop);    position         : fixed;    top              : 0;    left             : 0;    background-color : rgba(0, 0, 0, 0.3);        .darker-shadow & {        background-color : rgba(0, 0, 0, 0.7);    }}.gm-dialog h3 {    font-weight : 600;    font-size   : 1rem;}.gm-dialog a {    color : var(--blue-color);}.gm-dialog a:hover {    text-decoration : underline;}.gm-dialog a:has(svg, img) {    text-decoration : none;}.gm-dialog-box {    p {        padding   : 0;        font-size : 0.9rem;    }        .gm-dialog-buttons {        p {            padding-bottom : 1rem;        }    }}.layout_v3 .gm-dialog-box p {    margin  : 16px 0;    padding : 0;}.gm-dialog-content > p:first-child {    margin-top : 0;}.gm-dialog-box {    position         : fixed;    padding          : 0;    border           : 1px solid var(--line-color);    min-width        : 400px;    box-shadow       : 3px 3px 3px rgba(0, 0, 0, 0.1);    z-index          : var(--z-index-dialog);    background-color : var(--box-bg-color);    border-radius    : var(--default-border-radius);    max-height       : 100vh;    display          : flex;    flex-direction   : column;    max-width        : 90%;}.gm-dialog-box.modal {    border : 0;}.gm-dialog button.gray:hover {    color : var(--lighter-text-color);}.gm-dialog .gm-dialog-title {    background              : var(--bg-color-80);    color                   : var(--body-text-color);    margin                  : 0;    font-size               : 1rem;    border-top-left-radius  : var(--default-border-radius);    border-top-right-radius : var(--default-border-radius);    padding                 : 5px 1rem;    text-transform          : none;    font-weight             : bold;    display                 : grid;    grid-template-columns   : 1fr 26px;    align-items             : center;    min-width               : 0;        span {        text-overflow : ellipsis;        overflow      : hidden;        white-space   : nowrap;    }}.gm-dialog .gm-dialog-preloader {    text-align : center;}.gm-dialog .gm-dialog-preloader span {    display : inline-block !important;}.gm-dialog .gm-dialog-title.gm-draggable {    cursor      : move;    user-select : none;}.gm-dialog .gm-dialog-title span {    background : transparent;}.gm-dialog .gm-dialog-title-close,.layout_v4 .gm-dialog .gm-dialog-title-close {    background    : transparent;    width         : 2rem;    height        : 2rem;    line-height   : 2rem;    padding       : 0;    margin-right  : 1rem;    font-weight   : bold;    font-size     : 1rem;    display       : inline-block;    cursor        : pointer;    color         : var(--body-text-color);    border-radius : 50%;    border        : 0;}.gm-dialog .gm-dialog-title-close:hover {    background : var(--bg-color-40);}.gm-dialog .gm-dialog-content {    padding    : 1rem;    overflow-y : auto;}.gm-dialog .gm-dialog-buttons {    padding : 0 1rem;        .hr {        margin-top : 0;    }}.gm-dialog::backdrop {    background : rgba(0, 0, 0, 0.3);}.gm-dialog .formContainer .row > div > label:not(.filedrop-area) > span,.gm-dialog .formContainer .row > div > * {    font-size : 0.9rem;}.gm-dialog .formNavigation {    margin-bottom : 0;    padding-top   : 1rem;}.gm-dialog h1 {    font-size     : 1.2rem;    margin-bottom : 1rem;    border-bottom : 1px solid var(--line-color);}.gm-dialog .formContainer .row {    margin      : 1rem 0;    align-items : baseline;}.gm-dialog .formContainer .row:last-child {    margin-bottom : 0;}.gm-dialog .formContainer .row > div > label,.gm-dialog .formContainer .row > div > .label {    grid-row-gap : 0.75rem;}.layout_v3 .gm-dialog .gm-select.dark {    background-color : var(--input-bg-color);}.layout_v3 .gm-dialog .formContainer label > span {    font-weight : bold;}.errorDialog .gm-dialog-box {    z-index : var(--z-index-errorDialog);}.gm-filter {    text-align      : right;    display         : flex;    align-content   : center;    align-items     : center;    justify-content : end;    font-size       : 0.9em;    font-weight     : 600;}.gm-filter::before {    margin-right  : 1rem;    margin-left   : 0.5rem;    color         : var(--main-gold-color);    font-weight   : 500;    font-size     : 0.8rem;    display       : grid;    align-content : center;    content       : attr(data-label);    order         : 2;}.gm-filter::after {    display           : grid;    background-color  : var(--main-gold-color);    width             : 1.5rem;    height            : 1.5rem;    order             : 1;    mask-size         : contain;    -webkit-mask-size : contain;    content           : '';}.gm-filter:has(svg)::after {    display : none;}.gm-filter svg {    cursor : pointer;}.gm-filter > * {    order : 3;}.gm-filter > * {    margin-left : 1rem;}.gm-filter > *:first-child {    margin-left : 0;}.gm-filter input[type=button],.gm-filter input[type=submit],.gm-filter .button {    padding : 0.6em 1.8em;}.layout_v3 .gm-filter input[type=button],.layout_v3 .gm-filter input[type=submit],.layout_v3 .gm-filter .button {    padding     : unset 10px;    line-height : unset;}.gm-filter select {    background-position : calc(100% - 18px) center,    calc(100% - 14px) center,    calc(100% - 10px) center;}.gm-filter select:focus {    background-position : calc(100% - 14px) center,    calc(100% - 18px) center,    calc(100% - 10px) center;}.gm-filter select option {    font-weight : 600;}.gm-filter .gm-filter-dropdown {}.gm-filter .gm-filter-dropdown > label {    cursor        : pointer;    display       : flex;    align-content : center;    align-items   : center;}.gm-filter .gm-filter-dropdown > label {    background      : var(--box-bg-color);    border-radius   : var(--default-border-radius);    border          : 1px solid var(--input-border-color);    text-decoration : none;    padding         : var(--input-padding);    user-select     : none;}.layout_v3 .gm-filter .gm-filter-dropdown > label,.layout_v3 .gm-filter .gm-filter-dropdown > label.dark {    background-color : #fff;}.gm-filter .gm-filter-dropdown > label.dark {    background : var(--input-bg-color);}.gm-filter .gm-filter-dropdown > label > * {    order : 1;}.gm-filter .gm-filter-dropdown > label::before {    content     : attr(data-value);    margin-left : 0.2rem;    order       : 2;    font-weight : 400;    font-style  : italic;}.gm-filter .gm-filter-dropdown > label::after {    transform        : rotate(0turn);    content          : '';    width            : 1rem;    height           : 1rem;    text-align       : center;    display          : inline-block;    transition       : transform 300ms ease;    margin           : 0 0 0 0.5rem;    order            : 3;    background-color : var(--text-color-40);    mask-image       : url('../../images/layout_v4/arrow.svg');    mask-size        : 1rem 1rem;}.gm-filter-content {    --min-width     : 300px;    --offset-top    : 20;    --offset-bottom : 20;    border-radius   : var(--default-border-radius);    box-shadow      : var(--dialog-shadow);    position        : absolute;    z-index         : var(--z-index-filterDropDown);    background      : var(--box-bg-color);    transition      : opacity 300ms ease;    padding         : var(--default-box-padding);    height          : auto;    overflow        : unset;    min-width       : var(--min-width);        &.gm-filter-content-top {        z-index : var(--z-index-filterDropDownTop);    }}.gm-filter-content .gm-checkbox .gm-checkbox-text {    padding           : 0.3rem 0.5rem 0.3rem 2rem;    border-left-width : 5px;}.gm-filter-content .gm-checkbox:not(:first-child) {    margin-top : 10px;}.gm-filter-content input[type=text],.gm-filter-content input[type=email],.gm-filter-content input[type=date],.gm-filter-content select,.gm-filter-content .gm-select {    background-color : var(--input-bg-color);    font-size        : 0.8rem;        .layout_v3 & {        height    : 30px;        font-size : 1rem;    }}.layout_v3 .gm-filter-content input[type=text],.layout_v3 .gm-filter-content input[type=email],.layout_v3 .gm-filter-content input[type=date],.layout_v3 .gm-filter-content select {    border : 1px solid var(--line-color);}.gm-filter .formContainer .row {    margin : 1rem 0;}.gm-filter .formContainer > *:first-child {    margin-top : 0;}.gm-filter .formNavigation {    margin      : 1.5rem 0 0 0;    padding-top : 1rem;}.gm-filter .formContainer .row > div {    text-align : left;    font-size  : 0.8rem;}.gm-filter .formContainer .row > div > label {    grid-row-gap : 0.5rem;}.gm-google-address {    border        : 1px solid var(--input-border-color);    border-radius : var(--default-border-radius);    overflow      : hidden;        .layout_v3 &{        border-radius: 0;        &:focus-within {            box-shadow : 0 0 4px #cab57d;            border     : 1px solid #d5d5d5;        }    }        &:focus-within {        border : 1px solid var(--blue-color);    }        .gm-autocomplete-selected-option {        padding-left: 0;    }        .input-group {        border         : 0 !important;        border-radius  : 0;        padding-inline : var(--input-padding-horizontal);        padding-block  : 0;                input {            border-radius : 0;        }                .layout_v3 &{            border-radius: 0;        }    }        > .input-group{        border-radius: var(--default-border-radius);    }        .gm-autocomplete {        border-radius : 0;        width         : 100%;        border        : 0;                &.gm-focus {            border : 0;        }                .layout_v3 &{                        &.gm-focus {                box-shadow: none;            }        }                input, .gm-autocomplete-selected-option {            padding-block : var(--input-padding-vertical);        }                        .gm-autocomplete-selected-option span {            padding-right : 0;                        &.gm-google-place-maintext {                font-size : var(--input-font-size);            }        }                .box & {            background : var(--input-bg-color);        }    }}.gm-google-place-address-autocomplete {    .gm-google-place-maintext {        font-size : var(--input-font-size);    }}.gm-input {        &.input-group,    .layout_v4 & {    }        input {        .layout_v4 &[type=text],        .layout_v4 &[type=date],        .layout_v4 &[type=datetime-local],        .layout_v4 &[type=email],        .layout_v4 &[type=number],        .layout_v4 &[type=password],        .layout_v4 &[type=tel],        .layout_v4 &[type=time],        .layout_v4 &[type=url],        .layout_v4 &[type=week],        .layout_v4 &:not([type]) {            border : 0;                        &:focus {                border : 0;            }        }    }            .gm-input-steps {        display        : flex;        opacity        : 0;        flex-direction : column;        line-height    : 0;        margin-block   : calc(var(--input-padding-vertical) * -1);        transition     : opacity var(--animation-duration-fast) ease-in-out;                > div {            white-space : nowrap;            overflow    : hidden;        }                .gm-input-step-up {            rotate : 180deg;        }                svg {            overflow : hidden;            fill     : var(--text-color-40);            stroke   : var(--text-color-40);        }    }        .gm-input-steps + .input-append{        padding-left: calc(var(--input-padding-horizontal) / 2);    }        &:focus-within .gm-input-steps, &:hover .gm-input-steps {        opacity : 1;    }        input[type='number']::-webkit-outer-spin-button,    input[type='number']::-webkit-inner-spin-button {        appearance : none;    }        .layout_v3 & {        height : 28px;                &:focus-within {            box-shadow : 0 0 4px #cab57d;            border     : 1px solid #d5d5d5;        }    }}.gm-multi-select {    display          : inline-flex;    column-gap       : 0.25rem;    border           : 1px solid var(--input-border-color);    border-radius    : var(--default-border-radius);    overflow         : hidden;    align-items      : stretch;    background-color : var(--box-bg-color);    line-height      : 1rem;    min-height       : 2.43rem;    width            : 100%;    min-width        : 0;    cursor           : pointer;    padding-inline   : var(--input-padding-horizontal);            .layout_v3 & {        box-sizing : border-box;    }        &:focus-within {        border : 1px solid var(--blue-color);    }        .box & {        background-color : var(--input-bg-color);    }        .gm-multi-select-selected-options {        flex        : 1 1 auto;        cursor      : pointer;        align-items : center;        display     : flex;        overflow    : hidden;        min-width   : 0;                .gm-multi-select-selected-option-text {            overflow      : hidden;            text-overflow : ellipsis;            white-space   : nowrap;            min-width     : 0;        }    }        .gm-input.input-group {        box-shadow       : none;        border           : none;        background-color : transparent;        flex             : 1 1 auto;        min-width        : 0;        width            : 100%;        padding          : 0;                &:focus-within {            border : 0;        }    }        .gm-multi-select-selected-container {        display     : flex;        align-items : center;                .gm-multi-select-selected {            border-radius    : var(--default-border-radius);            background-color : var(--blue-color);            color            : var(--accent-text-color);            font-size        : 0.7rem;            padding-inline   : 0.5rem;            display          : flex;            column-gap       : 0.25rem;            align-items      : center;            flex             : 0 0 auto;            overflow         : hidden;            white-space      : nowrap;            width            : calc-size(max-content, size);            height           : calc-size(max-content, size);            opacity          : 1;            transition       : width var(--animation-duration-fast) ease-in-out,            height var(--animation-duration-fast) ease-in-out,            padding var(--animation-duration-fast) ease-in-out,            opacity var(--animation-duration-fast) ease-in-out;                        &.hidden {                width          : 0;                height         : 0;                padding-inline : 0;                opacity        : 0;            }                        .gm-multi-select-selected-delete {                padding : 0.25rem;                cursor  : pointer;            }        }    }        .gm-multi-select-arrow {        margin-left : 0.5rem;        display     : flex;        flex        : 0 0 auto;        align-items : center;        color       : var(--text-color-40);                svg {            transform-origin : center;            transition       : transform var(--animation-duration) ease-in-out;                        .gm-focus & {                transform : rotate(-180deg);            }        }                    }    }.gm-multi-select-backdrop {    display          : none;    position         : fixed;    top              : 0;    left             : 0;    width            : 100%;    height           : 100%;    z-index          : calc(var(--z-index-context-menu) - 1);    background-color : rgba(0, 0, 0, 0.3);}.gm-multi-select-options {    position         : absolute;    background-color : var(--box-bg-color);    z-index          : var(--z-index-context-menu);    border-radius    : var(--default-border-radius);    box-shadow       : var(--box-shadow);    line-height      : 1.2rem;        .gm-multi-select-options-inner {        max-height : 20rem;        overflow-y : auto;        height     : 100%;    }        &.dark {        background-color : var(--input-bg-color);    }        .gm-multi-select-no-hits {        display     : flex;        align-items : center;        column-gap  : 0.5rem;        padding     : 0.5rem 1rem;        font-size   : 0.8rem;    }        .gm-multi-select-options-select-all {        padding                 : 0.5rem 1rem;        font-size               : 0.8rem;        display                 : flex;        column-gap              : 0.25rem;        align-items             : center;        border-bottom           : 1px solid var(--line-color);        justify-content         : space-between;        font-weight             : 500;        cursor                  : pointer;        text-transform          : uppercase;        border-top-left-radius  : var(--default-border-radius);        border-top-right-radius : var(--default-border-radius);                &.is-highlighted {            background-color : var(--blue-color);            color            : var(--accent-text-color);                        .gm-multi-select-options-select-all-check {                color : var(--accent-text-color);            }        }                .gm-multi-select-options-select-all-check {        }    }        .gm-multi-select-group {        padding         : 0.5rem 1rem;        display         : flex;        align-items     : center;        justify-content : space-between;        margin-top      : 1rem;        cursor          : pointer;                &.is-highlighted {            background-color : var(--blue-color);            color            : var(--accent-text-color);                        .gm-multi-select-group-default,            .gm-multi-select-group-select-all {                color : var(--accent-text-color);            }        }                .gm-multi-select-group-select-all {            font-size : 0.8rem;            cursor    : pointer;        }                .gm-multi-select-group-default {            text-transform : uppercase;            font-size      : 0.8rem;            font-weight    : 400;            color          : var(--text-color-80);        }    }        .layout_v3 & {        ul {            margin         : 0;            padding-inline : 0;        }    }        ul {        li {            display         : flex;            justify-content : space-between;            padding         : 0.5rem 1rem;            align-items     : center;            transition      : all var(--animation-duration-fast) ease-in-out;            cursor          : pointer;                        &.is-highlighted {                background-color : var(--blue-color);                color            : var(--accent-text-color);            }                        &.selected {                font-weight : 500;                background  : var(--bg-color-60);                                &.is-highlighted {                    background-color : var(--blue-color);                }            }                        &.is-highlighted:last-of-type {                border-bottom-left-radius  : var(--default-border-radius);                border-bottom-right-radius : var(--default-border-radius);            }                        .gm-multi-select-option-default {                font-size : 0.8rem;            }        }    }}body:has(.gm-multi-select-options[style*='display: block'])::before {}@media (max-width : 48rem) {        .gm-multi-select-backdrop {        display : block;    }        .gm-multi-select-options {        position                   : fixed;        top                        : unset !important;        bottom                     : 0 !important;        left                       : 0 !important;        width                      : 100%;        max-width                  : unset !important;        border-bottom-left-radius  : 0 !important;        border-bottom-right-radius : 0 !important;        height                     : auto !important;        max-height                 : 80dvh;    }}.gm-password .input-group {    width : 100%;        .layout_v3 &:focus-within {        box-shadow : 0 0 4px #cab57d;        border     : 1px solid #d5d5d5;    }}.gm-password-strength-description {    padding-left : 2rem;        li {        list-style-type : disc;        margin-top      : 0.2rem;        font-size       : 0.8rem;    }}.layout_v3 .gm-password-strength-description li {    font-size : 0.9rem;}.gm-password .gm-password-line {    display               : grid;    grid-column-gap       : 5px;    grid-template-columns : repeat(4, 1fr);    margin-top            : 0.4rem;}.gm-password .gm-password-line div {    background    : var(--box-border-color);    border-radius : var(--default-border-radius);    height        : 5px;    position      : relative;}.gm-password .gm-password-line div::after {    border-radius : var(--default-border-radius);    content       : '';    height        : 5px;    left          : 0;    position      : absolute;    top           : 0;    transition    : width ease-in 0.3s;    width         : 0;}.gm-password .gm-password-line div.red::after {    background : var(--box-error-line-bg-color);}.gm-password .gm-password-line div.red::after {    background : var(--box-error-line-bg-color);}.gm-password .gm-password-line div.orange::after {    background : var(--box-warning-bottom-border-color);}.gm-password .gm-password-line div.green::after {    background : var(--green-color);}.gm-password .gm-password-line .showed::after {    width : 100%;}.gm-password .gm-password-strength {    font-size  : 0.8em;    margin-top : 0.5rem;    text-align : right;}.gm-password .gm-password-strength strong {    font-weight : 600;}.gm-password .gm-password-strength .icon {    margin-left : 5px;}.gm-password .gm-password-strength div.roundTick {    background-color : var(--green-color);}.iti__selected-flag{    &:focus, &:active{        outline: 1px solid var(--blue-color) !important;        outline-offset: 0 !important;                .layout_v3 &{            outline: 0 !important;            background: var(--input-bg-color);            border-radius: 0;        }    }        }.gm-pincode-container {    display : flex;}.gm-qrcode-container canvas{    opacity: 0;    transition: opacity 0.1s ease;}.gm-qrcode-container.show canvas{    opacity: 1;}.gm-qrcode-downloader{    display: none;}.gm-select {    --height    : auto;    width       : 100%;    user-select : none;    position    : relative;    display     : inline-flex;    align-items : center;    line-height : normal;    padding     : 0 0 0 0;    box-sizing  : border-box;    cursor      : pointer;    box-shadow  : none;    border      : 1px solid var(--input-border-color);        &[disabled=true] {        opacity : var(--input-disabled-opacity);        cursor  : not-allowed;                &:focus-visible,        &:focus-within {            border : 1px solid var(--input-border-color);        }    }        &[readonly] {        cursor : not-allowed;                &:focus-visible,        &:focus-within {            border : 1px solid var(--input-border-color);        }    }        &:focus-visible {        outline : none !important;    }            &.dark,    &.dark .gm-select-options,    .layout_v4 .box & {        background-color : var(--input-bg-color);    }        &.box {        margin-bottom : 0;    }        .layout_v3 & {        border : 1px solid #d5d5d5;            }        .layout_v3 .box & {        background-color : #fff;    }        .arrow:not(svg) {        color        : var(--text-color-40);        margin-right : var(--input-padding-horizontal);                        svg {            transition       : transform var(--animation-duration) ease-in-out;            transform-origin : center;                        .gm-showoptions & {                transform : rotate(-180deg);            }        }    }    }.layout_v3 .gm-select-options {    background : var(--input-bg-color);}.layout_v3 .gm-select-options .hr {    margin : 0.2rem 0.5rem;}.gm-select-options {    position    : absolute;    top         : 0;    left        : 0;    padding     : 0;    line-height : 1rem;    white-space : nowrap;    z-index     : 111111;    box-shadow  : var(--box-hover-shadow);    max-height  : 20rem;    overflow-y  : auto;    overflow-x  : hidden;        .layout_v4 &{        font-size   : 0.9rem;    }            &.hidden {        overflow-x : visible;        height     : 0;    }        &.box.error {        background : var(--input-bg-color);    }        &.dark {        background-color : var(--input-bg-color);    }}.layout_v3 .gm-select[disabled=true] {    background-color : #e5e5e5;}.layout_v3 .gm-select.dark {    background-color : var(--light-text-color);}.gm-select.error {    background-image : none;    border           : 1px solid var(--error-border-color);}.gm-select.gm-showoptions::after {    transform : rotate(-0.5turn);}.gm-selected-option {    padding     : var(--input-padding);    overflow    : hidden;    line-height : normal;    white-space : nowrap;    height      : 100%;    display     : inline-grid;    align-items : center;    width       : 100%;}.layout_v3 .gm-selected-option,.layout_v3 .gm-select-placeholder {    padding    : 0.5rem 0.625rem;    box-sizing : border-box;}.gm-selected-option > * {    text-overflow : ellipsis;    overflow      : hidden;    line-height   : normal;}.gm-select-placeholder {    padding     : var(--input-padding);    line-height : normal;    font-style  : italic;}.gm-select.gm-focused,.gm-select:focus {    outline      : none;    border-color : var(--blue-color);}.gm-select-options-container {    display : grid;}.gm-select-option {    display       : grid;    min-height    : var(--height);    align-content : center;    padding       : var(--input-padding);    transition    : background-color 300ms ease, color 300ms ease;    cursor        : pointer;    }.gm-select-option.auto {    height : auto;}.layout_v3 .gm-select-option {    padding    : 0.5rem 0.625rem;    box-sizing : border-box;}.gm-select-option[disabled=disabled] {    opacity : var(--input-disabled-opacity);}.gm-select-option.gm-select-option-hover:not([disabled]) {    background-color : var(--blue-color);    color : var(--accent-text-color);    *{        color : var(--accent-text-color);    }}.gm-select-separator {    margin : 0.3125rem var(--input-padding-horizontal);        .dark &{        &.hr{            border-bottom-color: var(--darker-line-color);        }    }}html.dark .gm-select::after {    color : #fff;}.box.gm-select.error {    margin-bottom : 0;    margin-top    : 0;}@media only screen and (max-width : 500px) {    .gm-select-options {        max-width : 90%;    }}.gm-sheet-backdrop {    background-color : rgba(0, 0, 0, 0.4);    width            : 100dvw;    height           : 100dvh;    position         : fixed;    top              : 0;    left             : 0;    z-index          : calc(var(--z-index-sheet) - 1);}.gm-sheet {    border-radius  : 0;    background     : var(--box-bg-color);    position       : fixed;    right          : 0;    top            : 0;    max-width      : 30rem;    height         : 100%;    width          : 100%;    z-index        : calc(var(--z-index-sheet) - 1);    box-shadow     : var(--sheet-box-shadow);    display        : flex;    flex-direction : column;    row-gap        : 1rem;    padding-block  : 1rem;    padding-inline : 0;        .gm-sheet-header {        padding-inline : 1rem;        display        : flex;        flex-direction : column;        row-gap        : 0.5rem;        flex           : 0 0 auto;                .gm-sheet-title-container {            display         : flex;            justify-content : space-between;            align-items     : center;                        .gm-sheet-close {                color : var(--text-color-60);            }        ;        }                .gm-sheet-description {            font-size : 0.9rem;            color     : var(--text-color-80);        }                .gm-sheet-title {            font-weight : 600;        }    }        .gm-sheet-content {        flex           : 1 1 auto;        padding-inline : 1rem;        font-size      : 0.9rem;        overflow-y     : auto;                p {            margin-block : 0.5rem;        }                .gm-context-loading {            height          : 100%;            display         : flex;            align-items     : center;            text-align      : center;            justify-content : center;        }                .gm-sheet-form,        .gm-sheet-form > * {            min-width : 0;        }                .gm-sheet-form {            display : grid;            row-gap : 1rem;                        textarea,            select,            input,            .gm-input {                width : 100%;            }                        .hr {                margin-block : 0;            }                        label:not(.gm-drag-n-drop-upload-filedrop-area),            .label{                display       : grid;                grid-row-gap  : 0.3rem;                margin-bottom : 0.3rem;            }                        .gm-autocomplete {                width : 100%;            }                        .gm-error {                margin-top : 0.5rem;                display    : inline-block;            }        }    }            .gm-sheet-footer {        flex           : 0 0 auto;        text-align     : center;        padding-inline : 1rem;                .gm-sheet-footer-container {            padding-top : var(--default-box-padding, 1.25rem);            border-top  : 1px solid var(--line-color);        }    }}.gm-sorting {    user-select : none;    cursor      : pointer;}.gm-sorting-up::after,.gm-sorting-down::after {    display        : inline-block;    content        : '';    width          : 0;    height         : 0;    border-left    : 5px solid transparent;    border-right   : 5px solid transparent;    border-bottom : 5px solid var(--text-color-60);    vertical-align : middle;    margin-left    : 2px;    margin-right   : 2px;}.gm-sorting .preloader {    --size : 14px;}.gm-sorting-down::after {    border-bottom : none;    border-top : 5px solid var(--text-color-60);}.gm-submit-container {    position    : relative;    display     : inline-block;    white-space : nowrap;        .layout_v3 & {        button {            cursor : pointer;        }    }        .gm-submit {        &.back, &.back:hover, &.back:active, &.back:focus,        &.new, &.new:hover, &.new:active, &.new:focus {            border         : 1px dashed transparent;            background     : transparent;            box-shadow     : none;            color          : var(--body-text-color);            text-transform : none;            transition     : color var(--animation-duration-ultra-fast) ease-in-out, background-color var(--animation-duration-ultra-fast) ease-in-out;                        &.back:focus-visible {                border : 1px dashed var(--blue-color);            }                        svg {                fill : currentColor;            }                        &[disabled] {                background-color : transparent;                cursor           : not-allowed;                opacity          : 0.3;            }        }                &.back {            &:hover {                color : var(--blue-color);            }        }                &.new {            color   : var(--blue-color);                        &:hover{                color: var(--light-text-color);                background-color: var(--blue-color);            }        }    }}.gm-submit-container button {    width : 100%;}.gm-submit .preloader {    background-image : url('../../images/layout_v4/rolling_white.svg');}.gm-submit-success-text svg {    fill : var(--light-text-color);}.gm-submit-success-text {    font-size        : 1rem;    background-color : var(--green-color);    position         : absolute;    top              : 50%;    right            : 0;    text-transform   : none;    font-style       : normal;    padding          : 0.5rem var(--default-box-padding);    border-radius    : var(--default-border-radius);    z-index          : 99999;    max-width        : 400px;    transform        : translate(calc(100% + 1rem), -50%);    box-shadow       : var(--box-hover-shadow);    color            : var(--light-text-color);    white-space      : wrap;}.gm-submit-success-text {    display               : grid;    grid-template-columns : 2rem auto;    align-items           : center;    text-align            : left;}.gm-submit-success-text::after {    position           : absolute;    z-index            : 99999;    left               : 0;    top                : 50%;    content            : '';    border             : 6px solid transparent;    border-left-width  : 0;    border-right-color : var(--green-color);    transform          : translate(calc(-100% + 1px), -50%);}.gm-success-left .gm-submit-success-text {    right     : unset;    left      : 0;    transform : translate(calc(-1 * 100% - 1rem), -50%);}.gm-success-left .gm-submit-success-text::after {    right              : 0;    left               : unset;    border             : 6px solid transparent;    border-right-width : 0;    border-left-color  : var(--green-color);    transform          : translate(calc(100% - 1px), -50%);}.gm-submit-success-text.gm-error-text {    background-color : var(--red-color);}.gm-submit-success-text.gm-error-text::after {    border-right-color : var(--red-color);}.gm-success-left .gm-submit-success-text.gm-error-text::after {    border-left-color : var(--red-color);}.gm-submit-success-text.gm-warning-text {    background-color : var(--orange-color);}.gm-submit-success-text.gm-warning-text::after {    border-right-color : var(--orange-color);}.gm-success-left .gm-submit-success-text.gm-warning-text::after {    border-left-color : var(--orange-color);}.gm-submit-success-text.gm-info-text {    background-color : var(--blue-color);}.gm-submit-success-text.gm-info-text::after {    border-right-color : var(--blue-color);}.gm-success-left .gm-submit-success-text.gm-info-text::after {    border-left-color : var(--blue-color);}.gm-switch {    display              : inline-block;    user-select          : none;    --gm-switch-height   : 1.5rem;    --gm-switch-bg-color : var(--bg-color-80);        .layout_v3 & {        --gm-switch-height : 24px;                input:checked + .gm-switch-button::after,        input:checked + .gm-switch-button .gm-switch-icon {            transform : translate(16px, -50%);        }                input:checked + .gm-switch-button::before {            transform : translate(16px, -50%);        }    }        label {        display               : grid;        grid-template-columns : auto 2rem;        align-items           : center;        grid-column-gap       : 0.5rem;                &.gm-switch-slot-empty {            display : inline-block;        }    }        &.disabled {        opacity : 0.5;    }        input {        display : none;    }            .gm-switch-content {        cursor : pointer;                .disabled & {            cursor : not-allowed;        }    }        .gm-switch-button {        display          : inline-block;        width            : 2.5rem;        background-color : var(--gm-switch-bg-color);        height           : var(--gm-switch-height);        border-radius    : calc(var(--gm-switch-height) / 2);        border           : 1px solid var(--gm-switch-bg-color);        position         : relative;        cursor           : pointer;                .layout_v3 & {            width : 40px;        }                .disabled & {            cursor : not-allowed;        }                &::before {            content          : '';            position         : absolute;            top              : 50%;            transform        : translateY(-50%);            left             : 1px;            display          : block;            width            : calc(var(--gm-switch-height) - 4px);            height           : calc(var(--gm-switch-height) - 4px);            background-color : var(--main-bg-color);            border-radius    : 50%;            transition       : all 200ms ease;            z-index          : 1;        }                .gm-switch-icon {            z-index         : 2;            position        : absolute;            top             : 50%;            left            : 1px;            display         : grid;            text-align      : center;            font-size       : 0.6rem;            font-weight     : bold;            align-content   : center;            transition      : all 200ms ease;            font-family     : sans-serif;            width           : calc(var(--gm-switch-height) - 4px);            height          : calc(var(--gm-switch-height) - 4px);            justify-content : center;            transform       : translateY(-50%);        }                        .gm-switch-icon {            background    : var(--main-bg-color);            text-align    : center;            border-radius : 50%;            z-index       : 3;        }                svg {            fill : var(--text-color-80);            stroke: var(--text-color-80);        }    }        input:checked + .gm-switch-button::before {        transform : translate(1rem, -50%);    }            input:checked + .gm-switch-button .gm-switch-icon {        color     : var(--brand-color-1);        transform : translate(1rem, -50%);    }            input:checked + .gm-switch-button {        background-color : var(--brand-color-1);        border           : 1px solid var(--brand-color-1);                svg {            fill : var(--brand-color-1);        }    }    }.gm-tabs {    display         : flex;    grid-column-gap : 1rem;    align-items     : center;    border-bottom   : 1px solid var(--line-color);    margin          : 0 0 1.5rem 0;    padding         : 0;    list-style-type : none;    line-height     : normal;        li {        list-style-type  : none;        cursor           : pointer;        font-weight      : 500;        text-transform   : uppercase;        padding          : 0.5rem 1rem;        color            : var(--body-text-color);        grid-row-gap     : 0.5rem;        justify-items    : center;        border-bottom    : 0.3125rem solid transparent;        background-image : none;        transition       : color .2s ease;        margin           : 0 0 -1px 0;        position         : relative;        font-size        : 0.9rem;        line-height      : normal;                .gm-tab-icon-title {            display               : grid;            grid-template-columns : 1.25rem auto;            align-items           : center;        }    }        .gm-tab-content {        animation : fadeInContent 0.3s ease    }        .gm-tab-container {        position    : relative;        line-height : normal;    }}.gm-tabs li:not(.gm-tab-disabled):hover {    color : var(--blue-color);}.gm-tabs li.gm-tab-active {    color               : var(--blue-color);    border-bottom-color : var(--blue-color);}.gm-tabs li.gm-tab-disabled {    opacity : 0.3;}.gm-tabs li.gm-tab-active::after {    display   : block;    content   : '\25E2';    position  : absolute;    top       : 100%;    left      : 50%;    transform : translate(-50%, -60%) rotate(45deg);    width     : 0.625rem;    height    : 0.625rem;    color     : var(--blue-color);}.gm-tabs li.gm-tab-error,.gm-tabs li.gm-tab-error:hover {    color : var(--red-color);}.gm-tabs li.gm-tab-error svg,.gm-tabs li.gm-tab-error:hover svg {    fill : var(--red-color);}.gm-tabs li.gm-tab-error .gm-tab-error-count {    display       : inline-grid;    width         : 1rem;    height        : 1rem;    text-align    : center;    place-content : center;    font-size     : 0.6rem;    position      : absolute;    right         : 0;    top           : 0;    border-radius : 50%;    background    : var(--red-color);    color         : var(--light-text-color);}.gm-tab-container .gm-tab-changed {    position  : absolute;    right     : 0;    top       : 0;    transform : translateX(150%);}.layout_v3 .gm-tabs {    list-style-type : none;    margin-left     : 0;    padding-left    : 0;}.gm-textarea {    position    : relative;    line-height : normal;        textarea {        max-width : 100%;                .w-full &{            width: 100%;        }                .gm-textarea.autogrow & {            overflow : hidden;            resize   : none;        }    }        .gm-textarea-counter {        margin-top : 0.1rem;        font-size  : 0.9rem;        color      : var(--text-color-80);        text-align : right;                &.top {            position : absolute;            top      : -2rem;            right    : 0;        }    }        &.gm-autogrow {        textarea {            overflow : hidden;            resize   : none;        }    }}.gm-time {    input[type=time] {        &::-webkit-calendar-picker-indicator {            display : none;        }    }}.gm-toggle-row-content{    display: grid;    transition: 200ms grid-template-rows ease;}.gm-toggle-row-content > div{    overflow: hidden;}.gm-tree-path {    position                   : fixed;    top                        : 3.8125rem;    width                      : calc(100vw - 28.125rem);    z-index                    : 200;    display                    : grid;    align-content              : center;    border-bottom-left-radius  : var(--default-border-radius);    border-bottom-right-radius : var(--default-border-radius);    border                     : 1px solid var(--line-color);    box-shadow                 : var(--box-shadow);    background-color           : var(--bg-color-60);    min-width                  : 0;}nav:not(.is-sticky) + main .gm-tree-path {    top: 9.407rem;}.gm-tree-path.sticky {    display : grid;}.gm-tree-path ul {    padding       : 0.2rem 1rem;    overflow      : hidden;    text-overflow : ellipsis;    white-space   : nowrap;    min-width     : 0;    align-items   : center;    margin        : 0;    display       : flex;    min-height    : 1.5rem;}.gm-tree-path ul li {    white-space     : nowrap;    text-overflow   : ellipsis;    overflow        : hidden;    line-height     : 1.25rem;    list-style-type : none;    margin          : 0;    padding         : 0;    min-width       : 0;    font-size       : 0.8rem;    font-weight     : 500;}.gm-tree-path ul li:last-child {    font-weight : 600;}.gm-tree-path ul li + li:before {    margin         : 0 0.7rem 0 0.35rem;    content        : "";    width          : 0.375rem;    height         : 0.375rem;    vertical-align : middle;    display        : inline-block;    transform      : rotate(-45deg);    box-sizing     : content-box;    border-right   : 1px solid var(--text-color-50);    border-bottom  : 1px solid var(--text-color-50);}.gm-tree-wrapper {    max-width: 100%;}.gm-tree-wrapper-container {    position : relative;    width    : 100%;    overflow : hidden;}.gm-tree-wrapper-shadow-right {    cursor        : grab;    padding-right : 0.4375rem;    box-shadow    : inset -0.4375rem 0 0.4375rem -0.4375rem rgba(0, 0, 0, 0.2);}.gm-tree-wrapper-shadow-left {    padding-left : 0.4375rem;    cursor       : grab;    box-shadow   : inset 0.4375rem 0 0.4375rem -0.4375rem rgba(0, 0, 0, 0.2);}.gm-tree-wrapper-shadow-right.gm-tree-wrapper-shadow-left {    box-shadow : inset -0.4375rem 0 0.4375rem -0.4375rem rgba(0, 0, 0, 0.2),    inset 0.4375rem 0 0.4375rem -0.4375rem rgba(0, 0, 0, 0.2);}.gm-tree-dragging.gm-tree-wrapper-shadow-right,.gm-tree-dragging.gm-tree-wrapper-shadow-left{    cursor: move;}.gm-tree-wrapper-container {    margin-right : 9px;}.gm-tree-container {    position : relative;}.gm-tree-dragging {    user-select : none;}.gm-tree-wrapper ul {    margin  : 0;    padding : 0;}.gm-tree-wrapper ul li {    padding         : 0;    list-style-type : none;    margin          : 0.625rem 0 0 1.875rem;    position        : relative;    width           : calc(100% - 7.9375rem);}.gm-tree-wrapper ul > li > ul li {    margin : 0.625rem 0 0 7.5rem;}.gm-tree-wrapper ul li > .gm-tree-node {    height        : 3.125rem;    position      : relative;    display       : inline-grid;    align-items   : center;    align-content : center;    flex-wrap     : wrap;    font-size     : 0.8rem;    cursor        : pointer;    line-height   : normal;    transition    : background 0.3s ease;}.gm-tree-wrapper ul li > .gm-tree-node .gm-tree-node-content {    padding          : 0.3125rem 0.625rem;    border           : 1px solid var(--line-color);    border-radius    : 0.3125rem;    margin           : 0 1px;    background-color : var(--box-bg-color);}.gm-tree-wrapper:not(.gm-tree-dragging) ul li > .gm-tree-node .gm-tree-node-content:hover {    background-color : var(--blue-color);    color            : var(--light-text-color);}.gm-tree-wrapper:not(.gm-tree-dragging) ul li > .gm-tree-node.hover .gm-tree-node-content {    background-color : var(--buttercup-color);    color            : var(--light-text-color);}.gm-tree-wrapper:not(.gm-tree-dragging) ul li > .gm-tree-node:hover + ul li > .gm-tree-node {    background-color : var(--blue-light-color);}.gm-tree-wrapper ul li > .gm-tree-node.dragging .gm-tree-node-content,.gm-tree-wrapper ul li > .gm-tree-node:hover.dragging .gm-tree-node-content,.gm-tree-wrapper ul li > .gm-tree-node:hover + ul li > .gm-tree-node.dragging .gm-tree-node-content {    border-style     : dashed;    border-width     : 2px;    margin           : 0;    color            : var(--body-text-color);    background-color : var(--box-info-bg-color);}.gm-tree-wrapper .gm-tree-node-content {    display       : grid;    align-content : center;}.gm-tree-wrapper ul li .gm-tree-node-toggle {    position         : absolute;    left             : -1.6875rem;    border-radius    : 50%;    background-color : var(--text-color-80);    width            : 0.9375rem;    height           : 0.9375rem;    top              : 50%;    color            : var(--light-text-color);    font-size        : 0.7rem;    text-align       : center;    place-content    : center;    display          : inline-grid;    transform        : translateY(-50%);    z-index          : 2;}.gm-tree-wrapper ul:first-child > li > .gm-tree-node .gm-tree-node-toggle::before {    border-bottom : 1px solid var(--line-color);    width         : 0.75rem;    position      : absolute;    top           : calc(50% - 1px);    content       : '';    display       : block;    right         : -0.75rem;}.gm-tree-wrapper ul li .gm-tree-node .gm-tree-node-toggle::after {    border-radius    : 50%;    background-color : var(--blue-color);    content          : '+';    position         : absolute;    top              : 0;    left             : 0;    width            : 100%;    height           : calc(100% - 1px);    display          : inline-flex;    justify-content  : center;    align-items      : center;    line-height      : 0;    padding-bottom   : 1px;}.gm-tree-wrapper ul li .gm-tree-tools {    position     : absolute;    right        : 0;    padding-left : 0.5rem;    transform    : translateX(100%);}.gm-tree-wrapper ul li.open > .gm-tree-node .gm-tree-node-toggle::after {    height           : calc(100% - 2px);    background-color : var(--text-color-80);    content          : '-';    padding-bottom   : 2px;}.gm-tree-wrapper ul:first-child > li ul {    margin-left : 2.5rem;}.gm-tree-wrapper ul:first-child > li li::after {    position    : absolute;    content     : "";    top         : 25px;    left        : -1.25rem;    border-left : 1px solid var(--line-color);    border-top  : 1px solid var(--line-color);    width       : 1.25rem;    height      : calc(100% - 0.625rem);}.gm-tree-wrapper ul:first-child > li li::before {    content       : "";    position      : absolute;    top           : -0.6875rem;    left          : -1.25rem;    border-left   : 1px solid var(--line-color);    border-bottom : 1px solid var(--line-color);    border-radius : 0;    width         : 1.25rem;    height        : 2.25rem;}.gm-tree-wrapper ul:first-child > li li:last-child::after {    display : none;}.gm-tree-wrapper ul:first-child > li li:last-child:before {    border-radius : 0 0 0 0.3125rem;}.gm-tree-wrapper .gm-tree-node.has-child::after {    display          : block;    content          : '';    border-radius    : 50%;    width            : 1rem;    height           : 1rem;    background-color : var(--line-color);    position         : absolute;    right            : -0.625rem;    top              : 0;    transform        : translateY(50%);}@media only screen and (max-width : 550px) {    .gm-tree-wrapper ul > li > ul li {        margin-left: 1.875rem;    }}
.fade-enter-active:not(.no-anim),.fade-leave-active:not(.no-anim) {    transition : opacity var(--animation-duration-fast) ease;}.fade-enter-from:not(.no-anim),.fade-leave-to:not(.no-anim) {    opacity : 0;}.content-enter-active:not(.no-anim),.content-leave-active:not(.no-anim) {    transition : opacity 0.4s ease,    filter 0.4s ease;}.content-enter-from:not(.no-anim),.content-leave-to:not(.no-anim) {    opacity : 0;    filter: blur(2px);}.fade-left-enter-active:not(.no-anim),.fade-left-leave-active:not(.no-anim) {    transition : transform 0.2s ease-in-out;    transform  : translate3d(0, 0, 0);}.fade-left-enter-to:not(.no-anim),.fade-left-leave-from:not(.no-anim) {    opacity   : 1;    transform : translate3d(0, 0, 0);}.fade-left-enter-from:not(.no-anim),.fade-left-leave-to:not(.no-anim) {    opacity   : 0;    transform : translate3d(-10%, 0, 0);}.fade-right-enter-active:not(.no-anim),.fade-right-leave-active:not(.no-anim) {    transition : transform 0.2s ease-in-out;    transform  : translate3d(0, 0, 0);}.fade-right-enter-to:not(.no-anim),.fade-right-leave-from:not(.no-anim) {    opacity   : 1;    transform : translate3d(0, 0, 0);}.fade-right-enter-from:not(.no-anim),.fade-right-leave-to:not(.no-anim) {    opacity   : 0;    transform : translate3d(10%, 0, 0);}.fade-scale-enter-active:not(.no-anim),.fade-scale-leave-active:not(.no-anim) {    transform-origin : top;    transition       : all 0.2s ease-in-out;}.fade-scale-enter-to:not(.no-anim),.fade-scale-leave-from:not(.no-anim) {    opacity   : 1;    transform : scaleY(1) !important;}.fade-scale-enter-from:not(.no-anim),.fade-scale-leave-to:not(.no-anim) {    opacity   : 0;    transform : scaleY(0) !important;}.fade-bottom-enter-from,.fade-bottom-leave-to {    opacity   : 0;    transform : translateY(100%);}.fade-bottom-enter-active,.fade-bottom-leave-active {    transition : all 0.2s cubic-bezier(0.25, 1, 0.5, 1);}.sheet-enter-active,.sheet-leave-active {    transition  : transform var(--animation-duration) cubic-bezier(0.68, -0.55, 0.27, 1.55),    opacity var(--animation-duration) ease-out,    filter calc(var(--animation-duration) + 50ms) ease-out;    will-change : transform, opacity, filter;}.sheet-enter-from,.sheet-leave-to {    opacity : 0;}.sheet-enter-from,.sheet-leave-to {    transform : translateX(110%);    opacity   : 1;    filter    : blur(15px);}.grayscale-enter-active:not(.no-anim),.grayscale-leave-active:not(.no-anim) {    transition : all 1s ease-in;}.grayscale-enter-from:not(.no-anim),.grayscale-leave-to:not(.no-anim) {    filter  : grayscale(1);    opacity : 0;}.grayscale-enter-to:not(.no-anim),.grayscale-leave-from:not(.no-anim) {    filter  : grayscale(0);    opacity : 1;}.scale-enter-active:not(.no-anim),.scale-leave-active:not(.no-anim) {    transform-origin : top;    transition       : transform 0.2s ease-in-out;}.scale-enter-to:not(.no-anim),.scale-leave-from:not(.no-anim) {    transform : scaleY(1);}.scale-enter-from:not(.no-anim),.scale-leave-to:not(.no-anim) {    opacity   : 0;    transform : scaleY(0);}.scaleUp-enter-active:not(.no-anim),.scaleUp-leave-active:not(.no-anim) {    overflow         : hidden;    transition       : transform 0.1s ease, opacity 0.1s ease;    transform-origin : bottom;}.scaleUp-enter-from:not(.no-anim),.scaleUp-leave-to:not(.no-anim) {    transform : scaleY(0);    opacity   : 0;}.scaleDown-enter-active:not(.no-anim),.scaleDown-leave-active:not(.no-anim) {    overflow         : hidden;    transition       : transform 0.1s ease, opacity 0.1s ease;    transform-origin : top;}.scaleDown-enter-from:not(.no-anim),.scaleDown-leave-to:not(.no-anim) {    transform : scaleY(0);    opacity   : 0;}.slideDown-enter-active,.slideDown-leave-active {    transition-duration        : 0.3s;    transition-timing-function : ease-in-out;    transition-property        : height, opacity;}.slideDown-enter-from, .slideDown-enter-to,.slideDown-leave-from, .slideDown-leave-to {    overflow-y : hidden;}.slideDown-enter-from,.slideDown-leave-to {    height  : 0;    opacity : 0;}.slideDown-enter-to,.slideDown-leave-from {    --slideHeight : 0;    height        : calc(var(--slideHeight) * 1px);    opacity       : 1;}@supports (height: calc-size(max-content, size)) {    .slideDownModern-enter-from:not(.no-anim),    .slideDownModern-leave-to:not(.no-anim) {        overflow-y : hidden;        height     : 0;    }        .slideDownModern-enter-active:not(.no-anim),    .slideDownModern-leave-active:not(.no-anim) {        overflow-y                 : hidden;        transition-duration        : var(--animation-duration);        transition-timing-function : cubic-bezier(0.17, 0.04, 0.03, 0.94), ease-in-out;        transition-property        : height;        will-change                : height;    }        .slideDownModern-enter-to:not(.no-anim),    .slideDownModern-leave-from:not(.no-anim) {        height : calc-size(max-content, size);    }}@supports not (height: calc-size(max-content, size)) {    .slideDownModern-enter-from:not(.no-anim),    .slideDownModern-leave-to:not(.no-anim) {        opacity : 0;    }        .slideDownModern-enter-active:not(.no-anim),    .slideDownModern-leave-active:not(.no-anim) {        transition-duration        : var(--animation-duration-fast);        transition-timing-function : cubic-bezier(0.17, 0.04, 0.03, 0.94);        transition-property        : opacity;    }        .slideDownModern-enter-to:not(.no-anim),    .slideDownModern-leave-from:not(.no-anim) {        opacity : 1;    }}.accordion-enter-active,.accordion-leave-active {    transition-duration        : 0.3s !important;    transition-timing-function : ease-in-out;    transition-property        : grid-template-rows, opacity;}.accordion-enter-from,.accordion-leave-to {    grid-template-rows : 0fr;    opacity            : 0;}.accordion-enter-to,.accordion-leave-from {    grid-template-rows : 1fr;    opacity            : 1;}.fade-grow-enter-active {    animation : fade-grow-in var(--animation-duration-fast) ease-in-out;}.fade-grow-leave-active {    animation : fade-grow-in var(--animation-duration-fast) ease-in-out reverse;}.popup-enter-active,.popup-leave-active {    transition : opacity 0.3s cubic-bezier(0.25, 1, 0.5, 1), transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);}.popup-enter-from,.popup-leave-to {    opacity   : 0;    transform : scale(0.9);}.popup-enter-to {    transform : scale(1);}.popup-leave-to {    opacity   : 0;    transform : scale(0.9);}.dropdown-enter-from,.dropdown-leave-to {    overflow-y : hidden;    height     : 0;    opacity    : 0;}.dropdown-enter-active:not(.no-anim),.dropdown-leave-active:not(.no-anim) {    overflow-y                 : hidden;    transition-duration        : var(--animation-duration);    transition-timing-function : cubic-bezier(0.17, 0.04, 0.03, 0.94), ease-in-out;    transition-property        : height, opacity;    will-change                : height, opacity;}.dropdown-enter-to:not(.no-anim),.dropdown-leave-from:not(.no-anim) {    height  : calc-size(max-content, size);    opacity : 1;}@media (max-width : 36rem) {    .popup-enter-active,    .popup-leave-active,    .dropdown-enter-active,    .dropdown-leave-active {        transition : transform var(--animation-duration) cubic-bezier(0.68, -0.55, 0.27, 1.55),        opacity 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;    }        .popup-enter-from,    .popup-leave-to,    .dropdown-enter-from,    .dropdown-leave-to {        opacity   : 0;        transform : translateY(100%) !important;    }        .popup-enter-to,    .dropdown-enter-to {        height    : auto !important;        overflow  : visible !important;        opacity   : 1;        transform : translateY(0) !important;            }        .popup-leave-to,    .dropdown-leave-to {        opacity   : 0;        transform : translateY(100%) !important;    }}@keyframes fade-grow-in {    0% {        opacity   : 0;        transform : scale(0);    }    100% {        opacity   : 1;        transform : scale(1);    }}.bounce-enter-active {    animation : bounce-in 0.3s;}.bounce-leave-active {    animation : bounce-in 0.3s reverse;}.flip-enter-active,.flip-leave-active {    transition      : transform 150ms ease, opacity 150ms ease;    transform-style : preserve-3d;}.flip-enter-from,.flip-leave-to {    transform : rotateY(90deg); }.flip-enter-to,.flip-leave-from {    transform : rotateY(0deg);}@keyframes bounce-in {    0% {        opacity   : 0;        transform : scale(0);    }    50% {        opacity   : 0.5;        transform : scale(1.25);    }    100% {        opacity   : 1;        transform : scale(1);    }}
.cookie-consent {    position        : fixed;    top             : 0;    left            : 0;    height          : 100%;    width           : 100%;    background      : rgba(0, 0, 0, 0.8);    display         : flex;    align-items     : center;    justify-content : center;    z-index         : 200;        header {        .logged & {            display : flex;        }                grid-area       : unset;        background      : transparent;        display         : flex;        align-items     : center;        justify-content : space-between;        padding-top     : 0.5rem;        height          : auto;        min-height      : auto;                .langchooser {            float  : none;            margin : 0;        }                .layout_v3 & {            .cookie-consent-language {                svg {                    display : none;                }            }        }                a.logo {            position  : static;            max-width : 60%;        }    }        .cookie-consent-container {        width              : 35rem;        max-width          : 80%;        background         : var(--box-bg-color);        max-height         : 80%;        box-shadow         : var(--box-shadow);        border-radius      : var(--default-border-radius);        padding            : calc(var(--default-box-padding) * 1.5);        display            : grid;        grid-template-rows : auto minmax(0, 1fr) auto;        row-gap         : 2rem;                h2 {            margin-bottom : 2rem;        }                h3 {            margin-top      : 0;            display         : flex;            justify-content : space-between;            align-items     : baseline;        }                .cookie-consent-language {            display     : flex;            column-gap  : 0.5rem;            align-items : center;            color       : var(--text-color-80);                        .fflag {                --height : 0.9rem;                width    : calc(var(--height) / 0.75);                height   : var(--height);            }        }                .cookie-consent-close {            a {                color : var(--text-color-80);            }        }                .cookie-consent-content {            overflow-y : auto;            font-size  : 0.9rem;                        .layout_v3 & {                font-size : 1rem;            }                        p {                margin-block : 1rem;                line-height  : 1.4rem;            }                        .cookie-consent-switch-box {                border-radius : var(--default-border-radius);                border        : 1px solid var(--bg-color-120);                padding       : 1rem;                margin-top    : 1rem;                font-size     : 0.8rem;                                .layout_v3 & {                    font-size : 1rem;                }            ;                                h2 {                    font-size : 0.9rem;                                        .layout_v3 & {                        font-size : 1rem;                    }                }                                                .gm-switch {                    width       : 100%;                                        label {                        justify-content : space-between;                        display         : flex;                                                .gm-switch-button {                            flex-shrink : 0;                        }                    }                                        font-weight : 500;                }            }        }                .cookie-policty-footer {            text-align : center;                        .cookie-settings a {                color : var(--blue-color);            }                        .buttons {                margin-top            : 1rem;                padding-top           : 1.5rem;                border-top            : 1px solid var(--line-color);                display               : grid;                grid-template-columns : 1fr 1fr;                column-gap            : 1rem;                                .gm-submit {                    width          : 100%;                    font-size      : 0.8rem;                    text-transform : none;                    padding-inline : 0.5rem;                }            }        }                .logoContainer {            margin-top      : 1rem;            display         : flex;            justify-content : space-between;            align-items     : center;        }                    }}@media only screen and (max-width : 48rem) {    .cookie-consent {        .cookie-consent-container {            .cookie-policty-footer {                .buttons {                    grid-template-columns : 1fr;                    grid-row-gap          : 1rem;                                                        }            }        }    }}@media only screen and (max-width : 30rem) {    .cookie-consent {        padding : var(--default-box-padding);                .cookie-consent-container {            .cookie-policty-footer {                .buttons {                    grid-template-columns : 1fr;                    grid-row-gap          : 1rem;                                        .gm-submit {                        font-size : 0.7rem;                    }                }            }        }    }}
.sponsorCheck {    margin-top            : 2rem;    display               : grid;    grid-gap              : 1.25rem;    grid-template-columns : 70% auto;}