@font-face {
    font-family: "Graphik";
    font-weight: 400;
    font-style: normal;
    src: url(https://gcom.pdodev.aws.gartner.com/peer-community/329746577f94a4f1785e.otf);
}
@font-face {
    font-family: "Graphik";
    font-weight: 500;
    font-style: normal;
    src: url(https://gcom.pdodev.aws.gartner.com/peer-community/f58d53eb72d7239d4ca8.otf);
}
@font-face {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 600;
    src: url(https://gcom.pdodev.aws.gartner.com/peer-community/7ef1e78abcb43e957eec.otf) format("opentype");
}
@font-face {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 700;
    src: url(https://gcom.pdodev.aws.gartner.com/peer-community/e78d3d4f87bc060c0a1a.otf) format("opentype");
}
@font-face {
    font-family: "Graphik";
    font-style: italic;
    font-weight: 400;
    src: url(https://gcom.pdodev.aws.gartner.com/peer-community/a93334ccf002afcc27e5.otf) format("opentype");
}
@font-face {
    font-family: "Graphik";
    font-style: italic;
    font-weight: 500;
    src: url(https://gcom.pdodev.aws.gartner.com/peer-community/56decae11f040d744e60.otf) format("opentype");
}
@font-face {
    font-family: "Graphik";
    font-style: italic;
    font-weight: 600;
    src: url(https://gcom.pdodev.aws.gartner.com/peer-community/2f206f04e4bd14c87ad1.otf) format("opentype");
}
@font-face {
    font-family: "Graphik";
    font-style: italic;
    font-weight: 700;
    src: url(https://gcom.pdodev.aws.gartner.com/peer-community/235bd40d2881b1f79296.otf) format("opentype");
}

:root {
    /* FONTS */
    --FontFamily: Graphik;

    /* COLORS */
    --ColorWhite: #ffffff;
    --ColorBlack: #000000;
    --ColorBackground: #f6f7f9;

    --ColorGartnerBlue: #002856;
    --ColorLemon: #ffad1a;
    --ColorRose: #dd2161;
    --ColorSky: #40b3e1;
    --ColorSky02: #E3F4FB;
    --ColorSurf: #2bcdbc;
    --ColorTangerine: #ed6926;

    /* Deprecated Neutrals- Please do not use for new work */
    --ColorNeutral100: #f4f4f4; /* Quartz */
    --ColorNeutral200: #e8e8e8; /* Silver */
    --ColorNeutral300: #c3c3c3; /* Stone */
    --ColorNeutral400: #9b9b9b; /* Pewter */
    --ColorNeutral500: #757575; /* Slate */
    --ColorNeutral600: #3e3e3e; /* Product Text */
    --ColorNeutral700: #2f3940; /* Neutral */

    /* Current Neutrals */
    --ColorNeutralGray01: #FCFCFD;
    --ColorNeutralGray02: #F6F7F9;
    --ColorNeutralGray03: #EFF2F4;
    --ColorNeutralGray04: #E6EAEE;
    --ColorNeutralGray05: #97A8B4;
    --ColorNeutralGray06: #5D7383;
    --ColorNeutralGray07: #2F3940; /* Product Text */

    --ColorInteraction50: #91BBFF; /* Product Default - On Dark */
    --ColorInteraction100: #6CA5FF;  /* Product Hover - On Dark */
    --ColorInteraction200: #478EFF;  /* Product Active - On Dark */
    --ColorInteraction500: #0000A9; /* Product Default - On Light */
    --ColorInteraction600: #0000D3; /* Product Hover - On Light */
    --ColorInteraction700: #00007F; /* Product Active - On Light */

    --ColorInteractionHover: #DEEBFF;
    --ColorInteractionHover200: #E6EFFF;

    --ColorSuccess50: #E6F6F1; /* Success Background */
    --ColorSuccess100: #00A76D; /* Success Graphic */
    --ColorSuccess200: #007A50; /* Success Text */

    --ColorWarning50: #FEF7E9;  /* Warning Background */
    --ColorWarning100: #F5AB23; /* Warning Graphic */
    --ColorWarning200: #8D5A00; /* Warning Text */

    --ColorError50: #FCE7E6; /* Error Background */
    --ColorError100: #DE0A01; /* Error Graphic */
    --ColorError200: #AA0000; /* Error Text */

    --ColorProductText: #212932;
    --ColorTintSky: #F5FBFD;
    --ColorTint100: #F6FAFF;

    --ColorDarkDefault: #A3C7FF;
    --ColorDarkHover: #6CA5FF;
    --ColorDarkNeutral300: #2B323B;
    --ColorDarkActive: #478EFF;

    /* SPACINGS */
    --MobileMaxWidth: 420px;

    --Spacing0: 0px;
    --Spacing1: 4px;
    --Spacing2: 8px;
    --Spacing3: 12px;
    --Spacing4: 16px;
    --Spacing5: 20px;
    --Spacing6: 24px;
    --Spacing7: 28px;
    --Spacing8: 32px;
    --Spacing10: 40px;
    --Spacing12: 48px;
    --Spacing16: 64px;
    --Spacing20: 80px;
    --Spacing24: 96px;
    --Spacing32: 128px;
    --Spacing40: 160px;
    --Spacing48: 192px;

    --HeaderHeight: 120px;
}

._2SKU338IMb4iGRggCSwED1 {
    background-color: var(--ColorWhite);
    padding: 17px 60px;
    box-shadow: inset 0px -1px 0px var(--ColorNeutral300);
}

._1RLkX9FEjNJahwbHDvzxXY {
    height: 44px;
    width: 167px;
}
._3Y9SZbgmFHcaxjoOAvuo4l {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--ColorWhite);
    margin-top: var(--Spacing20);
    padding: 60px 200px 200px 200px;
}
._3yoxQp9P3mBc7fxX3hJWJb {
    width: 100%;
    max-width: 650px;
}
._1neJUdpStrA8wQ060UIdDf {
    width: 100%;
    font-family: var(--FontFamily);
    font-style: normal;
    font-weight: 400;
    font-size: 39px;
    line-height: 47px;
    text-align: center;
    color: var(--ColorGartnerBlue);
}

._3hLJfqgyWHFXTl6JO1Z3xg {
    width: 100%;
    height: 48px;
    font-family: var(--FontFamily);
    font-style: normal;
    font-weight: 400;
    font-size: var(--Spacing4);
    line-height: var(--Spacing6);
    text-align: center;
    color: var(--ColorBlack);
}

.uT2ZgGqc4Zy_C98Hr0tvG {
    color: var(--ColorInteraction500);
}
.uT2ZgGqc4Zy_C98Hr0tvG:hover {
    color: var(--ColorInteraction600);
}
.uT2ZgGqc4Zy_C98Hr0tvG:active {
    color: var(--ColorInteraction700);
}

.UZJ1cM5McWakq4kdMZUlK {
    width: 100%;
    font-family: var(--FontFamily);
    font-style: normal;
    font-weight: 400;
    font-size: var(--Spacing4);
    line-height: var(--Spacing6);
    text-align: center;
    color: var(--ColorBlack);
    padding: var(--Spacing5);
}
._33MGsP9xZWO548hU3m4N-y {
    font-weight: 500;
}
._3QsF4wTaOzacZO6ETtmi6k {
    font-size: 14px;
    line-height: var(--Spacing5);
}

._1-cms1UaBEQnzD45pMTv4r {
    animation: _1fZwVErNPkOrE2ExuNJmQh 1s linear infinite;
}

._1KAeVqQCN8tkeDHgAZJdBn {
    stroke: var(--ColorGartnerBlue);
    opacity: 0.2;
    stroke-width: 4px;
}

._1dSkwueUabDOsjASND_Z84 {
    stroke: var(--ColorGartnerBlue);
    stroke-dasharray: 80;
    stroke-dashoffset: 60;
    stroke-width: 4px;
}

@keyframes _1fZwVErNPkOrE2ExuNJmQh {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.puP2HsOayFFE9Er-H9fAN {
    display: flex;
    padding: var(--Spacing1) var(--Spacing0) var(--Spacing2);
    flex-wrap: wrap;
    margin-top: 20px;
}

._6N-xQ7d-KPmxTZaS31JDW {
    color: var(--ColorGartnerBlue);
    font-family: var(--FontFamily);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px; /* 242.857% */
    cursor: pointer;
    background-color: transparent;
    border: none;
    padding: var(--Spacing0);
}

._6N-xQ7d-KPmxTZaS31JDW:hover {
    text-decoration: underline;
}

._6N-xQ7d-KPmxTZaS31JDW:focus-visible {
    border-radius: 4px;
    box-shadow: 0 0 0 2px var(--ColorGartnerBlue);
}

._6N-xQ7d-KPmxTZaS31JDW:disabled {
    color: var(--ColorNeutral600);
    font-weight: 400;
    cursor: default;
    text-decoration: none;
}

.xG2CY4mZvhK5KUuKl4khF {
    padding: var(--Spacing0) var(--Spacing3);
    color: var(--ColorNeutral300);
    font-family: var(--FontFamily);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

@media screen and (max-width: 991px) {
    .puP2HsOayFFE9Er-H9fAN {
        padding: var(--Spacing4) var(--Spacing0) var(--Spacing2);
    }
}

@media screen and (max-width: 425px) {
    .puP2HsOayFFE9Er-H9fAN {
        padding: var(--Spacing4) var(--Spacing0) var(--Spacing2);
    }
}

.gT7mzB2U-3ke0QiYHzWAP {
    padding: var(--Spacing0) var(--Spacing2);
    color: var(--ColorBlack);
    background-color: var(--ColorWhite);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    font-family: var(--FontFamily);
    line-height: var(--Spacing10);
    cursor: pointer;
    border: none;
}

.gT7mzB2U-3ke0QiYHzWAP:focus-visible {
    outline: 2px solid var(--ColorInteraction200);
    outline-offset: 2px;
    border-radius: 4px;
}

.qDaNg9Bda2-1pnluhgy7N {
    color: var(--ColorNeutralGray06);
}

.JrpVXEbScpciJbhrFKOrD {
    outline: 1px solid var(--ColorNeutralGray05);
    outline-offset: -1px;
    border-radius: 4px;
}

.JrpVXEbScpciJbhrFKOrD:hover {
    outline: 1px solid var(--ColorInteraction600);
}

._348i7Zfanrevfz7n29v109 {
    outline: 2px solid var(--ColorError200);
    outline-offset: -2px;
    border: none;
}

._3F-CGcKrBH27hXMXVb7gsX {
    outline: 2px solid var(--ColorInteraction600);
    outline-offset: -2px;
    border: none;
}

._3F-CGcKrBH27hXMXVb7gsX:hover {
    outline: 2px solid var(--ColorInteraction600);
}

._3lTKfETu293u6TYd_1MDFI {
    background-color: var(--ColorTint100);
    border-bottom: 1px solid var(--ColorNeutralGray05);
}

._3lTKfETu293u6TYd_1MDFI:hover {
    border-bottom: 1px solid var(--ColorInteraction600);
}

.k99euA9y2N-wUXq7p8c7z {
    border-bottom: 1px solid var(--ColorError200);
}

._2WYob2SESQ4Bq7cePgvqOV {
    border-bottom: 1px solid var(--ColorInteraction600);
}

._2WYob2SESQ4Bq7cePgvqOV:hover {
    border-bottom: 1px solid var(--ColorInteraction600);
}

._2aH5uB3JJJSWTLYJMLxSg6 {
    height: 12px;
    width: 12px;
}

._2aH5uB3JJJSWTLYJMLxSg6 > path {
    stroke: var(--ColorProductText);
}

._2hkOZXGFUggfJUftMhnJzK {
    font-family: var(--FontFamily);
    color: var(--ColorGartnerBlue);
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    position: relative;
}

.H5Gs0X9p5aWou0sFvBLf- {
    display: flex;
    align-items: center;
    margin-bottom: var(--Spacing1);
}

._17CvWr3RqxDKcMsT7VUK_ {
    margin: var(--Spacing0) var(--Spacing2);
    font-weight: 400;
    font-style: italic;
}

._4effCPB4RNBzxR5u9oVzD {
    gap: var(--Spacing1);
    display: flex;
    margin-top: var(--Spacing1);
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: var(--ColorError200);
    position: absolute;
}

._3Th7TCV6fRKa8RSfL7AW9Q {
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 999;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 0px 0px 18px 0px #00000026;
    background-color: var(--ColorWhite);
}

._3NyH3Jype9w_TLhqMKonoE {
    border-top: 1px solid;
}

._1b_tD7lAjadHSMEi6PAUEg {
    display: flex;
    height: var(--Spacing10);
    padding: var(--Spacing2) var(--Spacing10) var(--Spacing2) var(--Spacing4);
    border: none;
    width: 100%;
    font-family: var(--FontFamily);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--ColorProductText);
    background-color: var(--ColorWhite);
    cursor: pointer;
    align-items: center;
    gap: var(--Spacing2);
    text-align: left;
    text-wrap-mode: nowrap;
}
._1b_tD7lAjadHSMEi6PAUEg:hover,
._1b_tD7lAjadHSMEi6PAUEg:focus-visible {
    background-color: var(--ColorInteractionHover);
}

._1b_tD7lAjadHSMEi6PAUEg:focus-visible path {
    stroke: var(--ColorInteraction600);
}

._1b_tD7lAjadHSMEi6PAUEg:disabled {
    color: var(--ColorNeutralGray05);
}

._1b_tD7lAjadHSMEi6PAUEg:disabled ._18-Btv9lHWmdbL7jGKXU4v {
    fill: var(--ColorNeutralGray03);
}

._1b_tD7lAjadHSMEi6PAUEg:disabled path {
    stroke: var(--ColorNeutralGray05);
}

._1b_tD7lAjadHSMEi6PAUEg:active {
    opacity: 0.3;
}

.mazgih15Xtgi4ybutVbVY {
    width: 100%;
}

._1jzqvH2C2MZNXPcKO5xsl {
    display: flex;
    align-items: center;
}

._3oslHkY93N4ziyKvbC9KU8 {
    font-family: var(--FontFamily);
    color: var(--ColorGartnerBlue);
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    position: relative;
}

._3pTtj2iiVAo1ZPti73D2sG {
    display: flex;
    align-items: center;
    margin-bottom: var(--Spacing1);
}

._3C9ttCqJoDZrT_UTvYew8D {
    margin: var(--Spacing0) var(--Spacing2);
    font-weight: 400;
    font-style: italic;
}

.axqeKJHRx6ZyDxDfHZzie {
    gap: var(--Spacing1);
    display: flex;
    margin-top: var(--Spacing1);
    font-weight: 400;
    line-height: var(--Spacing4);
    text-align: left;
    color: var(--ColorError200);
}

._2P2BmXSgnyaMhN2BFIz2PC {
    display: none;
    flex-direction: column;
    position: absolute;
    z-index: 999;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 0px 0px 18px 0px #00000026;
    background-color: var(--ColorWhite);
}

._39K-PC_Oy-D72gknd8VaHS {
    border-top: 1px solid;
}

.u1mBIZyvCHpcmNEauhEip {
    width: 100%;
}

.pk7idhYhCVI4ZCsBwGPKL {
    display: flex;
}

.QV0XZsau6VoZAXqfKzt2y {
    display: flex;
    flex-direction: column;
    padding: var(--Spacing2) var(--Spacing4);
    border: none;
    width: 100%;
    font-family: var(--FontFamily);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--ColorBlack);
    background-color: var(--ColorWhite);
    cursor: pointer;
    text-align: left;
    justify-content: space-between;
}

.QV0XZsau6VoZAXqfKzt2y:hover,
.QV0XZsau6VoZAXqfKzt2y:focus,
.QV0XZsau6VoZAXqfKzt2y:focus-within {
    background-color: var(--ColorInteractionHover);
}

.QV0XZsau6VoZAXqfKzt2y:active {
    opacity: 0.3;
}

.QV0XZsau6VoZAXqfKzt2y > div {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.QV0XZsau6VoZAXqfKzt2y > span {
    color: var(--ColorNeutralGray06);
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
}

._3I7ZKnPEEfcblGp7QBcTeg {
    background-color: var(--ColorNeutralGray01);
}

.Wtt9GEXdUtix8wnAPPtdR {
    gap: var(--Spacing4);
    display: flex;
    flex-direction: column;
}

._1NihpvzvGxttd6PXodj2sl {
    gap: var(--Spacing6);
    display: flex;
    flex-direction: column;
    margin-bottom: var(--Spacing6);
}

._1RPCwp0H0PixHB7RxsnswG {
    font-family: var(--FontFamily);
    font-weight: 400;
    font-size: 16px;
    line-height: var(--Spacing6);
    color: var(--ColorNeutral600);
}

._1X1Kp77j0G5ckkPk9ma0TC {
    gap: var(--Spacing1);
    padding: var(--Spacing2) var(--Spacing3);
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: var(--Spacing2);
    font-family: var(--FontFamily);
    color: var(--ColorBlack);
    background-color: var(--ColorError50);
    border: 1px solid var(--ColorError100);
}

._1D0qTwYko33x4j7PGuYGy0 {
    color: var(--ColorError200);
    display: flex;
    gap: var(--Spacing2);
    font-family: var(--FontFamily);
    padding-top: var(--Spacing1);
}

._1gTKtQ0ZW0Cr-CutDQbDRe {
    font-size: 30px;
    line-height: var(--Spacing12);
    color: var(--ColorBlack);
    margin-bottom: var(--Spacing4);
}

._1TcGkKFGwC1L0KPI9nXNN0 {
    background-color: var(--ColorWhite);
    border: none;
    display: flex;
    text-align: left;
    gap: var(--Spacing2);
    padding: var(--Spacing0);
    cursor: pointer;
}

._2LK_9ShxqrScDA9B6TV-Hs {
    top: 3px;
    position: relative;
}

._213nxBh_BdFTpP9HWjWpDo {
    font-family: var(--FontFamily);
    font-weight: 400;
    font-size: 16px;
    line-height: var(--Spacing6);
}

.HgPC6y0WRkMMU2i1ntKGw {
    font-weight: 500;
    color: var(--ColorGartnerBlue);
}

.rneucaWy_F9PWSK_hzyNL {
    background-color: var(--ColorInteraction500);
    color: var(--ColorWhite);
    padding: var(--Spacing3) var(--Spacing4);
    width: fit-content;
    font-family: var(--FontFamily);
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    border: none;
}

.rneucaWy_F9PWSK_hzyNL:active {
    opacity: 30%;
}

.rneucaWy_F9PWSK_hzyNL:focus-visible {
    border-radius: 4px;
    outline: 2px solid var(--ColorWhite);
    outline-offset: -4px;
}

._1C-adbS5IoEsmdvNyQqPva {
    background-color: var(--ColorNeutralGray02);
    color: var(--ColorNeutralGray05);
    border: none;
}

._20a1NXy_QeQA33EQ-psDaL {
    font-family: var(--FontFamily);
    color: var(--ColorGartnerBlue);
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    display: flex;
    flex-direction: column;
}

._8eUeJf9xhGeZ-htk157e0 {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: var(--Spacing1);
}

._1nwogAyJpp-7tkXnOIAPaR {
    margin: var(--Spacing0) var(--Spacing2);
    font-weight: 400;
    font-style: italic;
}

._353FSxawbjhyOrYMyWuteV {
    padding: var(--Spacing0) var(--Spacing2);
    border: none;
    color: var(--ColorBlack);
    border-radius: 4px;
    min-height: var(--Spacing10);
    display: flex;
    font-size: 16px;
    font-family: var(--FontFamily);
    cursor: pointer;
    outline: 1px solid var(--ColorNeutralGray05);
    outline-offset: -1px;
    border-radius: 4px;
}

._353FSxawbjhyOrYMyWuteV::placeholder {
    color: var(--ColorNeutralGray06);
}

._353FSxawbjhyOrYMyWuteV:hover {
    outline: 1px solid var(--ColorInteraction600);
}

._353FSxawbjhyOrYMyWuteV:focus-within {
    outline: 2px solid var(--ColorInteraction600);
    border-radius: 4px;
}

.r055M56wOlmY56xquoLf1 {
    outline: 2px solid var(--ColorError200);
    outline-offset: -2px;
    border: none;
}

._3rCzp0zMEWWfnOpl_EcQp2 {
    gap: var(--Spacing1);
    display: flex;
    margin-top: var(--Spacing1);
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: var(--ColorError200);
}

._1r6SOjdJt2L5TPzNIVZMFz {
    gap: var(--Spacing4);
    display: flex;
    flex-direction: column;
}

._3fVop7YA7nnOBus3E4lauj {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing6);
    margin-bottom: var(--Spacing6);
}

._KQymGKrmqdypRi3iPukH {
    background-color: #fef8e3; /* not in gravity */
    padding: var(--Spacing2) var(--Spacing3);
    gap: var(--Spacing1);
    border-radius: 4px;
    display: flex;
}

._3ptOxMAy_GxQiZFWEYtJsj {
    gap: var(--Spacing1);
    padding: var(--Spacing2) var(--Spacing3);
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: var(--Spacing2);
    font-family: var(--FontFamily);
    color: var(--ColorBlack);
    background-color: var(--ColorError50);
    border: 1px solid var(--ColorError100);
}

._8VqNlL5x135d1wXIff7ui {
    font-family: var(--FontFamily);
    font-weight: 400;
    font-size: 16px;
    line-height: var(--Spacing6);
    color: var(--ColorNeutral600);
}

._2mzzN9qfhPaJ8SWvFG-jlP {
    font-size: 30px;
    line-height: var(--Spacing12);
    color: var(--ColorBlack);
    margin-bottom: var(--Spacing4);
}

._1DyKpIBZ_GtWwyJUJw8pf5 {
    font-weight: 500;
    color: var(--ColorGartnerBlue);
}

.p5PjhHG4BCLFSwQ5I8kDH {
    background-color: var(--ColorInteraction500);
    color: var(--ColorWhite);
    padding: var(--Spacing3) var(--Spacing4);
    width: fit-content;
    font-family: var(--FontFamily);
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    border: none;
}

.p5PjhHG4BCLFSwQ5I8kDH:active {
    opacity: 30%;
}

.p5PjhHG4BCLFSwQ5I8kDH:focus {
    border-radius: 4px;
    outline: 2px solid var(--ColorWhite);
    outline-offset: -4px;
}

._2SWRAZo_wVGaaO7E9e1t0Q {
    background-color: var(--ColorNeutralGray02);
    color: var(--ColorNeutralGray05);
}

._3WLVgO86B9L-zgIDiMlf0y {
    background-color: var(--ColorWhite);
    color: var(--ColorInteraction500);
    padding: var(--Spacing3) var(--Spacing4);
    width: fit-content;
    font-family: var(--FontFamily);
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    border: none;
}

._3WLVgO86B9L-zgIDiMlf0y:active {
    opacity: 30%;
}

._3WLVgO86B9L-zgIDiMlf0y:focus {
    border-radius: 4px;
    outline: 2px solid var(--ColorInteraction500);
    outline-offset: -4px;
}

.CLYI700M2wHd-amlmV5-j {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing6);
    margin-bottom: var(--Spacing6);
}

.pwHg2Jwe4TKmfFhmrMwQG {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing4);
}

._11joJekP9Mv5cvd9yCypth {
    gap: var(--Spacing1);
    padding: var(--Spacing2) var(--Spacing3);
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: var(--Spacing2);
    font-family: var(--FontFamily);
    color: var(--ColorBlack);
    background-color: var(--ColorError50);
    border: 1px solid var(--ColorError100);
}

._1ddAw1h-rgtyvhwOIkWiMH {
    font-family: var(--FontFamily);
    font-weight: 400;
    font-size: 16px;
    line-height: var(--Spacing6);
    color: var(--ColorNeutral600);
}

._2dH8LR0bqPwqycA-gYlsgc {
    font-size: 30px;
    line-height: var(--Spacing12);
    color: var(--ColorBlack);
    margin-bottom: var(--Spacing4);
}

._-8ZVSdXF8iRhZxg0Qsl5F {
    background-color: var(--ColorWhite);
    border: none;
    display: flex;
    text-align: left;
    gap: var(--Spacing2);
    padding: var(--Spacing0);
    cursor: pointer;
}

._-8ZVSdXF8iRhZxg0Qsl5F:focus-visible {
    border-radius: 4px;
    outline: 2px solid var(--ColorInteraction500);
}

._33WaLzwWKm9qX-BXQ5kwOn {
    top: 3px;
    position: relative;
}

._3YNSuhyFpHyeyHlO0482y8 {
    font-family: var(--FontFamily);
    font-weight: 400;
    font-size: 16px;
    line-height: var(--Spacing6);
}

._1wwYqUgkTPP43uj81kevAj {
    font-weight: 500;
    color: var(--ColorGartnerBlue);
}

.r4oF34JXFjaFXlkj8RMSO {
    background-color: var(--ColorInteraction500);
    color: var(--ColorWhite);
    padding: var(--Spacing3) var(--Spacing4);
    width: fit-content;
    font-family: var(--FontFamily);
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    border: none;
}

.r4oF34JXFjaFXlkj8RMSO:active {
    opacity: 30%;
}

.r4oF34JXFjaFXlkj8RMSO:focus-visible {
    border-radius: 4px;
    outline: 2px solid var(--ColorWhite);
    outline-offset: -4px;
}

._2yT-0YqvJTsWdZ8Ch-H-3b {
    background-color: var(--ColorNeutralGray02);
    color: var(--ColorNeutralGray05);
    border: none;
}

@media (min-width: 425px) {
    .VSR91sBrlXGgHDORFqKzP {
        display: flex;
        gap: var(--Spacing2);
    }

    ._2Y2s0wBRCMCl2f4yzM9tkW {
        width: 50%;
    }
}

._1615MOiplCVfbEEu8oTgHD {
    color: var(--ColorError200);
    display: flex;
    gap: var(--Spacing2);
    font-family: var(--FontFamily);
    padding-top: var(--Spacing1);
}

._3e-f_GJhyNwNX01q0GoGKD {
    padding: var(--Spacing3) var(--Spacing4);
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    font-family: var(--FontFamily);
    font-weight: 500;
    color: var(--ColorProductText);
    size: 16px;
    line-height: 27px;
    justify-content: space-between;
}

._1l7iHlEmBXdRATsDlPvNoC {
    background-color: var(--ColorWarning50);
}

._10JqCd9NMIzkhhKeNSiYca {
    background-color: var(--ColorTintSky);
    border-left: 4px solid var(--ColorNeutralGray06);
    font-size: 14px;
    padding: var(--Spacing2) var(--Spacing3);
}

._2xR3VY5SA0n1alyhscVTud {
    background-color: var(--ColorSuccess50);
}

._3zSI9YwjPKVjimuj1pFC9e {
    background-color: var(--ColorSky02);
}

._2P2G3qjICj4k_DaY5Xv4Mn {
    background-color: var(--ColorError50);
}

._2RT8xXS6_P5n_3SqBFiXHB {
    align-items: flex-start;
    display: flex;
    gap: var(--Spacing2);
}

._1hrOyNRIj9Lychhto8tlP3 {
    font-weight: 400;
}

._1QGGh-w56n8DZjuXgTdo3Y {
    font-weight: 400;
    margin: 0;
    padding-left: var(--Spacing4);
}

._3_f3lFtp9kK6se2lpVJLaf {
    background-color: transparent;
    border: none;
    display: flex;
    align-items: flex-start;
    margin-top: var(--Spacing1);
    cursor: pointer;
}
._2tsGUq_8sUG2xx9BYKZvF4 {
    border: 0;
    padding: var(--Spacing0);
    background-color: var(--ColorWhite);
    display: flex;
    align-items: center;
    gap: var(--Spacing1);
    cursor: pointer;
}

._2tsGUq_8sUG2xx9BYKZvF4:active {
    opacity: 30%;
}

._2JbAwP_PzAjyTVqxaY0ruI {
    color: var(--ColorInteraction500);
    font-family: var(--FontFamily);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
}

._2FO3akdIT4pJXKX2eplhaA {
    display: flex;
    gap: var(--Spacing3);
    flex-direction: column;
}

.mZslza8co9DNEKKymU-Q9 {
    font-family: var(--FontFamily);
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--ColorNeutral600);
}

._1ByVlKsyhwuY_Qg7e4vQUG {
    display: flex;
    flex-wrap: wrap;
    gap: var(--Spacing3);
}

._3lA9yKeIj5_t7Y312ZHPJ- {
    background-color: var(--ColorWhite);
    padding: 6px var(--Spacing3);
    border-radius: 24px;
    display: flex;
    align-items: center;
    gap: var(--Spacing3);
    border: 1px solid var(--ColorNeutral300);
    cursor: pointer;
}

._3lA9yKeIj5_t7Y312ZHPJ-:active {
    opacity: 30%;
}

._116wypDCNscBiMkbD48k5r {
    color: var(--ColorNeutral600);
    font-family: var(--FontFamily);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

._1KwpWnbzKwrF-SG5-8QOqI {
    position: absolute;
    background-image: linear-gradient(to right, var(--ColorNeutral200), var(--ColorNeutral100));
    overflow: hidden;
}

._1KwpWnbzKwrF-SG5-8QOqI::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0,
        rgba(255, 255, 255, 0.2) 20%,
        var(--ColorNeutral100) 60%,
        rgba(255, 255, 255, 0)
    );
    -webkit-animation: _2-PjoevK7WiCexlqEQjhLG 2s infinite;
    animation: _2-PjoevK7WiCexlqEQjhLG 2s infinite;
    content: "";
}

@-webkit-keyframes _2-PjoevK7WiCexlqEQjhLG {
    100% {
        transform: translateX(100%);
    }
}

@keyframes _2-PjoevK7WiCexlqEQjhLG {
    100% {
        transform: translateX(100%);
    }
}

._3AXID-J1mqZhmFr2JjGrjx {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing4);
}

._2cEmnpczbwerf5zcwmgCLW {
    padding: var(--Spacing2) var(--Spacing2);
    padding-left: 0;
}

._2wduG8rCkdp-9WmlXKs4x5 {
    display: flex;
    flex-direction: column;
    font-size: 16px;
}

._2wduG8rCkdp-9WmlXKs4x5 label {
    font-weight: 500;
    line-height: 24px;
    margin-bottom: var(--Spacing1);
}

._2wduG8rCkdp-9WmlXKs4x5 input {
    padding: var(--Spacing3);
    border: 1px solid var(--ColorNeutralGray05);
    border-radius: var(--Spacing1);
    font-size: 16px;
}

._3Go8aOBKh-i4oP8r85tvXG {
    background-color: var(--ColorNeutralGray02);
    border: 1px solid var(--ColorNeutralGray04);
    border-radius: var(--Spacing1);
    font-family: var(--FontFamily);
}

._2cEmnpczbwerf5zcwmgCLW ._3Go8aOBKh-i4oP8r85tvXG {
    background-color: var(--ColorWhite);
    border: none;
    border-radius: 0;
}

._3Go8aOBKh-i4oP8r85tvXG ._3o5aazVQz18q9Ic0WZ_kbb {
    padding: var(--Spacing2);
    display: flex;
    gap: var(--Spacing3)
}

._3Go8aOBKh-i4oP8r85tvXG ._1_rMyeJnxB_XkiXK1pljyS {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

._2cEmnpczbwerf5zcwmgCLW ._3Go8aOBKh-i4oP8r85tvXG ._1_rMyeJnxB_XkiXK1pljyS {
    border-radius: var(--Spacing1);
    background-color: var(--ColorNeutralGray02);
}

._3Go8aOBKh-i4oP8r85tvXG ._3rQNHrdsRboEV1MBQnTHe4 {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

._3Go8aOBKh-i4oP8r85tvXG ._3rQNHrdsRboEV1MBQnTHe4 ._2Z_hFmmqvVp2-MyJ6zGmaJ {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

._3Go8aOBKh-i4oP8r85tvXG ._3rQNHrdsRboEV1MBQnTHe4 .GhOblPGz1yEck-MzTKRcS {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: var(--ColorNeutralGray06)
}

._3Go8aOBKh-i4oP8r85tvXG ._3ViCzgdfRU0_yJk9cADP-4 {
    display: flex;
    align-items: center;
    border: 0;
    background: none;
    cursor: pointer;
    height: 32px;
    width: 32px;
    margin-top: auto;
    margin-bottom: auto;
    border-radius: 4px;
}

._3Go8aOBKh-i4oP8r85tvXG ._3ViCzgdfRU0_yJk9cADP-4:hover {
    background-color: var(--ColorInteraction600);
    color: var(--ColorWhite);
}

._3Go8aOBKh-i4oP8r85tvXG ._3ViCzgdfRU0_yJk9cADP-4:focus {
    border: 2px solid var(--ColorInteraction200);
}

._3Go8aOBKh-i4oP8r85tvXG ._1pzv7dTExLeuA4NYgqqaMC {
    height: var(--Spacing1);
}

._3Go8aOBKh-i4oP8r85tvXG ._1pzv7dTExLeuA4NYgqqaMC .Ge2IzsnxQ9aiaRgLoA_0i {
    background-color: var(--ColorGartnerBlue);
    height: 100%;

    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}

._15stpqHyC0-JT-15Gs_y-h {
    color: var(--ColorError200);
    padding: var(--Spacing3);
    font-size: 14px;
    background-color: var(--ColorWhite);
}
._2ydVQZUodTNtHYq37YGn4E {
    width: fit-content;
    gap: var(--Spacing2);
    cursor: pointer;
    font-family: var(--FontFamily);
    font-weight: 500;
    text-align: center;
    border-radius: 4px;
}

.oGeVDgzAC2-rTKi-Ziwho {
    font-size: 14px;
    line-height: 14px;
    padding: var(--Spacing2) var(--Spacing3);
}

.tgIbGYocvRIZOYYbPlt3K {
    font-size: 16px;
    line-height: 16px;
    padding: var(--Spacing3) var(--Spacing4);
}

._1PcLemkMAWsFPSCj3ZsQJk {
    font-size: 16px;
    line-height: 24px;
    padding: var(--Spacing3) var(--Spacing4);
}

._3F2E0fM4Q8eP2PbB3HkmEF:active,
._3F2E0fM4Q8eP2PbB3HkmEF:focus-visible,
._2ydVQZUodTNtHYq37YGn4E:focus-visible {
    border-radius: 4px;
    outline: 2px solid var(--ColorInteraction200);
    outline-offset: 4px;
}

._22968lFGlQN1tv50-RqEX0 {
    background-color: var(--ColorInteraction700);
    color: var(--ColorWhite);
    border: none;
}

._22968lFGlQN1tv50-RqEX0:hover {
    background-color: var(--ColorInteraction600);
}

._22968lFGlQN1tv50-RqEX0:active {
    background-color: var(--ColorInteraction700);
}

._3F2E0fM4Q8eP2PbB3HkmEF {
    border: none;
    background: none;
    padding: var(--Spacing1) var(--Spacing2);
    margin-block-start: var(--Spacing2);
}

._22968lFGlQN1tv50-RqEX0:disabled {
    background-color: var(--ColorNeutralGray04);
    color: var(--ColorNeutralGray07);
}

.PlYYNeh6XPrjFITMARxLr {
    outline: 2px solid var(--ColorInteraction500);
    outline-offset: -2px;
    background-color: var(--ColorWhite);
    color: var(--ColorInteraction500);
    border: none;
}

.PlYYNeh6XPrjFITMARxLr:hover,
.PlYYNeh6XPrjFITMARxLr:active {
    background-color: var(--ColorInteraction600);
    color: var(--ColorWhite);
}

.PlYYNeh6XPrjFITMARxLr:disabled {
    outline: 2px solid var(--ColorNeutralGray06);
    background-color: transparent;
    color: var(--ColorNeutralGray06);
}

._3-SELMFuI39r-0jOACtzbu,
._8k4zTcI5lKjr7eaHR2Et4 {
    border: none;
    background-color: transparent;
    color: var(--ColorInteraction500);
    display: flex;
    align-items: center;
    padding: var(--Spacing2);
    width: fit-content;
}

._3-SELMFuI39r-0jOACtzbu:hover,
._8k4zTcI5lKjr7eaHR2Et4:hover,
._8k4zTcI5lKjr7eaHR2Et4:active {
    background-color: var(--ColorInteraction600);
    color: var(--ColorWhite);
    fill:var(--ColorWhite);
}

._3-SELMFuI39r-0jOACtzbu:disabled,
._8k4zTcI5lKjr7eaHR2Et4:disabled {
    background-color: transparent;
    color: var(--ColorNeutralGray06);
}

/* Dark */

._161ES1lA_NfsgsPho8DPzW._22968lFGlQN1tv50-RqEX0 {
    background-color: var(--ColorDarkDefault);
    color: var(--ColorInteraction500);
}

._161ES1lA_NfsgsPho8DPzW._22968lFGlQN1tv50-RqEX0:hover {
    background-color: var(--ColorDarkHover);
    color: var(--ColorInteraction600);
}

._161ES1lA_NfsgsPho8DPzW._22968lFGlQN1tv50-RqEX0:disabled {
    background-color: var(--ColorDarkNeutral300);
    color: var(--ColorNeutralGray05);
}

._2a4p0wJ1JbekLfTuEkGcKJ {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
}

.IEyz0IiJVBjNJ-0v0X66l {
    box-shadow: 0px 0px 24px 0px #00285614;
    padding: 10px 32px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    background-color: var(--ColorWhite);
    box-sizing: border-box;
    flex-shrink: 0;
}

.IEyz0IiJVBjNJ-0v0X66l ._3RVWqWYQUsV_OqKdW3nZkl {
    display: flex;
    gap: var(--Spacing2);
}

.IEyz0IiJVBjNJ-0v0X66l ._3RVWqWYQUsV_OqKdW3nZkl ._1qcFrtE2PqCHn9zj8fwyjp {
    display: flex;
    align-items: center;
    border: 0;
    background: none;
    cursor: pointer;
}

.IEyz0IiJVBjNJ-0v0X66l ._1nvIH1UzXSeGI8cBw2JnZj {
    display: flex;
    align-items: center;
    border: 0;
    background: none;
    cursor: pointer;
}

.IEyz0IiJVBjNJ-0v0X66l ._2cRHIqLaVxQ3vMUUyqVva3 {
    font-family: var(--FontFamily);
    margin: 0;
    font-size: 31px;
    font-weight: 400;
    line-height: 47px;
    display: flex;
    align-items: center;
}

._2zMfVC2ZgJ9R3uRGW0g7xd {
    padding: var(--Spacing4) var(--Spacing8);
    font-family: var(--FontFamily);
    display: flex;
    flex-direction: column;
    gap: var(--Spacing4);
    overflow: auto;
    flex: 1;
}

._2zMfVC2ZgJ9R3uRGW0g7xd ._2w6Tk9RS6Qo6flFYdkqR-I {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--Spacing4);
}

._3a-flXCLgn1DUMSMJTPEuh {
    padding: 10px 24px;
    box-shadow: 0px 0px 24px 0px #00285614;
    display: flex;
    gap: 16px;
    justify-content: flex-end;
    width: 100%;
    background-color: var(--ColorWhite);
    box-sizing: border-box;
    flex-shrink: 0;
}
._3nZ7yUS6keGJLVWxkUp8o- {
    display: none;
}
.LHvj27qvc8G1jxONV0kDL {
    font-family: var(--FontFamily);
    display: flex;
    flex-direction: column;
    gap: var(--Spacing2);
}

._3IoEOYV6RBx_EJxriBBllq {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
._2N4GR3K1pk-5927YzV1dIf {
    display: flex;
    background-color: var(--ColorNeutralGray02);
    padding: var(--Spacing2) var(--Spacing3);
    color: black;
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 29px;
    gap: var(--Spacing6)
}
._2Bn_GJzw_Wck8PBSX1bzI- {
    display: flex;
    align-items: center;
    gap: var(--Spacing4);
    padding-top: var(--Spacing6);
    justify-content: right;
}

._1Zw6uzlq84nJY-IaPzhg9H {
    padding: var(--Spacing3) var(--Spacing4);
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    cursor: pointer;
}

._3TptgVZv4In1RO4VsK3kIr {
    display: flex;
    gap: var(--Spacing2);
}

.YIjupjwu_p4RRYjkOYt6K {
    background-color: var(--ColorInteraction500);
    color: var(--ColorWhite);
    border: 2px solid var(--ColorInteraction500);
}

.YIjupjwu_p4RRYjkOYt6K:hover {
    background-color: var(--ColorInteraction600);
    border: 2px solid var(--ColorInteraction600);
}

.YIjupjwu_p4RRYjkOYt6K:active {
    opacity: 85%;
}

.YIjupjwu_p4RRYjkOYt6K:disabled {
    color: var(--ColorNeutralGray05);
    background-color: var(--ColorNeutralGray02);
    cursor: auto;
    border: 2px solid var(----ColorNeutralGray02);
}

._160IZ-UzjTmOzv77fimvs {
    background-color: var(--ColorWhite);
    color: var(--ColorInteraction500);
    border: 2px solid var(--ColorInteraction500);
}

._160IZ-UzjTmOzv77fimvs:hover {
    color: var(--ColorInteraction600);
    border: 2px solid var(--ColorInteraction600);
}

._160IZ-UzjTmOzv77fimvs:active {
    opacity: 85%;
}

._160IZ-UzjTmOzv77fimvs:disabled {
    color: var(--ColorNeutralGray05);
    background-color: var(--ColorWhite);
    border: 2px solid var(--ColorNeutralGray05);
    cursor: auto;
}

._1CmtC2qf_n8_yQkwq-cI-a {
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--ColorNeutral600);
}

._21h0lutLj3iSywW11YMT_B {
    font-weight: 500;
}

.fp081jdupi-wDne-7tto5 {
    display: flex;
}

.qb7TUggxiJF41dmL7ZcPs {
    display: none;
}

@media screen and (max-width: 420px) {
    ._2Bn_GJzw_Wck8PBSX1bzI- {
        align-items: flex-end;
        flex-direction: column;
    }

    .fp081jdupi-wDne-7tto5 {
        display: none;
    }

    .qb7TUggxiJF41dmL7ZcPs {
        display: flex;
    }
}

._3fOJiSjjthcrvdrcLo-L7k {
    display: flex;
    align-items: center;
    margin-bottom: var(--Spacing6);
    border-bottom: 2px solid #eff2f4;
}

.HHNjBMwnQCrGZKy8O1ofU {
    position: relative;
    top: 2px;
    border: 0;
    cursor: pointer;
    background-color: var(--ColorWhite);
    padding: 11px var(--Spacing6);
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 0.8px;
    color: var(--ColorNeutral600);
}

.HHNjBMwnQCrGZKy8O1ofU:hover {
    background-color: #eff2f4;
}

.HHNjBMwnQCrGZKy8O1ofU:focus-visible {
    padding: 10px 22px;
    border-radius: 4px;
    border: 2px solid var(--ColorGartnerBlue);
}

.HHNjBMwnQCrGZKy8O1ofU:active {
    opacity: 30%;
}

._1eTxMEEQRmNLyiQJ9KDVvr {
    position: relative;
    top: 2px;
    border: 0;
    cursor: default;
    background-color: var(--ColorWhite);
    padding: var(--Spacing3) var(--Spacing6);
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.8px;
    border-bottom: 2px solid var(--ColorBlack);
    font-weight: 600;
    color: var(--ColorBlack);
}

._1eTxMEEQRmNLyiQJ9KDVvr:focus-visible {
    padding: 10px 22px var(--Spacing3);
    border-radius: 4px;
    border: 2px solid var(--ColorGartnerBlue);
}


._2NLJoFmcjwGYZp2OyGJbcW {
    border: 0;
    cursor: pointer;
    background-color: var(--ColorWhite);
    margin-left: auto;
}

._2NLJoFmcjwGYZp2OyGJbcW:active {
    opacity: 30%;
}

@media screen and (max-width: 413px) {
    ._3fOJiSjjthcrvdrcLo-L7k {
        margin-bottom: var(--Spacing4);
    }

    .HHNjBMwnQCrGZKy8O1ofU {
        font-size: 12px;
        letter-spacing: 0.6px;
    }

    ._2NLJoFmcjwGYZp2OyGJbcW {
        padding: var(--Spacing0) var(--Spacing3);
    }
}


._2FZ8EDhdlHUqxY5A2Jbw49 {
    padding: var(--Spacing2) var(--Spacing3);
    border: 1px solid var(--ColorError100);
    background-color: var(--ColorError50);
    display: flex;
    gap: var(--Spacing2);
    align-items: center;
}

._2jtKo6MVwFuJ1Wp-BhK6xa {
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--ColorBlack);
}

._3ggJnGw82M0cFda437etHL {
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: var(--ColorNeutral600);
    margin: var(--Spacing0);
}

._2uOL9InbkiEQfrUIvkgw1V {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 24px;
    color: var(--ColorBlack);
    font-weight: 400;
    padding: var(--Spacing2) var(--Spacing0);
    cursor: pointer;
}

._mifaJ8VrDDRBZcmTJu_E {
    margin-top: var(--Spacing1);
    margin-right: var(--Spacing2);
}

._2OySq-Kc67CcchGW97dkPn {
    display: flex;
    align-items: center;
    gap: var(--Spacing2);
    padding-right: var(--Spacing2);
}

._3ExlIWIJPu3Qx4tOrvtrBa {
    display: flex;
    flex: 1;
}

.FELMbCE0N5YgnDpQ4Fr22 {
    min-height: 14px;
    resize: none;
    border: 1px solid var(--ColorNeutral500);
    padding: var(--Spacing2);
    flex: 1;
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--ColorBlack);
}

._1xMmZTCf8U8KFBYJD60x-c {
    background-color: var(--ColorWhite);
    border: 0;
    padding: var(--Spacing0);
    cursor: pointer;
}

._1xMmZTCf8U8KFBYJD60x-c:active {
    opacity: 30%;
}

._366vQOUflS5mfYyK2r2T-_ {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing2);
}

._3fqBFPl5X4JIhR-aaSI8S0 {
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: var(--ColorNeutral600);
    margin: var(--Spacing0);
    padding-bottom: var(--Spacing2);
}

._3CZQhFeeih3tlamSjRZVgQ {
    display: flex;
    flex-wrap: wrap;
    padding: var(--Spacing2) var(--Spacing0);
    gap: var(--Spacing6);

}

._1r_dXkskB3N6FLhfYdbMij {
    cursor: pointer;
    background-color: var(--ColorWhite);
    display: flex;
    border: 0;
    gap: var(--Spacing2);
    align-items: center;
    padding: var(--Spacing0)
}

._1r_dXkskB3N6FLhfYdbMij:active {
    opacity: 30%;
}

.ZUnekLz0GVelvtHE2wMYa {
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 24px;
    font-width: 400;
    color: var(--ColorBlack);
}

.ZlmCXctXTbV8cDURCLQB1 {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing6);
}

._X7F2i5USKtpgll4ieAzP {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing3);
}
._2gVQqhf83uXhOpbUTbBu4v {
    font-family: var(--FontFamily);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: var(--ColorGartnerBlue);
}

._339vMH4qGfdGZaHFwXqFAC {
    border: 0;
    display: flex;
    gap: var(--Spacing2);
    align-items: center;
    background-color: var(--ColorWhite);
    cursor: pointer;
}

._339vMH4qGfdGZaHFwXqFAC:active {
    opacity: 30%;
}

._8ro6PokzsZP_d2ZIx2VL3 {
    font-family: var(--FontFamily);
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: var(--ColorInteraction500);
}

.U8ylzRUgv6eIoDSMomnA3 {
    font-family: var(--FontFamily);
    font-size: 14px;
    font-weight: 400;
    color: var(--ColorBlack);
    line-height: 20px;
    margin: var(--Spacing0);
}

._3eP7sr8fmkcsTX6zaBMTuz {
    font-family: var(--FontFamily);
    font-size: 16px;
    font-weight: 500;
    color: var(--ColorBlack);
    line-height: 24px;
    white-space: nowrap;
}

._1tdvEpuTTtbIiqEcYxXdlk {
    position: relative;
    cursor: pointer;
}

._13ssDGE0Hy3uehj6xuc7VW {
    background-color: var(--ColorNeutral600);
    color: var(--ColorWhite);
    position: absolute;
    z-index: 100;
    bottom: -22px;
    cursor: initial;
    padding: var(--Spacing3) var(--Spacing4);
    transition: opacity 0.3s;
    display: flex;
    flex-flow: row nowrap;
    gap: var(--Spacing2);
    font-family: var(--FontFamily);
    min-width: 300px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 18px;
}

._13ssDGE0Hy3uehj6xuc7VW::after {
    --border: 5px;
    content: "";
    position: absolute;
    bottom: 100%;
    margin-left: calc(var(--border) * -1);
    border-width: var(--border);
    border-style: solid;
    border-color: transparent transparent var(--ColorNeutral600) transparent;
}

._3erLhvYuGeJL012T9FeLKt {
    all: unset;
    cursor: pointer;
    margin-inline-start: var(--Spacing3);
    display: flex;
    align-items: baseline;
}

._1S4vfkDBNpj7g9ZA5gZtxB {
    left: 50%;
    transform: translate(-50%, 100%);
}

._1S4vfkDBNpj7g9ZA5gZtxB::after {
    left: 50%;
}

._1hrMh9ys8MtiwOJUtabAWY {
    left: 100%;
    transform: translate(-100%, 100%);
}

._1hrMh9ys8MtiwOJUtabAWY::after {
    left: 92%;
}

._3ZbiQQwo2J3AbWI7R1wDPO {
    display: flex;
    gap: var(--Spacing2);
    align-items: center;
}

._35W6nsC5c50BUFG1bn2DTN {
    margin-bottom: var(--Spacing4);
}

._103N43fLBd2nTFU1NkYwq1 {
    display: flex;
    align-items: center;
    width: 100%;
}

._1iobv6P5kWi6f3KY7bYRbl {
    font-family: var(--FontFamily);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: var(--ColorBlack);
    text-wrap: nowrap;
}

.KqPMI1b9RZrKT8RmmUsXP {
    font-weight: 500;
}

._1xHH3JwESuzTXF1FKsez2y {
    cursor: pointer;
    background-color: var(--ColorWhite);
    border: 1px solid var(--ColorNeutral500);
    border-radius: 4px;
    padding: 10px;
    display: flex;
    gap: var(--Spacing3);
    justify-content: space-between;
    align-items: center;
    min-width: 186px;
}

._1xHH3JwESuzTXF1FKsez2y:active {
    opacity: 30%;
}

._1X3nlenqmoMlJb9HI46fJs {
    font-family: var(--FontFamily);
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: var(--ColorNeutral600);
}

._21HPkBUVWLZDbwK9_SaPj1 {
    border: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    cursor: pointer;
}

._1ua7shypajauaAye3ysxT8 {
    min-width: 210px;
}

.H6dSn74aGgR8o8B3K9ocy {
    max-width: 230px;
}

@media screen and (max-width: 550px) {
    ._3ZbiQQwo2J3AbWI7R1wDPO {
        align-items: flex-start;
        flex-direction: column;
    }

    ._103N43fLBd2nTFU1NkYwq1 {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
    }

    .H6dSn74aGgR8o8B3K9ocy {
        max-width: 100%;
    }
}

._4izGeYh2TJm6M5YGfGPq6 {
    padding: var(--Spacing8);
    display: flex;
    flex-direction: column;
    gap: var(--Spacing6);
}

._1CDTryoEfgQywz62Ux8B4D {
    font-family: var(--FontFamily);
    font-weight: 400;
    font-size: 31px;
    line-height: 47px;
    display: flex;
    align-items: center;
    justify-content: space-between;

    ._2Td7ntgFGqzzAcRQ8EOCeM {
        border: none;
        background-color: transparent;
        cursor: pointer;
    }

    ._2TiXDzOtaEDgbTc8pQE6w5 {
        border-radius: 4px;
        padding: var(--Spacing2) var(--Spacing3);
    }
    .zJDpfvIwzEgCjED3Cr24e {
        border-radius: 30px;
        padding: var(--Spacing3);
    }

    ._2TiXDzOtaEDgbTc8pQE6w5:hover,
    arrowBack:active,
    .zJDpfvIwzEgCjED3Cr24e:hover {
        background-color: var(--ColorInteractionHover);
    }
    ._2TiXDzOtaEDgbTc8pQE6w5:focus-visible,
    .zJDpfvIwzEgCjED3Cr24e:focus-visible {
        outline: 2px solid var(--ColorInteraction100);
        outline-offset: 2px;
    }
    .zJDpfvIwzEgCjED3Cr24e:active {
        background-color: var(--ColorInteraction500);
    }
    .zJDpfvIwzEgCjED3Cr24e:active > svg {
        color: var(--ColorWhite);
    }
}

._3Gj4i3wpjP3ZWaEAmMrLSz {
    display: flex;
    align-items: center;
    gap: var(--Spacing2);
}

._3ytvU-cdT7JxNNopD1CALu {
    display: flex;
    justify-content: right;
    gap: var(--Spacing4);
}

._3-yhYNWoxPkMhyhtUwG_Oa._2PlRSFdkquc6FnEk5BqFir {
    display: flex;
    gap: var(--Spacing4);
    font-family: var(--FontFamily);
    height: 100px;
}

._3-yhYNWoxPkMhyhtUwG_Oa._9i4NoKZDmiCmiPg2uRw8a {
    display: flex;
    align-items: center;
    gap: var(--Spacing4);
    font-family: var(--FontFamily);
    padding: var(--Spacing2);
    margin: var(--Spacing3);
    max-width: 50%;
    height: 60px;
}

._3-yhYNWoxPkMhyhtUwG_Oa ._25iGgKpWyLiH_sf5ybt5P9._2PlRSFdkquc6FnEk5BqFir {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--ColorNeutralGray02);
    border-radius: var(--Spacing2);
}

._3-yhYNWoxPkMhyhtUwG_Oa ._25iGgKpWyLiH_sf5ybt5P9._9i4NoKZDmiCmiPg2uRw8a {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--ColorWhite);
    border-radius: var(--Spacing2);
}

._3-yhYNWoxPkMhyhtUwG_Oa ._2Ze2UOXvDqRHaU_i47kApa {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing2);
}

._3-yhYNWoxPkMhyhtUwG_Oa ._2Ze2UOXvDqRHaU_i47kApa ._2K03bMZIh5JLjXQJq73WP0 {
    cursor: pointer;
    text-decoration: none;
}

._3-yhYNWoxPkMhyhtUwG_Oa ._3Hv3LbBdlMFI_E7lohslNb:hover {
    text-decoration: underline;
    cursor: pointer;
}

._3-yhYNWoxPkMhyhtUwG_Oa ._3Hv3LbBdlMFI_E7lohslNb._2PlRSFdkquc6FnEk5BqFir {
    font-weight: 500;
    font-size: 16px;
    color: var(--ColorBlack);
}

._3-yhYNWoxPkMhyhtUwG_Oa ._3Hv3LbBdlMFI_E7lohslNb._9i4NoKZDmiCmiPg2uRw8a {
    font-weight: 500;
    font-size: 14px;
    color: var(--ColorBlack);
}

._3-yhYNWoxPkMhyhtUwG_Oa ._1o2O1zEkeIDBjOf6vQIFjf._2PlRSFdkquc6FnEk5BqFir {
    padding-top: var(--Spacing2);
    font-weight: 400;
    font-size: 14px;
    color: var(--ColorNeutralGray06)
}

._3-yhYNWoxPkMhyhtUwG_Oa ._1o2O1zEkeIDBjOf6vQIFjf._9i4NoKZDmiCmiPg2uRw8a {
    padding-top: var(--Spacing2);
    font-weight: 400;
    font-size: 12px;
    color: var(--ColorNeutralGray06)
}

._3-yhYNWoxPkMhyhtUwG_Oa a *:hover {
    color: var(--ColorWhite);
    text-decoration: none;
}
._9vybEL-muaIiHYoA0xFt1 {
    flex: 1;
    display: flex;
    width: 100%;
    align-items: center;
    border: none;
    background-color: transparent;
    padding: var(--Spacing0);
    margin-top: var(--Spacing4);
}

._9vybEL-muaIiHYoA0xFt1:hover > ._1UiCuWvlVOQe128EDeY_Z- {
    display: block;
}

._3hNcDUrLqic0g2oSMECEu8 {
    padding-bottom: var(--Spacing3);
}

._1rzIqvetu_UowdOE-shGd8 {
    margin-top: 0;
}

._3EPxhiuKZcEKlH-_edAI6 {
    top: 12px;
    position: relative;
}

._3Tf01_7OIS3AW7TfHFxUdK {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    margin-left: var(--Spacing2);
    padding-right: var(--Spacing4);
    padding-left: var(--Spacing0);
    padding-top: var(--Spacing0);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    min-height: var(--Spacing0);
    align-items: flex-start;
}

._2v785fqj_irqcCyH412KJ4 {
    flex-direction: row;
}

._1vjxhdnEZCQ02vTL_FpGui {
    line-height: var(--Spacing5);
    font-family: var(--FontFamily);
    font-weight: 500;
    font-size: 14px;
    color: var(--ColorBlack);
}

._15mXV_krR5nLfXebuzzvLN {
    line-height: var(--Spacing5);
    font-size: 14px;
    font-family: var(--FontFamily);
    color: var(--ColorProductText);
}

._2xV3kqvmUN8IP-WWw4lgQ {
    line-height: 14px;
    font-size: 12px;
    font-weight: 400;
    color: var(--ColorProductText);
}

.rI_cZ7VMCMYNcMhxui7vc {
    font-weight: 500;
    font-size: 10px;
    font-family: var(--FontFamily);
    line-height: 17px;
    color: var(--ColorProductText);
    background-color: var(--ColorNeutralGray04);
    border-radius: 4px;
    width: fit-content;
    padding: var(--Spacing0) var(--Spacing1);
    margin-top: var(--Spacing1);
}

._1UiCuWvlVOQe128EDeY_Z- {
    position: absolute;
    left: 15%;
    background-color: var(--ColorProductText);
    font-family: var(--FontFamily);
    font-size: 14px;
    font-weight: 400;
    color: var(--ColorWhite);
    padding: var(--Spacing2);
    border-radius: 4px;
    display: none;
}
._1UiCuWvlVOQe128EDeY_Z-::after {
    --border: 5px;
    left: -5px;
    transform: rotate(270deg);
    content: "";
    position: absolute;
    bottom: 35%;
    margin-left: calc(var(--border) * -1);
    border-width: var(--border);
    border-style: solid;
    border-color: transparent transparent var(--ColorProductText) transparent;
}

._3oHrlsZSsmGL_AoZ6FUUFT {
    box-shadow: var(--Spacing0) var(--Spacing0) var(--Spacing6) var(--Spacing0) #0028561f;
    padding: var(--Spacing6);
    max-height: 450px;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

._2mFqwbFkelyX3KCK_0gNoN {
    font-family: var(--FontFamily);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: var(--ColorProductText);
    display: flex;
    gap: var(--Spacing2);
}

._3IOm1pd5K8F5LVKh9jmEeL {
    display: flex;
    justify-content: space-between;
}

._1dIqUyjPrgaUOfnYKJU8Ef {
    font-family: var(--FontFamily);
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    color: var(--ColorProductText);
}

._1npY9B-GI1IuQ2Wlq2URlK {
    gap: var(--Spacing3);
    padding: var(--Spacing0) var(--Spacing6);
    display: flex;
    flex-direction: column;
}

._15U5R7GlPJ5VN4uXKHq5iT {
    padding: var(--Spacing3) var(--Spacing6);
    gap: var(--Spacing4);
    border-radius: 4px;
    display: flex;
    background-color: var(--ColorNeutralGray02);
    align-items: center;

    font-family: var(--FontFamily);
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    color: var(--ColorBlack);
    cursor: pointer;
}

._15U5R7GlPJ5VN4uXKHq5iT:hover {
    background-color: var(--ColorInteractionHover200);
}

._2RKVmivG9al8FNW9hF5mmf {
    padding: var(--Spacing2) var(--Spacing0);
    gap: var(--Spacing3);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

._3U3PLBldClc8D08TFP3sR4 {
    padding: var(--Spacing2) var(--Spacing3);
    border-radius: var(--Spacing6);
    font-family: var(--FontFamily);
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    background-color: var(--ColorInteractionHover200);
    color: var(--ColorInteraction700);
    cursor: pointer;
}

._1EFF2LWg5HIJWglq_9_hZz {
    padding: var(--Spacing2) var(--Spacing5);
    color: var(--ColorInteraction500);
    font-family: var(--FontFamily);
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-align: center;
    cursor: pointer;
}

.cjd_wJDLNo0zMY12QnfbE {
    display: flex;
}

.X_37TGgHO2dcEy7tUUxQ7 {
    display: flex;
    flex: 1;
    min-height: 0;
}

._3OZDBEhMok1Tz7g1fEK-IE {
    padding: var(--Spacing8);
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

._2v-Ia33aeoAb6WGw3YGa5c {
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow-y: scroll;
    gap: var(--Spacing6);
}

._36TS_x_u_oys1ohs6UVDPD {
    border: 1px solid var(--ColorNeutral500);
    padding: var(--Spacing1) var(--Spacing2);
    margin-right: var(--Spacing2);
}

@media screen and (max-width: 413px) {
    ._3OZDBEhMok1Tz7g1fEK-IE {
        padding: var(--Spacing4) var(--Spacing4) var(--Spacing3) var(--Spacing4);
    }

    ._2v-Ia33aeoAb6WGw3YGa5c {
        gap: var(--Spacing4);
    }
}
._2Jn4F3KYBLIjtaxPpZz-V1 {
    width: 100%;
    font-family: var(--FontFamily);
    font-style: normal;
    font-weight: 400;
    font-size: var(--Spacing4);
    line-height: var(--Spacing6);
    text-align: center;
    color: var(--ColorBlack);
    padding: var(--Spacing5);
}

._1XtLLuVeA98j5cx_KCl-Q5 {
    flex-grow: 1;
    align-items: flex-end;
    justify-content: center;
}
._32psOzUko8cUHZ4Ytxbw8J {
    align-items: center;
    justify-content: center;
    margin-right: var(--Spacing2);
}
._2OPT-56z4_n-ddP_IvGjw_ {
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    margin-right: var(--Spacing2);
    caret-color: var(--ColorsInteraction500);
    border: none;
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

._2IzxVaeG2HgdWXrFLucS8z {
    border: 1px solid #5d7383; /* new neutral 06 */
    flex-grow: 1;
    padding: var(--Spacing3);
    border-radius: 8px;
    display: flex;
    cursor: pointer;
    align-items: center;
}

._2IzxVaeG2HgdWXrFLucS8z:hover {
    border-color: var(--ColorGartnerBlue);
}

._2IzxVaeG2HgdWXrFLucS8z:focus-within {
    border-color: var(--ColorGartnerBlue);
}

._1EuLaXIL7mmgryJDkX6R3E {
    flex-grow: 1;
    flex-direction: column;
    display: flex;
    position: relative;
}

._1xm48bxIlC3DFr1ol4ObSr {
    color: "#5D7383";
}

._1S1aNNsRAi3FdMfKWR5wXi {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

._1-2NRjsnM_Vrxul-XDt2vq {
    top: 54px;
    left: 0px;
    right: 0px;
    position: absolute;
    margin-top: var(--Spacing1);
    margin-right: var(--Spacing5);
    box-shadow: var(--Spacing0) var(--Spacing1) var(--Spacing5) var(--Spacing0) #e6eaee;
    border-radius: 4px;
}

._4C8svWEuAKmq9B56Jfek {
    font-family: var(--FontFamily);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #212932;
    cursor: pointer;
    background-color: var(--ColorWhite);
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: var(--Spacing4);
    border-radius: 4px;
}

._4C8svWEuAKmq9B56Jfek:hover {
    background-color: #e6efff;
}

._4C8svWEuAKmq9B56Jfek:focus-visible {
    outline: 2px solid var(--ColorInteraction500);
}

._4C8svWEuAKmq9B56Jfek:active {
    opacity: 30%;
}

._1-9al_5sIiOSav-7KH3nGF {
    width: 100%;
    font-family: var(--FontFamily);
    font-style: normal;
    font-weight: 400;
    font-size: var(--Spacing4);
    line-height: var(--Spacing6);
    text-align: center;
    color: var(--ColorBlack);
}

._1XMuBOIir_vorWnTz5juFo {
    max-width: 200px;
    margin: 40px auto;
}

._1pM70t3XzGIhFxKDsi5HX2 {
    width: 100%;
    font-family: var(--FontFamily);
    font-style: normal;
    font-weight: 400;
    font-size: var(--Spacing4);
    line-height: var(--Spacing6);
    text-align: center;
    color: var(--ColorBlack);
}

._2ElrzE_3MAwRvSgNh5uEpV {
    max-width: 200px;
    margin: 40px auto;
}

._3G3AeTrLBRPaWM6OnOqkOq {
    padding-top: var(--Spacing7);
    padding-bottom: var(--Spacing6);
}
._1Byi0wCd83rnBv_JQYojrQ {
    padding-top: var(--Spacing3);
    padding-bottom: var(--Spacing6);
}
._2nbh8MNb_Pc2xwGMHrs0nc {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    border-bottom: 2px solid #eff2f4;
}

._3tT_vBwKD2mrJoar1GKltl {
    position: relative;
    top: 2px;
    background-color: var(--ColorBackground);
    border: none;
    display: flex;
    padding: var(--Spacing3) var(--Spacing6);
    align-items: flex-start;
    color: var(--ColorProductText);
    text-align: center;
    font-family: var(--FontFamily);
    font-size: var(--Spacing4);
    font-weight: 500;
    border-bottom: 2px solid #eff2f4;
    cursor: pointer;
}

._3tT_vBwKD2mrJoar1GKltl:focus-visible {
    border-radius: 4px;
    outline: 2px solid var(--ColorGartnerBlue);
    outline-offset: -2px;
}

._3tT_vBwKD2mrJoar1GKltl:hover {
    background-color: #eff2f4;
}

._3tT_vBwKD2mrJoar1GKltl:active {
    opacity: 30%;
}

._2FR_MP3escBMh5C80fZNlh {
    position: relative;
    top: 2px;
    background-color: var(--ColorBackground);
    border: none;
    display: flex;
    padding: var(--Spacing3) var(--Spacing6);
    align-items: flex-start;
    border-bottom: 2px solid var(--ColorInteraction500);
    color: var(--ColorInteraction500);
    text-align: center;
    font-family: var(--FontFamily);
    font-size: var(--Spacing4);
    font-weight: 600;
    cursor: pointer;
}

._2FR_MP3escBMh5C80fZNlh:focus-visible {
    border-radius: 4px;
    outline: 2px solid var(--ColorGartnerBlue);
    outline-offset: -2px;
}

/* tablet view */
@media screen and (max-width: 991px) {
    ._3G3AeTrLBRPaWM6OnOqkOq {
        padding-bottom: var(--Spacing4);
    }
}

/* mobile view */
@media screen and (max-width: 425px) {
    ._3G3AeTrLBRPaWM6OnOqkOq {
        padding-bottom: var(--Spacing4);
    }

    ._3tT_vBwKD2mrJoar1GKltl {
        font-size: 13px;
        display: block;
        flex-grow: 1;
    }

    ._2FR_MP3escBMh5C80fZNlh {
        font-size: 13px;
        display: block;
        flex-grow: 1;
    }
}

._38atpFTSYc5ERnfzgRwo8k {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-block-start: var(--Spacing2);
}

._16p2Wg9noSs2GKKLzF1-jO {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: auto;
}

.mP2ykJvZvELvnoq5dtc3S {
    display: flex;
    align-items: center;
}

.mP2ykJvZvELvnoq5dtc3S > *,
._2L6u7ZMATrHvKaYwInKwze {
    font-family: var(--FontFamily);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: var(--ColorNeutral600);
}

._2FW-Tv_8DE9vokA_xks43_ {
    margin-top: 0;
    padding-top: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: auto;
    justify-content: flex-start;
}

._2FW-Tv_8DE9vokA_xks43_:not(._2yPPQSKLF-GLlzMn-_jjAt) {
    margin-top: var(--Spacing2);
    padding-top: var(--Spacing2);
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: auto;
    justify-content: flex-start;
}

._2FW-Tv_8DE9vokA_xks43_._2yPPQSKLF-GLlzMn-_jjAt + ._1w1fBOMMpD-ICKDI6C3Ixd {
    margin-top: 0;
    padding-top: 0;
}

._1w1fBOMMpD-ICKDI6C3Ixd{
    margin-top: var(--Spacing2);
    padding-top: var(--Spacing2);
}

._2FW-Tv_8DE9vokA_xks43_:not(._2yPPQSKLF-GLlzMn-_jjAt)::after{
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: var(--Spacing2);
    background-color: var(--ColorNeutral200);
}

._3BWDUQceJWFIx3GK9gVfL1 {
    font-family: var(--FontFamily);
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: var(--ColorNeutral600);
    background-color: transparent;
    border: none;
    padding: 0;
}

._3BWDUQceJWFIx3GK9gVfL1:hover {
    border: none;
    text-decoration: underline;
    cursor: pointer;
}

._3BWDUQceJWFIx3GK9gVfL1:active {
    opacity: 0.3;
}

._3BWDUQceJWFIx3GK9gVfL1:focus-visible {
    border-radius: 4px;
    box-shadow: 0 0 0 2px var(--ColorGartnerBlue);
}

._136O3gX4KhyaTkCJ9rbs48{
    all: unset;
    display: flex;
    align-items: center;
    cursor: pointer;
}

._136O3gX4KhyaTkCJ9rbs48 > * {
    line-height: normal !important;
}

._136O3gX4KhyaTkCJ9rbs48 span {
    margin-inline-start: calc(var(--Spacing2) * -1);
}

._1yc06R8D316swq0IZ0oKpQ {
    height: 5px;
    width: 5px;
    border-radius: 5px;
    background-color: #d9d9d9;
}

._1w1fBOMMpD-ICKDI6C3Ixd {
    gap: var(--Spacing2);
    flex-wrap: nowrap;
}

._1w1fBOMMpD-ICKDI6C3Ixd,
._1zERsfIAICf7SA6Eya2MBd {
    display: flex;
    align-items: center;
}

._1zERsfIAICf7SA6Eya2MBd {
    justify-content: flex-end;
    padding: var(--Spacing2) var(--Spacing6) var(--Spacing6);
}

._2CD0EAn8Vt21o7NVXl65Un {
    font-weight: 500;
}

._1nYGbxbVwmUTovPoP076Ws {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    gap: var(--Spacing2) 0;

}



@media (max-width: 768px) {
    ._2FW-Tv_8DE9vokA_xks43_{
        width: 100%;
        justify-content: space-between;
    }
    ._2yPPQSKLF-GLlzMn-_jjAt ._2FW-Tv_8DE9vokA_xks43_{
        justify-content: flex-start;
    }
    ._1zERsfIAICf7SA6Eya2MBd {
        padding: 0;
        margin-block-start: var(--Spacing3);
        gap: var(--Spacing2);
    }
}

@media screen and (max-width: 413px) {
    ._16p2Wg9noSs2GKKLzF1-jO {
        width: 100%;
        gap: var(--Spacing3) var(--Spacing0);
    }

    .QVKS2X5Xf-HPn6RsSNBS3 {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 414px) {
    ._16p2Wg9noSs2GKKLzF1-jO {
        justify-content: space-around;
    }
}


._2JCEF3VNlm6Wq2Dy3S-Hdh {
    all: unset;
    padding: 6px var(--Spacing4);
    border-radius: var(--Spacing6);
    outline: 1px solid var(--ColorInteractionHover200);
    color: var(--ColorInteraction700);
    margin-inline-end: var(--Spacing3);
    margin-block:var(--Spacing2);
    font-family: var(--FontFamily);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: var(--Spacing5);
    cursor: pointer;
    background-color: var(--ColorInteractionHover200);
}

._2JCEF3VNlm6Wq2Dy3S-Hdh:hover {
    background: var(--ColorInteraction600);
    outline-color: var(--ColorInteraction600);
    color: var(--ColorWhite)
}

._2JCEF3VNlm6Wq2Dy3S-Hdh:focus {
    outline-color: var(--ColorInteraction200)
}


._2JCEF3VNlm6Wq2Dy3S-Hdh:active {
    background-color: var(--ColorGartnerBlue);
    outline-color:  var(--ColorGartnerBlue);
    color: var(--ColorWhite)
}
._1AcUh0DRYWtvmbwlG0JLBH {
    margin-top: var(--Spacing2);
    margin-bottom: var(--Spacing5);
    flex-flow: row wrap;
    align-items: center;
    flex: 1;
    display: flex;
}

.wPGOXvzS-fBAqtlvNuRGL {
    height: var(--Spacing4);
    background-color: var(--ColorWhite);
    text-align: center;
    font-family: var(--FontFamily);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: var(--ColorInteraction500);
    cursor: pointer;
    border: unset;
}

._1SSjjvbVP4ROvudH_pqv-p {
    --gutter: var(--Spacing4);
    --titleFontSize: 19px;
    --titleLineHeight: 29px;
    border-radius: 12px;
    padding: var(--gutter) var(--Spacing8);
    background-color: var(--ColorWhite);
}

._1SSjjvbVP4ROvudH_pqv-p .X3zAcAU9x1FIRsT48MnMB {
    margin-bottom: var(--gutter);
    padding-bottom: var(--Spacing3);
    border-bottom: 1px solid #eaeaea;
}

._1SSjjvbVP4ROvudH_pqv-p._3psLA9jdwf59aolg9III9n ._3eG_tW56rvC5hFk5TyJdBI {
    border-top: none;
    margin-top: 0;
}

._1SSjjvbVP4ROvudH_pqv-p ._1O8aWT-ckDjpPpvWP6LO-S div {
    line-height: var(--titleLineHeight) !important;
    font-size: var(--titleFontSize) !important;
    color: var(--ColorNeutral600);
}

._3kxrHDiCGfQgksaFepaPyM {
    background-color: var(--ColorSuccess50);
    padding: var(--Spacing3) var(--Spacing5);
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: var(--Spacing6) 0 var(--Spacing10);
}

._2Fcs8V5Un3aCfHmuRfyT-l {
    display: flex;
    align-items: center;
    gap: var(--Spacing2);
}

._1p0K-34q3oQt-NkQ5uFdfb {
    font-family: var(--FontFamily);
    font-weight: 500;
    font-size: 16px;
    line-height: 27px;
}

._1HBc7pWjT6qDNBLRadLX8s {
    cursor: pointer;
    background: none;
    border: none;
}
._2iO1N-oahnH0Ms_yqZLn0u {
   all: unset;
   padding: var(--Spacing2) var(--Spacing3);
   display: flex;
   justify-content: center;
   font-family: var(--FontFamily);
   color: var(--ColorProductText);
   font-size: 16px;
   line-height: 24px;
   align-items: center;
   gap: 0 var(--Spacing1);
   outline: 2px solid transparent;
   border-radius: var(--Spacing1);
   cursor: pointer;
}

._2iO1N-oahnH0Ms_yqZLn0u:focus-visible {
   outline-color: var(--ColorInteraction200);
}
._2iO1N-oahnH0Ms_yqZLn0u:hover {
   background-color: var(--ColorInteraction600);
   color: var(--ColorWhite);
   outline-color: transparent;
}

._2iO1N-oahnH0Ms_yqZLn0u:hover svg * {
   fill: var(--ColorWhite);
}

._2iO1N-oahnH0Ms_yqZLn0u:active {
   color: var(--ColorProductText);
   background-color: transparent;
   outline-color: transparent;
}

._2iO1N-oahnH0Ms_yqZLn0u:active svg * {
   fill: var(--ColorDarkActive);
}

._2iO1N-oahnH0Ms_yqZLn0u[disabled] {
   color: var(--ColorNeutralGray06);
   pointer-events: none;
}

._2iO1N-oahnH0Ms_yqZLn0u[disabled] svg * {
   fill: var(--ColorNeutralGray06);
}

.Df-wBJYafhk80Yfz66Nwg,
.-VOcr7AJcED2cNXWUkraz {
   display: flex;
}

.Df-wBJYafhk80Yfz66Nwg *,
.-VOcr7AJcED2cNXWUkraz * {
   margin: 0;
}

@media (max-width: 768px) {
   ._2iO1N-oahnH0Ms_yqZLn0u {
      padding-inline-start: 0;
   }
   .-VOcr7AJcED2cNXWUkraz {
      display: none;
   }
   ._1hINKpTqP3aAN7WMfCFlha .-VOcr7AJcED2cNXWUkraz {
      display: inherit;
   }
}

._1QUjBgjIg4x_hcImsW2OqL {
    display: none;
}
._25wXmw9UoGC8OzQU4eFf9s:hover > * {
    color: var(--ColorWhite);
}

/* Wrapper for the card + the inline comment component */
._386e6ecAZJ4GCAwkwJkE96 {
    --border-radius: 12px;
    border-radius: var(--border-radius);
    word-break: break-word;
    transition: box-shadow 0.2s;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
}

._386e6ecAZJ4GCAwkwJkE96:hover {
    box-shadow: 0 0 20px 0 #0000003d;
}

._2bU3g7Qf9FgSeDiVTPb5-a {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing5);
    margin-bottom: var(--Spacing3);
}

._2bU3g7Qf9FgSeDiVTPb5-a._1BPU3JQQJJcDxx-zYnMwQ8{
    gap: 0;
}

._2iD-rGPM861qqFuEg1OZqo {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

._3xxtBA1GZ-vsJGS-mAaa51 {
    background-color: #f6f7f9;
    padding: var(--Spacing6);
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
}

._2CHF8KaKA1mYum6N5GUyHq {
    margin-block: var(--Spacing4);
}

@media (width < 425px) {
    ._3xxtBA1GZ-vsJGS-mAaa51 {
        padding: var(--Spacing4);
    }
}

._31OreKYYehUxv64U-y7IgP {
    display: flex;
    gap: var(--Spacing4);
    align-items: center;
}

.ecyoX9jnZ0gcVMKmCTV_q {
    color: var(--ColorGartnerBlue);
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: var(--FontFamily);
}

._3zjN5k1MjNb76B6WWTaA6D {
    display: flex;
    flex-direction: column;
}

._1XNsyefySyUqEMoYGGv3zy {
    display: flex;
    align-items: center;
    gap: var(--Spacing3);
    background-color: transparent;
    border: 0;
    padding: 8px var(--Spacing1);
    cursor: pointer;
}

._1XNsyefySyUqEMoYGGv3zy:active {
    opacity: 30%;
}

._1XNsyefySyUqEMoYGGv3zy:focus-visible {
    outline: 2px solid var(--ColorGartnerBlue);
    border-radius: 4px;
}

.HkMnue4gc9gDOMwuzVqIK {
    font-family: var(--FontFamily);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--ColorBlack);
}

._2fDPtjz5n8SmnQWH8jUaFr {
    height: 2px;
    background-color: var(--ColorInteraction700);
}

._1S5QE8i7FHT2XB953-rjTs {
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 10;
    background-color: var(--ColorWhite);
    right: 0;
    margin-top: 10px;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
}

._3nSYSMFvx2nr36ckS-guMK {
    width: 200px;
    padding: var(--Spacing0) var(--Spacing2);
    cursor: pointer;
    background-color: transparent;
    border: 0;
    text-align: left;
}

._3662rT1IIXwC5x5t6lheVY {
    padding: var(--Spacing2) var(--Spacing2);
}

._3nSYSMFvx2nr36ckS-guMK:hover {
    background-color: var(--ColorNeutral200);
}

._3nSYSMFvx2nr36ckS-guMK:active {
    opacity: 30%;
}

._3662rT1IIXwC5x5t6lheVY:focus-visible {
    outline: 2px solid var(--ColorGartnerBlue);
    border-radius: 4px;
}

._2qNGPNDOe5TAj9DTp_NX7q {
    padding: 0 var(--Spacing1);
    font-family: var(--FontFamily);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--ColorBlack);
}

._3nSYSMFvx2nr36ckS-guMK:hover ._2qNGPNDOe5TAj9DTp_NX7q {
    font-weight: 500;
}

._2yr7VwO67PUXvbtFHqTZg8 {
    padding: 0 var(--Spacing1);
    font-family: var(--FontFamily);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: var(--ColorBlack);
}

._3nSYSMFvx2nr36ckS-guMK:focus-visible ._3662rT1IIXwC5x5t6lheVY {
    outline: 2px solid var(--ColorGartnerBlue);
    border-radius: 4px;
}

._3xv7Kc3Jnld4vlvF0o9k46 {
    font-family: "Graphik";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

._2NhAwdHO_6PentNtkZ4sR1 {
    margin-bottom: var(--Spacing4);
    margin-top: var(--Spacing3);
}

._2ORvVPRV6-Q0LKNLd5JtQO {
    display: flex;
    flex-direction: column;
    margin-top: var(--Spacing5);
    gap: var(--Spacing6);
    font-family: "Graphik";
}

._1jv6WUY8tTLG16C68C2uvr {
    flex: 1;
}

._1D6nIqC96UwCn2YmPalgKu {
    font-weight: 400;
    font-size: 16px;
    color: #3e3e3e;
    line-height: 28px;
}

._1sZuRZCNYol6D_s3K2R-18 {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: black;
    cursor: pointer;
    margin-bottom: var(--Spacing4);
}

._2uCjGOzVKWduHE1FqORvxm {
    display: flex;
    flex-direction: column;
    gap: var(--Spacing2);
    font-weight: 500;
    font-size: 12px;
    color: #3e3e3e;
    margin-bottom: var(--Spacing4);
}

._1XLYZdavF0m_CcuK2afkuX {
    display: flex;
    gap: var(--Spacing1);
    align-items: center;
}

._2uCjGOzVKWduHE1FqORvxm ._1XLYZdavF0m_CcuK2afkuX {
    gap: var(--Spacing2);
}

.UhoOOXOMRvnmo03mrbppw {
    display: block;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    height: 120px;
}

._1zdGOTz7-gdfhWJlxqsOHz {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

._1Qhg2gzRU0vplq7xZsyjXv {
    display: none;
}

.Tx4EeBUSkCPqV5al1v_5D {
    all: unset;
}

._1SYoS0Ua1M_o7OyUcfA6Ke {
    color: var(--ColorNeutral600);
    font-family: "Graphik";
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.36;
}

@media (width > 800px) {
    ._2ORvVPRV6-Q0LKNLd5JtQO {
        flex-direction: row;
        gap: var(--Spacing12);
    }
    ._2ORvVPRV6-Q0LKNLd5JtQO._3otQ9lC8pNv9A8VLl9-M7 {
        flex-direction: column;
        gap: var(--Spacing1);
    }
    ._2ORvVPRV6-Q0LKNLd5JtQO._3otQ9lC8pNv9A8VLl9-M7 img {
        width: 100%;
        height: 125px;
        order: 0;
        margin-bottom: var(--Spacing2);
    }
    .UhoOOXOMRvnmo03mrbppw {
        width: 45%;
        height: auto;
        order: 2;
    }
}

@media (width >= 425px) {
    ._1Qhg2gzRU0vplq7xZsyjXv {
        display: inline;
    }
}

._1dw3fJ7eXGLxfKMptgGRnV {
    padding-left: var(--Spacing4);
    padding-right: var(--Spacing4);
    
}

/*# sourceMappingURL=e46b34284f8a1dec5a21.css.map*/