@import '//fonts.googleapis.com/css?family=Dosis:400,500,600,700&subset=latin-ext';
[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;}
header, nav, main, article, footer, address {    display: block;}img {    border: 0}p {    padding: 10px 0;    margin: 0}a {    text-decoration: none;}table {    border-collapse: collapse;    border-spacing: 0;}td {    padding: 0;    vertical-align: bottom;}ul {    margin: 10px 25px;}hr {    height: 1px;    border: 0;    border-top: 1px solid #cccccc;    margin: 1em 0;}*:focus, textarea, input, select {    outline: none;}input, select {    vertical-align: middle;}iframe {    filter: alpha(opacity=100) !important;     opacity: 1 !important; }body {    -webkit-animation: fix 1s 1;}@-webkit-keyframes fix {    0% {        opacity: 1    }    100% {        opacity: 1    }}fieldset {    padding: 10px 8px 9px 8px;    margin-top: 14px;}legend, .center legend, .right legend {    text-align: left !important;}.small, .smaller {    font-size: 0.8em;}.left * {    text-align: left !important;}.center * {    text-align: center !important;}.right * {    text-align: right !important;}.justify * {    text-align: justify !important;}.left {    text-align: left !important;}.center {    text-align: center !important;}.right {    text-align: right !important;}.justify {    text-align: justify !important;}.center input, .center textarea, .center select, .center option,.right input, .right textarea, .right select, .right option,.justify input, .justify textarea, .justify select, .justify option {    text-align: left !important;}.top {    vertical-align: top !important;}.middle {    vertical-align: middle !important;}table.middle * {    vertical-align: middle !important;}.bottom {    vertical-align: bottom !important;}.bold {    font-weight: bold !important;}.normal {    font-weight: normal !important;}.underline {    text-decoration: underline;}.strikethrough {    text-decoration: line-through;}.block {    display: block !important;}.clr {    clear: both;    font-size: 1px;    height: 1px;}.marginauto {    margin-left: auto !important;    margin-right: auto !important;}.nowrap {    white-space: nowrap;}.unselectable {    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.overflow-ellipsis {    overflow: hidden;    -ms-text-overflow: ellipsis;    text-overflow: ellipsis;    white-space: nowrap;    display: block;}
@font-face {    font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 300;    font-display : swap;    src          : local('Open Sans Light'), local('OpenSans-Light'), url('../../fonts/OpenSans-Light.ttf') format('truetype'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');}@font-face {    font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 400;    font-display : swap;    src          : local('Open Sans'), local('OpenSans'), url('../../fonts/OpenSans-Regular.ttf') format('truetype'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}@font-face {    font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 600;    font-display : swap;    src          : local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../../fonts/OpenSans-Semibold.ttf') format('truetype'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');}@font-face {    font-family  : 'Open Sans';    font-style   : normal;    font-weight  : 700;    font-display : swap;    src          : local('Open Sans Bold'), local('OpenSans-Bold'), url('../../fonts/OpenSans-Bold.ttf') format('truetype'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');}@font-face {    font-family  : 'Open Sans';    font-style   : italic;    font-weight  : 300;    font-display : swap;    src          : local('Open Sans Light'), local('OpenSans-Light'), url('../../fonts/OpenSans-LightItalic.ttf') format('truetype');}@font-face {    font-family  : 'Open Sans';    font-style   : italic;    font-weight  : 400;    font-display : swap;    src          : local('Open Sans'), local('OpenSans'), url('../../fonts/OpenSans-Italic.ttf') format('truetype');}@font-face {    font-family  : 'Open Sans';    font-style   : italic;    font-weight  : 700;    font-display : swap;    src          : local('Open Sans Bold'), local('OpenSans-Bold'), url('../../fonts/OpenSans-BoldItalic.ttf') format('truetype');}::-webkit-scrollbar {    margin : 0 4px;    width  : 14px;}::-webkit-scrollbar-track {    background-color : transparent;}::-webkit-scrollbar-track:hover {    background-color : rgba(0, 0, 0, 0.1);}::-webkit-scrollbar-thumb:hover {    background-color : #a8bbbf;}html {    background     : url('../../images/layout_v3/bg_top_pattern.png') top repeat-x,    url('../../images/layout_v3/bg_bottom_pattern.png') bottom repeat-x,    #2e2d2b;    font           : 13px/1.4em 'Dosis', 'Open Sans', Arial, Helvetica, sans-serif;    letter-spacing : 0.1em;}body {    overflow : overlay;    margin   : 0;    color    : #323130;}a {    color : #323130;}input, select, textarea, .button {    font           : 13px/1.4em 'Dosis', 'Open Sans', Arial, Helvetica, sans-serif;    letter-spacing : 0.1em;}h1 {    font-size : 2rem;    margin    : 15px 0 20px 0;}h2 {    font-size   : 2rem;    line-height : 1.15em;    font-weight : bold;}h3 {    font-size : 1.5rem;}h4 {    font-size : 1rem;}h5 {    font-size : 0.8rem;}.layout {    width            : 1300px;    margin           : 50px auto 0 auto;    background-color : #fff;    border           : 1px solid #626262;}header {    position : relative;    height   : 135px;    margin   : 0;}header .header-content {    height : 135px;}header a.logo {    position          : absolute;    top               : 10px;    left              : 10px;    width             : 209px;    height            : 73px;    background-repeat : no-repeat;}header .logged-box {    float   : right;    height  : 60px;    margin  : 36px 0 0 0;    display : table;}header .logged-box:before {    content     : '';    display     : block;    border-left : 2px solid #323130;    height      : 42px;    margin      : 0 15px 4px 0;}header .logged-box div {    vertical-align : middle;    display        : table-cell;}header .logged-box .client-info {    line-height : 22px;    padding-top : 6px;}header .logged-box .client-info.client-info-3line {    line-height : 15px;    padding-top : 6px;}header .logged-box .client-info span {    font-weight    : 600;    text-transform : uppercase;}header .logged-box .password-change,header .logged-box .profile-edit,header .logged-box .sudo-back {    text-align  : center;    margin      : 11px 15px 0 15px;    float       : left;    line-height : 18px;}header .logged-box .password-change span,header .logged-box .profile-edit span,header .logged-box .sudo-back span {    display    : block;    margin     : 0 auto;    width      : 28px;    height     : 28px;    background : url('../../images/layout_v3/icomap.png') -48px 0;}header .logged-box .password-change a:hover span,header .logged-box .profile-edit a:hover span,header .logged-box .sudo-back a:hover span {    background-position-y : -28px;}header .logged-box .sudo-back span {    background-position-x : -76px;}header .langchooser {    height                : 31px;    margin                : 47px 14px 0 0;    padding               : 6px 0 5px 8px;    float                 : right;    border-left           : 2px solid #323130;    -webkit-touch-callout : none;    -webkit-user-select   : none;    -moz-user-select      : none;    -ms-user-select       : none;    user-select           : none;    position              : relative;    text-transform        : capitalize;}header .langchooser .select {    min-width      : 80px;    height         : 20px;    padding        : 6px 0 0 10px;    position       : relative;    z-index        : 11;    display        : inline-block;    cursor         : default;    text-transform : capitalize;    border         : 1px solid transparent;}header .langchooser .option {    text-align     : left;    position       : absolute;    top            : 33px;    right          : 0;    max-height     : 111px;    background     : #fff;    z-index        : 10;    overflow       : hidden;    min-width      : calc(100% + 2px);    box-sizing     : border-box;    padding-left   : 4px;    padding-bottom : 4px;    border         : 1px solid #000;}header .langchooser.open .select {    display       : block;    border        : 1px solid #000;    border-bottom : 1px solid #fff;}header .langchooser.open .option {    display : block;}header .langchooser .option-container {    max-height : 111px;}header .langchooser .option-container.item-count-gt5 {    overflow-x : visible;    overflow-y : scroll;}header .langchooser .option-container a {    padding         : 2px 6px;    display         : block;    white-space     : nowrap;    text-decoration : none;}header .langchooser .option-container a span {    float : none !important;}header .langchooser .select:after {    background-color: unset !important;    content        : '';    border-top     : 4px solid black;    border-right   : 4px solid transparent;    border-left    : 4px solid transparent;    width          : 0;    height         : 0;    font-size      : 0;    margin         : 8px 5px 0 8px;    float          : right;    vertical-align : middle;    display        : inline-block;}main nav {    margin : 0 10px 0 10px;    top    : 0;    height : 45px;}main nav .topmenu-fix {    position : fixed;    top      : 0;    width    : 980px;    z-index  : 100;}main nav table {    width           : 100%;    height          : 45px;    border-collapse : collapse;}main nav td {    vertical-align : top;    padding        : 0;}main nav td.menuitem {    min-width : 65px;}main nav td > div > a {    display         : block;    height          : 45px;    line-height     : 45px;    text-align      : center;    white-space     : nowrap;    text-transform  : uppercase;    text-decoration : none;    font-weight     : 500;}main nav a {    color           : #fff;    text-decoration : none;}main nav a:hover,main nav .hover a {    color : #323130;}main nav td.login.hover a {    color : #323130;}main nav td.login.logged a:hover {    color : #c9b381;}main nav td.home {    width : 62px;}main nav td.home a {    margin : 0;}main nav td.home a:after {    content    : '';    display    : inline-block;    width      : 28px;    height     : 23px;    background : url('../../images/layout_v3/icomap.png') -104px 0;    margin     : 11px auto 0 auto;}main nav td.home a:hover:after {    background-position-y : -28px;}main nav td > div {    position : relative;}main nav div.submenu,main nav div.loginbox {    position : absolute;    z-index  : 1;    left     : 0;    display  : none;}.touch-device main nav td.has-submenu > div > a:before {    content       : '';    display       : inline-block;    width         : 0;    height        : 0;    font-size     : 0;    border-right  : 5px solid transparent;    border-top    : 5px solid black;    border-left   : 5px solid transparent;    border-bottom : 0 solid black;    position      : absolute;    left          : calc(50% - 5px);    top           : 36px;}.touch-device main nav td.has-submenu.hover > div > a:before {    border-top-width    : 0;    border-bottom-width : 5px;}main nav div.loginbox {    top   : 38px;    width : 320px;}main nav td.has-submenu.hover {    color      : #323130;    background : #dddcdc;}main nav div.submenu {    top        : 45px;    left       : 0;    min-width  : 100%;    background : #dddcdc;}main nav td.has-submenu.hover div.submenu {    display : block;    z-index: 100;}main nav div.submenu ul {    list-style-type : none;    margin          : 0;    padding         : 0;}main nav div.submenu a {    padding         : 0 23px;    display         : block;    height          : 24px;    line-height     : 24px;    margin-top      : 2px;    color           : #323130;    text-transform  : uppercase;    text-decoration : none;    white-space     : nowrap;}main nav div.submenu a:hover {    background : #323130;    color      : #fff;}main nav td.login {    width      : 175px;    background : #2e2d2b;    padding    : 7px 0 0 18px;}[lang="hu"] main nav td.login {    width : 150px;}main nav td.login.logged {    width : 140px;}main nav td.login.hover, main nav td.login:hover {    background : #dcdcdc;}main nav td.login > div > a {    height : 38px;}main nav a.login-btn {    line-height : 16px;    text-align  : left;}main nav a.login-btn span.second-line {    font-size : 0.72em;}main nav .logged a.login-btn span.second-line span {    font-weight : bold;}main nav td.login:not(.logged) a.login-btn span.second-line:after {    content       : "";    float         : right;    margin        : -40px 9px 0 0;    width         : 0;    height        : 0;    font-size     : 0;    border-top    : 6px solid transparent;    border-bottom : 6px solid transparent;    border-left   : 6px solid #fff;    position      : absolute;    right         : 0;    top           : 50px;}main nav td.login.hover:not(.logged) a.login-btn span.second-line:after {    transform         : rotate(90deg);    border-left-color : #323130;}main nav td.login:hover:not(.logged) a.login-btn span.second-line:after {    border-left-color : #323130;}main nav div.loginbox {    right      : 0;    left       : auto;    padding    : 0 15px 0 15px;    background : #dcdcdc;}main nav td.login.hover div.loginbox {    display : block;}main nav td.login div.loginbox form:after {    content : '';    display : block;    clear   : both;}main nav td.login .login-links {    height : auto;    margin : 10px 0;}main nav td.login .login-links td {    vertical-align : middle;}main nav td.login .login-links td:last-child {    text-align : right;}main nav td.login div.loginbox form {    clear      : both;    margin-top : 26px;}main nav td.login div.loginbox input[type=text],main nav td.login div.loginbox input[type=password] {    height        : 30px;    border        : 0;    padding       : 0 13px;    width         : 294px;    font-size     : 17px;    margin-bottom : 10px;}main nav div.loginbox input[type=submit] {    background     : #323130;    border         : 0;    float          : right;    color          : white;    padding        : 5px 0;    width          : 165px;    height         : 30px;    text-transform : uppercase;    text-align     : center;}main nav div.loginbox input[type=submit]:hover,main nav div.loginbox input[type=submit]:active {    text-decoration : none;}main nav div.loginbox ul {    margin          : 0;    padding         : 0;    font-size       : 12px;    list-style-type : none;}main nav div.loginbox a:hover {    color : #c9b381;}main nav div.loginbox div.login-error {    margin   : 0 0 10px 0;    position : relative;    display  : none;}main nav div.loginbox div.login-error div {    display        : table-cell;    vertical-align : middle;    padding        : 0 40px 0 60px;    width          : 238px;    height         : 57px;    font-size      : 13px;    line-height    : 15px;    color          : white;}main nav div.loginbox div.login-error div span:before {    content       : '';    display       : block;    height        : 0;    width         : 0;    border        : 20px solid #fff;    border-radius : 50%;    position      : absolute;    left          : 10px;    top           : 9px;    z-index       : 1;}main nav div.loginbox div.login-error div span:after {    content     : '!';    display     : block;    height      : 0;    width       : 0;    position    : absolute;    left        : 27.5px;    top         : 28px;    font-size   : 2.5em;    font-weight : 600;    line-height : 0;    z-index     : 2;}main {    min-height : calc(100vh - 417px);}.content {    padding : 20px 15px 30px 15px;        a:hover {        color: #cab57d;        border-bottom-color: #cab57d;    }}footer {    font-weight : 600;    display     : flex;    line-height : 1.5em;}footer .box {    flex-grow    : 1;    flex-basis   : 33%;    min-height   : 107px;    padding-left : 40px;    float        : left;    margin       : 25px 0;}footer div.box:nth-child(2) {    border-left  : 1px solid #fff;    border-right : 1px solid #fff;}footer .box a:hover {    text-decoration : underline;}footer .title {    font-size      : 18px;    font-weight    : 500;    margin-bottom  : 18px;    display        : block;    text-transform : uppercase;}footer .footerlinks {    width           : 100%;    min-height      : 136px;    margin          : 0;    padding         : 0;    list-style-type : none;}footer .contact {    line-height : 40px;}footer .contact .phone {    font-size   : 15px;    font-weight : bold;}footer .contact .phone:after {    display : block;    content : '';}footer .contact .online {    display     : inline-block;    width       : 48px;    height      : 32px;    background  : url('../../images/layout_v3/icomap.png') 0 0;    margin-left : 5px;    font-size   : 0;}footer .contact .online:hover {    text-decoration     : none;    background-position : 0 -32px;}footer .provider {    float       : left;    line-height : 1.5em;    width       : 190px;}footer .provider p {    margin      : 0;    padding     : 0;    font-weight : bold;}.copyright {    margin     : 0 auto 20px;    width      : 250px;    background : #2e2d2b;    text-align : center;    color      : #fff;    font-size  : 11px;}.layout_v3.logged-backoffice .layout,.layout_v3.logged-partner .layout,.layout_v3.logged-sponsor .layout{    width : 1300px;}.layout_v3 main nav .topmenu-fix,.layout_v3 main nav .topmenu-fix {    width : 1280px;}:not(.gm-toggle-row-summary).details:has(svg){    cursor : pointer;    color: #ccc;    display: inline-grid;    place-items: center;    height: 16px;    width: 16px;}@media only screen and (max-width : 1350px) {    .layout_v3 .layout {        width : 1000px;    }    .layout_v3 main nav .topmenu-fix{        width : 980px;    }}.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;}
.content a {    font-weight   : 600;    border-bottom : 1px dashed #323130;}.content .tbl a {    font-weight   : 600;    border-bottom : none;}fieldset {    border : 1px solid #969696;}fieldset + fieldset {    margin-top : 20px;}fieldset h2,fieldset h3 {    margin-top : 0;}legend {    font-size      : 1.4em;    font-weight    : 600;    text-transform : uppercase;}legend span.ico {    margin : 2px 7px 5px 3px;}.form td, .form th,.tbl td, .tbl th {    padding        : 4px;    text-align     : left;    vertical-align : baseline;}.form caption, .subtitle, .tbl caption {    text-align : left;    padding    : 10px 0;    font-size  : 1.6em;}.form caption.bordered {    padding       : 10px 0 5px 0;    border-bottom : 1px solid #bbb;    margin-bottom : 10px;}.tbl {    width : 100%;}.tbl tr.footer {    height : 50px;}.tbl tr.footer td {    vertical-align : middle;}.tbl tr.footer td {    border-bottom : 0;}.list th,.silverlist th {    text-align  : left;    font-weight : bold;    background  : #bebebe;    color       : #505050;}.goldlist th {    background : #f2d8a5;    color      : #66593c;}.list th a {    color : #323130;}.list th,.list td {    border : 1px solid #d5d5d5;}.list td {    background-color : #fff;}.list td.balance {    background-color : #f6f6f6;}.list, .goldlist {    & > tr:nth-child(even) > td,    & > tbody tr:nth-child(even) > td {        background-color : #f3ede1;    }}.list tr:nth-child(even) > td.balance,.goldlist tr:nth-child(even) > td.balance {    background-color : #ded9d2;}.list tr td > .detailrowContainer table {    margin : 40px 10px 10px 10px;    width  : calc(100% - 20px);}.list tr.newGroup td {    border-bottom : 2px solid #bf0909;}.list tr td > .detailrowContainer table:first-child {    margin-top : 10px;}.list tr td > .detailrowContainer table tr th {    background  : #e3e3e3;    color       : #66593c;    font-weight : bold;}.list tr td > .detailrowContainer table tr:nth-child(odd) > td,.list tr td > .detailrowContainer table tr:nth-child(even) > td,.list tr td > .detailrowContainer table tr th {    padding : 10px 5px;    border  : 0;}.list tr td > .detailrowContainer table tr:nth-child(odd) > td,.list tr td > .detailrowContainer table tr:nth-child(even) > td {    background    : transparent;    border-bottom : 1px solid #e0dfdf;}.silverlist tr:nth-child(even) > td {    background : #e2e2e2;}.content input,.content button,.content select,.content textarea,.gm-dialog button,.gm-submit{    border           : 1px solid #d5d5d5;    background-color : #fff;    height           : 30px;    padding          : 0 4px;    font-size        : 1rem;    box-sizing       : border-box;    display: inline-block;}.content button::first-letter{    text-transform: uppercase;}.content textarea {    height : auto;}.gm-autogrow textarea{    height: 30px;    padding: 5px;}.content input[type=radio], .content input[type=checkbox] {    margin : 0 3px;}.content input[disabled],.content select[disabled],.content textarea[disabled] {    background-color : #e5e5e5;}.content input.error,.content select.error,.content textarea.error {    border-color : #f00;    color        : #960b0b;}.error-text{    color: var(--error-color);}.warning-text{    color : var(--honey-color);}.content input.error[type=radio], .content input.error[type=checkbox] {    box-shadow : 0 0 2px #f00;}.content input[type=submit],.content input[type=button],.content .button,.content button,.gm-dialog button,.gm-submit{    background-color : #2e2e2e;    height           : 30px;    color            : #fff;    text-align       : center;    line-height      : 30px;    padding          : 0 15px;    font-weight      : normal;    border           : none;    box-sizing       : border-box;    display          : inline-block;}.content input[type=radio], .content input[type=checkbox] {    height : auto;}.content select {        padding : 0 5px 0 5px;}.content select[multiple] {    height           : auto;    background-image : none;}.content select::-ms-expand {    display : none; }@media screen and (min-width : 0\0) {    .content select {        background-image : none \9;        padding          : 5px \9;    }}.content .button:hover,.gm-dialog .button:hover{    color           : #fff;    text-decoration : none;    cursor          : default;}.content input:focus, .content select:focus, .content textarea:focus {    box-shadow : 0 0 4px #cab57d;}.content input.red {    background-color : #de8a8a;}.content input[type=button].red:focus,.content input[type=submit].red:focus,.content .button.red:focus {    color : #fff;}.content input.blue {    background-color : #7b82b8;}.content input.gray,.content button.gray,.gm-dialog button.gray,.gm-submit.cancel{    background-color : #686868;}.content input[type=submit]:hover,.content input[type=button]:hover,.content .button:hover,.content button:hover,.gm-dialog button:hover{    background-color : #939393;}.content input[type=submit]:focus,.content input[type=button]:focus,.content .button:focus,.content button:focus {    color   : #939393;    outline : none;}.content input[type=submit]:focus:hover,.content input[type=button]:focus:hover,.content .button:focus:hover,.content button:focus:hover {    color : #fff;}.content input[type=submit][disabled],.content input[type=button][disabled],.content .button[disabled],.content button[disabled],.content input[type=submit][disabled]:hover,.content input[type=button][disabled]:hover,.content .button[disabled]:hover,.content button[disabled]:hover,.content input[type=submit].disabled,.content input[type=button].disabled,.content .button.disabled,.content button.disabled,.content input[type=submit].disabled:hover,.content input[type=button].disabled:hover,.content .button.disabled:hover,.content button.disabled:hover,.disabled .content input[type=submit],.disabled .content input[type=button],.disabled .content .button,.disabled .content button,.disabled .content input[type=submit]:hover,.disabled .content input[type=button]:hover,.disabled .content .button:hover,.disabled .content button:hover {    background-color : #d5d5d5;    color            : white;}input.inputboxNum {    background     : #fff url('../../images/layout_v3/inputbg-numeric.png') repeat-x top left;    letter-spacing : 7px;    padding-left   : 3px;    padding-right  : 0;    text-transform : uppercase;    overflow       : hidden;    font-family    : monospace, "Trebuchet MS", Arial, Helvetica, sans-serif;}input.inputboxNumSep {    background     : #fff url('../../images/layout_v3/inputbg-numericSep.png') repeat-x top left;    letter-spacing : 7px;    padding-left   : 3px;    padding-right  : 0;    text-transform : uppercase;    font-family    : monospace, "Trebuchet MS", Arial, Helvetica, sans-serif;    overflow       : hidden;}input.inputboxNumSep[disabled] {    background-color : #e5e5e5;}input.error.inputboxNum {    background-image : url('../../images/layout_v3/inputbg-numeric-error.png');}input.error.inputboxNumSep {    background-image : url('../../images/layout_v3/inputbg-numericSep-error.png');}.content input.plainInput {    cursor       : pointer;    border-color : rgba(0, 0, 0, 0);    background   : none;    color        : #323130;}input[type="text"].loading, input[type="password"].loading, input[type="number"].loading, input[type="email"].loading {    background : url('../../images/loader_16.gif') no-repeat calc(100% - 5px) 50% #f0f0f0;    color      : #606060;}input[type="text"].loading-big, input[type="password"].loading-big, input[type="number"].loading-big, input[type="email"].loading-big {    background : url('../../images/loader_24.gif') no-repeat calc(100% - 5px) 50% #f0f0f0;    color      : #606060;}.content .title {    text-transform : uppercase;    font-size      : 2rem;    font-weight    : normal;    margin         : 15px 0 20px 0;}.content .title > span,.content .title .left span {    background    : white;    padding-right : 15px;}.content .title .right .steps {    display      : inline-block;    background   : #fff;    padding-left : 15px;}.content .title .right .steps .active {    font-weight : bold;}.steps {    text-align : right;}.steps span {    display : inline;}.steps span:last-child {    margin-right : 10px;}.steps span.active {    color : #000;}.content div.title table div.steps:after {    content    : '';    background : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAKCAIAAACSQyElAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAalJREFUeNrMVNlSwkAQ3BtjtEIZLAX+/8ewiBogSIBcezkBDZsND5ZPTOUlXb09Pccu3u8PafrBKEPIoktgpWQ8eY6i6Py/WW/yfMc5R/1QSr28ToPgrqPtdlvGuKtmLCIYT2ez83FrbZIkTdNQQlyaNpYzNpvPWVkWGGFI73lar9Lj4dB5apr6WBRCCNeQRVZLpbXukLquHh6jMAx7ahatVimYOHsCflWV8VPMxcilKaXXq0+tFAPbQRCE4b3XgLIIQaX7JZRCEfB5njDYx7hDKCXjKBIj4anl+ciaS3oYSzSOMCYe7WubtblA0RiDBqGNcZP9PaRSQxDm5akpqYZr8FM/ur24VU9XZwSg/Z8iJVfVfIT4NPKLMJg0XIThShmtYAucjTBtWNPfkhZ2acCARTHCV3Pv5ul1AHlF+rYAMScpxoXIsuxtsfBUqrqaxJN+qcNiWxg5MKT5eE+8JwMyGaM5Z04/8DJZUkJ7tFNfoM1w6XTTyPai4t4th0Rgtyul7SXUOpyytZQxlybbFwS7ajAKSA9q3WkpZds5iy60U68po/CGfQswAJiW7chnJRpyAAAAAElFTkSuQmCC') no-repeat;    height     : 10px;    width      : 49px;    display    : block;    float      : right;    margin-top : 8px;}.content div.steps span:not(:last-child):after {    content     : ' - ';    margin      : 0 5px;    font-weight : normal;}.formNavigation {    border-top  : 1px solid #d5d5d5;    width       : 100%;    margin      : 10px 0;    padding-top : 20px;}.formNavigation td {    padding : 5px;    width   : 50%;}tr.nowrap td, tr.nowrap th {    white-space : nowrap;}.form {    border  : 1px solid #d5d5d5;    padding : 10px;    width   : auto;}.errorReport {    margin : 10px 0;}.success, .warning, .errorBox {    padding : 20px 8px 20px 60px;    color   : #000;    margin  : 10px 0;}.success {    background : #eaffb6 url('../../images/success.png') no-repeat 13px 50%;    border     : 1px solid #d5ee98;}.warning {    background : #fffac2 url('../../images/warning.png') no-repeat 13px 50%;    border     : 1px solid #e5dfa7;}.errorBox {    background : #ffebe8 url('../../images/error.png') no-repeat 13px 50%;    border     : 1px solid #f00;}.warning.noicon {    background-image : none;    padding          : 8px;}.page-registration .require-fields {    padding : 0 6px;}span.require {    color : #f00;}.inactive span.require {    color : #d3d3d3 ;}table.plain th {    background     : transparent;    color          : #000;    text-transform : inherit;    font-size      : 13px;}table.plain th, table.plain td {    border : 0;}table.plain tr:nth-child(odd) > td {    background : transparent;}table.plain tr:nth-child(even) > td {    background : transparent;}.icon {    vertical-align : middle;    --size         : 22;    fill           : var(--body-text-color);    height         : calc(var(--size) * 1px);    width          : calc(var(--size) * 1px);}.icon.gold {    fill : var(--main-gold-color);}.icon.silver {    fill : var(--box-border-color);}.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 {    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 : -145px 0;    transform           : rotate(90deg);    -webkit-transform   : rotate(90deg);    -ms-transform       : rotate(90deg);}.ico.icoDown {    background-position : -145px 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;}fieldset legend a.notText {    border-bottom  : 0;    display        : inline-block;    vertical-align : middle;    margin-right   : 3px;}.icon {    --size : 22;    fill   : var(--body-text-color);    height : calc(var(--size) * 1px);    width  : calc(var(--size) * 1px);}.icon.info.i22 {    margin-top : -5px;}.icon.info.i16 {    margin-top : -3px;}.icon.pdf {    fill : #e2574c;}a.icoPdf::after {    display : none;}.inactive {    opacity : .3;}.inactive * {    pointer-events : none;}.inactive.darker {    opacity : .4;}.inactive * {    cursor : default !important;}.inactive.darker * {    cursor : default !important;}.inactive .inactive {    opacity : 1;}tr.inactive {    opacity : 1;    color   : #d3d3d3 ;}tr.inactive input {    opacity : 0.4;}.content div.hr {    border-bottom : 1px solid #d5d5d5;    margin        : 10px 0;}.supPoints {    background : url('../../images/info_blue.png') no-repeat 10px 5px;    padding    : 5px 30px;    font-style : italic;    font-size  : 90%;    margin     : 10px 0;}.preloader,.preloaderShow {    visibility     : hidden;    vertical-align : middle}.preloaderShow {    visibility : visible;}.tooltipDesc {    border-bottom : 1px dashed #000;    cursor        : help;}.smsTokenBox .smsError, .smsUserActivateTokenBox .smsError {    color : red;}.smsTokenBox .smsAccepted, .smsUserActivateTokenBox .smsAccepted {    color : green;}.grayBox {    background-color : #ebebeb;    border           : 1px solid #b0b0b0;}legend[data-togglecontent] {    cursor : pointer;}.beforeProgress[data-value][data-max]:after {    content : attr(data-value) " / " attr(data-max);}.disabledTd {    opacity : 0.80;}td.disabledTd {    color : #d3d3d3 ;}.inactiveBonus {    color : #d3d3d3 ;}.form .nopadding > tbody > tr > td, .form .nopadding > tbody > tr > th {    padding : 2px 0;}.list.smallerdata td {    font-size : 11px;}.list.smallerdata td th {    font-size : 12px;}.list td.negativeLogTd,.list .negativeLogTd {    color : red;}.list tr.futureDigestRow td {    color : #aaa;}.list tr.futureDigestRow td.futureDigestCell {    color : red;}.list tr.futureDigestRow td.negativeLogTd {    color : #f99090;}.list tr td.needBlockCell {    background-color : #f9dbdb;    font-weight      : bold;}.list tr.detailrow > td {    padding    : 0;    background : #f5f5f5;}.list tr.detailrow .detailrowContainer {    padding    : 0 10px 0 10px;    background : #f5f5f5;}.list tr.detailrow .detailrowContainer .detailrowContainerInner {    margin: 0;    padding: 20px 0 40px;        table:first-child{        margin-top: 0 !important;    }        table:last-child{        margin-bottom: 0 !important;    }}.list .detailrow > td > div {    box-shadow : 5px 5px 5px #ccc inset;}.list .detailrow > td > div > table {    box-shadow : 5px 5px 5px #ccc;}.calcData {    font-weight : bold;    color       : #000;}.leastImportant,.leastImportant .calcData {    color : #666;}.floatingHeader {    position    : fixed;    top         : 0;    visibility  : hidden;    background  : white;    padding-top : 10px;    box-shadow  : 0 3px 3px gray;}.beforeProgress[data-value][data-max]:after {    content : attr(data-value) " / " attr(data-max);}.invest-summaryTable {    float : right;}:root {    --tooltip-bg-color     : #a08f65;    --tooltip-text-color   : #fff;    --tooltip-offset       : 15px;    --tooltip-anim-offset  : 5px;    --tooltip-border-width : 10px;}.gm-tooltip.error {    --local-tooltip-bg-color : #d73939;}.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                     : 1rem 1.5rem;    border-radius               : 10px;    z-index                     : 9999998;    box-sizing                  : border-box;    text-overflow               : ellipsis;    box-shadow                  : 0 2px 2px rgba(0, 0, 0, 0.2);    font-size                   : 1.2rem;    opacity                     : 0;    max-width                   : 400px;}.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 .gm-tooltip-info-content {    display               : grid;    grid-template-columns : 20px auto;    align-items           : center;    grid-column-gap       : 0.5rem;}.gm-tooltip.gm-tooltip-focus .gm-tooltip-close {    cursor        : pointer;    display       : grid;    align-content : center;    position      : absolute;    right         : 0;    top           : 0;    width         : 16px;    height        : 16px;    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           : 16px;    height          : 16px;    background      : rgba(0, 0, 0, 0.3);    font-weight     : 600;    font-size       : 0.9rem;    content         : 'x';    justify-content : center;    align-items     : center;    border-radius   : 50%;    line-height     : 0;}.gm-tooltip .hr {    margin        : 10px 0;    border-bottom : 1px solid var(--light-text-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[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 300ms 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 300ms 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 300ms ease-out forwards;}.gm-tooltip[position^="right"] {    transform : translate(calc(var(--tooltip-offset) + var(--tooltip-anim-offset)), var(--local-tooltip-translate-y));    animation : tooltip-right 300ms ease-out forwards;}.gm-tooltip::before {    content : "";    border  : var(--tooltip-border-width) solid transparent;    z-index : 9999999;}.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%);}.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%);}.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));}@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));    }}dialog.gm-dialog {    border        : 1px solid #cab57d;    border-radius : 3px;    padding       : 3px;    min-width     : 400px;    box-shadow    : 3px 3px 3px rgba(0, 0, 0, 0.1);    animation     : gm-dialog-fade-in 300ms ease;}@keyframes gm-dialog-fade-in {    from {        opacity : 0;    }    to {        opacity : 1;    }}dialog.gm-dialog .gm-dialog-title {    background            : #cab57d;    color                 : #333;    margin                : 0;    font-size             : 1rem;    border-radius         : 3px;    padding               : 5px 10px;    text-transform        : none;    font-weight           : bold;    display               : grid;    grid-template-columns : 1fr 20px;    align-items           : center;}dialog.gm-dialog .gm-dialog-title.gm-draggable {    cursor      : move;    user-select : none;}dialog.gm-dialog .gm-dialog-title span {    background : transparent;}dialog.gm-dialog .gm-dialog-title-close {    background  : transparent;    font-weight : bold;    font-size   : 1.4rem;    height      : auto;    padding     : 0;    cursor      : pointer;}dialog.gm-dialog .gm-dialog-content {    padding : 10px;}dialog.gm-dialog::backdrop {    background : rgba(0, 0, 0, 0.3);}.multiple-select {    margin : 0.5rem 0;}.multiple-select label {    position      : relative;    text-align    : center;    font-size     : 11px;    background    : #f1f1f1;    border        : 1px solid #cab57d;    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;}.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         : 15px;    height        : 15px;    line-height   : 15px;    font-size     : 0.9rem;    border-radius : 50%;    z-index       : 3;    transform     : translateY(-15px);}.multiple-select label:hover {    box-shadow : 3px 3px 5px;}.multiple-select label.active {    transition       : background-color 200ms ease;    background-color : #cab57d;    color            : #fff;}.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    : #f9f9f9;    border        : 0;    padding       : 4.5rem 1.5rem 1.5rem 1.5rem;    position      : relative;    border-radius : 6px;    margin-bottom : 2rem;}fieldset.search legend {    position       : absolute;    top            : 20px;    left           : 18px;    padding-bottom : 13px;    padding-left   : 33px;    width          : calc(100% - 40px);    border-bottom  : 1px solid #dedede;    box-sizing     : border-box;}fieldset.search legend::before {    position   : absolute;    top        : 3px;    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 .filtersCount {    font-size   : 0.9rem;    color       : red;    margin-left : 1rem;}fieldset.search.openable legend::after {    position   : absolute;    display    : block;    content    : '◤';    font-size  : 11px;    right      : 0;    top        : 0;    transform  : translateY(25%) rotate(45deg);    transition : transform 300ms ease;}fieldset.search.openable.open legend::after {    transform : rotate(-135deg);}fieldset.search .fieldContainer {    margin-top : 20px;}.ui-widget-overlay {    z-index: var(--z-index-jqueryUiDialogOverlay) !important;}.ui-dialog {    z-index: calc(var(--z-index-jqueryUiDialogOverlay) + 1) !important;}label.error{    color: red;}.groupped-line{    height: 1rem;    border-left: 1px solid var(--text-color-30);    border-bottom: 1px solid var(--text-color-30);}.tilde-char {    font-family : 'Arial Narrow', Arial, sans-serif;    font-size   : 1.3em;    font-weight : normal;}
.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;}.filedrop-area {    display               : grid;    border                : 3px dashed gray;    margin                : 10px;    align-items           : center;    text-align            : center;    transition            : background 0.4s ease;    box-sizing            : border-box;    grid-template-columns : 1fr;    cursor                : pointer;        &:hover {        background : #ededed;    }}.filedrop-area-dragover {    background : #B8CEF0;}.filedrop-area span {    font-size     : 1.2em;    line-height   : normal;    color         : gray;    margin-bottom : 1rem;}.filedrop-area .button {    margin-top : 1rem;}.filedrop-area input[type=file] {    width    : 0.1px;    height   : 0.1px;    opacity  : 0;    overflow : hidden;    position : absolute;    z-index  : -1;}.file-error-text {    text-align  : left;    color       : red;    margin      : 1rem 0;    font-weight : 600;}.filedrop-list {    text-align : center;}.layout_v3 .filedrop-area svg {    fill : gray;}.filedrop-list ul {    padding : 0;    margin  : 0 0 0 5px;}.filedrop-list ul li {    list-style : none;    margin     : 10px;    width      : 190px;    height     : 130px;    float      : left;    border     : 1px solid #bbb;    background : #ddd;    font-size  : 0.9rem;}.filedrop-list ul li .filedrop-list-name {    display       : block;    margin        : 0 10px;    overflow      : hidden;    white-space   : nowrap;    text-overflow : ellipsis;}.inputEdit, .inputExit, .inputOk {    display        : inline-block;    width          : 16px;    height         : 16px;    vertical-align : middle;    background     : url('/images/icomap.png') no-repeat 0 0;}.inputEdit {    margin              : 3px 0 0 0;    background-position : -128px -32px;    opacity             : 0.6;}.inputExit {    cursor              : pointer;    margin              : 3px 0 0 0;    background-position : -64px -16px;    opacity             : 0.8;}.inputOk {    cursor              : pointer;    margin              : 3px 0 0 1px;    background-position : -128px -48px;    opacity             : 0.6;}.clicklist tr td {    cursor : pointer;}.clicklist tr.selected td {    background : #FFFAC2;}.clicklist-row-marker {    position      : absolute;    top           : 20px;    left          : -7px;    border-left   : 4px solid gray;    border-right  : none;    border-top    : 4px solid transparent;    border-bottom : 4px solid transparent;    width         : 0;    height        : 0;    transition    : top 0.4s ease 0s;}.tabbar {    margin : 10px 0 0;}.tabbar:after {    content : '';    clear   : both;    display : block;}.tabbar a {    float                   : left;    height                  : 20px;    background              : #e6e6e6;    margin                  : 2px 2px 0 2px;    padding                 : 5px 10px;    vertical-align          : baseline;    text-decoration         : none;    border                  : 1px solid #bbb;    border-bottom           : 0;    border-top-left-radius  : 5px;    border-top-right-radius : 5px;}.tabbar a:first-child {    margin-left : 10px;}.tabbar a:hover,.tabbar a.selected {    color          : #000;    padding-bottom : 7px;    margin-top     : 0;    border-bottom  : 0 !important;}.tabbar a.selected {    background    : linear-gradient(to bottom, #eee 0%, #fff 100%);    margin-bottom : -1px;    border-color  : #d5d5d5;    border-bottom : 1px solid white !important;}#pwdstrength {    position   : relative;    width      : 270px;    height     : 30px;    background : linear-gradient(to right, #6eb732 0%, #a1e34e 25%, #cbfe63 50%, #edfd69 65%, #ff0200 100%); }#pwdcontainer {    right      : 0;    top        : 0;    font-size  : 1px;    height     : 30px;    position   : absolute;    overflow   : hidden;    transition : width 0.8s ease-out 0s;    background : #E5E5E3;}#pwdtext {    position    : absolute;    left        : 0;    top         : 4px;    float       : left;    width       : 100%;    height      : 16px;    padding     : 2px 0;    line-height : 18px;    text-align  : center;    font-weight : bold;}.pager {    margin-top      : 1rem;    display         : flex;    width           : auto;    justify-content : right;}.pager td {    padding : 0 5px;}.pager a {    border-bottom : 0;}.pager td:not(.row) a:not(.pageCount),.pager td:not(.row) span:not(.pageCount) {    color         : inherit;    display       : inline-block;    padding       : 2px 10px;    border        : 1px solid #DBDBDB;    border-radius : 5px;    background    : #F2F2F2;    font-weight   : normal;}.pager .pageCount {    color : #323130;}.pager td .number:first-child {    margin-left : 0;}.pager td a.number,.pager td span.number {    margin-left : 5px;    width       : 0.8rem;    text-align  : center;}.pager td span {    color : #cecece;}.pager td span.active {    color  : #000;    border : 1px solid #A8A8A8;}.wizard-steps {    border        : 1px solid #d5d5d5;    padding       : 3px;    margin-bottom : 8px;}.wizard-steps table {    width  : 100%;    height : 83px;}.wizard-steps table td.done {    background : url('../../images/wizard_title.png') right 0 no-repeat #f9ebc6;}.wizard-steps table td.prev {    background : url('../../images/wizard_title.png') right -83px no-repeat #f9ebc6;}.wizard-steps table td.current {    background : url('../../images/wizard_title.png') right -166px no-repeat #dfd0a9;}.wizard-steps table td.current:last-child {    background : #dfd0a9;}.wizard-steps table td.next {    background : url('../../images/wizard_title.png') right -166px no-repeat #efefef;}.wizard-steps table td.next:last-child {    background : #efefef;}.wizard-steps table td {    padding        : 2px 0 0 8px;    vertical-align : top;}.wizard-steps table td[data-link] {    cursor : pointer;}.wizard-steps table td div.bullet {    color         : white;    width         : 36px;    height        : 27px;    margin        : 22px 0 0 0;    border-radius : 19px;    font-size     : 26px;    font-weight   : bold;    text-align    : center;    padding-top   : 9px;    float         : left;}.wizard-steps table td.done:hover div.bullet,.wizard-steps table td.prev:hover div.bullet {    background-color : #855312;}.wizard-steps table td.done div.bullet,.wizard-steps table td.prev div.bullet {    background : #463f2d;}.wizard-steps table td.current div.bullet {    background : #855312;}.wizard-steps table td.next div.bullet {    background : #dad9d7;}.wizard-steps table td div.label,.wizard-steps table td div.desc {    float    : left;    width    : 70%;    width    : calc(100% - 65px);    overflow : hidden;}.wizard-steps table td:last-child div.label,.wizard-steps table td:last-child div.desc {    width : 73%;    width : calc(100% - 48px);}.wizard-steps table td div.label {    font-size   : 18px;    margin      : 9px 0 5px 8px;    white-space : nowrap;    line-height : 22px;}.wizard-steps table td div.desc {    font-size   : 11px;    margin-left : 8px;    line-height : 13px;    height      : 39px;}.wizard-steps table td.done div.label,.wizard-steps table td.prev div.label,.wizard-steps table td.done div.desc,.wizard-steps table td.prev div.desc {    color : black;}.wizard-steps table td.current div.label,.wizard-steps table td.current div.desc {    color : #655324;}.wizard-steps table td.next div.label,.wizard-steps table td.next div.desc {    color : #b9b9b9;}.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;}.toggleBox {    border        : 1px solid #D5D5D5;    margin-bottom : 10px;    }.toggleBox-loading {    position : relative;}.toggleBox-loading::after {    position   : absolute;    inset      : 0;    background : #aaaaaa45;    content    : ''}.toggleBox .toggleBoxTitle {    padding        : 8px;    margin         : 0;    background     : linear-gradient(to bottom, rgba(252, 252, 252, 1) 0%, rgba(237, 237, 237, 1) 49%, rgba(232, 232, 232, 1) 51%, rgba(214, 214, 214, 1) 100%);    color          : #303030;    font-weight    : normal;    text-transform : none;    font-size      : 18px;    line-height    : 18px;    height         : 19px;}.toggleBox.clickable .toggleBoxTitle {    cursor: pointer;}.toggleBox[data-openable='1'] .toggleBoxTitle {    cursor : pointer;}.toggleBox .boxToggleState {    position   : relative;    top        : -1px;    opacity    : 0.6;    transition : transform ease 0.4s;}.toggleBox .boxTogglePartRadio > table {    width      : 100%;    min-height : 100px;}.toggleBox .boxTogglePartRadio table tr td {        vertical-align : top;    border-right   : 1px solid #d5d5d5;    cursor         : pointer;    position       : relative;}.toggleBox .boxTogglePartRadio table tr td:hover {    box-shadow : 0 0 24px rgba(0, 0, 0, 0.08) inset;}.toggleBox .boxTogglePartRadio table tbody tr td:last-child {    border-right : none;}.toggleBox .boxTogglePartRadio table tr td div:first-child {    position : absolute;    top      : calc(50% - 37px);    left     : 31px;}.toggleBox .boxTogglePartRadio table tr td div:last-child {    margin : 30px 30px 30px 110px;}.toggleBox .boxTogglePartRadio > table > tbody > tr > td div:last-child h3 {    font-size   : 1.7em;    color       : #262626;    margin      : 0 0 20px 0;    font-weight : 600;}.toggleBox .boxTogglePartRadio > table > tbody > tr > td div:last-child h3:before {    display : none;}label.modernRadio {    font-size : 1.65em;    cursor    : pointer;}label.modernRadio input[type=radio],label.modernRadio input[type=checkbox] {    opacity : 0;}label.modernRadio input[type=radio] + span,label.modernRadio input[type=checkbox] + span {    background     : url('../../images/layout_v3/modern_tick.png') no-repeat 0 -64px;    display        : inline-block;    width          : 64px;    height         : 64px;    vertical-align : middle;    margin-left    : -26px;    margin-top     : 5px;    position       : relative;    top            : -8px;}label.modernRadio input.error[type=radio] + span,label.modernRadio input.error[type=checkbox] + span {    background-position : -64px -64px;}label.modernRadio input[type=radio]:checked + span,label.modernRadio input[type=checkbox]:checked + span {    background-position : 0 0;}label.modernRadio input.error[type=radio]:checked + span,label.modernRadio input.error[type=checkbox]:checked + span {    background-position : -64px 0;}.ui-menu-item-wrapper {    display : block;}
: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;}
.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;            }        }    }}@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-family : FixedWidth;    src         : url('../../fonts/AlmaMono-Regular.ttf');}.boxContainer {    margin  : 1.25rem 0;    display : grid;    gap     : 0 var(--default-box-gap);}.boxContainer.onethird {    grid-template-columns : 1fr 2fr;}.box.newItem.normalBorder {    border-width : 0;}.boxContainer.twothird {    grid-template-columns : 2fr 1fr;}select {    background-image : unset !important;}input[type=submit],input[type=button],button {    border-radius : unset !important;}.formNavigation {    text-align : right;}.formNavigation input,.formNavigation button {    vertical-align : middle;}.gridContainer {    display : grid;}.formContainer.half:not(table),.formContainer.twothird:not(table),.gridContainer.twothird:not(table),.gridContainer.half:not(table),.formContainer.onethird:not(table),.gridContainer.onethird:not(table) {    align-items : center;    display     : grid;    grid-gap    : 0.5rem 2rem;}.gridContainer.g2,.gridContainer.g3,.gridContainer.g4,.gridContainer.g5 {    grid-gap : 0.5rem 1rem;}.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,.boxContainer.b2 {    grid-template-columns : repeat(2, 1fr);}.gridContainer.g3,.boxContainer.b3 {    grid-template-columns : repeat(3, 1fr);}.gridContainer.g4,.boxContainer.b4 {    grid-template-columns : repeat(4, 1fr);}.gridContainer.g5,.boxContainer.b5 {    grid-template-columns : repeat(4, 1fr);}.formContainer.baseline,.gridContainer.baseline {    align-items : baseline;}.formContainer.start,.gridContainer.start {    align-items : flex-start !important;}.formContainer.start,.boxContainer.start {    align-items : start;}.boxContainer.middle .box {    align-content : center;    display       : grid;}.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.success.grid,.box.error.grid,.box.infobox.grid,.box.warning.grid {    display               : grid;    align-items           : center;    grid-template-columns : auto;    grid-column-gap       : 1rem;}.box.middle {    align-content : center;}.formContainer.half,.gridContainer.half {    grid-template-columns : 1fr 1fr;}.formContainer.twothird,.gridContainer.twothird,.box .gridData.twothird div {    grid-template-columns : 2.2fr 1fr;}.formContainer .row {    grid-template-rows : auto auto;}.formContainer.fullWidth,.gridContainer.fullWidth,.box .gridData div.fullGrid {    grid-template-columns : 1fr;}.formContainer.onethird,.gridContainer.onethird {    grid-template-columns : 1fr 2.2fr;}.formContainer.twothird .row {    grid-auto-flow        : unset;    grid-template-columns : 1fr 1fr;}.formContainer .row.r1 {    grid-template-columns : 1fr;}.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.auto .row {    display               : grid;    grid-template-columns : 1fr 1fr 1fr;}.formContainer .row {    gap     : 1.25rem;    grid    : auto-flow / auto 1fr;    display : grid;}.formContainer .row.r1 {    grid-template-columns : 1fr;}.formContainer .row.r2 {    grid-template-columns : 1fr 1fr;}.formContainer .row > div:not(.input-group) {    display            : grid;    grid-row           : span 2;    grid-template-rows : subgrid;}.formContainer .row > div > label {    align-content      : space-between;    display            : grid;    grid-row-gap       : 0.5rem;    grid-template-rows : auto auto;    height             : 100%;}.boxContainer.b2, .boxContainer.half {    grid-template-columns : 1fr 1fr;}.box:not(.gm-select):not(.gm-checkbox):not(.gm-autocomplete-options):not(.gm-select-options):not(.success):not(.warning):not(.errorBox):not(.infobox) {    background    : var(--bg-color-40);    padding       : var(--default-box-padding);    border-radius : var(--default-border-radius);    box-shadow    : var(--box-shadow);    box-sizing    : border-box;    position      : relative;    margin-bottom : var(--default-box-gap);}.box.selected:not(.gm-select):not(.gm-select-options):not(.success):not(.warning):not(.errorBox):not(.infobox) {    background-image : linear-gradient(        to right, var(--green-color) 0%,        var(--green-color) 9px,        var(--bg-color-40) 10px,        var(--bg-color-40) 100%);}.box.newItem {    border-style  : dashed;    border-width  : 2px;    border-color  : var(--box-border-color);    transition    : background-color 300ms ease;    cursor        : pointer;}.box.newItem:hover {    background-color : var(--box-hover-bg-color) !important;}.box.infobox {    background : linear-gradient(        to bottom,        var(--blue-light-color) 0%,        var(--blue-light-color) calc(100% - 8px),        var(--blue-color) calc(100% - 7px),        var(--blue-color) 100%    ) !important;    border     : 1px solid var(--blue-color);    padding    : var(--default-box-padding) var(--default-box-padding) 24px var(--default-box-padding);}.box.success svg.roundTick {    display : none;}.box.infobox .icon {    fill         : var(--blue-color);    margin-right : 10px;}main .input-group,main .input-group.dark {    border-radius : 0;    box-shadow    : none;    background    : #fff;    border        : 1px solid #d5d5d5;    line-height   : initial;    position      : relative;    align-items   : center;    display       : flex;}main .input-group input,main .input-group select,main .input-group span {    background : transparent !important;    border     : 0;    flex       : 1 1 auto;    width      : 100%;    height     : 100%;    padding    : 0 4px;}main .input-group input:focus,main .input-group select:focus,main .input-group select:focus,main .input-group span:focus {    box-shadow : none;}main .input-group:focus-within {    }main .input-group .input-prepend,main .input-group .input-append {    white-space : nowrap;}main .input-group input[type=number] {    -moz-appearance : textfield;}main .input-group,main .boxFormListContainer .input-group {    justify-content : unset;        .input-prepend {        padding-left : 6px;    }        .numericInputWrapper,    input {        width  : 100%;                        &.disabled {            background-color : #e5e5e5 !important;        }                &::-webkit-inner-spin-button {            -webkit-appearance : none;        }    }        &.disabled {        background-color : #e5e5e5 !important;    }}.providerStats .box.selected {    background-image : linear-gradient(        to right,        var(--green-color) 0%,        var(--green-color) 9px,        var(--bg-color-40) 10px,        var(--bg-color-40) 100%    );}.box .investContainer > div, .box .blocksContainer > div, .box .boxFormListContainer > div {    display     : grid;    padding     : 0.5rem 0;    align-items : center;    line-height : 1rem;    text-align  : right;}.box input[type=text],.box input[type=email],.box input[type=date],.box input[type=tel],.box select,.box textarea {    background-color : var(--light-text-color) !important;}.boxFormListContainer.providerStatsList .head, .boxFormListContainer.providerStatsList > div:not(.hr),.boxFormListContainer.buyOrSell .head, .boxFormListContainer.buyOrSell > div {    font-size : 0.9rem;}.boxContainer .box h3 span.text {    display        : flex;    flex-direction : column;}.boxContainer .box h3 > svg {    margin-right : 1rem;}.boxContainer .box h3.left {    justify-content : start;}.boxContainer .box h3 {    align-items     : center;    display         : flex;    font-size       : 1.4em;    font-weight     : 500;    justify-content : center;    text-transform  : uppercase;    margin-bottom   : 2rem;}.boxContainer .box h3 span.text i {    font-size : 1rem;}.providerStats h3 .marketMakerPrice {    font-size : 0.9rem;}.box .investContainer .head, .box .blocksContainer .head, .box .boxFormListContainer .head {    font-weight : 600;}input[type='range']:focus {    box-shadow : none;    border     : 0;    }input[type='range']::-moz-range-thumb {    transform : scale(2) !important;}input[type='range'] {    border              : 0;    padding             : 0;    --range-line-height : 3px;    border-radius       : 3px;    width               : 100%;    height              : var(--range-line-height);}input[type='range']:focus {    border : 0;}.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;    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;                                }    }}.box .investContainer,.box .blocksContainer,.box .boxFormListContainer,.box .deliveryBarContainer {    margin    : 0 2rem;    font-size : 1rem;}.box .deliverySummary > div,.box.investSummaryTable {    font-size   : 1rem;    line-height : 2rem;}.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;}.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;}@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              : 12px;        -webkit-appearance : none;        height             : 12px;        border-radius      : 50%;        cursor             : ew-resize;        background         : var(--blue-color);        margin-top         : -4px;        transform          : scale(2);        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(3);    background-clip : padding-box;    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);}.tradingMarket .supplierSelect .gm-select {    width : 250px;}.tradingCounter {    text-align : center !important;;}.box .investContainer .sum,.box .investContainer.third .sum,.box .blocksContainer .sum,.box .blocksContainer.third .sum,.box .boxFormListContainer .sum,.box .boxFormListContainer.third .sum {    font-weight : 600;}.checkDialog,.checkDialog .gridContainer,.checkDialog .gridContainer.g4 {    font-size : 1.1rem;}.checkDialog .info i {    font-size : 1rem;}a.notText {    text-decoration : none;    border-bottom   : 0;}.preloader {    height         : var(--size);    width          : var(--size);    visibility     : hidden;    vertical-align : middle;    display        : inline-block;}.preloader.white {}.preloader.show {    visibility : visible;    display    : inline-block !important;}.preloader.p40 {    --size : 40;}.hide {    display : none !important;}.preloader {    --size             : 1.25rem;    display            : inline-block;    width              : var(--size);    height             : var(--size);    border-radius      : 50%;    box-sizing         : border-box;    -webkit-mask-image : none;    mask-image         : none;    background         : transparent;    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;}.preloader {    height         : var(--size);    width          : var(--size);    visibility     : hidden;    vertical-align : middle;    display        : inline-block;}.preloader.white {    background-image : url('../../images/layout_v4/rolling_white.svg');}.preloader.show {    visibility : visible;    display    : inline-block !important;}.preloader.p40 {    --size : 40;}.input-group {    position : relative;}.input-group .box.infobox {    align-items           : center;    box-shadow            : 5px 5px 5px rgba(0, 0, 0, 0.1);    display               : grid;    font-size             : 0.9rem;    grid-template-columns : auto 1fr;    left                  : calc(100% + 1.25rem);    min-width             : 250px;    position              : absolute;    top                   : 50%;    transform             : translate(0, -50%);    z-index               : var(--z-index-infoboxTooltip);}.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 .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.error {    color  : #960b0b;    border : 1px solid var(--error-border-color);}.input-group .box.errorPopup::before,.input-group .box.errorPopup::after {    border-right-color : var(--box-error-line-bg-color) !important;}.box.infobox {    font-size : 1rem;}.box.infobox.errorPopup {    background : var(--box-error-line-bg-color) !important;    border     : 1px solid var(--box-error-line-bg-color);    color      : var(--light-text-color);}.box.infobox.errorPopup .mask {    background : var(--light-text-color);}.box.infobox.errorPopup .hr {    border-bottom : 1px solid var(--box-error-hr-color);    margin-bottom : 0.5rem;}.input-group .box.infobox .infoText {    display               : grid;    grid-template-columns : 32px auto;    grid-column-gap       : 0.5rem;    align-items           : center;}.allowCheckboxes {    user-select  : none;    display      : grid;    grid-row-gap : 1rem;    margin-top   : 2rem;}label.modernRadio input[type='checkbox'] + span.disabled,label.modernRadio.disabled {    opacity : 0.5;}.allowCheckboxes.smaller label.modernRadio input {    display : none;}.allowCheckboxes.smaller label.modernRadio input[type=radio] + span,.allowCheckboxes.smaller label.modernRadio input[type=checkbox] + span {    transform : scale(0.5);    margin    : 0;}label.modernRadio:not(.disabled) input[type='radio']:disabled + span,label.modernRadio:not(.disabled) input[type='checkbox']:disabled + span {    opacity : 0.5;    cursor: default;}.allowCheckboxes label {    font-size             : 13px;    align-items           : center;    display               : grid;    grid-gap              : 2rem;    grid-template-columns : 30px auto;}.allowCheckboxes label a {    border-bottom : 0;}.allowCheckboxes.middle {    align-items : center;}.allowCheckboxes.smaller {    grid-row-gap : 0.1rem;}.gm-select .bankChooser {    display         : flex;    align-items     : center;    grid-column-gap : 0.5rem;}.gm-select .bankChooser img {    width : 40px;    }.gm-select .bankChooser i {    font-size   : 0.8rem;    font-style  : normal;    font-weight : 300;}.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%;}.hr {    border-bottom : 1px solid var(--line-color);    margin        : 1.2rem 0;}footer .box {    padding       : 0 0 0 40px !important;    background    : transparent !important;    box-shadow    : none !important;    border-radius : 0 !important;}button svg.icon {    fill : var(--light-text-color);}button.red {    background-color : var(--red-color);}.box .investContainer > div, .box .blocksContainer > div,.box .boxFormListContainer > div {    border-bottom : 1px solid var(--line-color);}.box .investContainer > div:last-child,.box .investContainer .head,.box .blocksContainer > div:last-child,.box .blocksContainer .head,.box .boxFormListContainer > div:last-child,.box .boxFormListContainer .head {    border-bottom : 0;}.boxFormListContainer .input-group {    display : flex;}.box .investContainer > div i, .box .blocksContainer > div i, .box .boxFormListContainer > div i {    font-weight : 200;    font-size   : 0.9rem;    display     : block;}.boxFormListContainer.moveForm .head, .boxFormListContainer.moveForm > div {    font-size : 0.9rem;}.boxFormListContainer.moveDeliveryStat .head, .boxFormListContainer.moveDeliveryStat > div {    font-size : 1rem;}.boxContainer .box h3 span.text {    line-height : 2rem;}.formContainer .row {    display    : grid;    column-gap : 1.25rem;    row-gap    : 0.3rem;    grid       : auto-flow / auto 1fr;    margin     : 2rem 0;}.formContainer .row.twothird {    grid-template-columns : 2fr 1fr;}.formContainer input:not([type=range]) {        }.gm-dialog input,.gm-dialog select,.gm-dialog textarea {    width : 100%;}.gm-dialog .input-group {    display        : flex;    padding-block  : 1px;    padding-inline : 2px;}.gm-dialog input,.gm-dialog select,.gm-dialog textarea {    height     : 30px;    border     : 1px solid #e5e5e5;    padding    : 0 4px;    box-sizing : border-box;}.gm-dialog .input-group input {    border : 0;}.fflag {    width  : 24px;    height : 18px;}.icon.blue {    fill : var(--blue-color);}.state {    width         : 1rem;    height        : 1rem;    margin-right  : 0.3rem;    display       : inline-grid;    place-content : center;}.state{    background: none;    border: 0;    padding: 0;    margin: 0;}.state::before,.state {    grid-area : 1 / 1 / 2 / 2;}.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 {    background-color : var(--error-color);}.state.warning::before,.state.orange::before {    background-color : var(--orange-color);}.state::before {    border-radius : 50%;    display       : inline-grid;    content       : '';    height        : 0.6rem;    width         : 0.6rem;}.box.alert {    background-color : var(--box-alert-bg-color) !important;    border           : 1px solid var(--box-alert-border-color) !important;    box-shadow       : none !important;    margin-bottom    : 20px;}.box {    .input-group,    input[type='text'],    textarea {        width : 100%;    }        &.sticky{        position: sticky !important;    }}.boxContainer h3 {    background : none !important;}input.error {    border : 1px solid var(--error-border-color);}.input-group {    border-radius : unset;}.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%;        }    }}.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)));}div.list.contentEditList .body > .data {    font-size : 1rem;}div.list {    a{        text-decoration : none;        border-bottom: 0;        font-weight: normal;    }}.box {    a{        border-bottom: 0;    }}.content a:has(svg), .content a:has(img) {    border-bottom : 0;}.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;}.prices .invest h3 > * {    display : flex;}.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.errorContent {    display               : grid;    grid-template-columns : 1fr 1fr;    grid-column-gap       : 2rem;    align-items           : center;}.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;}.fflag.fflag-14{    height : 0.687rem;    width: 0.937rem;}
@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);    }}
@charset "utf-8";:root{    --topmenu-and-footer-color: #19191a;    --button-hover-color: var(--topmenu-and-footer-color);    --topmenu-footer-link-color: #fff;    --topmenu-link-hover-color: #fcda9c;}h2 {    color: #151721;}.layout {    border-width: 0;}main {    background-color: #fff;    padding-top: 15px;}nav td.home a:after{    background-image: none;    background-color: var(--topmenu-footer-link-color);    mask-image: url('../../images/layout_v3/house.svg');    mask-repeat: no-repeat;    -webkit-mask-repeat: no-repeat;    -webkit-mask-image: url('../../images/layout_v3/house.svg');}nav td.home:hover a:after{    background-color: var(--topmenu-link-hover-color);}header a.logo {    width: 167px;    height: 162px;    top: 0px;    left: 20px;    background-image: url('../../website/mygoldmine/images/logo.png');    background-size: 100%;}header a:hover {    color: #151721;}header .logged-box .password-change a:hover span,header .logged-box .profile-edit a:hover span,header .logged-box .sudo-back a:hover span {    filter: contrast(1.7) brightness(0.7);}nav .topmenu {    background-color: var(--topmenu-and-footer-color);}nav .topmenu a:hover{    color: var(--topmenu-link-hover-color);}nav div.loginbox div.login-error {    background-color: #151721;}nav div.loginbox div.login-error div span:after {    color: #151721;}footer {    background-color: var(--topmenu-and-footer-color);}footer .box,footer .box a {    color: var(--topmenu-footer-link-color);}.content .title {    color: #2e2d2b;    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiOHfuHBMDAwNAgAEADowCbdLDlPkAAAAASUVORK5CYII=') 0 8px repeat-x;}.content div.title {    color: #2e2d2b;    background-position: 0 12px;}.content input:focus, .content select:focus, .content textarea:focus {    box-shadow: 0 0 4px #151721;}.content a:hover {    color: #151721;    border-bottom-color: #151721;}legend {    color: #151721;}.list th, .silverlist th {    background-color: #585755;    color: #fff;    font-weight: normal;}.goldlist th {    background-color: #585755;    color: #fff;    font-weight: normal;}.goldlist-stress th {    background-color: #151721;}.list th a {    color: #fff;}th .calcData {    color: #fff;}.content input[type=submit]:hover,.content input[type=button]:hover,.content .button:hover,.content button:hover {    background-color: var(--button-hover-color);}.content input[type=submit]:focus,.content input[type=button]:focus,.content .button:focus,.content button:focus {    color: #999;}
.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;    }}
.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;                    }                }            }        }    }}
.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);    }}
@font-face {    font-family: 'Futura';    font-weight: 300;    font-style: normal;    font-display: swap;    src: url('../../fonts/FuturaOT-Book_5.otf') format("opentype");}@font-face {    font-family: 'Futura';    font-weight: 400;    font-style: normal;    font-display: swap;    src: url('../../fonts/Futura-Medium.ttf') format("truetype");}@font-face {    font-family: 'Futura';    font-weight: 600;    font-style: normal;    font-display: swap;    src: url('../../fonts/Futura-Bold.ttf') format("truetype");}.startpage {    width: 1200px;    margin: 100px auto;}.startpage h1.title {    margin: 0 0 15px 0;    font-size: 1.1rem;}.startPageLeft, .startPageRight {    width: 50%;    box-sizing: border-box;    float: left;}.startPageLeft {    border-right: 1px solid #616161;    padding-right: 50px;}.startPageLeft input {    width: 100%;    margin-bottom: 20px;}.startPageLeft input[type=submit],.startPageLeft .button {    width: 50%;    float: right;    margin-bottom: 10px;    text-transform: uppercase;}.startPageLeft .button.homepage-button {    min-width: 50%;    width: auto;}.startPageLeft a {    display: inline-block;    margin-top: 5px;    color: #2e2d2b;}.startPageLeft a:hover {    color: #cab57d;    text-decoration: none;}.startPageError {    background-color: #cab57e;    color: white;    display: table;    width: 100%;    height: 56px;    position: relative;    margin-bottom: 20px;}.startPageError > div {    display: table-cell;    vertical-align: middle;    padding-left: 60px;}.startPageError:before {    content: '';    display: block;    height: 0;    width: 0;    border: 20px solid #fff;    border-radius: 50%;    position: absolute;    left: 10px;    top: 9px;    z-index: 1;}.startPageError:after {    content: '!';    display: block;    height: 0;    width: 0;    position: absolute;    left: 27.5px;    top: 28px;    font-size: 2.5em;    font-weight: 600;    line-height: 0;    z-index: 2;    color: #cab57e;}.startPageRight {    padding-left: 50px;    color: #c1c1c1;    font-family: 'Futura', 'Open Sans', Arial, Helvetica, sans-serif;    font-size: 28px;    font-weight: 300;    line-height: 75px;    letter-spacing: 0.22em;    text-transform: uppercase;}.startPageRight.startPageBoxcount-1 {    margin-top: -10px;    line-height: 50px;}.startPageRight.startPageBoxcount-2 {    margin-top: -22px;}.startPageRight.startPageBoxcount-3 {    margin-top: 14px;}.startPageRight .startpage-welcome-gold {    color: #d1bd7e;    font-weight: 600;}.startPageRight .startpage-welcome-mine {    color: #d1bd7e;}.startPageRight .startpage-welcome-reg {    color: #d1bd7e;}a.login-link {    border: none;}@media only screen and (max-width : 1350px) {    .startpage {        width: 800px;    }}