._bubble_kl2dm_1 {
    position: fixed;
    z-index: 2147483647;
    top: 0;
    left: 0;
    box-sizing: border-box !important;
    width: auto;
    min-width: 300px;
    max-width: 450px;
    max-height: min(630px, 100vh);
    display: flex;
    flex-direction: column;
    padding-bottom: 1px;
    font-family: Helvetica, Arial, sans-serif;
    background: #fff;
    border-radius: 12px;
    border-width: 2px;
    border-style: solid;
    border-color: var(--ll-primary-color, #fdbe00);
    box-shadow: 0 2px 4px #0003
}

._bubble_kl2dm_1._noborder_kl2dm_24 {
    border-color: transparent
}

._bubble_kl2dm_1._noborder_kl2dm_24:before {
    border-color: white white transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-top-middle_kl2dm_30._noborder_kl2dm_24:before {
    border-color: white transparent transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-top-middle_kl2dm_30:before, ._bubble_kl2dm_1._bubble-arrow-top-middle_kl2dm_30:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin: 2px 0 0 -12px;
    border-width: 12px;
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-top-middle_kl2dm_30:after {
    margin-top: -1px;
    border-color: #fff transparent transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-top-middle_kl2dm_30._error_kl2dm_48:before {
    border-color: #e84b3d transparent transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-top-left_kl2dm_51 {
    border-bottom-left-radius: 0
}

._bubble_kl2dm_1._bubble-arrow-top-left_kl2dm_51._noborder_kl2dm_24:before {
    border-color: white transparent transparent white
}

._bubble_kl2dm_1._bubble-arrow-top-left_kl2dm_51:before, ._bubble_kl2dm_1._bubble-arrow-top-left_kl2dm_51:after {
    content: "";
    position: absolute;
    top: 100%;
    margin-left: -2px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit;
    border-left-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-top-left_kl2dm_51:after {
    margin: -5px 0 0;
    border-color: #ffffff transparent transparent #ffffff
}

._bubble_kl2dm_1._bubble-arrow-top-left_kl2dm_51._error_kl2dm_48:before {
    border-color: #e84b3d transparent transparent #e84b3d
}

._bubble_kl2dm_1._bubble-arrow-top-right_kl2dm_76 {
    border-bottom-right-radius: 0
}

._bubble_kl2dm_1._bubble-arrow-top-right_kl2dm_76._noborder_kl2dm_24:before {
    border-color: white white transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-top-right_kl2dm_76:before, ._bubble_kl2dm_1._bubble-arrow-top-right_kl2dm_76:after {
    content: "";
    position: absolute;
    top: 100%;
    right: 0;
    margin-right: -2px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit;
    border-right-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-top-right_kl2dm_76:after {
    margin: -5px 0 0;
    border-color: #ffffff #ffffff transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-top-right_kl2dm_76._error_kl2dm_48:before {
    border-color: #e84b3d #e84b3d transparent
}

._bubble_kl2dm_1._bubble-arrow-right-middle_kl2dm_102._noborder_kl2dm_24:before {
    border-color: transparent white transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-right-middle_kl2dm_102:before, ._bubble_kl2dm_1._bubble-arrow-right-middle_kl2dm_102:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin: -12px 2px 0 0;
    border-width: 12px;
    border-style: solid;
    border-color: transparent;
    border-right-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-right-middle_kl2dm_102:after {
    margin-right: -1px;
    border-color: transparent #ffffff transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-right-middle_kl2dm_102._error_kl2dm_48:before {
    border-color: transparent #e84b3d transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-right-top_kl2dm_124 {
    border-top-left-radius: 0
}

._bubble_kl2dm_1._bubble-arrow-right-top_kl2dm_124._noborder_kl2dm_24:before {
    border-color: white white transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-right-top_kl2dm_124:before, ._bubble_kl2dm_1._bubble-arrow-right-top_kl2dm_124:after {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    margin-top: -2px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit;
    border-right-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-right-top_kl2dm_124:after {
    margin: 0 -5px 0 0;
    border-color: #fff #fff transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-right-top_kl2dm_124._error_kl2dm_48:before {
    border-color: #e84b3d #e84b3d transparent transparent
}

._bubble_kl2dm_1._bubble-arrow-right-bottom_kl2dm_150 {
    border-bottom-left-radius: 0
}

._bubble_kl2dm_1._bubble-arrow-right-bottom_kl2dm_150._noborder_kl2dm_24:before {
    border-color: transparent white white transparent
}

._bubble_kl2dm_1._bubble-arrow-right-bottom_kl2dm_150:before, ._bubble_kl2dm_1._bubble-arrow-right-bottom_kl2dm_150:after {
    content: "";
    position: absolute;
    right: 100%;
    bottom: 0;
    margin-bottom: -2px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-right-color: inherit;
    border-bottom-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-right-bottom_kl2dm_150:after {
    margin: 0 -5px 0 0;
    border-color: transparent #fff #fff transparent
}

._bubble_kl2dm_1._bubble-arrow-right-bottom_kl2dm_150._error_kl2dm_48:before {
    border-color: transparent #e84b3d #e84b3d transparent
}

._bubble_kl2dm_1._bubble-arrow-bottom-middle_kl2dm_176._noborder_kl2dm_24:before {
    border-color: transparent transparent white transparent
}

._bubble_kl2dm_1._bubble-arrow-bottom-middle_kl2dm_176:before, ._bubble_kl2dm_1._bubble-arrow-bottom-middle_kl2dm_176:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -12px;
    border-width: 14px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-bottom-middle_kl2dm_176:after {
    margin-bottom: -3px;
    border-color: transparent transparent #fff transparent
}

._bubble_kl2dm_1._bubble-arrow-bottom-middle_kl2dm_176._error_kl2dm_48:before {
    border-color: transparent transparent #e84b3d transparent
}

._bubble_kl2dm_1._bubble-arrow-bottom-right_kl2dm_198 {
    border-top-right-radius: 0
}

._bubble_kl2dm_1._bubble-arrow-bottom-right_kl2dm_198._noborder_kl2dm_24:before {
    border-color: transparent white white transparent
}

._bubble_kl2dm_1._bubble-arrow-bottom-right_kl2dm_198:before, ._bubble_kl2dm_1._bubble-arrow-bottom-right_kl2dm_198:after {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-right: -2px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-right-color: inherit;
    border-bottom-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-bottom-right_kl2dm_198:after {
    margin: 0 0 -5px;
    border-color: transparent #fff #fff transparent
}

._bubble_kl2dm_1._bubble-arrow-bottom-right_kl2dm_198._error_kl2dm_48:before {
    border-color: transparent #e84b3d #e84b3d transparent
}

._bubble_kl2dm_1._bubble-arrow-bottom-left_kl2dm_224 {
    border-top-left-radius: 0
}

._bubble_kl2dm_1._bubble-arrow-bottom-left_kl2dm_224._noborder_kl2dm_24:before {
    border-color: transparent transparent white white
}

._bubble_kl2dm_1._bubble-arrow-bottom-left_kl2dm_224:before, ._bubble_kl2dm_1._bubble-arrow-bottom-left_kl2dm_224:after {
    content: "";
    position: absolute;
    bottom: 100%;
    margin-left: -2px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: inherit;
    border-left-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-bottom-left_kl2dm_224:after {
    margin: 0 0 -5px;
    border-color: transparent transparent #fff #fff
}

._bubble_kl2dm_1._bubble-arrow-bottom-left_kl2dm_224._error_kl2dm_48:before {
    border-color: transparent transparent #e84b3d #e84b3d
}

._bubble_kl2dm_1._bubble-arrow-left-middle_kl2dm_249._noborder_kl2dm_24:before {
    border-color: transparent transparent transparent white
}

._bubble_kl2dm_1._bubble-arrow-left-middle_kl2dm_249:before, ._bubble_kl2dm_1._bubble-arrow-left-middle_kl2dm_249:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 2px;
    margin-top: -15px;
    border-width: 14px;
    border-style: solid;
    border-color: transparent;
    border-left-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-left-middle_kl2dm_249:after {
    margin-left: -1px;
    border-color: transparent transparent transparent #fff
}

._bubble_kl2dm_1._bubble-arrow-left-middle_kl2dm_249._error_kl2dm_48:before {
    border-color: transparent transparent transparent #e84b3d
}

._bubble_kl2dm_1._bubble-arrow-left-top_kl2dm_272 {
    border-top-right-radius: 0
}

._bubble_kl2dm_1._bubble-arrow-left-top_kl2dm_272._noborder_kl2dm_24:before {
    border-color: white transparent transparent white
}

._bubble_kl2dm_1._bubble-arrow-left-top_kl2dm_272:before, ._bubble_kl2dm_1._bubble-arrow-left-top_kl2dm_272:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    margin-top: -2px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit;
    border-left-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-left-top_kl2dm_272:after {
    margin: 0 0 0 -5px;
    border-color: #fff transparent transparent #fff
}

._bubble_kl2dm_1._bubble-arrow-left-top_kl2dm_272._error_kl2dm_48:before {
    border-color: #e84b3d transparent transparent #e84b3d
}

._bubble_kl2dm_1._bubble-arrow-left-bottom_kl2dm_298 {
    border-bottom-right-radius: 0
}

._bubble_kl2dm_1._bubble-arrow-left-bottom_kl2dm_298._noborder_kl2dm_24:before {
    border-color: transparent transparent white white
}

._bubble_kl2dm_1._bubble-arrow-left-bottom_kl2dm_298:before, ._bubble_kl2dm_1._bubble-arrow-left-bottom_kl2dm_298:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 100%;
    margin-bottom: -2px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: inherit;
    border-left-color: inherit
}

._bubble_kl2dm_1._bubble-arrow-left-bottom_kl2dm_298:after {
    margin: 0 0 0 -5px;
    border-color: transparent transparent #fff #fff
}

._bubble_kl2dm_1._bubble-arrow-left-bottom_kl2dm_298._error_kl2dm_48:before {
    border-color: transparent transparent #e84b3d #e84b3d
}

._bubble_kl2dm_1._screen-center_kl2dm_324 {
    left: 50%;
    top: 50%
}

._bubble_kl2dm_1._animated_kl2dm_328 {
    pointer-events: none;
    opacity: 0;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out
}

._bubble_kl2dm_1._animated_kl2dm_328._position-above_kl2dm_333 {
    transform: translateY(-12px)
}

._bubble_kl2dm_1._animated_kl2dm_328._position-right_kl2dm_336 {
    transform: translate(12px)
}

._bubble_kl2dm_1._animated_kl2dm_328._position-below_kl2dm_339 {
    transform: translateY(12px)
}

._bubble_kl2dm_1._animated_kl2dm_328._position-left_kl2dm_342 {
    transform: translate(-12px)
}

._bubble_kl2dm_1._animated_kl2dm_328._position-above_kl2dm_333._visible_kl2dm_345, ._bubble_kl2dm_1._animated_kl2dm_328._position-right_kl2dm_336._visible_kl2dm_345, ._bubble_kl2dm_1._animated_kl2dm_328._position-below_kl2dm_339._visible_kl2dm_345, ._bubble_kl2dm_1._animated_kl2dm_328._position-left_kl2dm_342._visible_kl2dm_345 {
    pointer-events: all;
    opacity: 1;
    transform: translate(0) translateY(0)
}

._bubble_kl2dm_1 * {
    font-family: Helvetica, Arial, sans-serif
}

._bubble_kl2dm_1 > ._content_kl2dm_353 {
    padding: 25px;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    scrollbar-width: thin;
    overflow-x: hidden
}

._bubble_kl2dm_1 > ._content_kl2dm_353 h3 {
    margin: 0 0 15px;
    padding: 0;
    color: #000;
    font-size: 12px;
    font-weight: bolder
}

._bubble_kl2dm_1 > ._content_kl2dm_353 p {
    margin: 0;
    padding: 0;
    color: #000
}

._bubble_kl2dm_1 > ._content_kl2dm_353 ul {
    padding-left: 32px
}

._bubble_kl2dm_1 > ._content_kl2dm_353 ul li {
    list-style-type: disc
}

._bubble_kl2dm_1 > ._content_kl2dm_353 ol {
    padding-left: 32px
}

._bubble_kl2dm_1 > ._content_kl2dm_353 ol li {
    list-style-type: decimal
}

._bubble_kl2dm_1 > ._content_kl2dm_353 a {
    color: #157ad8;
    text-decoration: none;
    cursor: pointer
}

._bubble_kl2dm_1 > ._content_kl2dm_353 a:hover {
    text-decoration: underline
}

._bubble_kl2dm_1 > ._content_kl2dm_353 b, ._bubble_kl2dm_1 > ._content_kl2dm_353 strong {
    font-weight: 700
}

._bubble_kl2dm_1 > ._content_kl2dm_353 b i, ._bubble_kl2dm_1 > ._content_kl2dm_353 b em, ._bubble_kl2dm_1 > ._content_kl2dm_353 b span, ._bubble_kl2dm_1 > ._content_kl2dm_353 strong i, ._bubble_kl2dm_1 > ._content_kl2dm_353 strong em, ._bubble_kl2dm_1 > ._content_kl2dm_353 strong span {
    font-weight: 700
}

._bubble_kl2dm_1 > ._content_kl2dm_353 i, ._bubble_kl2dm_1 > ._content_kl2dm_353 em {
    font-weight: 400;
    font-style: italic
}

._bubble_kl2dm_1 > ._content_kl2dm_353 i, ._bubble_kl2dm_1 > ._content_kl2dm_353 em, ._bubble_kl2dm_1 > ._content_kl2dm_353 span {
    font-size: inherit
}

._bubble_kl2dm_1 > ._icons-box_kl2dm_415 {
    display: flex;
    flex-direction: row-reverse;
    position: absolute;
    top: 12px;
    right: 12px;
    height: 20px;
    z-index: inherit
}

._bubble_kl2dm_1 > ._icons-box_kl2dm_415 > ._cross_kl2dm_424 {
    width: 20px;
    height: 100%;
    order: -1;
    cursor: pointer
}

._bubble_kl2dm_1 > ._icons-box_kl2dm_415 > ._cross_kl2dm_424:hover svg .fill {
    fill: var(--ll-secondary-color, #157ad8)
}

._bubble_kl2dm_1 > ._icons-box_kl2dm_415 > ._cross_kl2dm_424 svg .fill {
    fill: #c1c1c1
}

._bubble_kl2dm_1 > ._icons-box_kl2dm_415 > ._moveable_kl2dm_436 {
    width: 20px;
    height: 100%;
    cursor: pointer
}

._bubble_kl2dm_1 > ._icons-box_kl2dm_415 > ._moveable_kl2dm_436:hover svg .fill {
    fill: #157ad8
}

._bubble_kl2dm_1 > ._icons-box_kl2dm_415 > ._moveable_kl2dm_436 svg .fill {
    fill: #c1c1c1
}

._bubble_kl2dm_1 > ._completion_kl2dm_447 {
    position: relative;
    z-index: 10;
    width: 100%;
    flex-shrink: 0;
    height: 4px;
    margin: 0 0 15px;
    background: #e6e6e6
}

._bubble_kl2dm_1 > ._completion_kl2dm_447 > span {
    display: block;
    height: 100%;
    background: var(--ll-secondary-color, #157ad8)
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 {
    display: flex;
    margin: 20px;
    align-items: center;
    justify-content: space-between
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._footerBubble_kl2dm_467 {
    display: flex
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._logo_kl2dm_470 {
    float: left;
    max-width: 85px;
    margin-left: 6px;
    max-height: 50px;
    min-height: 40px;
    object-fit: contain
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._logo_kl2dm_470 > svg {
    height: 36px;
    fill: #b3b3b3
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._action_kl2dm_482 {
    position: relative;
    z-index: 1;
    float: right;
    height: 40px;
    max-width: 160px;
    padding: 0 12px;
    color: var(--ll-primary-text-color, #333);
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    line-height: 40px;
    background: var(--ll-primary-color, #f4bf42);
    border-radius: 4px;
    cursor: pointer
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._action_kl2dm_482._previous_kl2dm_499 {
    z-index: 2;
    float: left;
    padding: 0 6px;
    width: 44px;
    box-sizing: border-box;
    background: var(--ll-secondary-color, #157ad8);
    color: var(--ll-secondary-text-color, inherit);
    border-radius: 4px 0 0 4px;
    overflow: hidden;
    transition: all .2s ease-in-out
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._action_kl2dm_482._previous_kl2dm_499._single_kl2dm_511 {
    border-radius: 4px;
    margin-right: 0;
    width: 88px;
    box-sizing: border-box
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._action_kl2dm_482._previous_kl2dm_499:hover {
    width: 108px !important;
    z-index: 2;
    margin-right: -44px
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._action_kl2dm_482._previous_kl2dm_499:hover._single_kl2dm_511 {
    margin-right: 0
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._action_kl2dm_482._previous_kl2dm_499 > svg {
    float: left;
    margin-left: 6px;
    height: 30px;
    padding-top: 10px;
    box-sizing: border-box;
    fill: #fff
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._action_kl2dm_482._previous_kl2dm_499 > span {
    display: inline-block;
    color: #fff
}

._bubble_kl2dm_1 > ._footer_kl2dm_461 ._action_kl2dm_482._afterprev_kl2dm_537 {
    box-shadow: -4px 0 3px #00000021;
    border-radius: 0 4px 4px 0
}

._bubble_kl2dm_1 > ._actions_kl2dm_541 {
    display: flex;
    justify-content: center;
    padding: 0 20px 20px
}

._bubble_kl2dm_1 > ._actions_kl2dm_541 ._action-item_kl2dm_546 {
    display: inline-block;
    height: 30px;
    padding: 0 10px;
    color: var(--ll-secondary-text-color, #fff);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    line-height: 30px;
    border: none;
    background: var(--ll-secondary-color, #157ad8);
    border-radius: 4px;
    cursor: pointer;
    outline: none
}

._bubble_kl2dm_1 > ._actions_kl2dm_541 ._action-item_kl2dm_546:hover {
    background: #118cff
}

._bubble_kl2dm_1 > ._actions_kl2dm_541 ._action-item_kl2dm_546:active {
    background: #1361aa
}

._bubble_kl2dm_1 > ._actions_kl2dm_541 ._action-item_kl2dm_546._action-item-disabled_kl2dm_568 {
    cursor: not-allowed;
    background: #e6e6e6;
    color: #b3b3b3
}

._bubble_kl2dm_1 > ._actions_kl2dm_541 ._action-item_kl2dm_546._action-item-disabled_kl2dm_568:hover {
    background: #e6e6e6
}

._bubble_kl2dm_1 img {
    display: inline;
    max-width: 100%
}

._bubble_kl2dm_1._corner_kl2dm_582._corner-top-left_kl2dm_582 {
    top: 50px;
    left: 50px;
    bottom: auto;
    right: auto
}

._bubble_kl2dm_1._corner_kl2dm_582._corner-top-right_kl2dm_588 {
    top: 50px;
    right: 50px;
    bottom: auto;
    left: auto
}

._bubble_kl2dm_1._corner_kl2dm_582._corner-bottom-right_kl2dm_594 {
    bottom: 50px;
    right: 50px;
    top: auto;
    left: auto
}

._bubble_kl2dm_1._corner_kl2dm_582._corner-bottom-left_kl2dm_600 {
    bottom: 50px;
    left: 50px;
    top: auto;
    right: auto
}

._bubble_kl2dm_1._corner_kl2dm_582._animated_kl2dm_328 {
    pointer-events: none;
    opacity: 0;
    transition: transform .3s ease-out, opacity .3s ease-out
}

._bubble_kl2dm_1._corner_kl2dm_582._animated_kl2dm_328._corner-top-left_kl2dm_582 {
    transform: translate(-80px)
}

._bubble_kl2dm_1._corner_kl2dm_582._animated_kl2dm_328._corner-top-right_kl2dm_588, ._bubble_kl2dm_1._corner_kl2dm_582._animated_kl2dm_328._corner-bottom-right_kl2dm_594 {
    transform: translate(80px)
}

._bubble_kl2dm_1._corner_kl2dm_582._animated_kl2dm_328._corner-bottom-left_kl2dm_600 {
    transform: translate(-80px)
}

._bubble_kl2dm_1._corner_kl2dm_582._animated_kl2dm_328._corner-top-left_kl2dm_582._visible_kl2dm_345, ._bubble_kl2dm_1._corner_kl2dm_582._animated_kl2dm_328._corner-top-right_kl2dm_588._visible_kl2dm_345, ._bubble_kl2dm_1._corner_kl2dm_582._animated_kl2dm_328._corner-bottom-right_kl2dm_594._visible_kl2dm_345, ._bubble_kl2dm_1._corner_kl2dm_582._animated_kl2dm_328._corner-bottom-left_kl2dm_600._visible_kl2dm_345 {
    pointer-events: all;
    opacity: 1;
    transform: translate(0) translateY(0)
}

._bubble_kl2dm_1._corner_kl2dm_582 > ._actions_kl2dm_541 {
    padding-bottom: 10px;
    justify-content: flex-end
}

._bubble_kl2dm_1._corner_kl2dm_582 > ._actions_kl2dm_541 ._action-item_kl2dm_546 {
    margin-left: 8px
}

._bubble_kl2dm_1._corner_kl2dm_582 > ._push-title_kl2dm_635 {
    padding: 10px 15px 0
}

._bubble_kl2dm_1._corner_kl2dm_582 > ._push-title_kl2dm_635 h1 {
    margin: 0;
    font-size: 16px
}

._bubble_kl2dm_1._corner_kl2dm_582 > ._content_kl2dm_353 {
    padding: 15px
}

._bubble_kl2dm_1._center-push_kl2dm_647 {
    display: flex;
    flex-direction: column;
    max-width: 800px;
    padding: 22px 0;
    overflow-y: auto
}

._bubble_kl2dm_1._center-push_kl2dm_647 > ._push-title_kl2dm_635 {
    order: 1;
    padding: 0 22px 32px
}

._bubble_kl2dm_1._center-push_kl2dm_647 > ._push-title_kl2dm_635 h1 {
    margin: 0;
    font-size: 24px;
    color: #333 !important
}

._bubble_kl2dm_1._center-push_kl2dm_647 > ._content_kl2dm_353 {
    order: 2;
    padding: 0 22px;
    overflow-y: auto
}

._bubble_kl2dm_1._center-push_kl2dm_647 > *::-webkit-scrollbar {
    width: 4px
}

._bubble_kl2dm_1._center-push_kl2dm_647 > *::-webkit-scrollbar-track {
    background: #f1f1f1
}

._bubble_kl2dm_1._center-push_kl2dm_647 > *::-webkit-scrollbar-thumb {
    background: #d6d6d6
}

._bubble_kl2dm_1._center-push_kl2dm_647 > ._actions_kl2dm_541 {
    order: 3;
    padding: 20px 20px 0
}

._bubble_kl2dm_1._validator_kl2dm_684 {
    color: #fb4d4d;
    border-color: #e84b3d !important
}

._bubble_kl2dm_1._validator_kl2dm_684 > ._content_kl2dm_353 {
    padding: 12px
}

._bubble_kl2dm_1._validator_kl2dm_684 > ._content_kl2dm_353 ul {
    margin: 0;
    padding: 0 0 0 30px
}

._modal-overlay_kl2dm_697 {
    position: fixed;
    z-index: 2147483647;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000080 !important
}

._modal-overlay_kl2dm_697 iframe, ._modal-overlay_kl2dm_697 video {
    width: 100%;
    height: 100%;
    border: none
}

._modal-overlay_kl2dm_697._video-bubble_kl2dm_712, ._modal-overlay_kl2dm_697._image-bubble_kl2dm_721 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 10vh 10vw
}

._modal-overlay_kl2dm_697._image-bubble_kl2dm_721 img {
    max-width: 100%;
    max-height: 100%;
    border: none
}

._modal-overlay_kl2dm_697._video-bubble_kl2dm_712 ._cross_kl2dm_424, ._modal-overlay_kl2dm_697._image-bubble_kl2dm_721 ._cross_kl2dm_424 {
    position: absolute;
    top: 12px;
    right: 12px;
    padding: 5px;
    background-color: #00000080;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    cursor: pointer
}

._modal-overlay_kl2dm_697._video-bubble_kl2dm_712 ._cross_kl2dm_424:hover, ._modal-overlay_kl2dm_697._image-bubble_kl2dm_721 ._cross_kl2dm_424:hover {
    background: #157ad8
}

._modal-overlay_kl2dm_697._video-bubble_kl2dm_712 ._cross_kl2dm_424 svg .fill, ._modal-overlay_kl2dm_697._image-bubble_kl2dm_721 ._cross_kl2dm_424 svg .fill {
    fill: #fff
}

._modal-overlay_kl2dm_697 ._bubble_kl2dm_1 {
    position: relative;
    margin: 0 auto;
    border: none;
    box-shadow: none;
    transform: translateY(50vh) translateY(-50%)
}

._center-bubble_kl2dm_760 {
    position: fixed;
    z-index: 2147483647;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

._center-bubble_kl2dm_760 ._bubble_kl2dm_1 {
    position: relative;
    width: fit-content;
    margin: 0 auto;
    pointer-events: all;
    transform: translateY(50vh) translateY(-50%)
}

._question-bubble_kl2dm_778 ._label_kl2dm_778 {
    display: block;
    margin: 10px 0;
    padding: 7px 10px;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #efefef;
    border-radius: 5px;
    transition-duration: .3s;
    cursor: pointer;
    color: #000
}

._question-bubble_kl2dm_778 ._label_kl2dm_778:hover {
    background-color: #3593eb;
    color: #fff
}

._question-bubble_kl2dm_778 ._active-label_kl2dm_794 {
    background-color: #157ad8;
    color: #fff;
    padding: 7px 10px;
    border: 1px solid #157ad8
}

._question-bubble_kl2dm_778 ._answers-labels_kl2dm_800 {
    max-height: 40vh;
    overflow-y: scroll;
    width: 100%;
    margin-bottom: 25px
}

._question-bubble_kl2dm_778 ._answers-labels_kl2dm_800 label {
    margin: 10px 15px;
    display: block
}

._question-bubble_kl2dm_778 ._answers-labels_kl2dm_800 label input {
    display: none
}

._question-bubble_kl2dm_778 ._answers_kl2dm_800 {
    position: relative;
    padding: 0
}

._question-bubble_kl2dm_778 ._action_kl2dm_482 {
    position: relative;
    z-index: 2;
    float: right;
    height: 36px;
    max-width: 160px;
    padding: 0 12px;
    margin-right: 18px;
    color: var(--ll-primary-text-color, black);
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
    background: var(--ll-primary-color, rgb(194.3, 194.3, 194.3));
    border-radius: 4px;
    cursor: pointer
}

._question-bubble_kl2dm_778 ._action_kl2dm_482._action-item-disabled_kl2dm_568 {
    cursor: not-allowed;
    background: #e6e6e6;
    color: #b3b3b3
}

._question-bubble_kl2dm_778 ._action_kl2dm_482._action-item-disabled_kl2dm_568:hover {
    background: #e6e6e6
}

._question-bubble_kl2dm_778 ._action_kl2dm_482._active_kl2dm_794 {
    background: var(--ll-primary-color, #f4bf42);
    color: var(--ll-primary-text-color, #333)
}

@media only screen and (max-width: 450px) {
    ._bubble_kl2dm_1 {
        max-width: 100%
    }
}

#_player_3e58i_1 {
    position: fixed;
    z-index: 2147483647;
    bottom: 45px;
    right: 45px;
    display: block;
    width: min(300px, 100vw);
    height: 410px;
    box-sizing: border-box !important;
    background-color: #fff;
    border: 1px solid #cccccc;
    font-family: inherit;
    border-radius: 12px;
    opacity: 1;
    transform: scale(1);
    transform-origin: bottom right;
    transition: transform .3s cubic-bezier(.11, .61, .18, .96);
    overflow: hidden
}

#_player_3e58i_1._shrink_3e58i_35 {
    transform: scale(.66);
    opacity: .5
}

#_player_3e58i_1 svg {
    vertical-align: unset
}

#_player_3e58i_1 input, #_player_3e58i_1 label, #_player_3e58i_1 button {
    font-family: inherit
}

div.ll-player--launcher-bottom ~ #_player_3e58i_1 {
    transform-origin: 50% 100%
}

div.ll-player--launcher-left ~ #_player_3e58i_1 {
    transform-origin: 0% 50%
}

div.ll-player--launcher-top ~ #_player_3e58i_1 {
    transform-origin: 50% 0%
}

div.ll-player--launcher-right ~ #_player_3e58i_1 {
    transform-origin: 100% 50%
}

div.ll-player--launcher-bottom-right ~ #_player_3e58i_1 {
    transform-origin: 100% 100%
}

div.ll-player--launcher-bottom-left ~ #_player_3e58i_1 {
    transform-origin: 0% 100%
}

div.ll-player--launcher-top-left ~ #_player_3e58i_1 {
    transform-origin: 0% 0%
}

div.ll-player--launcher-top-right ~ #_player_3e58i_1 {
    transform-origin: 100% 0%
}

#_launcher_bhgvd_25 {
    position: fixed;
    z-index: 2147483647;
    width: 75px;
    height: 75px;
    transition-delay: .01s;
    transition: transform .05s cubic-bezier(.79, .8, 1, .77);
    cursor: pointer
}

#_launcher_bhgvd_25._launcherDebug_bhgvd_25._errors_bhgvd_25 #_launcher-content_bhgvd_1 {
    background: red
}

#_launcher_bhgvd_25._launcherDebug_bhgvd_25 #_launcher-content_bhgvd_1._shrinked_bhgvd_28 + span {
    transform: scale(0);
    left: 40px;
    top: 40px
}

#_launcher_bhgvd_25._launcherDebug_bhgvd_25 span {
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: red;
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    opacity: 1;
    transition: all .2s ease
}

#_launcher_bhgvd_25 ._icon_bhgvd_51 {
    color: var(--ll-primary-text-color, #333333);
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    transition: 0s;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center
}

#_launcher_bhgvd_25 ._icon_bhgvd_51 .lemonlearning-small-logo {
    height: 35px;
    width: 35px
}

#_launcher_bhgvd_25 ._icon_bhgvd_51 .lemonlearning-small-logo .fill {
    fill: #353535
}

#_launcher_bhgvd_25 ._icon_bhgvd_51._arrow_bhgvd_70 {
    color: var(--ll-primary-text-color, #333333);
    display: block;
    height: 30px !important;
    width: 30px !important;
    transform-origin: 50% 50%
}

#_launcher_bhgvd_25 ._icon_bhgvd_51._arrow_bhgvd_70 svg:not(.lemonlearning-small-logo) {
    height: 30px !important;
    width: 30px !important
}

#_launcher_bhgvd_25 ._notifications_bhgvd_81 {
    position: absolute;
    display: inline-block;
    padding: 5px 7px;
    background-color: #009432;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: 800;
    text-align: center;
    animation: _pushs-bubble_bhgvd_1 3s infinite;
    pointer-events: none;
    z-index: 999
}

#_launcher_bhgvd_25:hover {
    transform: scale(1.2)
}

#_launcher_bhgvd_25._moving_bhgvd_100 {
    width: 64px;
    height: 64px
}

#_launcher_bhgvd_25._moving_bhgvd_100 ._icon_bhgvd_51 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#_launcher_bhgvd_25._moving_bhgvd_100 ._notifications_bhgvd_81 {
    top: -2px;
    left: -2px;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%
}

#_launcher_bhgvd_25._not-moving_bhgvd_116 {
    transition: .5s
}

#_launcher_bhgvd_25.ll-player--launcher-top {
    top: -25px
}

#_launcher_bhgvd_25.ll-player--launcher-top #_launcher-content_bhgvd_1 {
    transform-origin: 50% 25%
}

#_launcher_bhgvd_25.ll-player--launcher-top ._icon_bhgvd_51 {
    bottom: 8px;
    left: 50%;
    transform: translate(-50%)
}

#_launcher_bhgvd_25.ll-player--launcher-top ._icon_bhgvd_51._arrow_bhgvd_70 {
    bottom: 20px;
    left: 50%;
    transform: rotate(90deg) translateY(50%)
}

#_launcher_bhgvd_25.ll-player--launcher-bottom {
    top: calc(100% - 50px)
}

#_launcher_bhgvd_25.ll-player--launcher-bottom #_launcher-content_bhgvd_1 {
    transform-origin: 50% 75%
}

#_launcher_bhgvd_25.ll-player--launcher-bottom ._icon_bhgvd_51 {
    top: 8px;
    left: 50%;
    transform: translate(-50%)
}

#_launcher_bhgvd_25.ll-player--launcher-bottom ._icon_bhgvd_51._arrow_bhgvd_70 {
    top: 20px;
    left: 50%;
    transform: rotate(270deg) translateY(-50%)
}

#_launcher_bhgvd_25.ll-player--launcher-left {
    left: -25px
}

#_launcher_bhgvd_25.ll-player--launcher-left #_launcher-content_bhgvd_1 {
    transform-origin: 25% 50%
}

#_launcher_bhgvd_25.ll-player--launcher-left ._icon_bhgvd_51 {
    top: 50%;
    right: 10px;
    transform: translateY(-50%)
}

#_launcher_bhgvd_25.ll-player--launcher-left ._icon_bhgvd_51._arrow_bhgvd_70 {
    right: 20px;
    top: 50%;
    transform: rotate(0) translateY(-50%)
}

#_launcher_bhgvd_25.ll-player--launcher-right {
    left: calc(100% - 50px)
}

#_launcher_bhgvd_25.ll-player--launcher-right #_launcher-content_bhgvd_1 {
    transform-origin: 75% 50%
}

#_launcher_bhgvd_25.ll-player--launcher-right ._icon_bhgvd_51 {
    top: 50%;
    left: 10px;
    transform: translateY(-50%)
}

#_launcher_bhgvd_25.ll-player--launcher-right ._icon_bhgvd_51._arrow_bhgvd_70 {
    left: 20px;
    top: 50%;
    transform: rotate(180deg) translateY(50%)
}

#_launcher_bhgvd_25.ll-player--launcher-top-right {
    top: -25px;
    left: calc(100% - 50px)
}

#_launcher_bhgvd_25.ll-player--launcher-top-right #_launcher-content_bhgvd_1 {
    transform-origin: 75% 25%
}

#_launcher_bhgvd_25.ll-player--launcher-top-right ._icon_bhgvd_51 {
    bottom: 10px;
    left: 12px
}

#_launcher_bhgvd_25.ll-player--launcher-top-right ._icon_bhgvd_51._arrow_bhgvd_70 {
    bottom: 20px;
    left: 20px;
    transform: rotate(135deg)
}

#_launcher_bhgvd_25.ll-player--launcher-top-left {
    top: -25px;
    left: -25px
}

#_launcher_bhgvd_25.ll-player--launcher-top-left #_launcher-content_bhgvd_1 {
    transform-origin: 25% 25%
}

#_launcher_bhgvd_25.ll-player--launcher-top-left ._icon_bhgvd_51 {
    bottom: 10px;
    right: 12px
}

#_launcher_bhgvd_25.ll-player--launcher-top-left ._icon_bhgvd_51._arrow_bhgvd_70 {
    bottom: 20px;
    right: 20px;
    transform: rotate(45deg)
}

#_launcher_bhgvd_25.ll-player--launcher-bottom-right {
    top: calc(100% - 50px);
    left: calc(100% - 50px)
}

#_launcher_bhgvd_25.ll-player--launcher-bottom-right #_launcher-content_bhgvd_1 {
    transform-origin: 75% 75%
}

#_launcher_bhgvd_25.ll-player--launcher-bottom-right ._icon_bhgvd_51 {
    top: 10px;
    left: 12px
}

#_launcher_bhgvd_25.ll-player--launcher-bottom-right ._icon_bhgvd_51._arrow_bhgvd_70 {
    top: 20px;
    left: 20px;
    transform: rotate(-135deg)
}

#_launcher_bhgvd_25.ll-player--launcher-bottom-left {
    top: calc(100% - 50px);
    left: -25px
}

#_launcher_bhgvd_25.ll-player--launcher-bottom-left #_launcher-content_bhgvd_1 {
    transform-origin: 25% 75%
}

#_launcher_bhgvd_25.ll-player--launcher-bottom-left ._icon_bhgvd_51 {
    top: 10px;
    right: 12px
}

#_launcher_bhgvd_25.ll-player--launcher-bottom-left ._icon_bhgvd_51._arrow_bhgvd_70 {
    top: 20px;
    right: 20px;
    transform: rotate(-45deg)
}

#_launcher_bhgvd_25.ll-player--launcher-right ._notifications_bhgvd_81, #_launcher_bhgvd_25.ll-player--launcher-bottom ._notifications_bhgvd_81, #_launcher_bhgvd_25.ll-player--launcher-bottom-right ._notifications_bhgvd_81 {
    top: -8px;
    left: -8px;
    border-radius: 0 50%
}

#_launcher_bhgvd_25.ll-player--launcher-left ._notifications_bhgvd_81, #_launcher_bhgvd_25.ll-player--launcher-bottom-left ._notifications_bhgvd_81 {
    top: -8px;
    right: -8px;
    border-radius: 50% 0
}

#_launcher_bhgvd_25.ll-player--launcher-top ._notifications_bhgvd_81, #_launcher_bhgvd_25.ll-player--launcher-top-right ._notifications_bhgvd_81 {
    bottom: -8px;
    left: -8px;
    border-radius: 50% 0
}

#_launcher_bhgvd_25.ll-player--launcher-top-left ._notifications_bhgvd_81 {
    bottom: -8px;
    right: -8px;
    border-radius: 0 50%
}

#_launcher-content_bhgvd_1 {
    width: 100%;
    height: 100%;
    position: absolute;
    background: var(--ll-launcher-color, #fdbe00);
    border: var(--ll-launcher-border, "none");
    border-radius: 100%;
    transform: scale(1);
    transition: transform .3s cubic-bezier(.11, .61, .18, .96)
}

#_launcher-content_bhgvd_1._shrinked_bhgvd_28 {
    transform: scale(0);
    overflow: hidden
}

#_launcher_bhgvd_25._rectangle_bhgvd_287 {
    width: unset;
    min-width: 160px;
    max-width: 320px;
    height: unset
}

#_launcher_bhgvd_25._rectangle_bhgvd_287 ._rectangle-text_bhgvd_293 {
    color: var(--ll-primary-text-color, #333)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287._moving_bhgvd_100 {
    min-width: 20px;
    transform: rotate(0) !important
}

#_launcher_bhgvd_25._rectangle_bhgvd_287._moving_bhgvd_100 ._rectangle-text_bhgvd_293 {
    display: none
}

#_launcher_bhgvd_25._rectangle_bhgvd_287._moving_bhgvd_100 ._icon_bhgvd_51 {
    transform: unset;
    top: unset;
    left: unset
}

#_launcher_bhgvd_25._rectangle_bhgvd_287 #_launcher-content_bhgvd_1 {
    position: relative;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    padding: 0 12px;
    border-radius: 8px
}

#_launcher_bhgvd_25._rectangle_bhgvd_287 #_launcher-content_bhgvd_1 ._icon_bhgvd_51 {
    position: static
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-top {
    transform: translateZ(0) rotate(0) !important
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-top ._icon_bhgvd_51 {
    transform: translate(0)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-top ._icon_bhgvd_51._arrow_bhgvd_70 {
    transform: translate(0) rotate(90deg)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-bottom {
    transform: translateZ(0) rotate(0) !important
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-bottom ._icon_bhgvd_51 {
    transform: translate(0)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-bottom ._icon_bhgvd_51._arrow_bhgvd_70 {
    transform: translate(0) rotate(270deg)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-right {
    transform: translateZ(0) rotate(-90deg) !important;
    left: calc(100% - 100px)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-right ._icon_bhgvd_51 {
    left: unset;
    width: unset;
    transform: translate(0)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-right ._icon_bhgvd_51._arrow_bhgvd_70 {
    transform: translate(0) rotate(90deg)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-left {
    transform: translateZ(0) rotate(90deg) !important;
    left: -60px
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-left ._icon_bhgvd_51 {
    right: unset;
    width: unset;
    transform: translate(0)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-left ._icon_bhgvd_51._arrow_bhgvd_70 {
    transform: translate(0) rotate(-90deg)
}

#_launcher_bhgvd_25._rectangle_bhgvd_287.ll-player--launcher-top {
    top: -10px
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-left ._icon_bhgvd_51._arrow_bhgvd_70, #_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-right ._icon_bhgvd_51._arrow_bhgvd_70 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    height: 100%
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-top {
    top: 10px
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-top ._icon_bhgvd_51 {
    bottom: 25%
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-bottom {
    bottom: 10px;
    top: calc(100% - 85px)
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-bottom ._icon_bhgvd_51 {
    top: 25%
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-bottom-right {
    top: calc(100% - 85px);
    left: calc(100% - 85px)
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-bottom-right ._icon_bhgvd_51 {
    top: 25%;
    left: 25%
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-bottom-left {
    top: calc(100% - 85px);
    left: 10px
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-bottom-left ._icon_bhgvd_51 {
    top: 25%;
    right: 25%
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-left {
    left: 10px
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-left ._icon_bhgvd_51 {
    right: unset;
    width: 100%
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-right {
    left: calc(100% - 85px)
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-right ._icon_bhgvd_51 {
    left: unset;
    width: 100%
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-top-right {
    left: calc(100% - 85px);
    top: 10px
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-top-right ._icon_bhgvd_51 {
    bottom: 25%;
    left: 25%
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-top-left {
    top: 10px;
    left: 10px
}

#_launcher_bhgvd_25.ll-launcher-position-round.ll-player--launcher-top-left ._icon_bhgvd_51 {
    bottom: 25%;
    right: 25%
}

#_launcher-content_bhgvd_1._hidden_bhgvd_433 {
    opacity: 0 !important
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    ._icon_bhgvd_51._top_bhgvd_438 {
        bottom: 32px
    }

    ._icon_bhgvd_51._bottom_bhgvd_441 {
        top: 32px
    }

    ._icon_bhgvd_51._top-left_bhgvd_444, ._icon_bhgvd_51._top-right_bhgvd_447 {
        bottom: 32px
    }

    ._icon_bhgvd_51._bottom-left_bhgvd_450, ._icon_bhgvd_51._bottom-right_bhgvd_453 {
        top: 32px
    }
}

:root {
    --ll-primary-color: #fdbe00;
    --ll-secondary-color: #1479d7
}

:host {
    all: initial;
    color-scheme: only light
}

svg.ll-player--icon {
    width: 20px !important;
    height: 20px !important
}

svg.ll-player--icon .ll-player--icon-small {
    padding: 3px
}

.ll-player--icon-fill {
    fill: #333
}

.ll-player--icon-current {
    fill: currentColor !important
}

.ll-player--icon-base {
    fill: none;
    stroke-miterlimit: 10;
    stroke-width: 2px;
    stroke: #000
}

.ll-player--icon-round {
    stroke-linecap: round
}

.ll-player--icon-text {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #c1c1c1
}

#_login_195jz_254 {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 175px 20px 0;
    box-sizing: border-box !important
}

#_login_195jz_254._error_195jz_23 h4, #_login_195jz_254._error_195jz_23 p {
    color: #ff1516
}

#_login_195jz_254._error_195jz_23 ._step_195jz_27 input[type=text], #_login_195jz_254._error_195jz_23 ._step_195jz_27 input[type=password] {
    color: #ff1516;
    border-color: #ff1516;
    box-shadow: 0 0 0 1px #ff1516
}

#_login_195jz_254._error_195jz_23 ._header_195jz_33 {
    animation: _bounce_195jz_1 .15s ease-out
}

#_login_195jz_254 .lemonlearning-logo-full {
    position: absolute;
    top: 45px;
    left: calc(50% - 67px);
    width: 134px;
    height: 85px
}

#_login_195jz_254 .lemonlearning-logo-full .ll-player--icon-fill {
    fill: #363636
}

#_login_195jz_254 .lemonlearning-logo-full .leafs {
    fill: #93c35e
}

#_login_195jz_254 .lemonlearning-logo-full .filler-o {
    fill: #fdbe00
}

#_login_195jz_254 .lemonlearning-logo-full .text-learning {
    font-size: 80px;
    letter-spacing: .2em;
    fill: #363636
}

#_login_195jz_254 .ll-player--select {
    position: absolute;
    top: 20px;
    right: 20px;
    margin-right: 0
}

#_login_195jz_254 .ll-player--select select {
    color: #000;
    border-color: #ececec
}

#_login_195jz_254 h4 {
    margin: 0 0 12px;
    color: #000;
    font-weight: 700
}

#_login_195jz_254 h4._upper_195jz_72 {
    text-transform: uppercase
}

#_login_195jz_254 p {
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #b2b2b2
}

#_login_195jz_254 p._blue_195jz_81 {
    color: #157ad8
}

#_login_195jz_254 ._step_195jz_27 {
    position: absolute;
    z-index: 10;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px);
    transition: .15s ease-out
}

#_login_195jz_254 ._step_195jz_27:last-child {
    display: none;
    transform: translate(30px);
    pointer-events: none
}

#_login_195jz_254 ._step_195jz_27 label {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

#_login_195jz_254 ._step_195jz_27 input[type=text], #_login_195jz_254 ._step_195jz_27 input[type=password] {
    width: 100%;
    height: 40px;
    padding: 0 12px;
    box-sizing: border-box !important;
    font-size: 1em;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #0000004d;
    outline: none
}

#_login_195jz_254 ._step_195jz_27 input[type=text]:focus, #_login_195jz_254 ._step_195jz_27 input[type=password]:focus {
    box-shadow: 0 0 0 1px #157ad8;
    border-color: #157ad8
}

#_login_195jz_254 ._step-actions_195jz_122 {
    width: 100%;
    margin-top: 10px
}

#_login_195jz_254 ._step-actions_195jz_122 a {
    font-size: 12px;
    font-weight: 700;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    color: #363636
}

#_login_195jz_254 ._step-actions_195jz_122 a svg {
    transform: translateY(6px)
}

#_login_195jz_254 ._step-actions_195jz_122 ._btn_195jz_137 {
    display: block;
    float: right;
    height: 40px;
    padding: 0 20px;
    color: #fff;
    font-size: 1em;
    background: #157ad8;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    outline: none
}

#_login_195jz_254 ._loading_195jz_150 {
    position: absolute;
    top: 25px;
    left: calc(50% - 20px);
    width: 40px;
    height: 40px
}

#_login_195jz_254 ._loading_195jz_150 svg {
    height: 100%
}

#_login_195jz_254 ._wave_195jz_160 {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 160px
}

#_login_195jz_254 ._wave_195jz_160 path {
    stroke: none;
    fill: #157ad8
}

#_login_195jz_254 ._wave_195jz_160:last-child {
    z-index: 2
}

#_login_195jz_254 ._wave_195jz_160:last-child path {
    fill: #fdbe00
}

#_login_195jz_254 ._pin-step_195jz_178 ._step_195jz_27:first-child {
    transform: translate(-30px);
    opacity: 0;
    pointer-events: none
}

#_login_195jz_254 ._pin-step_195jz_178 ._step_195jz_27:last-child {
    display: block;
    transform: translate(0);
    pointer-events: all
}

#_login_195jz_254 input::-ms-clear {
    display: none
}

@keyframes _bounce_195jz_1 {
    0% {
        transform: translate(0)
    }
    33% {
        transform: translate(10%)
    }
    66% {
        transform: translate(-5%)
    }
    to {
        transform: translate(0)
    }
}

#_pin-input_195jz_1 {
    color: inherit
}

#_sso-login_195jz_1 {
    position: relative;
    width: 100%;
    height: 100%;
    box-sizing: border-box !important;
    padding: 40px 0;
    border: 1px solid #ececec;
    background: linear-gradient(209deg, var(--ll-login-screen-gradient-color, #fdbe00) 0%, white 69%);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

#_sso-login_195jz_1 ._custom-logo_195jz_223 {
    height: 56px
}

#_sso-login_195jz_1 ._custom-logo_195jz_223 img {
    max-height: 100%;
    object-fit: contain
}

#_sso-login_195jz_1 ._header_195jz_33 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 14px
}

#_sso-login_195jz_1 ._header_195jz_33 h2 {
    color: #1e2737;
    font-family: Albert Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

#_sso-login_195jz_1 ._header_195jz_33 p {
    color: #1e2737;
    text-align: center;
    font-family: Albert Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    align-self: stretch
}

#_sso-login_195jz_1 ._login-button_195jz_254 {
    display: flex;
    height: 32px;
    padding: 0 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 24px;
    background: var(--ll-login-screen-login-button-color, #1479d7);
    color: var(--ll-login-screen-login-button-text-color, #ffffff);
    border: var(--ll-login-screen-login-button-border, none);
    cursor: pointer
}

#_player-pop-in_6ykz6_1 {
    display: flex;
    height: 100%;
    font-size: 12px
}

#_player-pop-in_6ykz6_1 input, #_player-pop-in_6ykz6_1 textarea, #_player-pop-in_6ykz6_1 select {
    font-family: Albert Sans, Helvetica, Helvet, Arial, sans-serif;
    font-size: 12px;
    line-height: unset
}

#_player-pop-in_6ykz6_1 button {
    font-size: 12px
}

#_player-pop-in_6ykz6_1 input, #_player-pop-in_6ykz6_1 input:focus {
    outline: none;
    outline-offset: unset
}

#_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 {
    color: #485261;
    box-sizing: border-box;
    padding: 16px 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 48px;
    gap: 12px;
    box-shadow: 0 8px 16px #d3d5d966
}

#_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 ._navbar-icon-button_6ykz6_47 {
    width: 32px;
    height: 32px;
    color: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    background: inherit;
    border: 0px;
    cursor: pointer;
    border-radius: 8px
}

#_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 ._navbar-icon-button_6ykz6_47:hover, #_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 ._navbar-icon-button--active_6ykz6_62 {
    background: #48526126
}

#_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 ._navbar-icon-button--red-dot_6ykz6_65 {
    position: relative
}

#_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 ._navbar-icon-button--red-dot_6ykz6_65:after {
    content: "";
    position: absolute;
    top: 4px;
    right: 4px;
    width: 8px;
    height: 8px;
    background-color: #f1362a;
    border-radius: 50%
}

#_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 ._navbar-footer_6ykz6_78 {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px
}

#_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 ._navbar-icon-disconnect_6ykz6_85 {
    width: 40px;
    height: 40px
}

#_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 ._navbar-icon-disconnect_6ykz6_85:hover {
    color: #b50612;
    background: #b5061226
}

#_player-pop-in_6ykz6_1 ._navbar_6ykz6_36 ._navbar-language-select_6ykz6_93 {
    width: 40px;
    height: 22.5px;
    border: 2px solid rgba(141, 145, 151, .15);
    border-color: #485261;
    border-radius: 5px
}

#_player-pop-in_6ykz6_1 ._right_6ykz6_100 {
    flex: 1;
    display: flex;
    flex-direction: column;
    width: calc(100% - 48px)
}

#_player-pop-in_6ykz6_1 ._header_6ykz6_106 {
    box-sizing: border-box;
    padding: 10px;
    height: 48px;
    background-color: var(--ll-primary-color, #fdbe00);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    position: relative;
    box-shadow: 0 8px 16px #d3d5d966
}

#_player-pop-in_6ykz6_1 ._header_6ykz6_106 ._close-player-icon_6ykz6_118 {
    color: var(--ll-primary-text-color, #485261);
    position: absolute;
    right: 12px;
    cursor: pointer
}

#_player-pop-in_6ykz6_1 ._header_6ykz6_106 ._close-player-icon_6ykz6_118:hover {
    color: var(--ll-secondary-color, #245fc6)
}

#_player-pop-in_6ykz6_1 ._header_6ykz6_106 ._search-bar_6ykz6_127 {
    position: absolute;
    z-index: 1;
    width: 220px;
    bottom: -16px
}

#_player-pop-in_6ykz6_1 ._content_6ykz6_133 {
    flex: 1;
    overflow: hidden
}

._select-wrapper_17uyi_1 {
    position: relative;
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    border-radius: 4px
}

._select-wrapper_17uyi_1 ._ll-player--icon-dropdown_17uyi_8 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 4px;
    pointer-events: none
}

._select-wrapper_17uyi_1 select {
    position: relative;
    border-width: 2px;
    width: 100%;
    height: 100%;
    border: none;
    padding: 2px 5px;
    box-sizing: border-box !important;
    background: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

._select-wrapper_17uyi_1 select::-ms-expand {
    display: none
}

._news-tab-wrapper_1j50g_1 {
    cursor: pointer;
    box-sizing: border-box;
    height: 100%;
    overflow-y: auto
}

._news-list_1j50g_8 {
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 32px 16px 16px
}

._news-item_1j50g_18 {
    border-radius: 4px;
    border: 1px solid rgba(36, 95, 198, .5019607843);
    box-sizing: border-box;
    height: 40px;
    padding: 0 8px;
    display: flex;
    align-items: center
}

._news-item_1j50g_18._news-read_1j50g_27 {
    border-color: transparent;
    background-color: #8d919726
}

._news-item_1j50g_18 ._news-read-icon_1j50g_31 {
    color: #485261
}

._news-item_1j50g_18:hover {
    background-color: #eef3fc;
    border-color: #91afe3
}

._news-item_1j50g_18:hover ._news-read-icon_1j50g_31 {
    color: #245fc6
}

._news-title_1j50g_42 {
    flex: 1;
    font-weight: 600;
    padding-right: 8px;
    overflow: hidden;
    text-overflow: ellipsis
}

._news-title_1j50g_42 span {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._news-new-indicator_1j50g_57 {
    font-size: 12px
}

._news-empty-list-wrapper_1j50g_61 {
    box-sizing: border-box;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align: center
}

._news-empty-list-wrapper_1j50g_61 p {
    font-size: 14px;
    font-weight: 600
}

._search-bar-wrapper_k49v5_1 {
    position: relative;
    height: 24px
}

._search-bar-wrapper_k49v5_1 ._search-bar-input_k49v5_5 {
    border-radius: 24px;
    border: 1px solid rgba(72, 82, 97, .2);
    width: 100%;
    box-sizing: border-box;
    padding: 0 26px;
    background-color: #fff;
    color: #485261;
    height: 100%;
    outline: none
}

._search-bar-wrapper_k49v5_1 ._search-bar-icon_k49v5_16 {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%)
}

._search-bar-wrapper_k49v5_1 ._search-bar-cross_k49v5_22 {
    position: absolute;
    cursor: pointer;
    right: 8px;
    top: 50%;
    transform: translateY(-50%)
}

._search-bar-wrapper_k49v5_1:hover ._search-bar-input_k49v5_5, ._search-bar-wrapper_k49v5_1:focus ._search-bar-input_k49v5_5 {
    border: 1px solid #245fc6
}

._search-bar-wrapper_k49v5_1:hover ._search-bar-icon_k49v5_16, ._search-bar-wrapper_k49v5_1:hover ._search-bar-cross_k49v5_22, ._search-bar-wrapper_k49v5_1:focus ._search-bar-icon_k49v5_16, ._search-bar-wrapper_k49v5_1:focus ._search-bar-cross_k49v5_22 {
    color: #245fc6
}

._section-list_18fh7_16 {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    padding: 32px 16px 16px;
    gap: 8px;
    height: 100%;
    box-sizing: border-box;
    color: #485261;
    overflow-y: auto
}

._sections-empty_18fh7_30 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 16px;
    box-sizing: border-box;
    text-align: center
}

._sections-empty_18fh7_30 p {
    font-size: 14px;
    font-weight: 600
}

._section_18fh7_16 {
    scroll-margin-top: 2rem
}

._section_18fh7_16 > ._title_18fh7_48 {
    cursor: pointer;
    box-sizing: border-box;
    min-height: 32px;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid rgba(141, 145, 151, .15);
    display: flex;
    align-items: center
}

._section_18fh7_16 > ._title_18fh7_48:hover {
    background-color: #f0f0f0
}

._section_18fh7_16 > ._title_18fh7_48 > span {
    flex: 1;
    padding-right: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word
}

._section_18fh7_16 > ._title_18fh7_48 > ._arrow_18fh7_72 {
    flex-shrink: 0;
    transition: transform .2s linear
}

._section_18fh7_16._active_18fh7_77 > ._title_18fh7_48 {
    color: var(--ll-secondary-text-color, #ffffff);
    background-color: var(--ll-secondary-color, #1479d7);
    border-radius: 4px 4px 0 0
}

._section_18fh7_16._active_18fh7_77 ._rotate_18fh7_82 {
    transform: rotate(-.5turn)
}

._guide-list_18fh7_86 {
    list-style-type: none;
    margin: 0;
    padding: 0
}

._guide_18fh7_86 {
    min-height: 32px;
    background-color: #f0f0f0;
    color: #000;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 2px 8px;
    border: 1px solid rgba(141, 145, 151, .15);
    cursor: pointer
}

._guide_18fh7_86:hover {
    background-color: #ccc
}

._guide_18fh7_86 ._guide-read-icon_18fh7_106 {
    color: var(--ll-secondary-color, #245fc6)
}

._guide_18fh7_86 > svg {
    flex-shrink: 0
}

._guide_18fh7_86 ._guide-title_18fh7_112 {
    padding: 0 8px;
    flex: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word
}

._guide_18fh7_86:last-child {
    border-radius: 0 0 4px 4px
}

._empty-library-container_7ehkm_16 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px;
    gap: 16px
}

._empty-library-container_7ehkm_16 ._tips-container_7ehkm_27 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._empty-library-container_7ehkm_16 ._no-element-found-text_7ehkm_33 {
    color: #485261;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 8px
}

._empty-library-container_7ehkm_16 ._empty-library-tip_7ehkm_42 {
    color: #485261;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 12px
}

._empty-library-container_7ehkm_16 ._empty-library-tip_7ehkm_42 strong {
    color: #245fc6
}

._library-item-list_7ehkm_54 {
    overflow-y: auto;
    height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px
}

._library-item-list_7ehkm_54 ._file_7ehkm_66 > svg {
    flex-shrink: 0
}

._library-item-list_7ehkm_54 ._file_7ehkm_66 > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

._library-item-list_7ehkm_54 > ._file_7ehkm_66 {
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
    height: 32px;
    max-width: 328px;
    padding: 8px;
    width: 100%;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid rgba(141, 145, 151, .15)
}

._library-item-list_7ehkm_54 > ._file_7ehkm_66:hover {
    background-color: #f0f0f0
}

._library-item-list_7ehkm_54 ._section_7ehkm_91 {
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid rgba(141, 145, 151, .15)
}

._library-item-list_7ehkm_54 ._section_7ehkm_91 > ._title_7ehkm_96 {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 8px;
    position: relative
}

._library-item-list_7ehkm_54 ._section_7ehkm_91 > ._title_7ehkm_96 span {
    flex: 1;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 8px
}

._library-item-list_7ehkm_54 ._section_7ehkm_91 > ._title_7ehkm_96 ._arrow_7ehkm_113 {
    flex-shrink: 0;
    transition: transform .2s linear
}

._library-item-list_7ehkm_54 ._section_7ehkm_91 > ._title_7ehkm_96:hover {
    background-color: #f0f0f0
}

._library-item-list_7ehkm_54 ._section_7ehkm_91._active_7ehkm_120 > ._title_7ehkm_96 {
    border-radius: 4px 4px 0 0;
    background-color: var(--ll-secondary-color, #1479d7);
    color: var(--ll-secondary-text-color, #ffffff)
}

._library-item-list_7ehkm_54 ._section_7ehkm_91._active_7ehkm_120 > ._title_7ehkm_96 ._rotate_7ehkm_125 {
    transform: rotate(-.5turn)
}

._library-item-list_7ehkm_54 ._section_7ehkm_91 ._section-content_7ehkm_128 {
    display: flex;
    flex-direction: column;
    padding: 0
}

._library-item-list_7ehkm_54 ._section_7ehkm_91 ._section-content_7ehkm_128 ._file_7ehkm_66 {
    display: flex;
    padding: 8px;
    border-bottom: 1px solid rgba(141, 145, 151, .15);
    background-color: #f0f0f0;
    gap: 4px
}

._library-item-list_7ehkm_54 ._section_7ehkm_91 ._section-content_7ehkm_128 ._file_7ehkm_66:hover {
    background-color: #ccc
}

._library-item-list_7ehkm_54 ._section_7ehkm_91 ._section-content_7ehkm_128 ._file_7ehkm_66:last-child {
    border-bottom: none
}

._feedback-container_zfzd3_1 {
    position: relative;
    width: 100%;
    height: 100%
}

._feedback-content_zfzd3_7 {
    padding: 12px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow-y: auto;
    width: 100%;
    box-sizing: border-box
}

._feedback-content_zfzd3_7 label {
    color: #485261;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

._feedback-content_zfzd3_7 ._feedback-select_zfzd3_22 {
    display: flex;
    height: 32px;
    max-width: 328px;
    padding: 8px;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid rgba(141, 145, 151, .15);
    background: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-overflow: ellipsis
}

._feedback-content_zfzd3_7 ._feedback-textarea_zfzd3_39 {
    display: flex;
    box-sizing: border-box;
    height: 222px;
    max-width: 328px;
    padding: 8px;
    align-items: flex-start;
    gap: 8px;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid rgba(72, 82, 97, .2);
    background: #fff;
    resize: none
}

._feedback-toast_zfzd3_55 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translate(-50%);
    display: flex;
    width: 90px;
    height: 90px;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 8px
}

._feedback-toast_zfzd3_55 p {
    text-align: center;
    font-size: 8px;
    font-family: Arial;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    margin: 0;
    padding: 0
}

._feedback-toast_zfzd3_55._success_zfzd3_81 {
    background: #5e89d0
}

._feedback-toast_zfzd3_55._error_zfzd3_84 {
    background: #b50612
}

._button_1s6nk_1 {
    border: none;
    display: flex;
    height: 32px;
    padding: 0 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 24px;
    background: var(--ll-primary-color, #fdbe00);
    color: var(--ll-primary-text-color, #485261);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer
}

._button_1s6nk_1._outline_1s6nk_19 {
    background: #fff;
    border: 1px solid var(--ll-primary-color, #fdbe00);
    color: #485261
}

._button_1s6nk_1[disabled] {
    color: #1e2737;
    border: none;
    background: #d3d3d3;
    cursor: not-allowed
}

._chat-wrapper_1xjal_16 {
    height: 100%;
    position: relative
}

._chat-window_1xjal_21 {
    height: calc(100% - 56px);
    padding: 16px 16px 4px;
    box-sizing: border-box;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 16px
}

._chat-window_1xjal_21 ._message_1xjal_30 {
    align-items: center;
    display: flex;
    gap: 8px;
    color: #485261
}

._chat-window_1xjal_21 ._message_1xjal_30 ._badge_1xjal_36 {
    display: flex;
    width: 20px
}

._chat-window_1xjal_21 ._message_1xjal_30 ._user-icon_1xjal_40 {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--ll-primary-color, #fdbe00)
}

._chat-window_1xjal_21 ._bubble-wrapper_1xjal_46 {
    width: 194px;
    display: flex;
    flex-direction: column;
    gap: 4px
}

._chat-window_1xjal_21 ._bubble-wrapper_1xjal_46 ._guide_1xjal_52 {
    min-height: 32px;
    background-color: #f0f0f0;
    color: #000;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 2px 8px;
    border: 1px solid rgba(141, 145, 151, .15);
    border-radius: 4px;
    cursor: pointer
}

._chat-window_1xjal_21 ._bubble-wrapper_1xjal_46 ._guide_1xjal_52:hover {
    background-color: #ccc
}

._chat-window_1xjal_21 ._bubble-wrapper_1xjal_46 ._guide_1xjal_52 > svg {
    flex-shrink: 0
}

._chat-window_1xjal_21 ._bubble-wrapper_1xjal_46 ._guide_1xjal_52 ._guide-title_1xjal_70 {
    padding: 0 8px;
    flex: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word
}

._chat-window_1xjal_21 ._bubble-wrapper_1xjal_46 ._document_1xjal_79 {
    min-height: 32px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 2px 8px;
    border: 1px solid rgba(72, 82, 97, .2);
    border-radius: 4px;
    cursor: pointer
}

._chat-window_1xjal_21 ._bubble-wrapper_1xjal_46 ._document_1xjal_79 > svg {
    padding: 4px;
    border-radius: 4px;
    background-color: var(--ll-secondary-color, #157ad8);
    color: var(--ll-secondary-text-color, white)
}

._chat-window_1xjal_21 ._bubble-wrapper_1xjal_46 ._document_1xjal_79 ._document-title_1xjal_95 {
    padding: 0 8px;
    flex: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word
}

._chat-window_1xjal_21 ._bubble_1xjal_46 {
    word-break: break-word;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px;
    border: 1px solid rgba(72, 82, 97, .2)
}

._chat-window_1xjal_21 ._bubble_1xjal_46._user_1xjal_40 {
    background: #fdfbed;
    width: 194px
}

._chat-window_1xjal_21 ._load-more-button_1xjal_115 {
    border: none;
    padding: 2px;
    margin: 0;
    border-radius: 10px;
    background-color: #ebebeb;
    color: #000;
    font-size: 12px;
    cursor: pointer;
    height: 18px
}

._new-message-wrapper_1xjal_127 {
    min-height: 48px;
    max-height: calc(100% - 16px);
    padding-bottom: 16px;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center
}

._new-message-wrapper_1xjal_127 ._input-wrapper_1xjal_138 {
    position: relative
}

._new-message-wrapper_1xjal_127 textarea {
    resize: none;
    overflow-y: auto;
    max-height: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid rgba(72, 82, 97, .15);
    background: #f7f7f8;
    width: 220px;
    padding: 8px 32px 8px 8px
}

._new-message-wrapper_1xjal_127 ._arrow-icon_1xjal_152 {
    position: absolute;
    right: 16px;
    bottom: 12px;
    cursor: pointer
}

._wrapper_hzbzj_1 {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    display: flex;
    width: calc(100% - 48px);
    height: 100%;
    padding-left: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #0000004d
}

._popupContent_hzbzj_16 {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
    width: calc(100% - 32px);
    max-height: calc(100% - 16px);
    padding: 15px;
    background: #fff;
    border-radius: 4px;
    overflow-y: auto
}

._popupContent_hzbzj_16 ._close-wrapper_hzbzj_28 {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 10px
}

._popupContent_hzbzj_16 ._close-button_hzbzj_33 {
    background: none;
    border: none
}

._popupContent_hzbzj_16 ._content_hzbzj_37 {
    text-align: center;
    padding-bottom: 24px
}

._actions_hzbzj_42 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 10px
}