 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    hr {
        box-sizing: content-box;
        overflow: visible
    }

    a {
        background-color: transparent
    }

    img {
        border-style: none
    }

    button,
    input {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15
    }

    input {
        overflow: visible
    }

    button {
        text-transform: none
    }

    button {
        -webkit-appearance: button
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    @-webkit-keyframes nprogress-spinner {
        0% {
            -webkit-transform: rotate(0deg)
        }
        100% {
            -webkit-transform: rotate(360deg)
        }
    }

    @keyframes nprogress-spinner {
        0% {
            transform: rotate(0deg)
        }
        100% {
            transform: rotate(360deg)
        }
    }
    @font-face {
        font-family: "Rubik";
        font-style: italic;
        font-weight: 400;
        src: url(bt0psDNjWk.woff2)format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: "Rubik";
        font-style: normal;
        font-weight: 400;
        src: url(26EdgMPfEa.woff2)format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: "Rubik";
        font-style: normal;
        font-weight: 500;
        src: url(26EdgMPfEa.woff2)format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: "Rubik";
        font-style: normal;
        font-weight: 700;
        src: url(26EdgMPfEa.woff2)format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }
    .yWAcqG {
        box-sizing: border-box;
        margin-left: 0px;
        margin-right: 0px
    }

    @media screen and (min-width:40em) {
        .yWAcqG {
            margin-left: 16px;
            margin-right: 16px
        }
    }

    .FzYtEw {
        box-sizing: border-box;
        margin-top: 10px
    }

    @media screen and (min-width:40em) {
        .FzYtEw {
            margin-top: 32px
        }
    }

    @media screen and (min-width:52em) {
        .FzYtEw {
            margin-top: 0px
        }
    }

    .LnGisi {
        box-sizing: border-box;
        margin-top: 32px;
        margin-bottom: 32px;
        width: 100%
    }

    @media screen and (min-width:40em) {}

    .WgNZqI {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: flex-end
    }

    @media screen and (min-width:40em) {
        .WgNZqI {
            flex-direction: row
        }
    }

    @media screen and (min-width:40em) {
        .WgNZqI {
            -webkit-box-align: center;
            align-items: center
        }
    }

    .TZMjtg {
        box-sizing: border-box;
        margin-left: 0px;
        margin-top: 8px;
        display: flex;
        align-items: flex-end
    }

    @media screen and (min-width:40em) {
        .TZMjtg {
            margin-left: 8px;
            margin-top: 0px
        }
    }

    @media screen and (min-width:40em) {
        .TZMjtg {
            -webkit-box-align: center;
            align-items: center
        }
    }

    .UeRvEJ {
        box-sizing: border-box;
        padding-top: 10px;
   
        display: flex;
        flex-direction: column;
        -webkit-box-align: center;
        align-items: center
    }

    .gwBuNO {
        box-sizing: border-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center
    }

    .nJECHq {
        box-sizing: border-box;
        margin-bottom: 0px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        justify-content: space-evenly
    }

    @media screen and (min-width:40em) {
        .nJECHq {
            margin-bottom: 0px
        }
    }

    @media screen and (min-width:52em) {
        .nJECHq {
           
        }
    }

    .dZJafU {
        box-sizing: border-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    .zTYQOa {
        box-sizing: border-box;
        display: flex
    }

    .NFvpUu {
        box-sizing: border-box;
        flex: 1 1 auto;
        display: flex;
        flex-direction: column
    }

    .TemKop {
        box-sizing: border-box;
        margin-right: 16px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    .fuGFgt {
        box-sizing: border-box;
        width: 100%;
        display: flex;
        flex-direction: column
    }

    @media screen and (min-width:40em) {
        .fuGFgt {
            width: 100%
        }
    }

    @media screen and (min-width:52em) {
        .fuGFgt {
            width: 75%
        }
    }

    .JsThJv {
        box-sizing: border-box;
        display: flex;
        flex-direction: column
    }

    .cBsJWT {
        box-sizing: border-box;
        margin-bottom: 8px;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .InZMJL {
        box-sizing: border-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center
    }

    .SWVgOp {
        box-sizing: border-box;
        margin-left: 10px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    .nUZEMQ {
        box-sizing: border-box;
        margin-right: 16px;
        display: flex
    }

    .dZiarA {
        box-sizing: border-box;
        margin-top: 8px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .mkfQPy {
        box-sizing: border-box;
        margin-right: 8px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    .phtPWk {
        box-sizing: border-box;
        padding-bottom: 32px;
        padding-top: 64px;
        flex: 0 0 0px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    @media screen and (min-width:40em) {
        .phtPWk {
            padding-top: 128px
        }
    }

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    .xLdRDW {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
        width: 540px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
        max-width: 100%
    }

    @media screen and (min-width:40em) {
        .xLdRDW {
            padding-left: 15px;
            padding-right: 15px
        }
    }

    @media screen and (min-width:40em) {
        .xLdRDW {
            width: 720px
        }
    }

    @media screen and (min-width:52em) {
        .xLdRDW {
            width: 960px
        }
    }

    @media screen and (min-width:64em) {
        .xLdRDW {
            width: 990px
        }
    }

    .rCFQsO {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
        width: 540px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        max-width: 100%
    }

    @media screen and (min-width:40em) {
        .rCFQsO {
            padding-left: 15px;
            padding-right: 15px
        }
    }

    @media screen and (min-width:40em) {
        .rCFQsO {
            width: 720px
        }
    }

    @media screen and (min-width:52em) {
        .rCFQsO {
            width: 960px
        }
    }

    @media screen and (min-width:64em) {
        .rCFQsO {
            width: 1227px
        }
    }

    @media screen and (min-width:40em) {
        .rCFQsO {
            flex-direction: column
        }
    }

    @media screen and (min-width:52em) {
        .rCFQsO {
            flex-direction: row
        }
    }

    .nXdYRk {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
        width: 540px;
        display: flex;
        flex-direction: column;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
        max-width: 100%
    }

    @media screen and (min-width:40em) {
        .nXdYRk {
            padding-left: 15px;
            padding-right: 15px
        }
    }

    @media screen and (min-width:40em) {
        .nXdYRk {
            width: 720px
        }
    }

    @media screen and (min-width:52em) {
        .nXdYRk {
            width: 960px
        }
    }

    @media screen and (min-width:64em) {
        .nXdYRk {
            width: 1140px
        }
    }

    @media screen and (min-width:40em) {
        .nXdYRk {
            flex-direction: row
        }
    }

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    @media screen and (min-width:52em) {}

    @media screen and (min-width:64em) {}

    .icicya {
        box-sizing: border-box;
        margin-bottom: 16px;
        margin-right: 0px;
        padding: 16px;
        width: 100%;
        display: flex;
        flex-direction: column;
        background-color: white;
        border-radius: 8px;
        box-shadow: rgba(50, 64, 93, 0.08) 0px 5px 35px
    }

    @media screen and (min-width:40em) {
        .icicya {
            margin-bottom: 16px;
            margin-right: 0px;
            padding: 32px
        }
    }

    @media screen and (min-width:52em) {
        .icicya {
            margin-bottom: 0px;
            margin-right: 8px
        }
    }

    @media screen and (min-width:64em) {
        .icicya {
            margin-right: 32px
        }
    }

    @media screen and (min-width:40em) {
        .icicya {
            width: 100%
        }
    }

    @media screen and (min-width:52em) {
        .icicya {
            width: 25%
        }
    }

    @media screen and (min-width:40em) {}

    @media screen and (min-width:40em) {}

    .cFkoKj {
      
        height: 30px
    }

    .cFkoKj:hover {
        opacity: 0.7
    }

    @media (max-width:472px) {
        .cFkoKj {
            height: 30px
        }
    }

    .kVXpTA {
        position: relative;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        margin: 0px;
        padding: 8px 20px;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0.05em;
        color: white;
        background: linear-gradient(to right, rgb(100, 181, 246), rgb(130, 177, 255));
        border: none;
        border-radius: 20px;
        box-shadow: rgba(25, 118, 210, 0.2) 0px 3px 6px;
        text-decoration: none;
        cursor: pointer;
        overflow: hidden;
        transition: box-shadow 0.3s ease-out, transform 0.3s ease-out;
        transform: translateZ(0px)
    }

    .kVXpTA:hover,
    .kVXpTA:focus {
        box-shadow: rgba(25, 118, 210, 0.4) 0px 4px 10px;
        transform: scale(1.01, 1.01) translateY(-2px) translateZ(0px)
    }

    @media (max-width:768px) {
        .kVXpTA {
            padding: 6px 16px
        }
    }

    @media (max-width:470px) {
        .kVXpTA {
            letter-spacing: 0px
        }
    }

    @media (max-width:768px) {}

    @media (max-width:768px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    .CDBEi {
        width: 100%;
        height: 1px;
        display: block;
        background-color: rgb(237, 237, 237);
        border: none;
        outline: none;
        border-radius: 2px
    }

    @media (max-width:470px) {
        .CDBEi {
            display: block
        }
    }

    .gSIKWS svg {
        width: 14px;
        height: auto
    }

    .gSIKWS svg path {
        fill: rgb(199, 207, 214);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    @media (max-width:470px) {
        .gSIKWS svg {
            width: 12.6px
        }
    }

    @media (max-width:470px) {}

    .kkrxds svg {
        width: 16px;
        height: auto
    }

    .kkrxds svg path {
        fill: rgb(199, 207, 214);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    @media (max-width:470px) {
        .kkrxds svg {
            width: 14.4px
        }
    }

    .EZkeM svg {
        width: 6px;
        height: auto
    }

    .EZkeM svg path {
        fill: rgb(199, 207, 214);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    @media (max-width:470px) {
        .EZkeM svg {
            width: 5.4px
        }
    }

    .cqgWnO svg {
        width: 18px;
        height: auto
    }

    .cqgWnO svg path {
        fill: rgb(199, 207, 214);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    @media (max-width:470px) {
        .cqgWnO svg {
            width: 16.2px
        }
    }

    .dTFMGD svg {
        width: 10px;
        height: auto
    }

    .dTFMGD svg path {
        fill: rgb(100, 181, 246);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    @media (max-width:470px) {
        .dTFMGD svg {
            width: 9px
        }
    }

    .jLSZer svg {
        width: 14px;
        height: auto
    }

    .jLSZer svg path {
        fill: rgb(99, 179, 243);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    @media (max-width:470px) {
        .jLSZer svg {
            width: 12.6px
        }
    }

    .VREYj svg {
        width: 12px;
        height: auto
    }

    .VREYj svg path {
        fill: rgb(100, 181, 246);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    @media (max-width:470px) {
        .VREYj svg {
            width: 10.8px
        }
    }

    .gxGFGF svg {
        width: 16px;
        height: auto
    }

    .gxGFGF svg path {
        fill: rgb(121, 144, 162);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    .gxGFGF:hover svg path {
        fill: rgb(99, 179, 243)
    }

    @media (max-width:470px) {
        .gxGFGF svg {
            width: 14.4px
        }
    }

    .gQFCPs svg {
        width: 14px;
        height: auto
    }

    .gQFCPs svg path {
        fill: rgb(121, 144, 162);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    .gQFCPs:hover svg path {
        fill: rgb(99, 179, 243)
    }

    @media (max-width:470px) {
        .gQFCPs svg {
            width: 12.6px
        }
    }

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    .eMHxHJ svg {
        width: 17px;
        height: auto
    }

    .eMHxHJ svg path {
        fill: rgb(249, 168, 37);
        stroke: none;
        opacity: 1;
        transition: fill 0.3s ease-out, stroke 0.3s ease-out
    }

    @media (max-width:470px) {
        .eMHxHJ svg {
            width: 15.3px
        }
    }

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    .eOdeIi {
        position: relative;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin: 0px;
        padding: 0px;
        font-size: 16px;
        font-weight: 500;
        color: rgb(102, 102, 102);
        white-space: nowrap
    }

  

    @media (max-width:470px) {
        .eOdeIi {
            margin-bottom: 0px
        }
        .eOdeIi::after {
            display: none
        }
    }

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    .jbcwuW {
        text-align: center;
        margin: 8px 0px;
        padding: 0px;
        font-size: 22px;
        font-weight: 500;
        color: rgb(128, 128, 128)
    }

    @media (max-width:768px) {
        .jbcwuW {
            font-size: 20px
        }
    }

    @media (max-width:768px) {}

    .byDjoK {
        text-align: center;
        margin: 0px;
        padding: 0px 16px;
        font-size: 16px;
        font-weight: normal;
        color: rgb(168, 168, 168)
    }

    @media (max-width:768px) {
        .byDjoK {
            font-size: 15px
        }
    }

    @media (max-width:768px) {}

    .liGJcS {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        font-size: 14px;
        color: rgb(100, 181, 246);
        text-decoration: none;
        transition: color 0.3s ease-out, transform 0.3s ease-out;
        transform: translateZ(0px)
    }

    .liGJcS:hover,
    .liGJcS:focus {
        color: rgb(66, 165, 245);
        transform: scaleX(1.01) translateX(-4px)
    }

    .liGJcS:hover svg path,
    .liGJcS:focus svg path {
        fill: rgb(66, 165, 245)
    }

    .eTFBVE {
        font-size: 13px;
        color: rgb(121, 144, 162);
        text-decoration: none;
        transition: color 0.3s ease-out, transform 0.3s ease-out
    }

    .eTFBVE:hover {
        color: rgb(99, 179, 243)
    }

    @media (max-width:470px) {
        .eTFBVE {
            font-size: 11px
        }
    }

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    .CxRny {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        font-size: 14px;
        color: rgb(104, 104, 104);
        text-decoration: none;
        transition: color 0.3s ease-out
    }

    .CxRny:hover,
    .CxRny:active,
    .CxRny:focus {
        color: rgb(100, 181, 246)
    }

    @media (max-width:470px) {
        .CxRny {
            font-size: 13px
        }
    }

    .eMKZvO {
        box-sizing: border-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        background-color: white;
        height: 75px;
        box-shadow: rgba(160, 160, 160, 0.1) 0px 3px 5px
    }

    .gbcYOZ {
        position: absolute;
        right: 8px;
        padding: 8px
    }

    .iLEzpu {
        box-sizing: border-box;
        width: 100%;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        position: relative;
        min-width: 0px
    }

    .fYVImj {
        height: 40px;
        max-width: 100%;
        display: flex;
        flex: 1 1 auto;
        -webkit-box-align: center;
        align-items: center;
        margin: 0px;
        padding: 0px 40px 0px 16px;
        font-size: 14px;
        color: rgb(102, 102, 102);
        background-color: rgb(242, 242, 242);
        border: none;
        border-radius: 8px;
        outline: none;
        box-sizing: border-box
    }

    .fYVImj:focus,
    .fYVImj:active {
        outline: none;
        border: none;
        background-color: rgb(240, 240, 240)
    }

    .fYVImj::-webkit-input-placeholder {
        font-style: italic;
        color: rgb(136, 136, 136)
    }

    .fYVImj::placeholder {
        font-style: italic;
        color: rgb(136, 136, 136)
    }

    .fTdkbc {
        font-size: 13px;
        color: rgb(112, 112, 112);
        padding: 0px;
        margin: 0px 0px 7px
    }

    .dNHcjN {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin: 0px;
        padding: 0px;
        list-style: none
    }

    .jiNJS {
        width: 100%;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
        margin-bottom: 12px
    }

    .jiNJS:last-child {
        margin-bottom: 0px
    }

    .ftyNLV {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        text-decoration: none;
        font-size: 14px;
        letter-spacing: 0.04em;
        color: rgb(136, 136, 136);
        transition: color 0.3s ease-out;
        cursor: pointer
    }

    .ftyNLV span {
        transition: transform 0.2s ease-out;
        transform: translateZ(0px)
    }

    .ftyNLV:hover,
    .ftyNLV:active {
        color: rgb(51, 51, 51)
    }

    .ftyNLV:hover span,
    .ftyNLV:active span {
        transform: translateX(3px)
    }

    .ftyNLV:hover svg path,
    .ftyNLV:active svg path {
        fill: rgb(153, 159, 165)
    }

    @media (max-width:470px) {
        .ftyNLV {
            letter-spacing: 0px
        }
    }

    @media (max-width:470px) {}

    .eGEido {
        font-size: 11px;
        letter-spacing: 0.08em;
        color: rgb(172, 181, 188)
    }

    @media (min-width:840px) {}

    .gEQFgA {
        box-sizing: border-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        min-width: 0px;
        margin: 0px;
        padding: 0px;
        list-style: none
    }

    @media (max-width:470px) {
        .gEQFgA {
            margin-top: 16px
        }
    }

    .gGZvdC {
        box-sizing: border-box;
        display: flex;
        margin: 0px;
        padding: 0px 13px;
        list-style: none
    }

    .gGZvdC:last-child {
        padding-right: 0px
    }

    .gGZvdC span {
        display: flex
    }

    @media (max-width:470px) {
        .gGZvdC {
            padding: 0px 8px
        }
    }

    .bJcvLC {
        font-size: 14px;
        color: rgb(214, 221, 226)
    }

    @media (max-width:470px) {
        .bJcvLC {
            font-size: 13px
        }
    }

    .ipdffh {
        position: relative;
        height: 22px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        margin: 0px;
        padding: 0px 6px;
        background-color: transparent;
        border: 1px solid rgb(100, 181, 246);
        border-radius: 4px;
        cursor: pointer;
        overflow: hidden;
        transition: background-color 0.3s ease-out;
        transform: translateZ(0px)
    }

    .ipdffh span {
        font-size: 12px;
        color: rgb(100, 181, 246);
        margin-right: 2px;
        transition: color 0.3s ease-out
    }

    .ipdffh:hover {
        background-color: rgb(100, 181, 246)
    }

    .ipdffh:hover span {
        color: white
    }

    .ipdffh:hover svg path {
        fill: white
    }

    .dWpDYo {
        margin: 0px;
        padding: 0px;
        font-size: 13px;
        color: rgb(184, 190, 197)
    }

    .fDIxMN {
        font-size: 13px;
        color: rgb(135, 197, 246)
    }

    .hMXNeI {
        width: 68px;
        height: 68px;
        background-color: rgb(238, 238, 238);
        border-radius: 50%;
        overflow: hidden
    }

    @media (max-width:470px) {
        .hMXNeI {
            height: 61.8182px;
            width: 61.8182px
        }
    }

    @media (max-width:470px) {}

    .iStOXg {
        width: 100%;
        height: 100%;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden
    }

    .iQXEzK {
        box-sizing: border-box;
        margin-bottom: 16px;
        margin-right: 0px;
        padding: 16px;
        width: 100%;
        flex: 1 1 auto;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        background-color: white;
        border-radius: 8px;
        box-shadow: rgba(50, 64, 93, 0.08) 0px 5px 35px;
        text-decoration: none;
        color: inherit;
        cursor: pointer;
        transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
        transform: translateZ(0px)
    }

    @media screen and (min-width:40em) {
        .iQXEzK {
            margin-right: 0px
        }
    }

    @media screen and (min-width:52em) {
        .iQXEzK {
            margin-left: 16px
        }
    }

    @media screen and (min-width:40em) {
        .iQXEzK {
            width: 100%
        }
    }

    @media screen and (min-width:52em) {
        .iQXEzK {
            width: 33.3333%
        }
    }

    .iQXEzK:hover {
        transform: scale(1.02, 1.02) translateY(-4px) translateZ(0px);
        box-shadow: rgba(50, 64, 93, 0.12) 0px 20px 35px
    }

    .hoWep {
        box-sizing: border-box;
        flex: 1 1 0px;
        display: flex;
        flex-direction: column;
        padding: 1px 0px;
        overflow: hidden
    }

    .WUydj {
        font-size: 18px;
        font-weight: 400;
        color: rgb(133, 145, 159)
    }

    .iZvKJo {
        box-sizing: border-box;
        display: flex;
        flex-flow: column wrap
    }

    @media screen and (min-width:40em) {
        .iZvKJo {
            flex-direction: row
        }
    }
     @media screen and (min-width:52em) {
        .iZvKJo {
       
        }
    }

    .iZvKJo>* {
        max-width: calc(33.3333% - 16px)
    }

.cls-2{
    fill: #007BFF;
}

    @media (max-width:768px) {
        .iZvKJo>* {
            max-width: 100%;
            margin-right: 0px
        }
    }

    .epMriN {
        font: 16px/1.5 Rubik, sans-serif;
        color: rgb(102, 102, 102);
        background-color: rgb(244, 245, 247)
    }

    @media (max-width:768px) {}

    @media (max-width:768px) {}

    @media (max-width:768px) {}

    @media screen and (min-width:40em) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media (max-width:470px) {}

    @media screen and (min-width:40em) {}

  .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;

      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      min-width: 18px;
      height: 100%;
      object-fit: cover;
    }

    .gFiRsM{






          box-sizing: border-box;
        margin-bottom: 16px;
       
        padding: 30px;
        width: 100%;
        min-height: 120px;
        flex: 1 1 auto;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        background-color: white;
        border-radius: 8px;
      
        text-decoration: none;
        color: inherit;
        cursor: pointer;
        transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
        transform: translateZ(0px)
    }


    .in{
        border: 1px solid #64b5f6;
    border-radius: 20px;
    }


      @media (max-width:768px) {
        .mbs {
           display: none;
        }
    }

 @media (min-width:768px) {
        .Sidebar__MenuIcon-sc-16j7sxy-0 {
           display: none;
        }
    }


 

/* TG Catalog 2026 redesign: safe overrides for the original layout */
:root{--tc-bg:#f6f8fc;--tc-surface:#fff;--tc-ink:#0f172a;--tc-muted:#64748b;--tc-line:#e2e8f0;--tc-primary:#5b5ce2;--tc-primary-dark:#4546c7;--tc-cyan:#06b6d4;--tc-shadow:0 16px 38px rgba(15,23,42,.08)}
html{scroll-behavior:smooth}body._document__Body-qhmvjc-0,body.tc-page{background:radial-gradient(circle at 10% 0%,rgba(91,92,226,.10),transparent 28rem),var(--tc-bg)!important;color:var(--tc-ink)}
.Header__HeaderWrapper-ky174r-0{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--tc-line)!important;box-shadow:0 7px 24px rgba(15,23,42,.05)!important;backdrop-filter:blur(14px)}
.Logo__Image-1t93uti-0{width:190px!important;height:auto!important;max-height:58px!important;object-fit:contain!important}
.Button-1nf09d9-0{background:linear-gradient(135deg,var(--tc-primary),var(--tc-cyan))!important;border:0!important;color:#fff!important;box-shadow:0 8px 20px rgba(91,92,226,.22)!important;border-radius:11px!important;font-weight:700!important;transition:transform .18s ease,box-shadow .18s ease!important}.Button-1nf09d9-0:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(91,92,226,.3)!important}
.Layout__LightBox-11d365n-3,.Card__CardWrapper-sc-1x3d4gc-0,.phtPWk{border-color:var(--tc-line)!important;box-shadow:var(--tc-shadow)!important;border-radius:16px!important}.Layout__LightBox-11d365n-3{background:rgba(255,255,255,.96)!important}
.SidebarList__ListLink-duz9h8-3:hover,.Typography__FooterLink-14uv2jq-9:hover{color:var(--tc-primary)!important}.SidebarList__Count-duz9h8-4{background:#eef2ff!important;color:var(--tc-primary-dark)!important;border-radius:999px!important;padding:2px 8px!important}.Divider__CustomHr-h2vcrx-0{border-color:var(--tc-line)!important}
a{accent-color:var(--tc-primary)}

/* Shared new pages */
.tc-page{margin:0;font-family:Inter,Arial,sans-serif;min-height:100vh}.tc-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.tc-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);border-bottom:1px solid var(--tc-line);backdrop-filter:blur(16px)}.tc-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.tc-brand img{display:block;width:210px;height:62px;object-fit:contain}.tc-nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tc-nav a{color:#334155;text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:700;font-size:14px}.tc-nav a:hover,.tc-nav a.is-active{background:#eef2ff;color:var(--tc-primary-dark)}
.tc-main{padding:42px 0 64px}.tc-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#111827,#3437a8 60%,#057f94);border-radius:24px;padding:36px;color:#fff;box-shadow:0 22px 55px rgba(51,55,168,.22);margin-bottom:22px}.tc-hero h1{font-size:clamp(30px,5vw,50px);line-height:1.04;margin:8px 0 12px}.tc-hero p{margin:0;color:#dbeafe;font-size:17px}.tc-kicker{display:inline-flex;padding:6px 11px;border:1px solid rgba(255,255,255,.27);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tc-total{min-width:130px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:18px;text-align:center}.tc-total strong{display:block;font-size:30px}.tc-total span{font-size:13px;color:#dbeafe}
.tc-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(190px,1fr) minmax(170px,.8fr) auto auto;gap:12px;align-items:end;background:var(--tc-surface);border:1px solid var(--tc-line);padding:18px;border-radius:18px;box-shadow:var(--tc-shadow);margin-bottom:24px}.tc-field{display:grid;gap:7px}.tc-field span{font-size:12px;font-weight:800;color:#475569}.tc-field input,.tc-field select{height:46px;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:0 13px;color:var(--tc-ink);font:inherit;outline:none}.tc-field input:focus,.tc-field select:focus{border-color:var(--tc-primary);box-shadow:0 0 0 4px rgba(91,92,226,.11)}.tc-button{min-height:46px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--tc-primary),var(--tc-cyan));color:#fff;text-decoration:none;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;font:700 14px/1 Inter,Arial,sans-serif;cursor:pointer}.tc-button-light{background:#eef2ff;color:var(--tc-primary-dark)}
.tc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tc-card{min-width:0;display:flex;background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:18px;padding:16px;box-shadow:0 9px 28px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease}.tc-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(15,23,42,.11)}.tc-card-image{flex:0 0 88px;width:88px;height:88px;border-radius:17px;overflow:hidden;background:#eef2ff}.tc-card-image img{width:100%;height:100%;object-fit:cover;display:block}.tc-card-body{min-width:0;padding-left:14px;display:flex;flex-direction:column}.tc-category{align-self:flex-start;color:var(--tc-primary-dark);font-size:11px;font-weight:800;text-decoration:none;background:#eef2ff;padding:4px 7px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-card h2{font-size:17px;line-height:1.25;margin:8px 0 6px}.tc-card h2 a{color:var(--tc-ink);text-decoration:none}.tc-card p{font-size:13px;line-height:1.5;color:var(--tc-muted);margin:0 0 13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tc-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.tc-card-actions a{font-size:12px;font-weight:800;text-decoration:none}.tc-card-more{color:var(--tc-primary-dark)}.tc-telegram{color:#0284c7}.tc-empty{background:#fff;border:1px solid var(--tc-line);border-radius:20px;text-align:center;padding:50px 20px;box-shadow:var(--tc-shadow)}.tc-empty h2{margin-top:0}.tc-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:30px}.tc-pagination a{min-width:42px;height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--tc-line);border-radius:10px;background:#fff;color:#334155;text-decoration:none;font-weight:800}.tc-pagination a.is-current{background:var(--tc-primary);border-color:var(--tc-primary);color:#fff}.tc-footer{border-top:1px solid var(--tc-line);background:#fff;padding:25px 0;color:var(--tc-muted)}.tc-footer .tc-container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.tc-footer nav{display:flex;gap:16px;flex-wrap:wrap}.tc-footer a{color:#475569;text-decoration:none;font-weight:700;font-size:13px}
@media(max-width:1020px){.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-filters{grid-template-columns:1fr 1fr}.tc-header-inner{align-items:flex-start;padding:10px 0}.tc-nav{justify-content:flex-end}}
@media(max-width:680px){.tc-container{width:min(100% - 20px,1180px)}.tc-header-inner{display:block}.tc-brand img{width:175px;height:54px;margin:0 auto}.tc-nav{justify-content:center;padding-bottom:10px;gap:2px}.tc-nav a{font-size:12px;padding:8px}.tc-main{padding-top:20px}.tc-hero{align-items:flex-start;display:block;padding:25px}.tc-total{margin-top:20px;display:inline-block}.tc-filters{grid-template-columns:1fr}.tc-grid{grid-template-columns:1fr}.tc-card{width:100%;box-sizing:border-box}.tc-footer .tc-container{justify-content:center;text-align:center}.tc-footer nav{justify-content:center}.Logo__Image-1t93uti-0{width:160px!important}}

.Card__CardWrapper-jppvom-0{background:#fff!important;border:1px solid var(--tc-line)!important;border-radius:17px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(15,23,42,.07)!important;transition:transform .18s ease,box-shadow .18s ease!important}.Card__CardWrapper-jppvom-0:hover{transform:translateY(-3px)!important;box-shadow:0 17px 38px rgba(15,23,42,.12)!important}.Image__ImageWrapper-tscgmk-0{background:#eef2ff!important;overflow:hidden!important}.Image__Img-tscgmk-1{object-fit:cover!important}.CardsHeader__Title-1kmxmso-0{color:var(--tc-ink)!important}.cls-1,.cls-2{fill:var(--tc-primary)!important}.phtPWk{background:#fff!important;border-top:1px solid var(--tc-line)!important}.iZvKJo{gap:16px!important}

/* TG Catalog unified public design — 2026-07-21 */
.tc-home-hero{align-items:center}
.tc-hero-search{display:flex;gap:10px;margin-top:22px;max-width:650px}
.tc-hero-search input{height:48px;min-width:0;flex:1;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.13);color:#fff;padding:0 15px;font:inherit;outline:none}
.tc-hero-search input::placeholder{color:#cbd5e1}.tc-hero-search input:focus{border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.12)}
.tc-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 34px}
.tc-home-actions a{display:grid;gap:5px;padding:20px 22px;border:1px solid var(--tc-line);border-radius:17px;background:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(15,23,42,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.tc-home-actions a:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 16px 34px rgba(15,23,42,.09)}
.tc-home-actions strong{font-size:17px;color:var(--tc-ink)}.tc-home-actions span{font-size:13px;line-height:1.45;color:var(--tc-muted)}
.tc-section{margin-top:36px}.tc-section:first-of-type{margin-top:0}.tc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.tc-section-head-spaced{margin-top:8px}.tc-section-head h2{margin:3px 0 0;font-size:26px;color:var(--tc-ink)}.tc-section-head>a{color:var(--tc-primary-dark);text-decoration:none;font-weight:800;font-size:13px}.tc-section-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--tc-primary)}
.tc-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tc-category-tile{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border:1px solid var(--tc-line);border-radius:15px;background:#fff;color:#334155;text-decoration:none;font-weight:750;box-shadow:0 8px 22px rgba(15,23,42,.045);transition:transform .18s ease,border-color .18s ease}.tc-category-tile:hover{transform:translateY(-2px);border-color:#c7d2fe;color:var(--tc-primary-dark)}.tc-category-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-category-tile strong{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;background:#eef2ff;color:var(--tc-primary-dark);font-size:12px}
.tc-breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-10px 0 18px;font-size:13px;color:var(--tc-muted)}.tc-breadcrumbs a{color:var(--tc-primary-dark);text-decoration:none;font-weight:700}.tc-breadcrumbs strong{color:#334155}
.tc-content-card{background:#fff;border:1px solid var(--tc-line);border-radius:20px;padding:clamp(22px,4vw,42px);box-shadow:var(--tc-shadow)}.tc-prose{font-size:16px;line-height:1.75;color:#475569}.tc-prose h1,.tc-prose h2,.tc-prose h3{color:var(--tc-ink);line-height:1.25}.tc-prose h1:first-child,.tc-prose h2:first-child,.tc-prose h3:first-child{margin-top:0}.tc-prose a{color:var(--tc-primary-dark)}.tc-prose img{max-width:100%;height:auto;border-radius:16px}
.tc-info-grid,.tc-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.tc-info-grid>div,.tc-contact-grid>a{display:grid;gap:7px;padding:20px;border-radius:16px;background:#f8fafc;border:1px solid var(--tc-line);text-decoration:none}.tc-info-grid strong,.tc-contact-grid strong{color:var(--tc-ink);font-size:16px}.tc-info-grid span,.tc-contact-grid span{color:var(--tc-muted);font-size:13px;line-height:1.5}.tc-contact-grid>a:hover{border-color:#c7d2fe;background:#eef2ff}
.tc-form-card{max-width:900px;margin:0 auto}.tc-form{display:grid;gap:22px}.tc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.tc-field-wide{grid-column:1/-1}.tc-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:13px;color:var(--tc-ink);font:inherit;line-height:1.5;resize:vertical;outline:none}.tc-field textarea:focus{border-color:var(--tc-primary);box-shadow:0 0 0 4px rgba(91,92,226,.11)}.tc-field small{color:var(--tc-muted);line-height:1.4}.tc-file{height:auto!important;padding:11px!important}.tc-form-actions{display:flex;gap:12px;flex-wrap:wrap}.tc-alert{padding:15px 17px;border-radius:13px;margin-bottom:20px;line-height:1.5}.tc-alert ul{margin:8px 0 0;padding-left:20px}.tc-alert-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#166534}.tc-alert-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}
.tc-detail{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;background:#fff;border:1px solid var(--tc-line);border-radius:24px;padding:30px;box-shadow:var(--tc-shadow)}.tc-detail-image{width:250px;height:250px;border-radius:24px;overflow:hidden;background:#eef2ff}.tc-detail-image img{display:block;width:100%;height:100%;object-fit:cover}.tc-detail-body{min-width:0}.tc-detail-body h1{font-size:clamp(30px,5vw,48px);line-height:1.08;margin:13px 0 14px;color:var(--tc-ink)}.tc-tags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}.tc-tags span{padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.tc-detail-text{font-size:16px;line-height:1.75;color:#475569;word-break:break-word}.tc-extra{margin-top:20px;padding:17px;border-radius:15px;background:#f8fafc;border:1px solid var(--tc-line)}.tc-extra strong{color:var(--tc-ink)}.tc-extra p{margin:8px 0 0;color:#475569;line-height:1.6}.tc-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}

@media(max-width:1020px){.tc-home-actions{grid-template-columns:1fr 1fr}.tc-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-info-grid,.tc-contact-grid{grid-template-columns:1fr 1fr}.tc-detail{grid-template-columns:190px minmax(0,1fr)}.tc-detail-image{width:190px;height:190px}}
@media(max-width:680px){.tc-hero-search{display:grid}.tc-home-actions,.tc-categories,.tc-info-grid,.tc-contact-grid,.tc-form-grid{grid-template-columns:1fr}.tc-field-wide{grid-column:auto}.tc-section-head{align-items:flex-start;display:block}.tc-section-head>a{display:inline-block;margin-top:8px}.tc-detail{grid-template-columns:1fr;padding:20px}.tc-detail-image{width:150px;height:150px;margin:0 auto}.tc-detail-body{text-align:center}.tc-detail-body .tc-category{margin:0 auto}.tc-tags,.tc-detail-actions{justify-content:center}.tc-detail-text{text-align:left}.tc-extra{text-align:left}}
.tc-error-page{max-width:720px;margin:40px auto}.tc-error-code{display:block;font-size:72px;line-height:1;font-weight:900;background:linear-gradient(135deg,var(--tc-primary),var(--tc-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.tc-error-page h1{margin:12px 0 8px;font-size:34px}.tc-error-page p{color:var(--tc-muted)}.tc-error-actions{justify-content:center;margin-top:22px}
