.style--hat-3jbDU4Tp42_124xt74HrLQ, .WSJTheme--market-data-1PYRZ0cmQ3Y-A3ADYL-Scu, .webui-newsletter-inset, #comments_sector{
    display: none!important;
}

#article_sector{
    margin-top: 70px;
}


.style--wsj-footer-1oyfjaSEbRfIQqHAXnstbw {
    font-family: Retina
}

.style--wsj-footer-1oyfjaSEbRfIQqHAXnstbw a:active,.style--wsj-footer-1oyfjaSEbRfIQqHAXnstbw a:link,.style--wsj-footer-1oyfjaSEbRfIQqHAXnstbw a:visited {
    color: inherit;
    text-decoration: none;
    outline: none
}

.style--wsj-footer-1oyfjaSEbRfIQqHAXnstbw a:focus {
    outline: 3px solid #0080c3;
    outline-offset: 1px
}

.style--footer-wrap-2MWbl7sjiKEqB9EPZq8Wdx {
    clear: left;
    background-color: #f4f4f4
}

.style--footer-wrap-2MWbl7sjiKEqB9EPZq8Wdx a:hover {
    color: #0274b6
}

.style--sector-3YqTinLuToeHPY5krQf3LB {
    margin: 0 auto;
    width: 1280px
}

.style--at12units-1cWlUKQIvkEDFOJIvQ30_v .style--sector-3YqTinLuToeHPY5krQf3LB {
    width: 980px
}

.style--module-1TyrWODD78VT2iEPzYLhCZ {
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
    box-sizing: border-box
}

.style--top-links-wrapper-7aZFm8CxkhuspqwYqxsBh {
    background-color: #e9e9e9;
    margin-bottom: 30px
}

.style--top-links-1KnY_aIizRaDM6LOMhUnd4 {
    height: 72px;
    position: relative;
    list-style: none;
    padding: 0 12px 0 0
}

.style--top-links-1KnY_aIizRaDM6LOMhUnd4>li {
    float: left
}

.style--wsj-logo-1IJvcXXsCNIgG64x6ymlOm {
    margin: 11.5px 18px 0 4px
}

.style--wsj-logo-1IJvcXXsCNIgG64x6ymlOm a {
    display: block;
    width: 240px;
    height: 46px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-size: 240px;
    background-repeat: no-repeat;
    background-image: url(../../../asset.barrons.com/article/public/img/wsj-logo-big-black.e653dfca7923.svg)
}

.style--top-links-1KnY_aIizRaDM6LOMhUnd4 li.style--login_sub-2cqCicSiSi-jTjms4XdbCT {
    float: right;
    line-height: 44px
}

.style--custom-menu-sBjpXDy7YSCZwYF-hLHPh {
    padding: 0;
    margin: 0;
    border: 0
}

.style--login-2809yB-mj150uVhmrnxvip,.style--loginOps-efomYYCeUJOn5dvu2TmVL,.style--subscribe-37WJM2ovH3yW4dcHkwCqW6 {
    list-style: none;
    float: none;
    display: inline-block
}

.style--subscribe-link-2yReP9dqQBJBk7-7-WtbA1 {
    border-right: 1px solid #e9e9e9;
    padding-right: 15px;
    margin-right: 15px
}

.style--login-link-1xmmuZl2DgVELZTQaxSdXy,.style--logout-link-By8Px-5cHe4uzzneo1_b8,.style--subscribe-link-2yReP9dqQBJBk7-7-WtbA1 {
    font-size: 12px;
    font-weight: 500
}

.style--back-2-top-15WvT9agsXYzPZ2xuBmwgl {
    cursor: pointer;
    right: 0;
    position: absolute;
    top: -30px
}

.style--back-2-top-15WvT9agsXYzPZ2xuBmwgl button {
    display: block;
    padding: 0 10px;
    height: 30px;
    background-color: #bbb;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: Retina,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer
}

.style--back-2-top-15WvT9agsXYzPZ2xuBmwgl a:hover {
    color: #fff
}

.style--back-2-top-15WvT9agsXYzPZ2xuBmwgl:focus {
    outline: 3px solid #0080c3;
    outline-offset: -2px
}

.style--rotate-3u7SwMiODaTkym21o51xdq {
    transform: rotate(90deg);
    display: inline-block;
    font-size: 12px;
    margin-left: 4px
}

.style--column-links-3qRvdCMJVZ2DuJ6yPdVjvL {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    width: 100%
}

.style--link-col-AXCwYb_QWzj5IvJrvrmEt:first-child {
    border: none
}

.style--at16units-QAnNBJcbxqU1ugLzCVlY1.style--japan-footer-iDKbpEmwj2ilSZLk42wad .style--link-col-AXCwYb_QWzj5IvJrvrmEt {
    width: 24.8%
}

.style--japan-footer-iDKbpEmwj2ilSZLk42wad .style--link-col-AXCwYb_QWzj5IvJrvrmEt {
    width: 24%
}

.style--link-col-AXCwYb_QWzj5IvJrvrmEt {
    float: left;
    text-align: left;
    width: 19.8%;
    border-left: 1px solid #ccc
}

.style--column-name-2-jhrm36NqkRPrIgI0aYId {
    padding-left: 16px;
    font-size: 13px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 12px
}

.style--links-menu-1pDpe7a71tPSIzMz805ask {
    margin: 0;
    list-style: none;
    padding-left: 16px
}

.style--link-item-2QGPfq6eo39O4TipTeJ-8q {
    margin-bottom: 12px;
    line-height: 12px
}

.style--link-item-2QGPfq6eo39O4TipTeJ-8q:last-child {
    margin-bottom: 0
}

.style--link-item-2QGPfq6eo39O4TipTeJ-8q a {
    font-size: 12px
}

.style--social-links-3f9IWJWWTGQ4NWb1eRr9HT {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    display: block;
    height: 50px;
    width: 555px;
    list-style: none;
    padding: 0
}

.style--social-logo-2m3dAk_Uv1uh9AlrM3gNTI {
    margin: 9px 20px 0 0;
    float: left;
    text-align: left
}

.style--icon-3tPS3jUIQ8MmH9rb3exL-4 {
    display: block;
    white-space: nowrap;
    margin-top: 5px;
    font-size: 0;
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: 50%
}

.style--icon-3tPS3jUIQ8MmH9rb3exL-4 svg:hover {
    cursor: pointer;
    color: #000
}

.style--store-badge-1d2yjQ5vXtGHxt7rfG4niR {
    background: #222;
    background-repeat: no-repeat;
    border-radius: 3px;
    height: 25px;
    border: none;
    margin-top: 4px;
    font-size: 0;
    display: block;
    white-space: nowrap;
    background-position: 50%
}

.style--googleplay-1daZuozBRY_jWcLmSE7pa4 {
    width: 72px;
    background-image: url(../../../asset.barrons.com/article/public/img/google-play.4699f3c28a26.svg);
    background-size: 64px
}

.style--appstore-12tB7rO62uHaAYrJYgAFa {
    width: 80px;
    background-size: 67px;
    background-image: url(../../../asset.barrons.com/article/public/img/appstore.a6e93ba3daca.svg)
}

.style--products-sector-3WYSIw1xSSMYgBnqqUXDXe {
    background-color: #e9e9e9;
    font-size: 12px
}

.style--products-wrapper-2U5y8fH6AyqK9lZbsGQUpW {
    padding: 20px 0 10px;
    width: 905px;
    margin: auto;
    text-align: center
}

.style--products-links-6RomwCmMIqHizZTj6iouN {
    display: inline;
    padding: 0;
    list-style: none
}

.style--products-links-6RomwCmMIqHizZTj6iouN li {
    display: inline-block;
    border-right: 1px solid #ccc;
    margin-right: 10px;
    padding-right: 10px;
    margin-bottom: 10px
}

.style--products-title-1iCS_smA2M94OG7we-CFCw {
    display: inline;
    font-size: 12px;
    font-weight: 500;
    margin-right: 35px
}

.style--products-links-6RomwCmMIqHizZTj6iouN li.style--no-border-ysaE01INyj0SYoe_Pg2sM {
    border: none
}

.style--footnote-links-uPT1_oJ2uTV6XUj4F9kef {
    height: 115px;
    font-size: 11px;
    text-align: center;
    padding-bottom: 50px;
    padding-left: 0;
    margin-top: 5px
}

.style--footnote-links-uPT1_oJ2uTV6XUj4F9kef .style--last-policy-item-kUql38OgFFePE32jPsN7V,.style--footnote-links-uPT1_oJ2uTV6XUj4F9kef .style--policy-item-2sAeWUMagvCI4MwPXKL0Xh {
    line-height: 38px;
    display: inline-block
}

.style--footnote-links-uPT1_oJ2uTV6XUj4F9kef .style--last-policy-item-kUql38OgFFePE32jPsN7V,.style--footnote-links-uPT1_oJ2uTV6XUj4F9kef .style--policy-item-2sAeWUMagvCI4MwPXKL0Xh a {
    padding-right: 8px;
    margin-right: 8px
}

.style--footnote-links-uPT1_oJ2uTV6XUj4F9kef .style--policy-item-2sAeWUMagvCI4MwPXKL0Xh a {
    border-right: 1px solid #e9e9e9
}

.style--copyright-Hu0-odUAWwnWqrZCutVnZ {
    line-height: 12px;
    display: block
}

.style--ccpa-1FfQxKd6fhh0AUJ4nqs1u4 {
    color: #0294e8
}

.style--policyDate-1hJMwcqNtOXs2gkTN-v_lQ {
    padding-left: 2px;
    color: #fc5959
}

.style--wsj-footer-2dFjyX0z7NHFobvcY-UFhR {
    font-family: Arial,Heiti SC,Microsoft Yahei,simsun,sans-serif
}

.WSJJapanTheme--wsj-footer-27SK1wZ7ozkTN0HfZy_uaQ.WSJJapanTheme--wsj-footer-27SK1wZ7ozkTN0HfZy_uaQ {
    font-family: Retina,ãƒ¡ã‚¤ãƒªã‚ª,Meiryo,ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,Hiragino Kaku Gothic Pro,ï¼­ï¼³ï¼°ã‚´ã‚·ãƒƒã‚¯,sans-serif
}

.WSJJapanTheme--at16units-2VP3KISeMlpJ1a775SKvAt.WSJJapanTheme--wsj-footer-27SK1wZ7ozkTN0HfZy_uaQ.WSJJapanTheme--wsj-footer-27SK1wZ7ozkTN0HfZy_uaQ .WSJJapanTheme--link-col-1oziyC9q5dBISXsJv_Vih7.WSJJapanTheme--link-col-1oziyC9q5dBISXsJv_Vih7,.WSJJapanTheme--wsj-footer-27SK1wZ7ozkTN0HfZy_uaQ.WSJJapanTheme--wsj-footer-27SK1wZ7ozkTN0HfZy_uaQ .WSJJapanTheme--link-col-1oziyC9q5dBISXsJv_Vih7.WSJJapanTheme--link-col-1oziyC9q5dBISXsJv_Vih7 {
    width: 19.8%
}

.WSJJapanTheme--back-2-top-1QHnLBKkrlqFrCAScXvBoA.WSJJapanTheme--back-2-top-1QHnLBKkrlqFrCAScXvBoA a,.WSJJapanTheme--column-name-YR_rXeBrvjbkKWuxLXRfc.WSJJapanTheme--column-name-YR_rXeBrvjbkKWuxLXRfc,.WSJJapanTheme--login-link-VCYaF6wjxikNa0gGdU8Tw.WSJJapanTheme--login-link-VCYaF6wjxikNa0gGdU8Tw,.WSJJapanTheme--logout-link--k5uf4-YPNQ4bAVuffGnl.WSJJapanTheme--logout-link--k5uf4-YPNQ4bAVuffGnl,.WSJJapanTheme--products-links-2jJNMBY8yjhdaT_y1JEu-k li.WSJJapanTheme--products-title-2LQ1t6Y8sx6cx4rjfmB7wk.WSJJapanTheme--products-title-2LQ1t6Y8sx6cx4rjfmB7wk,.WSJJapanTheme--subscribe-link-3PJrmT3j__q9C-tNvTK4eX.WSJJapanTheme--subscribe-link-3PJrmT3j__q9C-tNvTK4eX {
    font-weight: 600
}

.WSJTheme--edition-dropdown-tynNVUGJWO7R4QWaKneuS {
    cursor: pointer
}

.WSJTheme--edition-dropdown-tynNVUGJWO7R4QWaKneuS a:active,.WSJTheme--edition-dropdown-tynNVUGJWO7R4QWaKneuS a:link,.WSJTheme--edition-dropdown-tynNVUGJWO7R4QWaKneuS a:visited {
    color: #555;
    text-decoration: none;
    outline: none
}

.WSJTheme--edition-dropdown-tynNVUGJWO7R4QWaKneuS.WSJTheme--unexpanded-1LclQjKriyMroEtOwS0e4v:after,.WSJTheme--edition-dropdown-tynNVUGJWO7R4QWaKneuS:after {
    content: "";
    position: absolute;
    width: 12px;
    right: 7px;
    top: 0;
    height: 12px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGODM5NjlENTIwMEExMUU0QkFGNUU2NzYxMjQ1MkEyMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGODM5NjlENjIwMEExMUU0QkFGNUU2NzYxMjQ1MkEyMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4Mzk2OUQzMjAwQTExRTRCQUY1RTY3NjEyNDUyQTIyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4Mzk2OUQ0MjAwQTExRTRCQUY1RTY3NjEyNDUyQTIyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kxNrxwAAAHlJREFUeNpiTEtLW8jAwBDHQDpYxAQksoD4OokaQeozQZq/AnEoEH8jUiNIXQiIZoIKXAXiHCI1ZwPxNRCDCUlwPsgfhPwJxAtgHCY0SXz+B/sTWQBdMy7/w/2JTzMu/8P9SUgzuv8XIvsTGbDgCRyQ/7mhNFYAEGAAvPIb06UpS8IAAAAASUVORK5CYII=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 6px 5px
}

.WSJTheme--edition-dropdown-tynNVUGJWO7R4QWaKneuS.WSJTheme--expanded-L3JPZW01hKAPSSzb3AbqU:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQ0YxNzc3MzVDODExMUU0QkEyOTlBQTgxRTEyQjQ5NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQ0YxNzc3NDVDODExMUU0QkEyOTlBQTgxRTEyQjQ5NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFDRjE3NzcxNUM4MTExRTRCQTI5OUFBODFFMTJCNDk1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFDRjE3NzcyNUM4MTExRTRCQTI5OUFBODFFMTJCNDk1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxN6xQAAAHVJREFUeNpiTEtLY8ABuIB4ERDHA/FXbAqYGHCDaUAcDKUZSNGcALURBOKAOJFYzVpAPBVNbAoQaxPSDPLnGiiNLr4aiLnxaZ4OxJo4vKKJ7n8mNH/GMeAHKP5nwuNPXADufyY8/sQX/2D/MxHwJwM+/wMEGADFNhC6jjoQrgAAAABJRU5ErkJggg==)
}

.WSJTheme--selected-edition-2L40gNHNY-I3CxJCSI8BHt {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 12px;
    color: #555
}

.WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB {
    border: 1px solid #ccc;
    max-height: 400px;
    padding: 0;
    box-sizing: border-box;
    margin-top: 5px;
    position: absolute;
    right: -13px;
    background: #fff;
    overflow: hidden;
    z-index: 90;
    width: 190px;
    list-style: none;
    visibility: hidden
}

.WSJTheme--footer-1FqGO06eCqz38Ueqw-N8JJ .WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB {
    right: -1px
}

.WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB a:hover {
    text-decoration: none;
    color: #0274b6
}

.WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB a:focus,.WSJTheme--footer-1FqGO06eCqz38Ueqw-N8JJ .WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB a:focus {
    outline: 3px solid #0080c3;
    outline-offset: -2px
}

.WSJTheme--expanded-L3JPZW01hKAPSSzb3AbqU .WSJTheme--expand-escaper-10YPI0rAn7_SXZhG7v7aEy {
    display: block
}

.WSJTheme--expand-escaper-10YPI0rAn7_SXZhG7v7aEy {
    position: fixed;
    top: 0;
    left: 0;
    background: transparent;
    width: 100vw;
    height: 100vh;
    display: none
}

.WSJTheme--expanded-L3JPZW01hKAPSSzb3AbqU .WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB {
    visibility: visible
}

.WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB li.WSJTheme--highlight-1Mk4JzMlkP6RiHBxjqdfOq {
    font-weight: 500
}

.WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB li a {
    padding: 8px 12px;
    display: block;
    text-align: left;
    font-size: 13px;
    line-height: 16px
}

.WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB li.WSJTheme--english-3fkbt5MMbQYcjIeV8Bd4T6 {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 3px
}

.WSJTheme--edition-picker-2KruYtZ1vKl7kV-RF2vOeB li.WSJTheme--non-english-2_L3jGvFUyVHcPbcjCffMy {
    padding-top: 3px
}

.WSJTheme--footer-1FqGO06eCqz38Ueqw-N8JJ.WSJTheme--edition-dropdown-tynNVUGJWO7R4QWaKneuS {
    opacity: 1;
    margin: 15px 14px 0;
    border-right: 0;
    font-size: 12px;
    background-color: transparent;
    position: relative;
    right: -2.85%
}

.WSJTheme--footer-1FqGO06eCqz38Ueqw-N8JJ .WSJTheme--selected-edition-2L40gNHNY-I3CxJCSI8BHt {
    padding-right: 25px;
}



@media(min-width:1200px){
    .mobile-footer{
        display: none;
    }
}

@media(max-width:1200px){
    .desctop-footer{
        display: none;
    }
    .mobile-footer{
        display: block;
    }
    
}


.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH {
    font-family: Retina;
    font-size: 15px;
    text-align: center;
    position: relative;
    color: #555;
    border-top: 1px solid #ccc;
    background: #fff
}

.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH a:active,.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH a:link,.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH a:visited {
    color: inherit;
    text-decoration: none
}

.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH a:hover {
    color: #999;
    text-decoration: none
}

.style--footer-wrap-3Icvaikt_6oHN1Jx2PVAgu {
    width: 100%;
    max-width: 414px;
    margin: auto;
    padding: 0 20px;
    box-sizing: border-box
}

.style--footer-divider-ABTzn43FdW4ilAlVW_pkx {
    border: 0;
    border-top: 1px solid #ccc;
    margin-bottom: 20px
}

.style--back-2-top-2ixCB1MIHCBKl-7rs1uocG {
    cursor: pointer;
    background: #f4f4f4;
    padding: 20px 0
}

.style--rotate-3WaQbLclr2T708efRcwn56 {
    transform: rotate(90deg);
    display: inline-block;
    font-size: 12px;
    margin-left: 4px
}

.style--edition-switch-3oAc8NGp2FPzp-p7BQRzX4 {
    display: block;
    margin: 20px 0;
    text-align: left
}

.style--edition-switch-3oAc8NGp2FPzp-p7BQRzX4 label {
    font-size: 13px;
    display: block;
    margin-bottom: 5px
}

.style--select-wrapper-2P2gaCDVqMwgQohiytCl1S {
    position: relative
}

.style--select-wrapper-2P2gaCDVqMwgQohiytCl1S:after {
    position: absolute;
    top: 15px;
    right: 16px;
    display: block;
    width: 8px;
    height: 8px;
    content: "";
    transition: all .2s;
    transform: rotate(-45deg);
    border-bottom: 1px solid #555;
    border-left: 1px solid #555
}

.style--edition-switch-3oAc8NGp2FPzp-p7BQRzX4 select {
    width: 100%;
    text-indent: 3px;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    background: #f4f4f4;
    padding: 0 0 2px 10px;
    color: #555;
    height: 45px;
    font-family: Retina,Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 14px
}

.style--footer-about-3IgSRNA8P7gKVXCnbMFf2D {
    margin-bottom: 30px
}

.style--footer-about-3IgSRNA8P7gKVXCnbMFf2D a {
    font-size: 15px;
    display: block;
    margin-bottom: 15px
}

.style--social-icons-2X_hoFkwy3aYd4OIxqwxGD ul {
    margin-bottom: 30px
}

.style--social-links-2sfNM6dy77Xe3I3MbPceOh {
    display: table;
    margin: 0 auto;
    list-style: none;
    padding-left: 0
}

.style--social-logo-3ydwWO6eChdREcv3EujXYb {
    margin: 9px 14px 0 0;
    float: left;
    text-align: left
}

.style--social-logo-3ydwWO6eChdREcv3EujXYb:first-child {
    margin-left: 15px
}

.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH .style--youtube-1QCbKUJC6buQXadKXQ9oSS:hover {
    color: red
}

.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH .style--podcast-1dQTFyJ2LKE1y40SnqColk:hover {
    color: #93c
}

.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH .style--facebook-I3QmNi4fitxu0L-Wh9uhf:hover {
    color: #3b5998
}

.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH .style--instagram-2ccw_vVdOTuj2NpUZzqLXb:hover {
    color: #d83080
}

.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH .style--twitter-ELCsyQxPNJ2Pv3WbZnz85:hover {
    color: #1da1f2
}

.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH .style--snapchat-1N32DbV6JHzO8g8jyExZLl:hover {
    color: #ffd93f
}

.style--mobile-footer-3S5vAzp-SQ0mr0nSAB5DbH .style--line-htahnt18aok0fg-W0-u3R:hover {
    color: #00c300
}

.style--store-badges-3LiHcYjMVY-i7XIPxFzydQ {
    margin-bottom: 20px
}

.style--store-badges-3LiHcYjMVY-i7XIPxFzydQ ul {
    width: 100%
}

.style--store-badges-3LiHcYjMVY-i7XIPxFzydQ ul li {
    margin: 0;
    width: calc(50% - 4.5px)
}

.style--store-badges-3LiHcYjMVY-i7XIPxFzydQ ul li:first-child {
    margin-left: 0;
    margin-right: 9px
}

.style--social-logo-3ydwWO6eChdREcv3EujXYb .style--store-badge-3yrvoLb6-n_GukLx-E11Vs {
    background-position: 0 0;
    background-repeat: no-repeat;
    border-radius: 0;
    height: 43px;
    border: none;
    margin-top: 4px;
    font-size: 0;
    display: block;
    white-space: nowrap;
    background-color: #333;
    background-position: 50%;
    background-size: 105px;
    width: 100%;
    border-radius: 5px
}

.style--social-logo-3ydwWO6eChdREcv3EujXYb .style--googleplay-lwNXKuBWHml0hPWS22SZ_ {
    background-image: url(../../../asset.barrons.com/article/public/img/google-play.4699f3c28a26.svg)
}

.style--social-logo-3ydwWO6eChdREcv3EujXYb .style--appstore-1Cv4XRQhxgaN22LFTxzwws {
    background-image: url(../../../asset.barrons.com/article/public/img/appstore.a6e93ba3daca.svg)
}

.style--footer-login-ZtXrlSmiyb4sV5wsOBAQT {
    margin-top: 20px;
    margin-bottom: 10px
}

a.style--btn-nryd9NOVepcrCjwJemsea {
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    color: #555
}

a.style--login-btn-2H8mdO48u4HYj_OCv1e79q,a.style--login-btn-2H8mdO48u4HYj_OCv1e79q:link,a.style--login-btn-2H8mdO48u4HYj_OCv1e79q:visited {
    background: #0274b6;
    color: #fff;
    border: 0
}

a.style--login-btn-2H8mdO48u4HYj_OCv1e79q:hover {
    background: #015483
}

a.style--login-btn-2H8mdO48u4HYj_OCv1e79q:focus {
    outline: 3px solid #555;
    outline-offset: 1px
}

.style--footnote-wrap-4shcVbWXIQjTVadPYLFQx {
    font-size: 13px;
    padding: 10px;
    color: #555;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 10px
}

@media (max-width: 330px) {
    .style--social-logo-3ydwWO6eChdREcv3EujXYb:first-child {
        margin-left:9px
    }

    .style--social-logo-3ydwWO6eChdREcv3EujXYb {
        margin-right: 9px
    }
}

.style--mobile-footer-lx6DS1DQOCPoWRuduqoIZ {
    font-family: Arial,Heiti SC,Microsoft Yahei,simsun,sans-serif
}








._1665V img{
    width: 100%;
}

._1665V .table{
    padding: 10px;
    background: rgb(239, 239, 237);
    position: relative;
    margin-bottom: 10px;
}

._1665V .table-select{
    position: absolute;
    border-radius: 50%;
    width: 58px;
    top: 65px;
    right: 3px;
    height: 83%;
    border: 5px solid rgb(139, 22, 30);
}


._1665V tbody tr:nth-child(odd){
    background-color: #fff
}
._1665V tbody tr td{
    padding: 10px 0;
}

._1665V tbody tr:nth-child(even){
    background-color: rgb(248, 247, 247)
}

._1665V .type{
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    transition: width 0.5s;
    transform: rotate(31deg);
}



._1665V .type:before{
    content: "";
    position: absolute;
    z-index: 1;
    transition: 0.3s linear;
    top: 0;
    right: -2px;
    border-style: solid;
    transform: translate(50%, -50%);
    border-width: 9px 0 10px 16px;
    border-color: transparent transparent transparent rgb(99, 162, 31);
}

._1665V .type.minus{
    transform: rotate(211deg);
    margin-top: -6px;
}

._1665V .type.minus:before{
    border-color: transparent transparent transparent rgb(215, 15, 29)
}

._1665V table{
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
._1665V td{
    text-align: center;
    /* border: 0.5px solid rgb(239, 239, 237); */
    font-size: 12px;
}
._1665V th{
    padding: 20px 0;
    background: radial-gradient(rgb(125, 180, 34), rgb(79, 147, 27));
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    /* border: 0.5px solid #fff; */
    font-size: 12px;
}
._1665V td{
    font-weight: bold;
}



#hero{
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
._1665V b, ._1665V strong{
    font-weight: bold;
}

.paragraph a{
    font-weight: bold;
}

._1665V a + i{
    font-family: MetricWeb,sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-top: 0;
    color: #4d4845;
    display: block;
    font-style: normal;
}


/* ._1665V i a{
    font-size: 12px; 
} */


/* ._1665V i + h2{
    padding-top: 24px;
} */

.ssrcss-11r1m41-RichTextComponentWrapper{
    max-width: 100%;
}

._1665V .italic{
    font-weight: 400!important;
    font-style: italic!important;
}

._1665V b a, ._1665V strong a, ._1665V h2 a{
    font-weight: bold!important;
}

/* ._1665V h2 a{
    font-size: clamp(18px, 3.8vw, 20px)!important;
} */


._3ujPS ._1lwW_:focus:before, ._3ujPS ._1lwW_:hover:before{
    display: none;
    content: "";
}

._2yAUQ.open{
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.5);
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
}

._3ujPS ._1lwW_:focus:after, ._3ujPS ._1lwW_:hover:after{
    display: none;
    content: "";
}

._2h56q{
    border-bottom: 0!important;
}


._1665V h2{
    margin-bottom: 20px;
}


@media(max-width: 1200px){
    ._1665V .table-select{
        right: 2px;
        width: 46px;
    }
}

@media(max-width: 991px){
    ._2L98J{
        display: none;
    }
    ._1665V th, ._1665V td{
        font-size: 12px;
    }
    ._1665V .table-select{
        width: 54px;
        top: 57px;
    }
    body:not(.layout-homepage-mobile.kiln-edit-mode) .layout-no-rail-article-fullwidth__main{
        width: 90%!important;
    }
    body:not(.layout-homepage-mobile.kiln-edit-mode) .header .user-account-nav--auth .user-account-nav__icon-button--auth, body:not(.layout-homepage-mobile.kiln-edit-mode) .header__user-account-nav-desktop{
        display: none!important;
    }
}

@media(max-width: 850px){
    ._1665V .table-select{
        right: 10px;
    }
}   

@media(max-width: 771px){
    ._1665V .table-select{
        right: 0;
    } 
    ._1665V th, ._1665V td{
        font-size: 10px
    }

    #article_sector{
        margin-top: 30px;
    }

    
}

@media(max-width: 580px){
    #hero{
        width: 100%!important;
    }
    ._2yAUQ{
        top: 50px!important;
    }
    ._2tZpI{
        display: none;
    }
    ._1665V .table-select{
        right: -6px;
    } 
    ._1665V tbody tr td, ._1665V th{
        white-space: nowrap;
    } 
    ._1665V th, ._1665V td{
        font-size: 11px;
    }
    ._1665V .table{
        padding: 5px;
    }
    body:not(.layout-homepage-mobile.kiln-edit-mode) .layout-no-rail-article-fullwidth__main{
        width: 100%!important;
    }
}


@media(max-width: 480px){
    ._1665V .table-select{
        display: none;
    }
    ._1665V .table{
        overflow-x: scroll;
    }
    ._1665V table {
        min-width: 100%;
        transform: translateX(0);
    }
    ._1665V tbody tr td{
        white-space: nowrap;
    }
    ._1665V th, ._1665V td{
        font-size: 13px;
    }
    ._1665V tbody tr td{
        padding: 10px;
    }
    ._1665V th{
        padding: 10px;
    }
    ._1665V tbody tr td:last-child{
        border: 2px solid rgb(215, 15, 29)
    }
}

@media screen and (min-width: 1360px){
.article__content{
    width: 857px;
    margin: 0 auto;
    margin-right: auto!important;
}

body .layout__content-wrapper{
    width: 100%;
}

body:not(.layout-homepage-mobile.kiln-edit-mode) .article__content{
    margin-right: 0;
}

}

@media(max-width: 1200px){
    .article__content{
        width: 743px;
        margin: 0 auto;
        margin-right: auto!important;
    }
}

@media(max-width: 771px){
    .article__content{
        width: 93%;
        margin: 0 20px;
        margin-right: auto!important;
    }
    .layout__wrapper{
        display: none!important;
    }
}

@media(max-width: 580px){
    .article__content{
        width: 90%;
    }
    .article-grid .article__content{
        margin-left: 0;
    }
    .article__content a h2{
        font-size: 14px;
    }
    .article-grid .article__content-body{
        margin-bottom: 0;
    }
}


.in-article-image {
    margin-bottom: 23px;
    margin-left: 0;
    margin-right: 0;
}

.in-article-image figcaption {
    background-color: rgb(241, 241, 241);
    line-height: 1.4;
    padding: 11px 12px;
}

.in-article-image figcaption .caption {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: rgb(44, 44, 44);
}

.in-article-image figcaption .credit {
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: rgb(20, 20, 20);
    margin-left: 2px;
}

.in-article-image figcaption span:first-child {
    margin-left: 0px;
}

.lead-article-image img {
    display: block;
    width: 100%;
}

@media (min-width: 728px) {
    .in-article-image figcaption {
        padding-left: 10px;
    }
}

@media (min-width: 1024px) {
    .in-article-image figcaption {
        padding-left: 12px;
    }
}

@media (min-width: 1240px) {
    .in-article-image figcaption {
        padding-left: 17px;
    }
}


.normal-btn {
    background-color: #0d7680;
    color: rgb(255, 255, 255);
    font-size: 14px;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: bold;
    border: 2px solid #0d7680;
    transition: all 0.3s ease 0s;
    display: inline-block;
    cursor: pointer;
}

.normal-btn:hover{
    opacity: 0.8;
    transition: all 0.3s ease 0s;
}

.article__content>.figure--responsive-table a, .article__content>a, .article__content>h2 a, .article__content>h3 a, .article__content>h4 a, .article__content>h5 a, .article__content>ol a, .article__content>p a, .article__content>ul a, .live-blog-content>.figure--responsive-table a, .live-blog-content>a, .live-blog-content>h2 a, .live-blog-content>h3 a, .live-blog-content>h4 a, .live-blog-content>h5 a, .live-blog-content>ol a, .live-blog-content>p a, .live-blog-content>ul a{
    color: #0d7680;
}

@media(max-width: 580px){
    .top-banner-block-right{
        display: none!important;
    }
}


.read-more-links {
    background-color: rgb(241, 241, 241);
    border: 1px solid rgb(224, 224, 224);
    margin-bottom: 23px;
    margin-top: 39px;
    position: relative;
}

.read-more-links h5 {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    background-color: rgb(20, 20, 20);
    border-color: #0d7680;
    border-left-width: 29px;
    border-style: solid;
    color: rgb(255, 255, 255);
    font-size: 14px;
    left: 9px;
    line-height: 29px;
    margin: 0px;
    padding: 0px 9px;
    position: absolute;
    text-transform: uppercase;
    top: -15px;
}

.read-more-links h5::before {
    height: 27px;
    left: -25px;
    top: 4px;
    width: 27px;
}

.read-more-links ul {
    list-style-type: none;
    margin: 0px;
    padding: 8px 0px 0px;
}

.read-more-links ul li {
    border-top: 1px solid rgb(224, 224, 224);
    line-height: 1;
    margin: 0px;
    padding: 17px 24px;
}

.read-more-links ul li a {
    font-size: 16px;
    font-weight: 400;
    color: rgb(20, 20, 20);
    line-height: 26px;
    position: relative;
    text-decoration: none;
}

.read-more-links ul li a:hover {
    opacity: 1;
    text-decoration: underline;
}

.read-more-links ul li a::before {
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent transparent rgb(20, 20, 20);
    border-image: initial;
    content: " ";
    display: inline-block;
    height: 0px;
    left: -12px;
    line-height: 0;
    position: absolute;
    top: 6px;
    width: 0px;
}

.read-more-links ul li:first-child {
    border-top: 0px;
}

.article__content>h2, .article__content>h3, .article__content>h4, .article__content>h5{
    margin-top: 20px;
    margin-bottom: 20px;
}

.goTo {
    background-color: #ec1c24!important;
    color: white !important;
    padding: 20px 26px !important;
    margin: 10px 0 20px;
    font-size: 20px;
    text-transform: uppercase;
    width: 50%;
    text-align: center;
    border-radius: 10px;
    font-weight: 700;
    -webkit-animation-name: "play_down";
    -moz-animation-name: "play_up";
    animation-duration: 1s;
    animation-iteration-count: infinite;
    cursor: pointer;
    text-decoration: none!important;
}
.b-it-footer__social-links{
    display: none!important;
}
.goTo:hover {
    text-decoration: none !important
}

@keyframes play_top {
    0% {
        -webkit-box-shadow: 0 0 rgba(0, 163, 182, 0.6);
        -moz-box-shadow: 0 0 rgba(0, 163, 182, 0.6);
        box-shadow: 0 0 rgba(0, 163, 182, 0.6)
    }

    to {
        -webkit-box-shadow: 0 0 0 20px rgba(0, 163, 182, 0);
        -moz-box-shadow: 0 0 0 20px rgba(0, 163, 182, 0);
        box-shadow: 0 0 0 20px rgba(0, 163, 182, 0)
    }
}

@keyframes play_down {
    0% {
        -webkit-box-shadow: 0 0 rgba(55, 55, 55, 0.6);
        -moz-box-shadow: 0 0 rgba(55, 55, 55, 0.6);
        box-shadow: 0 0 rgba(55, 55, 55, 0.6)
    }

    to {
        -webkit-box-shadow: 0 0 0 20px rgba(55, 55, 55, 0);
        -moz-box-shadow: 0 0 0 20px rgba(55, 55, 55, 0);
        box-shadow: 0 0 0 20px rgba(55, 55, 55, 0)
    }
}

@media (max-width: 800px) {
    .goTo {
        width: 90%
    }
}

.body-article strong, .body-article b{
    font-weight: bold;
}

.body-article ul{
    list-style: inherit!important;
    padding-left: 15px;
}

.in-article-image figcaption{
    padding-top: 0;
    padding-left: 0;
}


		[ll-modal-content],
		[ll-submit-popup] {
			transition: .1s ease-in-out;
			opacity: 0
		}

		.ll-container,
		.ll-section {
			min-height: 50px !important
		}

		[data-gjs-type=socials][size="s"] a,
		[data-gjs-type=socials][size="s"] a img,
		div[data-gjs-type=icon] {
			width: 30px;
			height: 30px
		}

		.ll-countdown *,
		.ll-form,
		[ll-modal-content],
		[ll-modal-wrapper] * {
			box-sizing: border-box
		}

		.ll-empty-block,
		[data-ll-rating],
		[ll-navbar=true],
		div.bg-overlay,
		footer.bg-overlay,
		section.bg-overlay {
			position: relative
		}

		.ll-container,
		.ll-empty-block,
		.ll-section {
			background-repeat: no-repeat
		}

		[data-gjs-type=row] {
			display: grid;
			grid-template-columns: repeat(12, 1fr);
			gap: 10px;
			width: 100%;
			max-width: 100%;
			min-width: 100%
		}

		[data-gjs-type=row-col] {
			padding: 20px;
			display: flex;
			align-items: stretch;
			justify-content: center;
			flex-direction: column
		}

		[data-desktop-cols="1"] {
			grid-column: span 1
		}

		.ll-form[data-form-layout=horizontal] .ll-form__input-w--ch,
		.ll-form[data-form-layout=horizontal] .ll-form__input-w--r,
		.ll-form[data-form-layout=horizontal] [data-input-wrapper=html],
		.ll-form[data-form-layout=horizontal] button,
		[data-desktop-cols="2"] {
			grid-column: span 2
		}

		[data-desktop-cols="3"] {
			grid-column: span 3
		}

		[data-desktop-cols="4"] {
			grid-column: span 4
		}

		[data-desktop-cols="5"] {
			grid-column: span 5
		}

		[data-desktop-cols="6"] {
			grid-column: span 6
		}

		[data-desktop-cols="7"] {
			grid-column: span 7
		}

		[data-desktop-cols="8"] {
			grid-column: span 8
		}

		[data-desktop-cols="9"] {
			grid-column: span 9
		}

		[data-desktop-cols="10"] {
			grid-column: span 10
		}

		[data-desktop-cols="11"] {
			grid-column: span 11
		}

		[data-desktop-cols="12"] {
			grid-column: span 12
		}

		@media (max-width:576px) {
			[data-gjs-type=row-col][data-mobile-cols="1"] {
				grid-column: span 1
			}

			[data-gjs-type=row-col][data-mobile-cols="2"] {
				grid-column: span 2
			}

			[data-gjs-type=row-col][data-mobile-cols="3"] {
				grid-column: span 3
			}

			[data-gjs-type=row-col][data-mobile-cols="4"] {
				grid-column: span 4
			}

			[data-gjs-type=row-col][data-mobile-cols="5"] {
				grid-column: span 5
			}

			[data-gjs-type=row-col][data-mobile-cols="6"] {
				grid-column: span 6
			}

			[data-gjs-type=row-col][data-mobile-cols="7"] {
				grid-column: span 7
			}

			[data-gjs-type=row-col][data-mobile-cols="8"] {
				grid-column: span 8
			}

			[data-gjs-type=row-col][data-mobile-cols="9"] {
				grid-column: span 9
			}

			[data-gjs-type=row-col][data-mobile-cols="10"] {
				grid-column: span 10
			}

			[data-gjs-type=row-col][data-mobile-cols="11"] {
				grid-column: span 11
			}

			[data-gjs-type=row-col][data-mobile-cols="12"] {
				grid-column: span 12
			}
		}

		.ll-section {
			padding: 0;
			padding-inline: 2%;
			margin: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			height: auto !important
		}

		.ll-section .ll-container:not(:first-child) {
			margin-top: 20px
		}

		.ll-section img {
			max-width: 100%;
			object-fit: cover;
			object-position: center center
		}

		.ll-gallery-image {
			height: 300px;
			width: auto
		}

		.ll-container {
			max-width: 1240px;
			margin: 0 auto;
			width: 100%
		}

		.ll-collapse-body *,
		.ll-container [data-gjs-type=button],
		.ll-container [data-gjs-type=ll-form],
		.ll-container>*,
		[data-gjs-type=grid] [data-gjs-type=grid-cell]>*,
		[ll-modal-content] *,
		[ll-navbar-full=true] [ll-navbar-container] {
			max-width: 100%
		}

		.ll-container h1,
		.ll-container h2,
		.ll-container h3,
		.ll-container h4,
		.ll-container h5,
		.ll-container h6,
		.ll-container p {
			margin: 0;
			padding: 0;
			max-width: 100%
		}

		h1 b,
		h1 strong,
		h2 b,
		h2 strong,
		h3 b,
		h3 strong,
		h4 b,
		h4 strong,
		h5 b,
		h5 strong,
		h6 b,
		h6 strong,
		p b,
		p strong,
		span b,
		span strong {
			font-weight: 700 !important
		}

		.rte-text-left {
			text-align: left !important
		}

		.rte-text-right {
			text-align: right !important
		}

		.rte-text-center {
			text-align: center !important
		}

		@media screen and (min-width:577px) and (max-width:993px) {
			[data-ll-hidden-device*="t"] {
				display: none !important
			}
		}

		@media screen and (min-width:993px) {
			[data-ll-hidden-device*="d"] {
				display: none !important
			}

			.ll-container--big {
				width: 90%;
				max-width: 90%
			}
		}

		.ll-text-block {
			text-align: center;
			display: flex;
			flex-direction: column;
			gap: 1rem;
			padding: 10px
		}

		.ll-empty-block[empty=true] {
			padding: 20px;
			height: max-content;
			width: 100%
		}

		.ll-form[data-form-size="s"] .ll-form__input-textarea,
		[data-gjs-type=socials][size="l"],
		[ll-submit-popup] svg {
			height: 60px
		}

		.ll-empty-block {
			width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center
		}

		[ll-navbar-position=fixed].bg-overlay {
			position: fixed
		}

		div.bg-overlay::before,
		footer.bg-overlay::before,
		section.bg-overlay::before {
			content: "";
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			background-color: rgba(0, 0, 0, .5);
			border-radius: inherit
		}

		div.bg-overlay>*,
		footer.bg-overlay>*,
		section.bg-overlay>* {
			z-index: 2;
			position: relative
		}

		.ll-gallery__images__image,
		.ll-image {
			display: inline-block;
			width: 100%;
			object-fit: cover;
			height: auto
		}

		div[data-gjs-type=icon] svg {
			height: 100%;
			width: 100%
		}

		[data-gjs-type=socials] {
			width: min-content;
			height: auto;
			display: flex;
			gap: .5rem;
			justify-content: center;
			align-items: center;
			padding: 3px
		}

		[data-gjs-type=socials] a img {
			display: block;
			height: 40px;
			width: 40px
		}

		[data-gjs-type=socials] a {
			display: none
		}

		.landerlab-form[form-labels] [form-input-label],
		.ll-collapse.expanded>.ll-collapse-body,
		[data-gjs-type=socials] a[visible=true],
		[ll-modal-wrapper].visible [ll-modal-backdrop],
		[ll-modal-wrapper].visible [ll-modal-close] {
			display: block
		}

		[data-gjs-type=socials][size="s"] {
			height: 30px
		}

		[data-gjs-type=socials][size="m"] {
			height: 40px
		}

		[data-gjs-type=socials][size="m"] a,
		[data-gjs-type=socials][size="m"] a img {
			height: 40px;
			width: 40px
		}

		[data-gjs-type=socials][size="l"] a,
		[data-gjs-type=socials][size="l"] a img {
			height: 60px;
			width: 60px
		}

		[data-gjs-type=emoji] {
			height: 44px;
			width: min-content;
			padding: 3px;
			display: inline-block
		}

		[data-gjs-type=emoji] svg {
			display: inline-block;
			width: auto;
			height: 100%
		}

		[ll-modal-wrapper] h1,
		[ll-modal-wrapper] h2,
		[ll-modal-wrapper] h3,
		[ll-modal-wrapper] h4,
		[ll-modal-wrapper] h5,
		[ll-modal-wrapper] h6,
		[ll-modal-wrapper] p,
		[ll-submit-popup] * {
			margin: 0
		}

		body:has([ll-modal-wrapper].visible) {
			overflow: hidden
		}

		[ll-modal-wrapper] {
			height: 0;
			width: 0
		}

		[ll-modal-close] {
			position: fixed;
			z-index: 1002;
			right: 20px;
			top: 20px;
			height: 27px;
			width: 27px;
			display: none;
			cursor: pointer
		}

		[ll-modal-close] svg {
			height: 100%;
			width: auto
		}

		[ll-modal-wrapper] [ll-modal-backdrop] {
			position: fixed;
			z-index: 1000;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			display: none;
			background-color: rgba(0, 0, 0, .45)
		}

		[ll-modal-content].bg-overlay {
			position: absolute !important
		}

		[ll-modal-content] {
			position: fixed !important;
			z-index: 10001;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%) scale(0);
			max-height: calc(100vh - 70px) !important;
			max-width: calc(100vw - 100px) !important;
			min-height: 100px !important;
			min-width: 250px !important;
			height: max-content;
			overflow-x: auto;
			overflow-y: auto;
			background-color: #fff;
			color: #000;
			box-shadow: rgba(0, 0, 0, .15) 0 4px 12px;
			display: flex;
			flex-direction: row;
			padding: 10px;
			visibility: hidden
		}

		.ll-form__input-ch,
		.ll-form__input-l-ch input,
		.ll-form__input-l-r input {
			transform: scale(1.2)
		}

		.landerlab-form,
		.ll-form {
			text-align: start;
			background-color: transparent;
			min-width: min-content
		}

		[ll-modal-wrapper].visible [ll-modal-content] {
			opacity: 1;
			visibility: visible;
			transform: translate(-50%, -50%) scale(1)
		}

		.landerlab-form *,
		.ll-form * {
			margin: 0;
			padding: 0;
			box-sizing: border-box
		}

		.landerlab-form {
			border-radius: 5px;
			padding: 10px;
			font-family: inherit, sans-serif;
			color: #00f;
			max-width: 100%;
			font-size: 14px;
			width: 100%
		}

		.landerlab-form [form-wrapper] {
			display: flex;
			flex-direction: column;
			gap: 10px
		}

		.landerlab-form [form-input-wrapper] {
			display: flex;
			flex-direction: column;
			gap: 3px;
			width: 100%
		}

		.landerlab-form [form-input]::placeholder {
			color: #d3d3d3
		}

		.landerlab-form [form-input-label] {
			color: currentColor
		}

		.landerlab-form [form-input-label][required]::after {
			content: "*"
		}

		.landerlab-form [form-input-checkbox] {
			display: flex;
			flex-direction: row;
			align-items: center;
			gap: 10px !important;
			color: #1e1e1e
		}

		.landerlab-form [form-input-checkbox] input {
			transform: scale(1.1);
			margin-left: 3px;
			width: auto
		}

		.landerlab-form [form-input-checkbox] [form-input-label] {
			color: currentColor;
			text-align: start
		}

		.landerlab-form [form-input-radio] {
			display: flex;
			flex-direction: column
		}

		.landerlab-form [form-input-radio] input {
			transform: scale(1.1);
			width: auto
		}

		.landerlab-form [form-input-radio-title] {
			margin: 0 0 6px
		}

		.landerlab-form [form-input-radio-wrapper] {
			display: flex;
			flex-direction: row;
			align-items: center;
			flex-wrap: wrap;
			gap: 20px;
			margin-left: 3px;
			color: currentColor
		}

		.landerlab-form [form-input-radio-inline] {
			display: flex;
			gap: 5px;
			color: #1e1e1e
		}

		.landerlab-form [form-input] {
			width: 100%;
			padding-inline: 16px !important;
			padding-block: 10px !important;
			border-radius: 4px;
			font-size: inherit;
			border: 1px solid #dcdcdc;
			color: #1e1e1e
		}

		.landerlab-form [form-input]:focus-visible {
			outline: 0
		}

		.landerlab-form select option {
			color: #1e1e1e
		}

		.landerlab-form [form-input-label] {
			display: none;
			max-width: 100%;
			width: 100%;
			text-align: left
		}

		.landerlab-form [form-input-checkbox] [form-input-label],
		.landerlab-form [form-input-radio] [form-input-label] {
			display: inline-block
		}

		.left-labels [form-input-label] {
			width: 25%;
			min-width: 25%
		}

		.left-labels [form-input-radio] [form-input-label] {
			width: auto;
			max-width: auto;
			min-width: auto
		}

		.left-labels [form-input-wrapper][form-input-radio] {
			flex-direction: column;
			gap: 0 !important
		}

		.left-labels [form-input-wrapper] {
			display: flex;
			flex-direction: row
		}

		.landerlab-form[form-size="l"].left-labels [form-input-wrapper],
		.landerlab-form[form-size="m"].left-labels [form-input-wrapper],
		.landerlab-form[form-size="s"].left-labels [form-input-wrapper] {
			gap: 10px !important
		}

		.landerlab-form[form-size="s"] [form-wrapper] {
			gap: 10px
		}

		.landerlab-form[form-size="s"] [form-input-wrapper] {
			gap: 3px !important
		}

		.landerlab-form[form-size="s"] [form-input-label],
		.landerlab-form[form-size="s"] [form-input] {
			font-size: inherit
		}

		.landerlab-form[form-size="m"] [form-wrapper],
		.landerlab-newsletter[ll-newsletter-size="l"] {
			gap: 20px
		}

		.landerlab-form[form-size="m"] [form-input-wrapper] {
			gap: 5px !important
		}

		.landerlab-form[form-size="l"] [form-wrapper] {
			gap: 24px
		}

		.landerlab-form[form-size="l"] [form-input-wrapper] {
			gap: 7px !important
		}

		.ll-form {
			--iti-flag-sprite-width: none;
			width: 100%;
			padding: 0;
			max-width: 100%;
			font-family: inherit;
			font-size: 16px;
			display: grid;
			grid-template-columns: 1fr;
			color: #1e1e1e;
			gap: 14px;
			font-weight: 400
		}

		.ll-form[data-form-layout=horizontal],
		[data-gjs-type=rsoc-cols] {
			grid-template-columns: 1fr 1fr
		}

		.ll-form .ll-btn {
			padding: 13px 32px;
			font-size: 16px;
			background-color: #1e1e1e
		}

		.ll-form button[type=submit][disabled] {
			opacity: .7 !important;
			cursor: not-allowed !important
		}

		.ll-form__input-w {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			width: 100%
		}

		.ll-form__input-l-ch,
		.ll-form__input-w--ch {
			display: flex;
			align-items: center;
			width: 100%
		}

		.ll-form__input-w--ch {
			justify-content: flex-start
		}

		.ll-form__input-w--ch .ll-form__input-l,
		.ll-form__input-w--ch-g .ll-form__input-l-ch .ll-form__input-l {
			margin: 0 0 0 10px;
			font-family: inherit
		}

		.ll-form__input-w--ch-g,
		.ll-form__input-w--r {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: flex-start;
			gap: 0 20px
		}

		.ll-form__input-l-ch {
			margin-bottom: 5px
		}

		.ll-form__input-l-ch:last-of-type {
			margin-bottom: 0
		}

		.ll-form__input-l {
			color: currentColor;
			width: 100% !important;
			margin-bottom: 4px;
			font-size: 16px;
			font-family: inherit
		}

		.ll-form__input-date,
		.ll-form__input-i,
		.ll-form__input-textarea {
			display: block;
			width: 100%;
			padding: 10px 16px;
			border-radius: 4px;
			border: 1px solid #dcdcdc;
			color: #1e1e1e;
			font-family: inherit;
			font-size: 16px
		}

		.ll-form__input-i::placeholder,
		.ll-form__input-textarea::placeholder {
			color: #d3d3d3;
			font-weight: 300
		}

		.ll-form__input-textarea {
			resize: none;
			height: 80px
		}

		.ll-form__input-date:active,
		.ll-form__input-date:focus,
		.ll-form__input-date:focus-visible,
		.ll-form__input-i:active,
		.ll-form__input-i:focus,
		.ll-form__input-i:focus-visible,
		.ll-form__input-textarea:active,
		.ll-form__input-textarea:focus,
		.ll-form__input-textarea:focus-visible {
			outline: 0;
			border-color: #00f !important
		}

		.ll-form__input-l-r {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			gap: 5px;
			font-family: inherit
		}

		[data-gjs-type=nav][data-logo-enabled=false] [data-gjs-type=nav-logo],
		[data-input-wrapper=hidden] {
			display: none !important
		}

		.ll-form__input-w--ch>.ll-form__input-l,
		.ll-form__input-w--r>* :not(first-child) {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			padding-top: 0 !important;
			padding-bottom: 0 !important
		}

		.ll-countdown [data-countdown-group-hidden],
		.ll-countdown[data-countdown-no-label] [data-countdown-label],
		.ll-form[data-form-label=false] .ll-form__input-w .ll-form__input-l,
		[data-spinner-target],
		[ll-navbar-nologo=true] [ll-navbar-logo],
		[ll-navbar=true] [expanded=true] [ll-navbar-toggler] .bar2 {
			display: none
		}

		.ll-form[data-form-size="s"] {
			gap: 13px
		}

		.ll-form[data-form-size="s"] .ll-form__input-l {
			font-size: 14px;
			font-weight: 400
		}

		.ll-form[data-form-size="s"] .ll-form__input-date,
		.ll-form[data-form-size="s"] .ll-form__input-i,
		.ll-form[data-form-size="s"] .ll-form__input-textarea {
			font-size: 14px;
			font-weight: 400;
			padding: 8px
		}

		.ll-form[data-form-size="s"] .ll-btn {
			padding: 10px 32px;
			font-size: 14px
		}

		.ll-form[data-form-size="l"] {
			gap: 22px
		}

		.ll-form[data-form-size="l"] .ll-btn {
			padding: 15px 32px;
			font-size: 18px
		}

		.ll-form[data-form-size="l"] .ll-form__input-l {
			font-size: 18px
		}

		.ll-form[data-form-size="l"] .ll-form__input-date,
		.ll-form[data-form-size="l"] .ll-form__input-i,
		.ll-form[data-form-size="l"] .ll-form__input-textarea {
			font-size: 16px;
			padding: 12px
		}

		.ll-form[data-form-size="l"] .ll-form__input-textarea {
			height: 100px
		}

		.ll-form[data-from-theme=bordered] .ll-form__input-date,
		.ll-form[data-from-theme=bordered] .ll-form__input-i,
		.ll-form[data-from-theme=bordered] .ll-form__input-textarea {
			border: none;
			border-radius: 0;
			border-bottom: 1px solid #b6b6b6;
			padding-inline: 0
		}

		[ll-submit-popup] {
			position: fixed;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			background-color: rgba(0, 0, 0, .6);
			display: grid;
			place-content: center;
			z-index: 1000
		}

		.ll-countdown.ll-countdown-visible>div,
		[ll-submit-popup].visible {
			opacity: 1
		}

		[ll-submit-popup] svg {
			width: auto;
			margin-bottom: 10px
		}

		[ll-submit-popup]>div {
			padding: 35px 50px;
			background-color: #fff;
			border-radius: 15px;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			gap: 10px;
			min-width: 300px;
			min-height: 180px;
			text-align: center;
			margin: 0 15px;
			transform: scale(0);
			transition: .1s ease-in-out
		}

		[ll-submit-popup].visible>div {
			transform: scale(1)
		}

		[ll-submit-popup] h3 {
			font-size: 23px;
			color: #222
		}

		[ll-submit-popup] p {
			font-size: 16px;
			color: #555
		}

		.iti {
			width: 100%
		}

		[data-ll-rating],
		[ll-rating-wrapper=true] {
			display: inline-block;
			width: min-content;
			padding: 0
		}

		[ll-navbar-logo],
		[ll-navbar] [ll-navbar-logo-wrapper] {
			width: auto;
			height: 44px
		}

		.iti .iti__flag-box {
			margin-left: 10px
		}

		.iti.iti--fullscreen-popup {
			z-index: 99999 !important
		}

		.iti--inline-dropdown .iti__country-list {
			max-height: 250px !important
		}

		.iti__dropdown-content {
			border: none !important;
			min-width: 263px
		}

		.iti__dropdown-content .iti__search-input {
			padding: 16px 20px !important;
			border-bottom: 1px solid #d7d7ec
		}

		.iti__dropdown-content li {
			font-family: inherit;
			padding: 10.5px 20px;
			font-size: 14px;
			height: unset !important;
			overflow: hidden;
			color: #000 !important;
			transition: none
		}

		.iti__dropdown-content li:hover {
			background: #ececec
		}

		[ll-rating-wrapper=true] {
			box-sizing: unset;
			color: #d1b000;
			height: auto
		}

		[data-ll-rating] {
			color: inherit;
			height: min-content
		}

		[data-ll-rating] [ll-rating-filled] {
			width: 92%;
			overflow: hidden;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0
		}

		[data-ll-rating]>div {
			display: flex;
			gap: 10px
		}

		[data-ll-rating] [ll-rating-default]>div,
		[data-ll-rating] [ll-rating-filled]>div {
			width: 30px;
			height: 30px;
			min-width: 30px;
			min-height: 30px;
			background: currentColor;
			clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)
		}

		[data-ll-rating] [ll-rating-default]>div {
			opacity: .3
		}

		[ll-navbar=true] {
			width: 100%;
			padding: 0;
			background-color: #fff;
			color: #000;
			font-size: 16px
		}

		[ll-navbar-logo] {
			max-height: 44px
		}

		[ll-navbar-nologo=true] [ll-navbar-logo-wrapper] {
			height: 44px;
			width: 44px
		}

		[ll-navbar-shadow=true] {
			box-shadow: 0 1px 25px 1px rgba(69, 65, 78, .15)
		}

		[ll-navbar-position=fixed] {
			position: fixed;
			top: 0;
			left: 0;
			z-index: 1000
		}

		[ll-navbar-position=overlay] {
			position: absolute;
			background-color: transparent;
			top: 0;
			left: 0;
			z-index: 1000
		}

		[ll-navbar=true] [ll-navbar-container] {
			max-width: 1240px;
			margin: 0 auto;
			padding: 10px 20px
		}

		[ll-navbar-size="s"] [ll-navbar-container] {
			padding: 5px 20px !important
		}

		[ll-navbar-size="m"] [ll-navbar-container] {
			padding: 15px 20px !important
		}

		[ll-navbar-size="l"] [ll-navbar-container] {
			padding: 25px 20px !important
		}

		[ll-navbar=true] [ll-navbar-wrapper] {
			display: flex;
			align-items: center;
			flex-direction: row;
			justify-content: space-between
		}

		[ll-navbar=true] [ll-navbar-header] {
			display: flex;
			align-items: center;
			justify-content: space-between
		}

		[ll-navbar=true] [ll-navbar-header] a {
			display: flex;
			align-items: center;
			justify-content: center
		}

		[ll-navbar-links-wrapper] {
			display: flex;
			align-items: center;
			justify-content: flex-end;
			gap: 25px
		}

		[ll-navbar-link] {
			color: currentColor;
			text-decoration: none;
			font-size: inherit;
			cursor: pointer;
			padding: 5px
		}

		[ll-navbar-fixed-div="s"] {
			height: 54px;
			background-color: transparent
		}

		[ll-navbar-fixed-div="m"] {
			height: 74px;
			background-color: transparent
		}

		[ll-navbar-fixed-div="l"] {
			height: 94px;
			background-color: transparent
		}

		[ll-navbar=true] [ll-navbar-toggler] {
			display: none;
			cursor: pointer;
			padding: 8px 0;
			color: currentColor
		}

		[ll-navbar=true] [ll-navbar-toggler]>div {
			width: 28px;
			height: 2px;
			background: currentColor;
			margin: 5px 0;
			transition: .4s;
			color: currentColor;
			pointer-events: none
		}

		[ll-navbar=true] [expanded=true] [ll-navbar-toggler] .bar1 {
			transform: rotate(45deg);
			margin-bottom: -15px
		}

		[ll-navbar=true] [expanded=true] [ll-navbar-toggler] .bar3 {
			transform: rotate(-45deg);
			margin-top: 13px
		}

		[ll-navbar-layout=left] [ll-navbar-wrapper] {
			display: flex;
			flex-direction: row-reverse;
			align-items: center;
			justify-content: space-between
		}

		.ll-btn,
		[data-gjs-type=llbutton] {
			max-width: 100%;
			width: max-content;
			font-size: 16px;
			transition: box-shadow .15s ease-in-out;
			text-align: center;
			cursor: pointer
		}

		[data-gjs-type=llbutton] {
			min-width: max-content;
			position: relative;
			background-color: transparent;
			border-radius: 5px;
			border: 1px solid transparent;
			display: grid;
			place-items: center;
			padding: 8px 20px;
			min-height: min-content
		}

		[data-gjs-type=llbutton][ll-btn-type=fill] {
			background-color: #007aff;
			color: #fff
		}

		[data-gjs-type=llbutton][ll-btn-type=outline] {
			background-color: transparent;
			color: #007aff;
			border: 1px solid #007aff
		}

		[data-gjs-type=llbutton]:hover {
			box-shadow: inset 0 0 10000px rgba(105, 75, 75, .1)
		}

		[data-gjs-type=llbutton][ll-btn-type=link] {
			color: #007aff
		}

		[data-gjs-type=llbutton][ll-btn-fullwidth=true] {
			min-width: 100%
		}

		.ll-btn {
			min-width: min-content;
			min-height: min-content;
			text-decoration: none !important;
			background-color: #00f;
			color: #fff;
			border-radius: 5px;
			border: none;
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 15px;
			padding: 12px 40px
		}

		.landerlab-newsletter,
		.ll-newsletter {
			font-family: inherit;
			min-height: min-content;
			max-width: 100% !important;
			display: flex;
			box-sizing: border-box;
			min-width: min-content
		}

		.ll-btn.ll-btn--full,
		.ll-full-width {
			width: 100% !important
		}

		.ll-btn:focus,
		.ll-btn:hover {
			color: #fff;
			box-shadow: inset 0 0 10000px rgba(0, 0, 0, .1)
		}

		.ll-btn div[data-gjs-type=icon] {
			height: 28px;
			width: 28px;
			flex-shrink: 0
		}

		.landerlab-newsletter *,
		.ll-newsletter * {
			box-sizing: border-box;
			margin: 0
		}

		.landerlab-newsletter__btn,
		.landerlab-newsletter__input {
			font-size: 16px;
			height: 40px !important;
			margin: 0 !important
		}

		.landerlab-newsletter {
			padding: 10px;
			align-items: center;
			gap: 10px;
			width: 100%;
			background-color: transparent
		}

		.landerlab-newsletter__input {
			flex-grow: 1;
			flex-shrink: 1;
			background-color: #fff;
			transition: .1s;
			width: 100%;
			padding: 10px 16px;
			border-radius: 4px;
			border: 1px solid #dcdcdc;
			color: #1e1e1e;
			font-family: inherit
		}

		.landerlab-newsletter__input::placeholder {
			color: #d3d3d3
		}

		.landerlab-newsletter__input:active,
		.landerlab-newsletter__input:focus,
		.landerlab-newsletter__input:focus-visible {
			outline: 0;
			border-color: #00f !important
		}

		.landerlab-newsletter__btn {
			padding: 10px 22px;
			background-color: #1e1e1e
		}

		.landerlab-newsletter[ll-newsletter-size="s"] {
			gap: 6px
		}

		.landerlab-newsletter[ll-newsletter-size="s"] .landerlab-newsletter__input {
			font-size: 14px;
			font-weight: 400;
			padding: 8px;
			height: 35px !important
		}

		.landerlab-newsletter[ll-newsletter-size="s"] .landerlab-newsletter__btn {
			padding: 8px 20px;
			font-size: 14px;
			height: 35px !important
		}

		.landerlab-newsletter[ll-newsletter-size="l"] .landerlab-newsletter__input {
			font-size: 18px;
			font-weight: 400;
			padding: 12px;
			height: 45px !important
		}

		.landerlab-newsletter[ll-newsletter-size="l"] .landerlab-newsletter__btn {
			padding: 12px 28px;
			font-size: 18px;
			height: 45px !important
		}

		.landerlab-newsletter[data-from-theme=bordered] .landerlab-newsletter__input {
			border: none;
			border-radius: 0;
			border-bottom: 1px solid #b6b6b6;
			padding-inline: 0
		}

		.ll-newsletter {
			padding: 12px;
			border-radius: 0;
			flex-direction: row;
			align-items: center;
			gap: 15px;
			width: 100%
		}

		.ll-newsletter button,
		.ll-newsletter-input {
			height: 100%;
			padding: 9px 25px;
			font-size: 16px
		}

		.ll-newsletter-input {
			flex-grow: 1;
			flex-shrink: 1;
			border: 1px solid #d3d3d3;
			background-color: #fff;
			transition: .1s;
			border-radius: 0;
			width: 100%
		}

		.ll-newsletter-input:focus,
		.ll-newsletter-input:focus-visible,
		.ll-newsletter-input:hover {
			outline: rgb(149, 213, 255) solid 1px
		}

		.ll-newsletter button {
			border-radius: 0;
			background-color: #e06a8a;
			font-weight: 400;
			width: 100px
		}

		.ll-collapse * {
			box-sizing: border-box;
			font-family: sans-serif
		}

		.ll-collapse {
			overflow: hidden;
			height: min-content;
			width: 100%;
			margin-block: 10px
		}

		.ll-collapse-header {
			display: flex;
			align-items: center;
			padding: 12px 14px;
			background-color: #f3f3f3;
			cursor: pointer;
			width: 100%;
			position: relative;
			z-index: 5;
			outline-offset: -2px !important
		}

		.ll-collapse-header>* {
			max-width: calc(100% - 40px)
		}

		.ll-collapse-heading {
			padding: 0;
			margin: 0;
			font-size: 17px;
			font-weight: 500
		}

		.ll-collapse .ll-collapse-close-icon[data-gjs-type=icon] {
			position: absolute;
			right: 20px;
			height: 20px;
			width: 20px;
			max-height: 35px !important;
			max-width: 35px !important;
			transition: .2s
		}

		.ll-collapse .ll-collapse-close-icon[data-gjs-type=icon] svg {
			height: 100% !important;
			width: auto !important
		}

		.ll-collapse-body {
			flex-direction: column;
			margin: 0;
			border: 1px solid #f3f3f3;
			padding: 14px;
			display: none;
			transition: .2s;
			outline-offset: -2px !important
		}

		.ll-collapse.expanded>.ll-collapse-header>.ll-collapse-close-icon[data-gjs-type=icon] {
			transform: rotate(-90deg)
		}

		.ll-collapse-body-text,
		.ll-countdown p {
			margin: 0;
			padding: 0
		}

		[data-gjs-type=sticky-bar] {
			position: fixed !important;
			min-height: max-content !important;
			z-index: 999 !important;
			margin: 0 !important;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			font-size: inherit;
			font-family: inherit
		}

		[data-gjs-type=sticky-bar][data-sticky-bar-full] {
			width: 100vw !important;
			left: 0 !important;
			right: 0 !important
		}

		[data-gjs-type=sticky-bar][data-sticky-bar-vertical=top] {
			top: 0 !important
		}

		[data-gjs-type=sticky-bar][data-sticky-bar-vertical=bottom] {
			bottom: 0 !important
		}

		[data-gjs-type=sticky-bar][data-sticky-bar-horizontal=left] {
			left: 0 !important
		}

		[data-gjs-type=sticky-bar][data-sticky-bar-horizontal=center] {
			left: 50% !important;
			transform: translateX(-50%)
		}

		[data-gjs-type=sticky-bar][data-sticky-bar-horizontal=right] {
			right: 0 !important
		}

		[data-sticky-bar-container=true] {
			max-width: 100%;
			width: 96% !important;
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center
		}

		[data-sticky-bar-scroll] {
			transition: .25s ease-in-out;
			opacity: 0;
			pointer-events: none
		}

		[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=center] {
			transform: translateY(100%) translateX(-50%)
		}

		[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=center].visible,
		[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=center].visible {
			transform: translateY(0) translateX(-50%)
		}

		[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=left],
		[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=right] {
			transform: translateY(100%)
		}

		[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=left].visible,
		[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=right].visible,
		[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=left].visible,
		[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=right].visible {
			transform: translateY(0)
		}

		[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=center] {
			transform: translateY(-100%) translateX(-50%)
		}

		[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=left],
		[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=right] {
			transform: translateY(-100%)
		}

		.ll-sticky-bar--1 {
			background-color: #fce801;
			padding-top: 17px;
			padding-bottom: 17px;
			width: 700px;
			text-align: center
		}

		.ll-sticky-bar--1 h1,
		.ll-sticky-bar--1 h2,
		.ll-sticky-bar--1 h3,
		.ll-sticky-bar--1 h4,
		.ll-sticky-bar--1 h5,
		.ll-sticky-bar--1 h6,
		.ll-sticky-bar--1 p {
			margin: 0
		}

		.ll-sticky-bar--1-container {
			gap: 17px
		}

		.ll-sticky-bar--1-btn {
			padding: 10px 25px;
			background-color: #1e1e1e;
			color: #fff;
			border-radius: 5px;
			width: max-content
		}

		[data-sticky-bar-scroll].visible {
			opacity: 1 !important;
			pointer-events: all
		}

		[data-gjs-type=grid] {
			width: 100%;
			display: grid;
			grid-template-columns: 6fr 6fr;
			height: auto;
			padding: 15px;
			gap: 12px;
			align-items: center;
			box-sizing: border-box
		}

		[data-gjs-type=grid] [data-gjs-type=grid-cell] {
			min-height: 20px;
			padding: 15px;
			display: flex;
			flex-direction: column;
			max-width: 100%;
			box-sizing: border-box
		}

		[data-gjs-type=grid][data-columns="12"] {
			grid-template-columns: minmax(0, 12fr)
		}

		[data-gjs-type=grid][data-columns="6-6"] {
			grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
		}

		[data-gjs-type=grid][data-columns="4-4-4"] {
			grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr)
		}

		[data-gjs-type=grid][data-columns="3-3-3-3"] {
			grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr)
		}

		[data-gjs-type=grid][data-columns="2-2-2-2-2-2"] {
			grid-template-columns: minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr)
		}

		[data-gjs-type=grid][data-columns="3-9"] {
			grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
		}

		[data-gjs-type=grid][data-columns="9-3"] {
			grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
		}

		@media screen and (max-width:992px) {
			.ll-section {
				padding-inline: 2%
			}

			[ll-modal-content] {
				max-width: calc(100vw - 70px) !important
			}

			[ll-navbar=true] [ll-navbar-toggler] {
				display: inline-block
			}

			[ll-navbar=true] [data-gjs-type=llbutton] {
				max-width: min-content !important
			}

			[ll-navbar=true] [ll-navbar-container] {
				max-width: 100%
			}

			[ll-navbar=true] [ll-navbar-container][expanded=true] {
				height: 100%
			}

			[ll-navbar-size="s"] [ll-navbar-container][expanded=true] {
				height: calc(100vh - 10px)
			}

			[ll-navbar-size="m"] [ll-navbar-container][expanded=true] {
				height: calc(100vh - 30px)
			}

			[ll-navbar-size="l"] [ll-navbar-container][expanded=true] {
				height: calc(100vh - 50px)
			}

			[ll-navbar=true] [ll-navbar-header] {
				width: 100%
			}

			[ll-navbar=true] [ll-navbar-links] {
				display: none
			}

			[ll-navbar=true] [expanded=true] [ll-navbar-links] {
				display: block
			}

			[ll-navbar-links] {
				height: calc(100vh - 88px);
				width: 100%;
				display: flex;
				align-items: flex-start;
				justify-content: flex-start
			}

			[ll-navbar] [ll-navbar-wrapper] {
				flex-direction: column
			}

			[ll-navbar-links-wrapper] {
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				padding: 50px 0
			}

			[ll-navbar-link] {
				font-size: 22px;
				padding: 0
			}

			[ll-navbar-layout=left] [ll-navbar-wrapper] {
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: space-between
			}

			[ll-navbar-layout=left] [ll-navbar-header] {
				display: flex;
				flex-direction: row-reverse;
				align-items: center;
				justify-content: space-between
			}

			[data-gjs-type=sticky-bar] {
				width: 100vw !important
			}

			[data-gjs-type=grid][data-columns-t="12"] {
				grid-template-columns: minmax(0, 12fr)
			}

			[data-gjs-type=grid][data-columns-t="6-6"] {
				grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
			}

			[data-gjs-type=grid][data-columns-t="4-4-4"] {
				grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr)
			}

			[data-gjs-type=grid][data-columns-t="3-3-3-3"] {
				grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr)
			}

			[data-gjs-type=grid][data-columns-t="2-2-2-2-2-2"] {
				grid-template-columns: minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr)
			}

			[data-gjs-type=grid][data-columns-t="3-9"] {
				grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
			}

			[data-gjs-type=grid][data-columns-t="9-3"] {
				grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
			}
		}

		.ll-section.ll-section__grid {
			padding-top: 20px;
			padding-bottom: 20px
		}

		.ll-container.ll-container__grid {
			padding-top: 25px;
			padding-bottom: 25px;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center
		}

		[data-gjs-type=date-picker] {
			font-size: 16px;
			max-width: 100%;
			min-width: min-content;
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
			gap: .5em
		}

		.ll-countdown {
			display: flex;
			align-items: center;
			justify-content: center;
			max-width: 100%;
			min-width: min-content;
			min-height: max-content;
			width: max-content
		}

		.ll-countdown [data-countdown-label] {
			text-overflow: ellipsis;
			overflow: hidden;
			max-width: 100%
		}

		.ll-countdown [data-countdown-value] {
			display: grid;
			place-content: center
		}

		.ll-countdown>div {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			text-align: center;
			height: min-content;
			flex: 1;
			opacity: 0
		}

		[data-countdown-size="s"] {
			gap: 0;
			padding: 5px
		}

		[data-countdown-size="s"] [data-countdown-label] {
			font-size: 12px;
			font-weight: 400
		}

		[data-countdown-size="s"] [data-countdown-value] {
			font-size: 25px;
			font-weight: 700;
			padding: 5px;
			width: 50px;
			height: 50px
		}

		[data-countdown-size="s"] [data-countdown-group] {
			gap: 3px;
			width: 55px
		}

		[data-countdown-size="l"],
		[data-countdown-size="m"] {
			gap: 10px;
			padding: 10px
		}

		[data-countdown-size="m"] [data-countdown-label] {
			font-size: 15px;
			font-weight: 400
		}

		[data-countdown-size="m"] [data-countdown-value] {
			font-size: 35px;
			font-weight: 700;
			padding: 10px;
			width: 70px;
			height: 70px
		}

		[data-countdown-size="m"] [data-countdown-group] {
			gap: 3px;
			width: 70px
		}

		[data-countdown-size="l"] [data-countdown-label] {
			font-size: 16px;
			font-weight: 400
		}

		[data-countdown-size="l"] [data-countdown-value] {
			font-size: 55px;
			font-weight: 700;
			padding: 12px;
			width: 100px;
			height: 100px
		}

		[data-countdown-size="l"] [data-countdown-group] {
			gap: 3px;
			width: 100px
		}

		.ll-countdown[data-countdown-theme=border-circle],
		.ll-countdown[data-countdown-theme=border-round],
		.ll-countdown[data-countdown-theme=border-square],
		.ll-countdown[data-countdown-theme=fill-circle],
		.ll-countdown[data-countdown-theme=fill-round],
		.ll-countdown[data-countdown-theme=fill-square] {
			color: #181823
		}

		.ll-countdown[data-countdown-theme=border-round] [data-countdown-value] {
			border: 2px solid #181823;
			background-color: transparent;
			border-radius: 7px
		}

		.ll-countdown[data-countdown-theme=border-square] [data-countdown-value] {
			border: 2px solid #181823;
			background-color: transparent;
			border-radius: 0
		}

		.ll-countdown[data-countdown-theme=border-circle] [data-countdown-value] {
			border: 2px solid #181823;
			background-color: transparent;
			border-radius: 50%
		}

		.ll-countdown[data-countdown-theme=fill-round] [data-countdown-value] {
			border: none;
			color: #fff;
			background-color: #181823;
			border-radius: 7px
		}

		.ll-countdown[data-countdown-theme=fill-square] [data-countdown-value] {
			border: none;
			color: #fff;
			background-color: #181823;
			border-radius: 0
		}

		.ll-countdown[data-countdown-theme=fill-circle] [data-countdown-value] {
			border: none;
			color: #fff;
			background-color: #181823;
			border-radius: 50%
		}

		@media screen and (max-width:576px) {
			[data-ll-hidden-device*="m"] {
				display: none !important
			}

			.ll-section {
				padding-inline: 4%
			}

			[ll-modal-content] {
				max-width: calc(100vw - 20px) !important;
				width: 100% !important
			}

			.ll-form[data-form-layout=horizontal] {
				grid-template-columns: 1fr !important
			}

			.ll-form[data-form-layout=horizontal] .ll-form__input-w--ch,
			.ll-form[data-form-layout=horizontal] .ll-form__input-w--r,
			.ll-form[data-form-layout=horizontal] [data-input-wrapper=html],
			.ll-form[data-form-layout=horizontal] button {
				grid-column: 1 !important
			}

			.ll-btn {
				gap: 5px
			}

			[data-sticky-bar-container=true] {
				width: 94% !important
			}

			.ll-sticky-bar--1-container {
				flex-direction: column
			}

			[data-gjs-type=grid][data-columns-m="12"] {
				grid-template-columns: minmax(0, 12fr)
			}

			[data-gjs-type=grid][data-columns-m="6-6"] {
				grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
			}

			[data-gjs-type=grid][data-columns-m="4-4-4"] {
				grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr)
			}

			[data-gjs-type=grid][data-columns-m="3-3-3-3"] {
				grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr)
			}

			[data-gjs-type=grid][data-columns-m="2-2-2-2-2-2"] {
				grid-template-columns: minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr)
			}

			[data-gjs-type=grid][data-columns-m="3-9"] {
				grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
			}

			[data-gjs-type=grid][data-columns-m="9-3"] {
				grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
			}

			[data-countdown-size="l"],
			[data-countdown-size="m"] {
				gap: 10px;
				padding: 10px
			}

			[data-countdown-size="l"] [data-countdown-label],
			[data-countdown-size="m"] [data-countdown-label] {
				font-size: 15px;
				font-weight: 400
			}

			[data-countdown-size="l"] [data-countdown-value],
			[data-countdown-size="m"] [data-countdown-value] {
				font-size: 35px;
				font-weight: 700;
				padding: 10px;
				width: 70px;
				height: 70px
			}

			[data-countdown-size="l"] [data-countdown-group],
			[data-countdown-size="m"] [data-countdown-group] {
				gap: 3px
			}
		}

		.ll-horizontal-line {
			border: 1px solid #444;
			min-width: 20px;
			max-width: 100%;
			margin: 0
		}

		.ll-spinner {
			height: 450px;
			width: 450px;
			position: relative;
			max-width: 100%;
			overflow: hidden;
			cursor: pointer;
			color: #000
		}

		.ll-spinner>img {
			height: auto;
			width: 100%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%)
		}

		.ll-spinner--spin>img {
			transform-origin: center;
			transition: 5s cubic-bezier(.44, -.205, 0, 1.13)
		}

		.ll-spinner__arrow,
		.ll-spinner__arrow i {
			position: absolute;
			top: 50%;
			transform: translate(-50%, -50%);
			left: 50%
		}

		.ll-spinner__arrow {
			height: 23%;
			width: auto;
			aspect-ratio: 1;
			background-color: currentColor;
			border-radius: 50%
		}

		.ll-spinner__arrow::after {
			position: absolute;
			content: "";
			top: 0;
			left: 50%;
			transform: translateX(-50%);
			width: 20%;
			height: 20%;
			rotate: 45deg;
			background-color: currentColor
		}

		.ll-spinner__arrow i {
			height: 50%;
			width: 50%
		}

		.ll-spinner__arrow i svg {
			height: 100%;
			width: auto
		}

		[data-gjs-type=ll-video] {
			height: auto;
			width: 100%;
			max-width: 100%
		}

		[data-gjs-type=ll-video] iframe,
		[data-gjs-type=ll-video] video {
			width: 100%;
			min-width: 100%;
			height: 100%;
			padding: 0;
			margin: 0;
			border: 0 !important;
			outline: 0 !important
		}

		[data-ll-event] {
			cursor: pointer
		}

		div[data-gjs-type=custom-code] {
			width: 100%;
			height: auto;
			max-width: 100%
		}

		[data-ll-link] {
			text-decoration: none;
			color: unset;
			width: 100%
		}

		[data-gjs-type=text].text-content {
			display: flex;
			flex-direction: column;
			gap: 8px
		}

		[data-gjs-type=rsoc-cols] {
			display: grid;
			gap: 10px;
			padding-block: 10px;
			width: 100%
		}

		[data-gjs-type=rsoc-cols]>div {
			display: flex;
			flex-direction: column;
			width: 100%
		}

		@media screen and (max-width:993px) {
			[data-gjs-type=rsoc-cols] {
				display: grid;
				grid-template-columns: 1fr
			}
		}

		/*! HTML LIST COMPONENT - list */
		[list-style-type=decimal] {
			list-style-type: decimal
		}

		[list-style-type=circle] {
			list-style-type: circle
		}

		[list-style-type=disc] {
			list-style-type: disc
		}

		[list-style-type=lower-alpha] {
			list-style-type: lower-alpha
		}

		[list-style-type=upper-alpha] {
			list-style-type: upper-alpha
		}

		[list-style-type="✅"] {
			list-style-type: "✅ "
		}

		[list-style-type="❌"] {
			list-style-type: "❌ "
		}

		[list-style-type=none] {
			list-style-type: none
		}

		/*! LIST COMPONENT - custom-list */
		[data-gjs-type=custom-list] {
			display: flex;
			flex-direction: column;
			row-gap: 10px;
			column-gap: 10px;
			align-items: start;
			width: 100%;
			text-align: start;
			margin-block-start: 0px;
			margin-block-end: 0px;
			margin-inline-start: 0;
			margin-inline-end: 0;
			--marker-spacing: 12px;
			--marker-width: 1.5em;
			max-width: 100% !important;
			min-width: min-content !important
		}

		[data-marker-type] li,
		li[data-marker-type] {
			position: relative;
			padding-left: 0
		}

		[data-marker-type=emoji] li:not([data-marker-type]),
		[data-marker-type=icon] li:not([data-marker-type]),
		[data-marker-type=standard][data-marker-value=circle] li:not([data-marker-type]),
		[data-marker-type=standard][data-marker-value=disc] li:not([data-marker-type]),
		li[data-marker-type=emoji],
		li[data-marker-type=icon],
		li[data-marker-type=standard][data-marker-value=circle],
		li[data-marker-type=standard][data-marker-value=decimal],
		li[data-marker-type=standard][data-marker-value=disc],
		li[data-marker-type=standard][data-marker-value=lower-alpha],
		li[data-marker-type=standard][data-marker-value=upper-alpha] {
			padding-left: calc(var(--marker-width) + var(--marker-spacing))
		}

		[data-marker-type=standard][data-marker-value=disc] li:not([data-marker-type])::before,
		li[data-marker-type=standard][data-marker-value=disc]::before {
			content: "•";
			position: absolute;
			left: 0;
			top: 0;
			width: var(--marker-width);
			text-align: center;
			color: inherit
		}

		[data-marker-type=standard][data-marker-value=circle] li:not([data-marker-type])::before,
		li[data-marker-type=standard][data-marker-value=circle]::before {
			content: "○";
			position: absolute;
			left: 0;
			top: 0;
			width: var(--marker-width);
			text-align: center;
			color: inherit
		}

		[data-marker-type=standard][data-marker-value=decimal],
		[data-marker-type=standard][data-marker-value=lower-alpha],
		[data-marker-type=standard][data-marker-value=upper-alpha] {
			counter-reset: list-counter 0
		}

		[data-marker-type=standard][data-marker-value=decimal] li:not([data-marker-type]),
		[data-marker-type=standard][data-marker-value=lower-alpha] li:not([data-marker-type]),
		[data-marker-type=standard][data-marker-value=upper-alpha] li:not([data-marker-type]) {
			counter-increment: list-counter 1;
			padding-left: calc(var(--marker-width) + var(--marker-spacing))
		}

		[data-marker-type=standard][data-marker-value=decimal] li:not([data-marker-type])::before {
			content: counter(list-counter) ".";
			position: absolute;
			left: 0;
			top: 0;
			width: var(--marker-width);
			text-align: right;
			color: inherit
		}

		li[data-marker-type=standard][data-marker-value=decimal]::before {
			content: "1.";
			position: absolute;
			left: 0;
			top: 0;
			width: var(--marker-width);
			text-align: right;
			color: inherit
		}

		[data-marker-type=standard][data-marker-value=lower-alpha] li:not([data-marker-type])::before {
			content: counter(list-counter, lower-alpha) ".";
			position: absolute;
			left: 0;
			top: 0;
			width: var(--marker-width);
			text-align: right;
			color: inherit
		}

		li[data-marker-type=standard][data-marker-value=lower-alpha]::before {
			content: "a.";
			position: absolute;
			left: 0;
			top: 0;
			width: var(--marker-width);
			text-align: right;
			color: inherit
		}

		[data-marker-type=standard][data-marker-value=upper-alpha] li:not([data-marker-type])::before {
			content: counter(list-counter, upper-alpha) ".";
			position: absolute;
			left: 0;
			top: 0;
			width: var(--marker-width);
			text-align: right;
			color: inherit
		}

		li[data-marker-type=standard][data-marker-value=upper-alpha]::before {
			content: "A.";
			position: absolute;
			left: 0;
			top: 0;
			width: var(--marker-width);
			text-align: right;
			color: inherit
		}

		[data-marker-type=emoji] li:not([data-marker-type])::before,
		li[data-marker-type=emoji]::before {
			content: var(--marker, "•");
			position: absolute;
			left: 0;
			top: 0;
			font-size: 1em;
			line-height: inherit;
			width: var(--marker-width);
			text-align: center;
			color: inherit
		}

		[data-marker-type=icon] li:not([data-marker-type])::before,
		li[data-marker-type=icon]::before {
			content: "";
			position: absolute;
			left: 0;
			width: 1.4em;
			height: 1.1em;
			mask-image: var(--marker);
			mask-size: contain;
			mask-repeat: no-repeat;
			-webkit-mask-position-x: 50%;
			-webkit-mask-position-y: 50%;
			background-color: currentcolor
		}

		[data-marker-type],
		[data-marker-type] li,
		li[data-marker-type] {
			list-style-position: initial !important;
			list-style-image: initial !important;
			list-style-type: none !important
		}

		[data-marker-type] li::marker,
		li[data-marker-type]::marker {
			content: none !important;
			display: none !important
		}

		[data-marker-type] {
			padding-left: 0;
			margin-left: 0
		}

		/*! NAV COMPONENT - nav */
		[data-gjs-type=nav] {
			width: 100%;
			padding-inline: 2% !important;
			background-color: #fff;
			padding: 4px 0;
			z-index: 1000
		}

		[data-gjs-type=nav] .ll-nav__container {
			max-width: 1240px;
			margin: 0 auto;
			width: 100%;
			height: 100%;
			max-height: 100%;
			display: flex;
			align-items: center;
			justify-content: space-between
		}

		[data-gjs-type=nav] .ll-nav__logo {
			flex-shrink: 0;
			display: flex;
			align-items: center
		}

		[data-gjs-type=nav] [data-gjs-type=nav-logo] {
			height: 40px;
			width: auto;
			display: block;
			object-fit: contain;
			flex-shrink: 0
		}

		[data-gjs-type=nav] [data-gjs-type=nav-toggle] {
			all: unset;
			display: none;
			cursor: pointer;
			position: relative;
			z-index: 1001;
			color: currentColor;
			width: 30px;
			height: 30px;
			align-items: center;
			justify-content: center
		}

		[data-gjs-type=nav] .ll-nav__close-icon,
		[data-gjs-type=nav] .ll-nav__menu-icon {
			position: absolute;
			transition: opacity .3s, transform .3s;
			height: 100%;
			width: 100%
		}

		[data-gjs-type=nav] .ll-nav__close-icon {
			opacity: 0;
			transform: rotate(90deg)
		}

		[data-gjs-type=nav][data-expanded=true] .ll-nav__close-icon {
			opacity: 1;
			transform: rotate(0)
		}

		[data-gjs-type=nav][data-expanded=true] .ll-nav__menu-icon {
			opacity: 0;
			transform: rotate(-90deg)
		}

		[data-gjs-type=nav] [data-gjs-type=nav-links] {
			display: flex;
			list-style: none;
			flex-direction: row;
			align-items: center;
			margin: 0;
			padding: 0;
			overflow-x: auto;
			max-width: 94%;
			gap: 20px
		}

		[data-gjs-type=nav] [data-gjs-type=nav-links] a {
			text-decoration: none;
			color: currentColor
		}

		@media (min-width:992px) {
			[data-gjs-type=nav][data-align=left] .ll-nav__container {
				flex-direction: row-reverse
			}

			[data-gjs-type=nav][data-align=left] [data-gjs-type=nav-links] {
				justify-content: flex-start
			}

			[data-gjs-type=nav][data-align=center] .ll-nav__container {
				flex-direction: row;
				justify-content: space-between;
				position: relative
			}

			[data-gjs-type=nav][data-align=center] [data-gjs-type=nav-links] {
				position: absolute;
				left: 50%;
				transform: translateX(-50%)
			}

			[data-gjs-type=nav][data-align=right] .ll-nav__container {
				flex-direction: row
			}

			[data-gjs-type=nav][data-align=right] [data-gjs-type=nav-links] {
				justify-content: flex-end;
				margin-left: auto
			}

			[data-gjs-type=nav][data-nav-fixed-position=true] {
				position: fixed;
				top: 0;
				left: 0
			}
		}

		@media (max-width:992px) {
			[data-tablet-cols="1"] {
				grid-column: span 1
			}

			[data-tablet-cols="2"] {
				grid-column: span 2
			}

			[data-tablet-cols="3"] {
				grid-column: span 3
			}

			[data-tablet-cols="4"] {
				grid-column: span 4
			}

			[data-tablet-cols="5"] {
				grid-column: span 5
			}

			[data-tablet-cols="6"] {
				grid-column: span 6
			}

			[data-tablet-cols="7"] {
				grid-column: span 7
			}

			[data-tablet-cols="8"] {
				grid-column: span 8
			}

			[data-tablet-cols="9"] {
				grid-column: span 9
			}

			[data-tablet-cols="10"] {
				grid-column: span 10
			}

			[data-tablet-cols="11"] {
				grid-column: span 11
			}

			[data-tablet-cols="12"] {
				grid-column: span 12
			}

			[data-gjs-type=nav][data-align=center] .ll-nav__container,
			[data-gjs-type=nav][data-align=left] .ll-nav__container,
			[data-gjs-type=nav][data-align=right] .ll-nav__container {
				flex-direction: row;
				justify-content: space-between
			}

			[data-gjs-type=nav][data-align=center] .ll-nav__logo,
			[data-gjs-type=nav][data-align=left] [data-gjs-type=nav-toggle],
			[data-gjs-type=nav][data-align=right] .ll-nav__logo {
				order: 1
			}

			[data-gjs-type=nav][data-align=center] [data-gjs-type=nav-toggle],
			[data-gjs-type=nav][data-align=left] .ll-nav__logo,
			[data-gjs-type=nav][data-align=right] [data-gjs-type=nav-toggle] {
				order: 2
			}

			[data-gjs-type=nav] .ll-nav__overlay,
			[data-gjs-type=nav] [data-gjs-type=nav-links] {
				position: fixed;
				top: 0;
				height: 100vh
			}

			[data-gjs-type=nav] [data-gjs-type=nav-toggle] {
				display: flex !important
			}

			[data-gjs-type=nav] [data-gjs-type=nav-logo] {
				height: 35px
			}

			[data-gjs-type=nav] [data-gjs-type=nav-links] {
				right: 0;
				width: 80%;
				max-width: 360px;
				background-color: #fff;
				flex-direction: column;
				align-items: center;
				justify-content: flex-start !important;
				padding: 45px 2rem 2rem;
				gap: 1rem;
				box-shadow: -2px 0 10px rgba(0, 0, 0, .1);
				transition: transform .3s;
				left: auto;
				overflow-y: auto;
				z-index: 1000;
				visibility: hidden;
				transform: translateX(100%);
				min-height: 100vh;
				display: flex
			}

			[data-gjs-type=nav] [data-gjs-type=nav-links]::before {
				content: "";
				flex: 1 1 auto;
				min-height: 0;
				max-height: calc(50vh - 10rem)
			}

			[data-gjs-type=nav] [data-gjs-type=nav-links] a {
				display: block;
				margin: 0;
				width: 100%;
				text-align: center;
				padding: 10px
			}

			[data-gjs-type=nav][data-expanded=true] [data-gjs-type=nav-links] {
				transform: translateX(0);
				visibility: visible
			}

			[data-gjs-type=nav] .ll-nav__overlay {
				display: none;
				left: 0;
				width: 100%;
				background-color: rgba(0, 0, 0, .5);
				z-index: 999
			}

			[data-gjs-type=nav][data-expanded=true] .ll-nav__overlay {
				display: block
			}
		}

		/*! LINE COMPONENT - line */
		[data-gjs-type=line] {
			box-sizing: border-box;
			display: flex;
			align-items: center;
			padding-block-start: 10px;
			padding-block-end: 10px;
			width: 100%;
			max-width: 100%;
			justify-content: left;
			margin-bottom: 3px;
			margin-top: 3px
		}

		[data-gjs-type=line] svg {
			display: block;
			flex-shrink: 0
		}

		/*! ACCORDION COMPONENT - list collapse */
		[data-gjs-type=accordion] {
			--accordion-gap: 12px;
			--accordion-inner-space: 18px;
			--accordion-border-radius: 12px;
			--accordion-background: #00000010;
			--accordion-border-color: #e0e0e0;
			--accordion-text-color: #1a1a1a;
			--accordion-border-width: 1px;
			--accordion-border-style: solid;
			--accordion-transition-duration: 0.35s;
			--accordion-transition-easing: cubic-bezier(0.4, 0, 0.2, 1);
			--accordion-icon-transition: calc(var(--accordion-transition-duration) * 1.14);
			--accordion-icon-size: 18px;
			--accordion-content-opacity: 80%;
			display: flex;
			flex-direction: column;
			width: 100%;
			min-width: min-content;
			max-width: 100%
		}

		[data-preset=bordered],
		[data-preset=simple],
		[data-preset=solid] {
			gap: var(--accordion-gap)
		}

		[data-preset=line-bottom] {
			gap: 0
		}

		[data-accordion-item] {
			display: flex;
			flex-direction: column;
			background: 0 0;
			overflow: hidden;
			transition: background-color var(--accordion-transition-duration) var(--accordion-transition-easing)
		}

		[data-preset=line-bottom] [data-accordion-item] {
			border-bottom: var(--accordion-border-width) var(--accordion-border-style) var(--accordion-border-color)
		}

		[data-preset=line-bottom] [data-accordion-header] {
			padding-top: var(--accordion-inner-space)
		}

		[data-preset=line-bottom] [data-accordion-content] {
			padding-bottom: var(--accordion-inner-space)
		}

		[data-preset=bordered] [data-accordion-item] {
			border: var(--accordion-border-width) var(--accordion-border-style) var(--accordion-border-color);
			border-radius: var(--accordion-border-radius)
		}

		[data-preset=bordered] [data-accordion-header],
		[data-preset=solid] [data-accordion-header] {
			padding: var(--accordion-inner-space);
			padding-bottom: 0
		}

		[data-preset=bordered] [data-accordion-content],
		[data-preset=solid] [data-accordion-content] {
			padding: 0 var(--accordion-inner-space) var(--accordion-inner-space)
		}

		[data-preset=solid] [data-accordion-item] {
			background: var(--accordion-background);
			border-radius: var(--accordion-border-radius)
		}

		[data-accordion-header] {
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 1.2rem;
			width: 100%;
			cursor: pointer;
			user-select: none;
			-webkit-tap-highlight-color: transparent;
			transition: opacity .2s
		}

		[data-accordion-header]:hover {
			opacity: .85
		}

		[data-accordion-header]:focus-visible {
			outline: 2px solid var(--accordion-text-color);
			outline-offset: 2px
		}

		[data-accordion-title] {
			margin: 0;
			padding: 0;
			font-size: 18px;
			font-weight: 600;
			color: var(--accordion-text-color);
			line-height: 1.4;
			width: fit-content
		}

		[data-accordion-trigger] {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-shrink: 0;
			height: var(--accordion-icon-size);
			width: auto;
			color: var(--accordion-text-color);
			cursor: pointer;
			transition: transform var(--accordion-icon-transition) var(--accordion-transition-easing)
		}

		[data-accordion-trigger] svg {
			display: block;
			max-width: 100%;
			max-height: 100%;
			width: auto;
			height: auto
		}

		[data-accordion-item][data-open=true] [data-accordion-trigger] {
			transform: rotate(180deg)
		}

		[data-toggle-type=plus] [data-accordion-item][data-open=true] [data-accordion-trigger] {
			transform: rotate(135deg)
		}

		[data-accordion-content] {
			display: grid;
			grid-template-rows: 0fr;
			overflow: hidden;
			background: 0 0;
			visibility: hidden;
			padding: 0;
			transition: grid-template-rows var(--accordion-transition-duration) var(--accordion-transition-easing), padding var(--accordion-transition-duration) var(--accordion-transition-easing), visibility 0s linear var(--accordion-transition-duration)
		}

		[data-accordion-content]>* {
			min-height: 0;
			overflow: hidden;
			max-width: 100%;
			padding: 0;
			margin: 0
		}

		[data-accordion-item][data-open=true] [data-accordion-content] {
			grid-template-rows: 1fr;
			visibility: visible;
			padding-top: .4em;
			transition: grid-template-rows var(--accordion-transition-duration) var(--accordion-transition-easing), padding var(--accordion-transition-duration) var(--accordion-transition-easing), visibility 0s linear 0s
		}

		[data-accordion-content] p {
			margin: 0;
			font-size: 16px;
			color: color-mix(in srgb, var(--accordion-text-color) var(--accordion-content-opacity), transparent);
			line-height: 1.6;
			width: fit-content
		}

		@media (prefers-reduced-motion:reduce) {

			[data-accordion-content],
			[data-accordion-item],
			[data-accordion-trigger] {
				transition-duration: 0s !important
			}
		}

		@media (prefers-contrast:high) {
			[data-accordion-item] {
				border-color: currentColor
			}
		}
	
	
		:root {
			--iti-hover-color: rgba(0, 0, 0, .05);
			--iti-border-color: #ccc;
			--iti-dialcode-color: #999;
			--iti-dropdown-bg: white;
			--iti-spacer-horizontal: 8px;
			--iti-flag-height: 12px;
			--iti-flag-width: 16px;
			--iti-border-width: 1px;
			--iti-arrow-height: 4px;
			--iti-arrow-width: 6px;
			--iti-triangle-border: calc(var(--iti-arrow-width) / 2);
			--iti-arrow-padding: 6px;
			--iti-arrow-color: #555;
			--iti-path-flags-1x: url(images/flags.webp);
			--iti-path-flags-2x: url(images/flags%402x.webp);
			--iti-path-globe-1x: url(images/globe.webp);
			--iti-path-globe-2x: url(images/globe%402x.webp);
			--iti-flag-sprite-width: 3904px;
			--iti-flag-sprite-height: 12px;
			--iti-mobile-popup-margin: 30px
		}

		.iti {
			position: relative;
			display: inline-block
		}

		.iti * {
			box-sizing: border-box
		}

		.iti__hide {
			display: none
		}

		.iti__v-hide {
			visibility: hidden
		}

		.iti__a11y-text {
			width: 1px;
			height: 1px;
			clip: rect(1px, 1px, 1px, 1px);
			overflow: hidden;
			position: absolute
		}

		.iti input.iti__tel-input,
		.iti input.iti__tel-input[type=text],
		.iti input.iti__tel-input[type=tel] {
			position: relative;
			z-index: 0;
			margin: 0 !important
		}

		.iti__country-container {
			position: absolute;
			top: 0;
			bottom: 0;
			padding: var(--iti-border-width)
		}

		.iti__selected-country {
			z-index: 1;
			position: relative;
			display: flex;
			align-items: center;
			height: 100%;
			background: none;
			border: 0;
			margin: 0;
			padding: 0;
			font-family: inherit;
			font-size: inherit;
			color: inherit;
			border-radius: 0;
			font-weight: inherit;
			line-height: inherit;
			text-decoration: none
		}

		.iti__selected-country-primary {
			display: flex;
			align-items: center;
			height: 100%;
			padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)
		}

		.iti__arrow {
			margin-left: var(--iti-arrow-padding);
			width: 0;
			height: 0;
			border-left: var(--iti-triangle-border) solid transparent;
			border-right: var(--iti-triangle-border) solid transparent;
			border-top: var(--iti-arrow-height) solid var(--iti-arrow-color)
		}

		[dir=rtl] .iti__arrow {
			margin-right: var(--iti-arrow-padding);
			margin-left: 0
		}

		.iti__arrow--up {
			border-top: none;
			border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color)
		}

		.iti__dropdown-content {
			border-radius: 3px;
			background-color: var(--iti-dropdown-bg)
		}

		.iti--inline-dropdown .iti__dropdown-content {
			position: absolute;
			z-index: 2;
			margin-top: 3px;
			margin-left: calc(var(--iti-border-width) * -1);
			border: var(--iti-border-width) solid var(--iti-border-color);
			box-shadow: 1px 1px 4px #0003
		}

		.iti__search-input {
			width: 100%;
			border-width: 0;
			border-radius: 3px
		}

		.iti__search-input+.iti__country-list {
			border-top: 1px solid var(--iti-border-color)
		}

		.iti__country-list {
			list-style: none;
			padding: 0;
			margin: 0;
			overflow-y: scroll;
			-webkit-overflow-scrolling: touch
		}

		.iti--inline-dropdown .iti__country-list {
			max-height: 185px
		}

		.iti--flexible-dropdown-width .iti__country-list {
			white-space: nowrap
		}

		@media (max-width: 490px) {
			.iti--flexible-dropdown-width .iti__country-list {
				white-space: normal
			}
		}

		.iti__country {
			display: flex;
			align-items: center;
			padding: 8px var(--iti-spacer-horizontal);
			outline: none
		}

		.iti__dial-code {
			color: var(--iti-dialcode-color)
		}

		.iti__country.iti__highlight {
			background-color: var(--iti-hover-color)
		}

		.iti__country-list .iti__flag,
		.iti__country-name {
			margin-right: var(--iti-spacer-horizontal)
		}

		[dir=rtl] .iti__country-list .iti__flag,
		[dir=rtl] .iti__country-name {
			margin-right: 0;
			margin-left: var(--iti-spacer-horizontal)
		}

		.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,
		.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover button {
			cursor: pointer
		}

		.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
		.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary {
			background-color: var(--iti-hover-color)
		}

		.iti .iti__selected-dial-code {
			margin-left: 4px
		}

		[dir=rtl] .iti .iti__selected-dial-code {
			margin-left: 0;
			margin-right: 4px
		}

		.iti--container {
			position: fixed;
			top: -1000px;
			left: -1000px;
			z-index: 1060;
			padding: var(--iti-border-width)
		}

		.iti--container:hover {
			cursor: pointer
		}

		.iti--fullscreen-popup.iti--container {
			background-color: #00000080;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			position: fixed;
			padding: var(--iti-mobile-popup-margin);
			display: flex;
			flex-direction: column;
			justify-content: flex-start
		}

		.iti--fullscreen-popup .iti__dropdown-content {
			display: flex;
			flex-direction: column;
			max-height: 100%;
			position: relative
		}

		.iti--fullscreen-popup .iti__country {
			padding: 10px;
			line-height: 1.5em
		}

		.iti__flag {
			--iti-flag-offset: 100px;
			height: var(--iti-flag-height);
			width: var(--iti-flag-width);
			border-radius: 1px;
			box-shadow: 0 0 1px #888;
			background-image: var(--iti-path-flags-1x);
			background-repeat: no-repeat;
			background-position: var(--iti-flag-offset) 0;
			background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)
		}

		.iti__ac {
			--iti-flag-offset: 0px
		}

		.iti__ad {
			--iti-flag-offset: -16px
		}

		.iti__ae {
			--iti-flag-offset: -32px
		}

		.iti__af {
			--iti-flag-offset: -48px
		}

		.iti__ag {
			--iti-flag-offset: -64px
		}

		.iti__ai {
			--iti-flag-offset: -80px
		}

		.iti__al {
			--iti-flag-offset: -96px
		}

		.iti__am {
			--iti-flag-offset: -112px
		}

		.iti__ao {
			--iti-flag-offset: -128px
		}

		.iti__ar {
			--iti-flag-offset: -144px
		}

		.iti__as {
			--iti-flag-offset: -160px
		}

		.iti__at {
			--iti-flag-offset: -176px
		}

		.iti__au {
			--iti-flag-offset: -192px
		}

		.iti__aw {
			--iti-flag-offset: -208px
		}

		.iti__ax {
			--iti-flag-offset: -224px
		}

		.iti__az {
			--iti-flag-offset: -240px
		}

		.iti__ba {
			--iti-flag-offset: -256px
		}

		.iti__bb {
			--iti-flag-offset: -272px
		}

		.iti__bd {
			--iti-flag-offset: -288px
		}

		.iti__be {
			--iti-flag-offset: -304px
		}

		.iti__bf {
			--iti-flag-offset: -320px
		}

		.iti__bg {
			--iti-flag-offset: -336px
		}

		.iti__bh {
			--iti-flag-offset: -352px
		}

		.iti__bi {
			--iti-flag-offset: -368px
		}

		.iti__bj {
			--iti-flag-offset: -384px
		}

		.iti__bl {
			--iti-flag-offset: -400px
		}

		.iti__bm {
			--iti-flag-offset: -416px
		}

		.iti__bn {
			--iti-flag-offset: -432px
		}

		.iti__bo {
			--iti-flag-offset: -448px
		}

		.iti__bq {
			--iti-flag-offset: -464px
		}

		.iti__br {
			--iti-flag-offset: -480px
		}

		.iti__bs {
			--iti-flag-offset: -496px
		}

		.iti__bt {
			--iti-flag-offset: -512px
		}

		.iti__bw {
			--iti-flag-offset: -528px
		}

		.iti__by {
			--iti-flag-offset: -544px
		}

		.iti__bz {
			--iti-flag-offset: -560px
		}

		.iti__ca {
			--iti-flag-offset: -576px
		}

		.iti__cc {
			--iti-flag-offset: -592px
		}

		.iti__cd {
			--iti-flag-offset: -608px
		}

		.iti__cf {
			--iti-flag-offset: -624px
		}

		.iti__cg {
			--iti-flag-offset: -640px
		}

		.iti__ch {
			--iti-flag-offset: -656px
		}

		.iti__ci {
			--iti-flag-offset: -672px
		}

		.iti__ck {
			--iti-flag-offset: -688px
		}

		.iti__cl {
			--iti-flag-offset: -704px
		}

		.iti__cm {
			--iti-flag-offset: -720px
		}

		.iti__cn {
			--iti-flag-offset: -736px
		}

		.iti__co {
			--iti-flag-offset: -752px
		}

		.iti__cr {
			--iti-flag-offset: -768px
		}

		.iti__cu {
			--iti-flag-offset: -784px
		}

		.iti__cv {
			--iti-flag-offset: -800px
		}

		.iti__cw {
			--iti-flag-offset: -816px
		}

		.iti__cx {
			--iti-flag-offset: -832px
		}

		.iti__cy {
			--iti-flag-offset: -848px
		}

		.iti__cz {
			--iti-flag-offset: -864px
		}

		.iti__de {
			--iti-flag-offset: -880px
		}

		.iti__dj {
			--iti-flag-offset: -896px
		}

		.iti__dk {
			--iti-flag-offset: -912px
		}

		.iti__dm {
			--iti-flag-offset: -928px
		}

		.iti__do {
			--iti-flag-offset: -944px
		}

		.iti__dz {
			--iti-flag-offset: -960px
		}

		.iti__ec {
			--iti-flag-offset: -976px
		}

		.iti__ee {
			--iti-flag-offset: -992px
		}

		.iti__eg {
			--iti-flag-offset: -1008px
		}

		.iti__eh {
			--iti-flag-offset: -1024px
		}

		.iti__er {
			--iti-flag-offset: -1040px
		}

		.iti__es {
			--iti-flag-offset: -1056px
		}

		.iti__et {
			--iti-flag-offset: -1072px
		}

		.iti__fi {
			--iti-flag-offset: -1088px
		}

		.iti__fj {
			--iti-flag-offset: -1104px
		}

		.iti__fk {
			--iti-flag-offset: -1120px
		}

		.iti__fm {
			--iti-flag-offset: -1136px
		}

		.iti__fo {
			--iti-flag-offset: -1152px
		}

		.iti__fr {
			--iti-flag-offset: -1168px
		}

		.iti__ga {
			--iti-flag-offset: -1184px
		}

		.iti__gb {
			--iti-flag-offset: -1200px
		}

		.iti__gd {
			--iti-flag-offset: -1216px
		}

		.iti__ge {
			--iti-flag-offset: -1232px
		}

		.iti__gf {
			--iti-flag-offset: -1248px
		}

		.iti__gg {
			--iti-flag-offset: -1264px
		}

		.iti__gh {
			--iti-flag-offset: -1280px
		}

		.iti__gi {
			--iti-flag-offset: -1296px
		}

		.iti__gl {
			--iti-flag-offset: -1312px
		}

		.iti__gm {
			--iti-flag-offset: -1328px
		}

		.iti__gn {
			--iti-flag-offset: -1344px
		}

		.iti__gp {
			--iti-flag-offset: -1360px
		}

		.iti__gq {
			--iti-flag-offset: -1376px
		}

		.iti__gr {
			--iti-flag-offset: -1392px
		}

		.iti__gt {
			--iti-flag-offset: -1408px
		}

		.iti__gu {
			--iti-flag-offset: -1424px
		}

		.iti__gw {
			--iti-flag-offset: -1440px
		}

		.iti__gy {
			--iti-flag-offset: -1456px
		}

		.iti__hk {
			--iti-flag-offset: -1472px
		}

		.iti__hn {
			--iti-flag-offset: -1488px
		}

		.iti__hr {
			--iti-flag-offset: -1504px
		}

		.iti__ht {
			--iti-flag-offset: -1520px
		}

		.iti__hu {
			--iti-flag-offset: -1536px
		}

		.iti__id {
			--iti-flag-offset: -1552px
		}

		.iti__ie {
			--iti-flag-offset: -1568px
		}

		.iti__il {
			--iti-flag-offset: -1584px
		}

		.iti__im {
			--iti-flag-offset: -1600px
		}

		.iti__in {
			--iti-flag-offset: -1616px
		}

		.iti__io {
			--iti-flag-offset: -1632px
		}

		.iti__iq {
			--iti-flag-offset: -1648px
		}

		.iti__ir {
			--iti-flag-offset: -1664px
		}

		.iti__is {
			--iti-flag-offset: -1680px
		}

		.iti__it {
			--iti-flag-offset: -1696px
		}

		.iti__je {
			--iti-flag-offset: -1712px
		}

		.iti__jm {
			--iti-flag-offset: -1728px
		}

		.iti__jo {
			--iti-flag-offset: -1744px
		}

		.iti__jp {
			--iti-flag-offset: -1760px
		}

		.iti__ke {
			--iti-flag-offset: -1776px
		}

		.iti__kg {
			--iti-flag-offset: -1792px
		}

		.iti__kh {
			--iti-flag-offset: -1808px
		}

		.iti__ki {
			--iti-flag-offset: -1824px
		}

		.iti__km {
			--iti-flag-offset: -1840px
		}

		.iti__kn {
			--iti-flag-offset: -1856px
		}

		.iti__kp {
			--iti-flag-offset: -1872px
		}

		.iti__kr {
			--iti-flag-offset: -1888px
		}

		.iti__kw {
			--iti-flag-offset: -1904px
		}

		.iti__ky {
			--iti-flag-offset: -1920px
		}

		.iti__kz {
			--iti-flag-offset: -1936px
		}

		.iti__la {
			--iti-flag-offset: -1952px
		}

		.iti__lb {
			--iti-flag-offset: -1968px
		}

		.iti__lc {
			--iti-flag-offset: -1984px
		}

		.iti__li {
			--iti-flag-offset: -2000px
		}

		.iti__lk {
			--iti-flag-offset: -2016px
		}

		.iti__lr {
			--iti-flag-offset: -2032px
		}

		.iti__ls {
			--iti-flag-offset: -2048px
		}

		.iti__lt {
			--iti-flag-offset: -2064px
		}

		.iti__lu {
			--iti-flag-offset: -2080px
		}

		.iti__lv {
			--iti-flag-offset: -2096px
		}

		.iti__ly {
			--iti-flag-offset: -2112px
		}

		.iti__ma {
			--iti-flag-offset: -2128px
		}

		.iti__mc {
			--iti-flag-offset: -2144px
		}

		.iti__md {
			--iti-flag-offset: -2160px
		}

		.iti__me {
			--iti-flag-offset: -2176px
		}

		.iti__mf {
			--iti-flag-offset: -2192px
		}

		.iti__mg {
			--iti-flag-offset: -2208px
		}

		.iti__mh {
			--iti-flag-offset: -2224px
		}

		.iti__mk {
			--iti-flag-offset: -2240px
		}

		.iti__ml {
			--iti-flag-offset: -2256px
		}

		.iti__mm {
			--iti-flag-offset: -2272px
		}

		.iti__mn {
			--iti-flag-offset: -2288px
		}

		.iti__mo {
			--iti-flag-offset: -2304px
		}

		.iti__mp {
			--iti-flag-offset: -2320px
		}

		.iti__mq {
			--iti-flag-offset: -2336px
		}

		.iti__mr {
			--iti-flag-offset: -2352px
		}

		.iti__ms {
			--iti-flag-offset: -2368px
		}

		.iti__mt {
			--iti-flag-offset: -2384px
		}

		.iti__mu {
			--iti-flag-offset: -2400px
		}

		.iti__mv {
			--iti-flag-offset: -2416px
		}

		.iti__mw {
			--iti-flag-offset: -2432px
		}

		.iti__mx {
			--iti-flag-offset: -2448px
		}

		.iti__my {
			--iti-flag-offset: -2464px
		}

		.iti__mz {
			--iti-flag-offset: -2480px
		}

		.iti__na {
			--iti-flag-offset: -2496px
		}

		.iti__nc {
			--iti-flag-offset: -2512px
		}

		.iti__ne {
			--iti-flag-offset: -2528px
		}

		.iti__nf {
			--iti-flag-offset: -2544px
		}

		.iti__ng {
			--iti-flag-offset: -2560px
		}

		.iti__ni {
			--iti-flag-offset: -2576px
		}

		.iti__nl {
			--iti-flag-offset: -2592px
		}

		.iti__no {
			--iti-flag-offset: -2608px
		}

		.iti__np {
			--iti-flag-offset: -2624px
		}

		.iti__nr {
			--iti-flag-offset: -2640px
		}

		.iti__nu {
			--iti-flag-offset: -2656px
		}

		.iti__nz {
			--iti-flag-offset: -2672px
		}

		.iti__om {
			--iti-flag-offset: -2688px
		}

		.iti__pa {
			--iti-flag-offset: -2704px
		}

		.iti__pe {
			--iti-flag-offset: -2720px
		}

		.iti__pf {
			--iti-flag-offset: -2736px
		}

		.iti__pg {
			--iti-flag-offset: -2752px
		}

		.iti__ph {
			--iti-flag-offset: -2768px
		}

		.iti__pk {
			--iti-flag-offset: -2784px
		}

		.iti__pl {
			--iti-flag-offset: -2800px
		}

		.iti__pm {
			--iti-flag-offset: -2816px
		}

		.iti__pr {
			--iti-flag-offset: -2832px
		}

		.iti__ps {
			--iti-flag-offset: -2848px
		}

		.iti__pt {
			--iti-flag-offset: -2864px
		}

		.iti__pw {
			--iti-flag-offset: -2880px
		}

		.iti__py {
			--iti-flag-offset: -2896px
		}

		.iti__qa {
			--iti-flag-offset: -2912px
		}

		.iti__re {
			--iti-flag-offset: -2928px
		}

		.iti__ro {
			--iti-flag-offset: -2944px
		}

		.iti__rs {
			--iti-flag-offset: -2960px
		}

		.iti__ru {
			--iti-flag-offset: -2976px
		}

		.iti__rw {
			--iti-flag-offset: -2992px
		}

		.iti__sa {
			--iti-flag-offset: -3008px
		}

		.iti__sb {
			--iti-flag-offset: -3024px
		}

		.iti__sc {
			--iti-flag-offset: -3040px
		}

		.iti__sd {
			--iti-flag-offset: -3056px
		}

		.iti__se {
			--iti-flag-offset: -3072px
		}

		.iti__sg {
			--iti-flag-offset: -3088px
		}

		.iti__sh {
			--iti-flag-offset: -3104px
		}

		.iti__si {
			--iti-flag-offset: -3120px
		}

		.iti__sj {
			--iti-flag-offset: -3136px
		}

		.iti__sk {
			--iti-flag-offset: -3152px
		}

		.iti__sl {
			--iti-flag-offset: -3168px
		}

		.iti__sm {
			--iti-flag-offset: -3184px
		}

		.iti__sn {
			--iti-flag-offset: -3200px
		}

		.iti__so {
			--iti-flag-offset: -3216px
		}

		.iti__sr {
			--iti-flag-offset: -3232px
		}

		.iti__ss {
			--iti-flag-offset: -3248px
		}

		.iti__st {
			--iti-flag-offset: -3264px
		}

		.iti__sv {
			--iti-flag-offset: -3280px
		}

		.iti__sx {
			--iti-flag-offset: -3296px
		}

		.iti__sy {
			--iti-flag-offset: -3312px
		}

		.iti__sz {
			--iti-flag-offset: -3328px
		}

		.iti__tc {
			--iti-flag-offset: -3344px
		}

		.iti__td {
			--iti-flag-offset: -3360px
		}

		.iti__tg {
			--iti-flag-offset: -3376px
		}

		.iti__th {
			--iti-flag-offset: -3392px
		}

		.iti__tj {
			--iti-flag-offset: -3408px
		}

		.iti__tk {
			--iti-flag-offset: -3424px
		}

		.iti__tl {
			--iti-flag-offset: -3440px
		}

		.iti__tm {
			--iti-flag-offset: -3456px
		}

		.iti__tn {
			--iti-flag-offset: -3472px
		}

		.iti__to {
			--iti-flag-offset: -3488px
		}

		.iti__tr {
			--iti-flag-offset: -3504px
		}

		.iti__tt {
			--iti-flag-offset: -3520px
		}

		.iti__tv {
			--iti-flag-offset: -3536px
		}

		.iti__tw {
			--iti-flag-offset: -3552px
		}

		.iti__tz {
			--iti-flag-offset: -3568px
		}

		.iti__ua {
			--iti-flag-offset: -3584px
		}

		.iti__ug {
			--iti-flag-offset: -3600px
		}

		.iti__us {
			--iti-flag-offset: -3616px
		}

		.iti__uy {
			--iti-flag-offset: -3632px
		}

		.iti__uz {
			--iti-flag-offset: -3648px
		}

		.iti__va {
			--iti-flag-offset: -3664px
		}

		.iti__vc {
			--iti-flag-offset: -3680px
		}

		.iti__ve {
			--iti-flag-offset: -3696px
		}

		.iti__vg {
			--iti-flag-offset: -3712px
		}

		.iti__vi {
			--iti-flag-offset: -3728px
		}

		.iti__vn {
			--iti-flag-offset: -3744px
		}

		.iti__vu {
			--iti-flag-offset: -3760px
		}

		.iti__wf {
			--iti-flag-offset: -3776px
		}

		.iti__ws {
			--iti-flag-offset: -3792px
		}

		.iti__xk {
			--iti-flag-offset: -3808px
		}

		.iti__ye {
			--iti-flag-offset: -3824px
		}

		.iti__yt {
			--iti-flag-offset: -3840px
		}

		.iti__za {
			--iti-flag-offset: -3856px
		}

		.iti__zm {
			--iti-flag-offset: -3872px
		}

		.iti__zw {
			--iti-flag-offset: -3888px
		}

		.iti__globe {
			background-image: var(--iti-path-globe-1x);
			background-size: contain;
			background-position: right;
			box-shadow: none;
			height: 19px
		}

		@media (min-resolution: 2x) {
			.iti__flag {
				background-image: var(--iti-path-flags-2x)
			}

			.iti__globe {
				background-image: var(--iti-path-globe-2x)
			}
		}

		.flatpickr-calendar {
			background: transparent;
			opacity: 0;
			display: none;
			text-align: center;
			visibility: hidden;
			padding: 0;
			-webkit-animation: none;
			animation: none;
			direction: ltr;
			border: 0;
			font-size: 14px;
			line-height: 24px;
			border-radius: 5px;
			position: absolute;
			width: 307.875px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-ms-touch-action: manipulation;
			touch-action: manipulation;
			background: #fff;
			-webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
			box-shadow: 1px 0 #e6e6e6, -1px 0 #e6e6e6, 0 1px #e6e6e6, 0 -1px #e6e6e6, 0 3px 13px #00000014
		}

		.flatpickr-calendar.open,
		.flatpickr-calendar.inline {
			opacity: 1;
			max-height: 640px;
			visibility: visible
		}

		.flatpickr-calendar.open {
			display: inline-block;
			z-index: 99999
		}

		.flatpickr-calendar.animate.open {
			-webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
			animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
		}

		.flatpickr-calendar.inline {
			display: block;
			position: relative;
			top: 2px
		}

		.flatpickr-calendar.static {
			position: absolute;
			top: calc(100% + 2px)
		}

		.flatpickr-calendar.static.open {
			z-index: 999;
			display: block
		}

		.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
			-webkit-box-shadow: none !important;
			box-shadow: none !important
		}

		.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
			-webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
			box-shadow: -2px 0 #e6e6e6, 5px 0 #e6e6e6
		}

		.flatpickr-calendar .hasWeeks .dayContainer,
		.flatpickr-calendar .hasTime .dayContainer {
			border-bottom: 0;
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0
		}

		.flatpickr-calendar .hasWeeks .dayContainer {
			border-left: 0
		}

		.flatpickr-calendar.hasTime .flatpickr-time {
			height: 40px;
			border-top: 1px solid #e6e6e6
		}

		.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
			height: auto
		}

		.flatpickr-calendar:before,
		.flatpickr-calendar:after {
			position: absolute;
			display: block;
			pointer-events: none;
			border: solid transparent;
			content: "";
			height: 0;
			width: 0;
			left: 22px
		}

		.flatpickr-calendar.rightMost:before,
		.flatpickr-calendar.arrowRight:before,
		.flatpickr-calendar.rightMost:after,
		.flatpickr-calendar.arrowRight:after {
			left: auto;
			right: 22px
		}

		.flatpickr-calendar.arrowCenter:before,
		.flatpickr-calendar.arrowCenter:after {
			left: 50%;
			right: 50%
		}

		.flatpickr-calendar:before {
			border-width: 5px;
			margin: 0 -5px
		}

		.flatpickr-calendar:after {
			border-width: 4px;
			margin: 0 -4px
		}

		.flatpickr-calendar.arrowTop:before,
		.flatpickr-calendar.arrowTop:after {
			bottom: 100%
		}

		.flatpickr-calendar.arrowTop:before {
			border-bottom-color: #e6e6e6
		}

		.flatpickr-calendar.arrowTop:after {
			border-bottom-color: #fff
		}

		.flatpickr-calendar.arrowBottom:before,
		.flatpickr-calendar.arrowBottom:after {
			top: 100%
		}

		.flatpickr-calendar.arrowBottom:before {
			border-top-color: #e6e6e6
		}

		.flatpickr-calendar.arrowBottom:after {
			border-top-color: #fff
		}

		.flatpickr-calendar:focus {
			outline: 0
		}

		.flatpickr-wrapper {
			position: relative;
			display: inline-block
		}

		.flatpickr-months {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		.flatpickr-months .flatpickr-month {
			background: transparent;
			color: #000000e6;
			fill: #000000e6;
			height: 34px;
			line-height: 1;
			text-align: center;
			position: relative;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			overflow: hidden;
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1
		}

		.flatpickr-months .flatpickr-prev-month,
		.flatpickr-months .flatpickr-next-month {
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			text-decoration: none;
			cursor: pointer;
			position: absolute;
			top: 0;
			height: 34px;
			padding: 10px;
			z-index: 3;
			color: #000000e6;
			fill: #000000e6
		}

		.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
		.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
			display: none
		}

		.flatpickr-months .flatpickr-prev-month i,
		.flatpickr-months .flatpickr-next-month i {
			position: relative
		}

		.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
		.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
			left: 0
		}

		.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
		.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
			right: 0
		}

		.flatpickr-months .flatpickr-prev-month:hover,
		.flatpickr-months .flatpickr-next-month:hover {
			color: #959ea9
		}

		.flatpickr-months .flatpickr-prev-month:hover svg,
		.flatpickr-months .flatpickr-next-month:hover svg {
			fill: #f64747
		}

		.flatpickr-months .flatpickr-prev-month svg,
		.flatpickr-months .flatpickr-next-month svg {
			width: 14px;
			height: 14px
		}

		.flatpickr-months .flatpickr-prev-month svg path,
		.flatpickr-months .flatpickr-next-month svg path {
			-webkit-transition: fill .1s;
			transition: fill .1s;
			fill: inherit
		}

		.numInputWrapper {
			position: relative;
			height: auto
		}

		.numInputWrapper input,
		.numInputWrapper span {
			display: inline-block
		}

		.numInputWrapper input {
			width: 100%
		}

		.numInputWrapper input::-ms-clear {
			display: none
		}

		.numInputWrapper input::-webkit-outer-spin-button,
		.numInputWrapper input::-webkit-inner-spin-button {
			margin: 0;
			-webkit-appearance: none
		}

		.numInputWrapper span {
			position: absolute;
			right: 0;
			width: 14px;
			padding: 0 4px 0 2px;
			height: 50%;
			line-height: 50%;
			opacity: 0;
			cursor: pointer;
			border: 1px solid rgba(57, 57, 57, .15);
			-webkit-box-sizing: border-box;
			box-sizing: border-box
		}

		.numInputWrapper span:hover {
			background: #0000001a
		}

		.numInputWrapper span:active {
			background: #0003
		}

		.numInputWrapper span:after {
			display: block;
			content: "";
			position: absolute
		}

		.numInputWrapper span.arrowUp {
			top: 0;
			border-bottom: 0
		}

		.numInputWrapper span.arrowUp:after {
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-bottom: 4px solid rgba(57, 57, 57, .6);
			top: 26%
		}

		.numInputWrapper span.arrowDown {
			top: 50%
		}

		.numInputWrapper span.arrowDown:after {
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 4px solid rgba(57, 57, 57, .6);
			top: 40%
		}

		.numInputWrapper span svg {
			width: inherit;
			height: auto
		}

		.numInputWrapper span svg path {
			fill: #00000080
		}

		.numInputWrapper:hover {
			background: #0000000d
		}

		.numInputWrapper:hover span {
			opacity: 1
		}

		.flatpickr-current-month {
			font-size: 135%;
			line-height: inherit;
			font-weight: 300;
			color: inherit;
			position: absolute;
			width: 75%;
			left: 12.5%;
			padding: 7.48px 0 0;
			line-height: 1;
			height: 34px;
			display: inline-block;
			text-align: center;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translateZ(0)
		}

		.flatpickr-current-month span.cur-month {
			font-family: inherit;
			font-weight: 700;
			color: inherit;
			display: inline-block;
			margin-left: .5ch;
			padding: 0
		}

		.flatpickr-current-month span.cur-month:hover {
			background: #0000000d
		}

		.flatpickr-current-month .numInputWrapper {
			width: 6ch;
			width: 7ch�;
			display: inline-block
		}

		.flatpickr-current-month .numInputWrapper span.arrowUp:after {
			border-bottom-color: #000000e6
		}

		.flatpickr-current-month .numInputWrapper span.arrowDown:after {
			border-top-color: #000000e6
		}

		.flatpickr-current-month input.cur-year {
			background: transparent;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			color: inherit;
			cursor: text;
			padding: 0 0 0 .5ch;
			margin: 0;
			display: inline-block;
			font-size: inherit;
			font-family: inherit;
			font-weight: 300;
			line-height: inherit;
			height: auto;
			border: 0;
			border-radius: 0;
			vertical-align: initial;
			-webkit-appearance: textfield;
			-moz-appearance: textfield;
			appearance: textfield
		}

		.flatpickr-current-month input.cur-year:focus {
			outline: 0
		}

		.flatpickr-current-month input.cur-year[disabled],
		.flatpickr-current-month input.cur-year[disabled]:hover {
			font-size: 100%;
			color: #00000080;
			background: transparent;
			pointer-events: none
		}

		.flatpickr-current-month .flatpickr-monthDropdown-months {
			appearance: menulist;
			background: transparent;
			border: none;
			border-radius: 0;
			box-sizing: border-box;
			color: inherit;
			cursor: pointer;
			font-size: inherit;
			font-family: inherit;
			font-weight: 300;
			height: auto;
			line-height: inherit;
			margin: -1px 0 0;
			outline: none;
			padding: 0 0 0 .5ch;
			position: relative;
			vertical-align: initial;
			-webkit-box-sizing: border-box;
			-webkit-appearance: menulist;
			-moz-appearance: menulist;
			width: auto
		}

		.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
		.flatpickr-current-month .flatpickr-monthDropdown-months:active {
			outline: none
		}

		.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
			background: #0000000d
		}

		.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
			background-color: transparent;
			outline: none;
			padding: 0
		}

		.flatpickr-weekdays {
			background: transparent;
			text-align: center;
			overflow: hidden;
			width: 100%;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			height: 28px
		}

		.flatpickr-weekdays .flatpickr-weekdaycontainer {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1
		}

		span.flatpickr-weekday {
			cursor: default;
			font-size: 90%;
			background: transparent;
			color: #0000008a;
			line-height: 1;
			margin: 0;
			text-align: center;
			display: block;
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1;
			font-weight: bolder
		}

		.dayContainer,
		.flatpickr-weeks {
			padding: 1px 0 0
		}

		.flatpickr-days {
			position: relative;
			overflow: hidden;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
			width: 307.875px
		}

		.flatpickr-days:focus {
			outline: 0
		}

		.dayContainer {
			padding: 0;
			outline: 0;
			text-align: left;
			width: 307.875px;
			min-width: 307.875px;
			max-width: 307.875px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			display: inline-block;
			display: -ms-flexbox;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-ms-flex-pack: justify;
			-webkit-justify-content: space-around;
			justify-content: space-around;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translateZ(0);
			opacity: 1
		}

		.dayContainer+.dayContainer {
			-webkit-box-shadow: -1px 0 0 #e6e6e6;
			box-shadow: -1px 0 #e6e6e6
		}

		.flatpickr-day {
			background: none;
			border: 1px solid transparent;
			border-radius: 150px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			color: #393939;
			cursor: pointer;
			font-weight: 400;
			width: 14.2857143%;
			-webkit-flex-basis: 14.2857143%;
			-ms-flex-preferred-size: 14.2857143%;
			flex-basis: 14.2857143%;
			max-width: 39px;
			height: 39px;
			line-height: 39px;
			margin: 0;
			display: inline-block;
			position: relative;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			text-align: center
		}

		.flatpickr-day.inRange,
		.flatpickr-day.prevMonthDay.inRange,
		.flatpickr-day.nextMonthDay.inRange,
		.flatpickr-day.today.inRange,
		.flatpickr-day.prevMonthDay.today.inRange,
		.flatpickr-day.nextMonthDay.today.inRange,
		.flatpickr-day:hover,
		.flatpickr-day.prevMonthDay:hover,
		.flatpickr-day.nextMonthDay:hover,
		.flatpickr-day:focus,
		.flatpickr-day.prevMonthDay:focus,
		.flatpickr-day.nextMonthDay:focus {
			cursor: pointer;
			outline: 0;
			background: #e6e6e6;
			border-color: #e6e6e6
		}

		.flatpickr-day.today {
			border-color: #959ea9
		}

		.flatpickr-day.today:hover,
		.flatpickr-day.today:focus {
			border-color: #959ea9;
			background: #959ea9;
			color: #fff
		}

		.flatpickr-day.selected,
		.flatpickr-day.startRange,
		.flatpickr-day.endRange,
		.flatpickr-day.selected.inRange,
		.flatpickr-day.startRange.inRange,
		.flatpickr-day.endRange.inRange,
		.flatpickr-day.selected:focus,
		.flatpickr-day.startRange:focus,
		.flatpickr-day.endRange:focus,
		.flatpickr-day.selected:hover,
		.flatpickr-day.startRange:hover,
		.flatpickr-day.endRange:hover,
		.flatpickr-day.selected.prevMonthDay,
		.flatpickr-day.startRange.prevMonthDay,
		.flatpickr-day.endRange.prevMonthDay,
		.flatpickr-day.selected.nextMonthDay,
		.flatpickr-day.startRange.nextMonthDay,
		.flatpickr-day.endRange.nextMonthDay {
			background: #569ff7;
			-webkit-box-shadow: none;
			box-shadow: none;
			color: #fff;
			border-color: #569ff7
		}

		.flatpickr-day.selected.startRange,
		.flatpickr-day.startRange.startRange,
		.flatpickr-day.endRange.startRange {
			border-radius: 50px 0 0 50px
		}

		.flatpickr-day.selected.endRange,
		.flatpickr-day.startRange.endRange,
		.flatpickr-day.endRange.endRange {
			border-radius: 0 50px 50px 0
		}

		.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
		.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
		.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
			-webkit-box-shadow: -10px 0 0 #569ff7;
			box-shadow: -10px 0 #569ff7
		}

		.flatpickr-day.selected.startRange.endRange,
		.flatpickr-day.startRange.startRange.endRange,
		.flatpickr-day.endRange.startRange.endRange {
			border-radius: 50px
		}

		.flatpickr-day.inRange {
			border-radius: 0;
			-webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
			box-shadow: -5px 0 #e6e6e6, 5px 0 #e6e6e6
		}

		.flatpickr-day.flatpickr-disabled,
		.flatpickr-day.flatpickr-disabled:hover,
		.flatpickr-day.prevMonthDay,
		.flatpickr-day.nextMonthDay,
		.flatpickr-day.notAllowed,
		.flatpickr-day.notAllowed.prevMonthDay,
		.flatpickr-day.notAllowed.nextMonthDay {
			color: #3939394d;
			background: transparent;
			border-color: transparent;
			cursor: default
		}

		.flatpickr-day.flatpickr-disabled,
		.flatpickr-day.flatpickr-disabled:hover {
			cursor: not-allowed;
			color: #3939391a
		}

		.flatpickr-day.week.selected {
			border-radius: 0;
			-webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
			box-shadow: -5px 0 #569ff7, 5px 0 #569ff7
		}

		.flatpickr-day.hidden {
			visibility: hidden
		}

		.rangeMode .flatpickr-day {
			margin-top: 1px
		}

		.flatpickr-weekwrapper {
			float: left
		}

		.flatpickr-weekwrapper .flatpickr-weeks {
			padding: 0 12px;
			-webkit-box-shadow: 1px 0 0 #e6e6e6;
			box-shadow: 1px 0 #e6e6e6
		}

		.flatpickr-weekwrapper .flatpickr-weekday {
			float: none;
			width: 100%;
			line-height: 28px
		}

		.flatpickr-weekwrapper span.flatpickr-day,
		.flatpickr-weekwrapper span.flatpickr-day:hover {
			display: block;
			width: 100%;
			max-width: none;
			color: #3939394d;
			background: transparent;
			cursor: default;
			border: none
		}

		.flatpickr-innerContainer {
			display: block;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			overflow: hidden
		}

		.flatpickr-rContainer {
			display: inline-block;
			padding: 0;
			-webkit-box-sizing: border-box;
			box-sizing: border-box
		}

		.flatpickr-time {
			text-align: center;
			outline: 0;
			display: block;
			height: 0;
			line-height: 40px;
			max-height: 40px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			overflow: hidden;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		.flatpickr-time:after {
			content: "";
			display: table;
			clear: both
		}

		.flatpickr-time .numInputWrapper {
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1;
			width: 40%;
			height: 40px;
			float: left
		}

		.flatpickr-time .numInputWrapper span.arrowUp:after {
			border-bottom-color: #393939
		}

		.flatpickr-time .numInputWrapper span.arrowDown:after {
			border-top-color: #393939
		}

		.flatpickr-time.hasSeconds .numInputWrapper {
			width: 26%
		}

		.flatpickr-time.time24hr .numInputWrapper {
			width: 49%
		}

		.flatpickr-time input {
			background: transparent;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: 0;
			border-radius: 0;
			text-align: center;
			margin: 0;
			padding: 0;
			height: inherit;
			line-height: inherit;
			color: #393939;
			font-size: 14px;
			position: relative;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-appearance: textfield;
			-moz-appearance: textfield;
			appearance: textfield
		}

		.flatpickr-time input.flatpickr-hour {
			font-weight: 700
		}

		.flatpickr-time input.flatpickr-minute,
		.flatpickr-time input.flatpickr-second {
			font-weight: 400
		}

		.flatpickr-time input:focus {
			outline: 0;
			border: 0
		}

		.flatpickr-time .flatpickr-time-separator,
		.flatpickr-time .flatpickr-am-pm {
			height: inherit;
			float: left;
			line-height: inherit;
			color: #393939;
			font-weight: 700;
			width: 2%;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-align-self: center;
			-ms-flex-item-align: center;
			align-self: center
		}

		.flatpickr-time .flatpickr-am-pm {
			outline: 0;
			width: 18%;
			cursor: pointer;
			text-align: center;
			font-weight: 400
		}

		.flatpickr-time input:hover,
		.flatpickr-time .flatpickr-am-pm:hover,
		.flatpickr-time input:focus,
		.flatpickr-time .flatpickr-am-pm:focus {
			background: #eee
		}

		.flatpickr-input[readonly] {
			cursor: pointer
		}

		@-webkit-keyframes fpFadeInDown {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -20px, 0);
				transform: translate3d(0, -20px, 0)
			}

			to {
				opacity: 1;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translateZ(0)
			}
		}

		@keyframes fpFadeInDown {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -20px, 0);
				transform: translate3d(0, -20px, 0)
			}

			to {
				opacity: 1;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translateZ(0)
			}
		}

		.choices {
			position: relative;
			overflow: hidden;
			margin-bottom: 24px;
			font-size: 16px
		}

		.choices:focus {
			outline: 0
		}

		.choices:last-child {
			margin-bottom: 0
		}

		.choices.is-open {
			overflow: visible
		}

		.choices.is-disabled .choices__inner,
		.choices.is-disabled .choices__input {
			background-color: #eaeaea;
			cursor: not-allowed;
			-webkit-user-select: none;
			user-select: none
		}

		.choices.is-disabled .choices__item {
			cursor: not-allowed
		}

		.choices [hidden] {
			display: none !important
		}

		.choices[data-type*=select-one] {
			cursor: pointer
		}

		.choices[data-type*=select-one] .choices__inner {
			padding-bottom: 7.5px
		}

		.choices[data-type*=select-one] .choices__input {
			display: block;
			width: 100%;
			padding: 10px;
			border-bottom: 1px solid #ddd;
			background-color: #fff;
			margin: 0
		}

		.choices[data-type*=select-one] .choices__button {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
			padding: 0;
			background-size: 8px;
			position: absolute;
			top: 50%;
			right: 0;
			margin-top: -10px;
			margin-right: 25px;
			height: 20px;
			width: 20px;
			border-radius: 10em;
			opacity: .25
		}

		.choices[data-type*=select-one] .choices__button:focus,
		.choices[data-type*=select-one] .choices__button:hover {
			opacity: 1
		}

		.choices[data-type*=select-one] .choices__button:focus {
			box-shadow: 0 0 0 2px #005f75
		}

		.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
			display: none
		}

		.choices[data-type*=select-one]:after {
			content: "";
			height: 0;
			width: 0;
			border-style: solid;
			border-color: #333 transparent transparent;
			border-width: 5px;
			position: absolute;
			right: 11.5px;
			top: 50%;
			margin-top: -2.5px;
			pointer-events: none
		}

		.choices[data-type*=select-one].is-open:after {
			border-color: transparent transparent #333;
			margin-top: -7.5px
		}

		.choices[data-type*=select-one][dir=rtl]:after {
			left: 11.5px;
			right: auto
		}

		.choices[data-type*=select-one][dir=rtl] .choices__button {
			right: auto;
			left: 0;
			margin-left: 25px;
			margin-right: 0
		}

		.choices[data-type*=select-multiple] .choices__inner,
		.choices[data-type*=text] .choices__inner {
			cursor: text
		}

		.choices[data-type*=select-multiple] .choices__button,
		.choices[data-type*=text] .choices__button {
			position: relative;
			display: inline-block;
			margin: 0 -4px 0 8px;
			padding-left: 16px;
			border-left: 1px solid #003642;
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
			background-size: 8px;
			width: 8px;
			line-height: 1;
			opacity: .75;
			border-radius: 0
		}

		.choices[data-type*=select-multiple] .choices__button:focus,
		.choices[data-type*=select-multiple] .choices__button:hover,
		.choices[data-type*=text] .choices__button:focus,
		.choices[data-type*=text] .choices__button:hover {
			opacity: 1
		}

		.choices__inner {
			display: inline-block;
			vertical-align: top;
			width: 100%;
			background-color: #f9f9f9;
			padding: 7.5px 7.5px 3.75px;
			border: 1px solid #ddd;
			border-radius: 2.5px;
			font-size: 14px;
			min-height: 44px;
			overflow: hidden
		}

		.is-focused .choices__inner,
		.is-open .choices__inner {
			border-color: #b7b7b7
		}

		.is-open .choices__inner {
			border-radius: 2.5px 2.5px 0 0
		}

		.is-flipped.is-open .choices__inner {
			border-radius: 0 0 2.5px 2.5px
		}

		.choices__list {
			margin: 0;
			padding-left: 0;
			list-style: none
		}

		.choices__list--single {
			display: inline-block;
			padding: 4px 16px 4px 4px;
			width: 100%
		}

		[dir=rtl] .choices__list--single {
			padding-right: 4px;
			padding-left: 16px
		}

		.choices__list--single .choices__item {
			width: 100%
		}

		.choices__list--multiple {
			display: inline
		}

		.choices__list--multiple .choices__item {
			display: inline-block;
			vertical-align: middle;
			border-radius: 20px;
			padding: 4px 10px;
			font-size: 12px;
			font-weight: 500;
			margin-right: 3.75px;
			margin-bottom: 3.75px;
			background-color: #005f75;
			border: 1px solid #004a5c;
			color: #fff;
			word-break: break-all;
			box-sizing: border-box
		}

		.choices__list--multiple .choices__item[data-deletable] {
			padding-right: 5px
		}

		[dir=rtl] .choices__list--multiple .choices__item {
			margin-right: 0;
			margin-left: 3.75px
		}

		.choices__list--multiple .choices__item.is-highlighted {
			background-color: #004a5c;
			border: 1px solid #003642
		}

		.is-disabled .choices__list--multiple .choices__item {
			background-color: #aaa;
			border: 1px solid #919191
		}

		.choices__list--dropdown,
		.choices__list[aria-expanded] {
			display: none;
			z-index: 1;
			position: absolute;
			width: 100%;
			background-color: #fff;
			border: 1px solid #ddd;
			top: 100%;
			margin-top: -1px;
			border-bottom-left-radius: 2.5px;
			border-bottom-right-radius: 2.5px;
			overflow: hidden;
			word-break: break-all
		}

		.is-active.choices__list--dropdown,
		.is-active.choices__list[aria-expanded] {
			display: block
		}

		.is-open .choices__list--dropdown,
		.is-open .choices__list[aria-expanded] {
			border-color: #b7b7b7
		}

		.is-flipped .choices__list--dropdown,
		.is-flipped .choices__list[aria-expanded] {
			top: auto;
			bottom: 100%;
			margin-top: 0;
			margin-bottom: -1px;
			border-radius: .25rem .25rem 0 0
		}

		.choices__list--dropdown .choices__list,
		.choices__list[aria-expanded] .choices__list {
			position: relative;
			max-height: 300px;
			overflow: auto;
			-webkit-overflow-scrolling: touch;
			will-change: scroll-position
		}

		.choices__list--dropdown .choices__item,
		.choices__list[aria-expanded] .choices__item {
			position: relative;
			padding: 10px;
			font-size: 14px
		}

		[dir=rtl] .choices__list--dropdown .choices__item,
		[dir=rtl] .choices__list[aria-expanded] .choices__item {
			text-align: right
		}

		@media (min-width:640px) {

			.choices__list--dropdown .choices__item--selectable[data-select-text],
			.choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
				padding-right: 100px
			}

			.choices__list--dropdown .choices__item--selectable[data-select-text]:after,
			.choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after {
				content: attr(data-select-text);
				font-size: 12px;
				opacity: 0;
				position: absolute;
				right: 10px;
				top: 50%;
				transform: translateY(-50%)
			}

			[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],
			[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
				text-align: right;
				padding-left: 100px;
				padding-right: 10px
			}

			[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,
			[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after {
				right: auto;
				left: 10px
			}
		}

		.choices__list--dropdown .choices__item--selectable.is-highlighted,
		.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
			background-color: #f2f2f2
		}

		.choices__list--dropdown .choices__item--selectable.is-highlighted:after,
		.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after {
			opacity: .5
		}

		.choices__item {
			cursor: default
		}

		.choices__item--selectable {
			cursor: pointer
		}

		.choices__item--disabled {
			cursor: not-allowed;
			-webkit-user-select: none;
			user-select: none;
			opacity: .5
		}

		.choices__heading {
			font-weight: 600;
			font-size: 12px;
			padding: 10px;
			border-bottom: 1px solid #f7f7f7;
			color: gray
		}

		.choices__button {
			text-indent: -9999px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border: 0;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: center;
			cursor: pointer
		}

		.choices__button:focus,
		.choices__input:focus {
			outline: 0
		}

		.choices__input {
			display: inline-block;
			vertical-align: baseline;
			background-color: #f9f9f9;
			font-size: 14px;
			margin-bottom: 5px;
			border: 0;
			border-radius: 0;
			max-width: 100%;
			padding: 4px 0 4px 2px
		}

		.choices__input::-webkit-search-cancel-button,
		.choices__input::-webkit-search-decoration,
		.choices__input::-webkit-search-results-button,
		.choices__input::-webkit-search-results-decoration {
			display: none
		}

		.choices__input::-ms-clear,
		.choices__input::-ms-reveal {
			display: none;
			width: 0;
			height: 0
		}

		[dir=rtl] .choices__input {
			padding-right: 2px;
			padding-left: 0
		}

		.choices__placeholder {
			opacity: .5
		}

		.ll-car-option--hidden,
		.ll-car-loading-indicator {
			display: none
		}

		.ll-car-section .ll-choice-options {
			justify-content: var(--appearance-align-options, flex-start);
			width: 100%
		}

		.ll-car-section[data-loading=true] .ll-car-loading-indicator {
			display: block
		}

		.ll-car-section[data-loading=true] .ll-choice-options,
		.ll-car-section[data-loading=true] .ll-car-show-more-btn {
			display: none
		}

		.ll-car-section .ll-quiz-block-headline-container {
			margin-bottom: var(--appearance-inner-gap, 16px) !important
		}

		.ll-car-section {
			display: none;
			flex-direction: column;
			align-items: center;
			justify-content: center
		}

		.ll-car-section .ll-quiz-block-headline-container {
			width: 100%
		}

		.ll-car-show-more-btn,
		.ll-car-prev-btn {
			gap: 10px;
			all: unset;
			cursor: pointer;
			margin-top: 10px;
			width: 100%;
			font-size: 14px;
			width: max-content;
			border-radius: var(--borderCornerRadius);
			color: var(--colorPrimary);
			font-weight: 400;
			padding: 10px 15px
		}

		.ll-car-show-more-btn:hover {
			background: color-mix(in srgb, var(--colorPrimary) 10%, transparent 90%);
			color: var(--colorPrimary)
		}

		.ll-car-show-more-btn:focus {
			background: color-mix(in srgb, var(--colorPrimary) 15%, transparent 95%);
			color: var(--colorPrimary)
		}

		.ll-car-prev-btn {
			color: var(--colorDarkGray);
			width: max-content;
			margin-inline: auto
		}

		.ll-car-prev-btn:hover {
			background: color-mix(in srgb, var(--colorDarkGray) 10%, transparent 90%);
			color: var(--colorDarkGray)
		}

		.ll-car-prev-btn:focus {
			background: color-mix(in srgb, var(--colorDarkGray) 15%, transparent 95%);
			color: var(--colorDarkGray)
		}

		.ll-car-selected-cars-list {
			width: 100%;
			display: flex;
			flex-direction: column;
			gap: 10px;
			padding: 0;
			margin-bottom: var(--appearance-inner-gap, 22px)
		}

		.ll-car-selected-car {
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: 100%;
			padding: 6px 10px;
			border-radius: var(--borderCornerRadius);
			border: 1px solid var(--borderColor);
			background: color-mix(in srgb, var(--colorPrimary) 5%, transparent 95%);
			font-size: 14px;
			color: var(--textColor)
		}

		.ll-car-selected-car-remove {
			all: unset;
			display: flex;
			align-items: center;
			justify-content: center;
			color: #d32f2f;
			padding: 4px 6px;
			cursor: pointer;
			border-radius: var(--borderCornerRadius)
		}

		.ll-car-selected-car-remove svg {
			width: 18px;
			height: 18px
		}

		.ll-car-selected-car-remove:hover {
			background: color-mix(in srgb, #d32f2f 10%, transparent 90%)
		}

		.ll-car-selected-car-remove:focus {
			background: color-mix(in srgb, #d32f2f 15%, transparent 85%)
		}

		.ll-car-placeholder {
			color: var(--colorPrimary);
			margin-inline: auto;
			display: flex;
			align-items: center;
			justify-content: center;
			padding-block: var(--appearance-inner-gap, 16px) !important
		}

		.ll-car-placeholder svg {
			height: auto;
			height: 100px
		}

		.ll-car-section[data-loading=true] .ll-car-show-more-btn,
		.ll-car-section[data-loading=true] .ll-car-prev-btn {
			display: none
		}

		.ll-car-section .ll-choice-option:has(.ll-choice-option__media) {
			flex-direction: column !important;
			align-items: center !important;
			justify-content: center !important
		}

		.ll-car-section .ll-choice-option:has(.ll-choice-option__media) .ll-choice-option__media {
			height: 50px !important;
			width: 100% !important
		}

		.ll-car-section .ll-choice-option:has(.ll-choice-option__media) .ll-choice-option__media svg {
			height: 100% !important;
			width: 100% !important
		}

		@keyframes slideInLeft {
			0% {
				opacity: 0;
				transform: translate(-100px)
			}

			to {
				opacity: 1;
				transform: translate(0)
			}
		}

		@keyframes slideInRight {
			0% {
				opacity: 0;
				transform: translate(100px)
			}

			to {
				opacity: 1;
				transform: translate(0)
			}
		}

		@keyframes slideInTop {
			0% {
				opacity: 0;
				transform: translateY(-100px)
			}

			to {
				opacity: 1;
				transform: translateY(0)
			}
		}

		@keyframes slideInBottom {
			0% {
				opacity: 0;
				transform: translateY(100px)
			}

			to {
				opacity: 1;
				transform: translateY(0)
			}
		}

		@keyframes notAnimated {}

		@keyframes fadeIn {
			0% {
				opacity: 0
			}

			to {
				opacity: 1
			}
		}

		.ll-quiz-block-paragraph-container.ll-quiz-block-paragraph-container--left {
			text-align: left
		}

		.ll-quiz-block-paragraph-container.ll-quiz-block-paragraph-container--right {
			text-align: right
		}

		.ll-quiz-block-paragraph-container.ll-quiz-block-paragraph-container--center {
			text-align: center
		}

		.ll-quiz-block-paragraph-container {
			box-shadow: none !important
		}

		.ll-quiz p,
		.ll-quiz .ll-quiz__block__label,
		.ll-quiz p a {
			margin: 0;
			padding: 0;
			border: 0;
			font-style: normal;
			font-variant: normal;
			text-decoration: none;
			vertical-align: baseline;
			box-sizing: border-box;
			word-break: break-word;
			outline: none
		}

		.ll-quiz p {
			color: var(--paragraphTextColor, inherit);
			line-height: var(--lineHeight, 1.6);
			font-size: var(--fontSize, 16px);
			font-weight: var(--fontWeight, 400)
		}

		.ll-quiz .ll-quiz-block>label,
		.ll-quiz .ll-quiz-block legend {
			color: var(--labelTextColor, inherit);
			font-size: var(--labelFontSize, 14px);
			font-weight: var(--labelFontWeight, 400);
			line-height: var(--labelLineHeight, 1.35);
			width: 100%;
			display: inline-block;
			padding-bottom: var(--labelSpacing, 2px)
		}

		.ll-quiz p a {
			color: var(--textLinkColor, inherit);
			text-decoration: var(--textLinkDecoration, none);
			transition: text-decoration .15s ease, color .15s ease
		}

		.ll-quiz p a:hover {
			text-decoration: var(--textLinkHoverDecoration, underline)
		}

		.ll-quiz p a:focus {
			outline: 2px solid var(--textLinkColor, inherit);
			outline-offset: 2px
		}

		.ll-quiz-block .ll-quiz-block-slider-wrapper {
			position: relative;
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
			-webkit-user-select: none;
			user-select: none
		}

		.ll-quiz-block .ll-quiz-block-slider {
			appearance: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			width: 100%;
			border-radius: 200px;
			background: transparent;
			outline: none
		}

		.ll-quiz-block .ll-quiz-block-slider-value {
			position: absolute;
			font-size: var(--labelFontSize);
			font-weight: var(--labelFontWeight);
			color: var(--labelColor)
		}

		.ll-quiz-block .ll-quiz-block-slider-value--min {
			left: 0;
			padding-top: 4px
		}

		.ll-quiz-block .ll-quiz-block-slider-value--max {
			right: 0;
			padding-top: 4px
		}

		.ll-quiz-block .ll-quiz-block-slider-value--active {
			text-wrap: nowrap;
			transform: translate(-50%);
			display: block;
			border-radius: 8px;
			padding: 6px 8px;
			z-index: 1;
			line-height: 1;
			cursor: grab;
			-webkit-user-select: none;
			user-select: none;
			touch-action: none
		}

		.ll-quiz-block .ll-quiz-block-slider-value--active:active {
			cursor: grabbing;
			filter: brightness(.95)
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper {
			margin-bottom: var(--sliderHandleSizeThin);
			--handle-margin-top: calc(var(--sliderHeightThin) / 2 - var(--sliderHandleSizeThin) / 2);
			--tooltip-top: calc(var(--sliderHeightThin) / 2 + var(--sliderHandleSizeThin) / 2);
			margin-top: calc(var(--sliderHandleSizeThin) / 2 - var(--sliderHeightThin) / 2)
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider {
			height: var(--sliderHeightThin)
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value {
			top: calc(var(--sliderHandleSizeThin) / 2 + 2px)
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value--active {
			display: var(--sliderTooltipDisplayThin) !important;
			top: calc(var(--tooltip-top) + 3px) !important;
			background-color: var(--sliderTooltipBackgroundThin);
			color: var(--sliderTooltipColorThin);
			left: var(--fillPercentage) !important
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-webkit-slider-thumb {
			-moz-appearance: none;
			appearance: none;
			-webkit-appearance: none;
			cursor: pointer;
			margin-top: var(--handle-margin-top);
			background: var(--sliderHandleBackgroundThin);
			height: var(--sliderHandleSizeThin);
			width: var(--sliderHandleSizeThin);
			border-radius: var(--sliderHandleBorderRadiusThin)
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-thumb {
			cursor: pointer;
			background: var(--sliderHandleBackgroundThin);
			height: var(--sliderHandleSizeThin);
			width: var(--sliderHandleSizeThin);
			border-radius: var(--sliderHandleBorderRadiusThin);
			border: none
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-thumb {
			cursor: pointer;
			background: var(--sliderHandleBackgroundThin);
			height: var(--sliderHandleSizeThin);
			width: var(--sliderHandleSizeThin);
			border-radius: var(--sliderHandleBorderRadiusThin);
			border: none
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-webkit-slider-runnable-track {
			width: 100%;
			cursor: pointer;
			border-radius: 200px;
			height: var(--sliderHeightThin);
			background: linear-gradient(to right, var(--sliderActiveBackgroundThin) var(--fillPercentage), var(--sliderBackgroundThin) var(--fillPercentage), var(--sliderBackgroundThin) 100%)
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-track {
			width: 100%;
			height: var(--sliderHeightThin);
			cursor: pointer;
			border-radius: 200px;
			background-color: var(--sliderBackgroundThin)
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-track {
			width: 100%;
			height: var(--sliderHeightThin);
			cursor: pointer;
			border-radius: 200px;
			background: var(--sliderBackgroundThin);
			border: none;
			color: transparent
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-lower {
			background: var(--sliderActiveBackgroundThin);
			border-radius: 200px
		}

		.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-upper {
			background: var(--sliderBackgroundThin);
			border-radius: 200px
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper {
			padding-bottom: calc(var(--sliderHeightBold) + 12px);
			--handle-margin-top: calc(var(--sliderHeightBold) / 2 - var(--sliderHandleSizeBold) / 2);
			--tooltip-top: calc(var(--sliderHeightBold) / 2 + var(--sliderHandleSizeBold) / 2);
			margin-top: calc(var(--sliderHandleSizeBold) / 2 - var(--sliderHeightBold) / 2)
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider {
			height: var(--sliderHeightBold)
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value {
			top: calc(var(--sliderHandleSizeBold) / 2 + 2px)
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value--active {
			display: var(--sliderTooltipDisplayBold) !important;
			top: calc(var(--tooltip-top) + 3px) !important;
			background-color: var(--sliderTooltipBackgroundBold);
			color: var(--sliderTooltipColorBold);
			left: var(--fillPercentage) !important
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-webkit-slider-thumb {
			-moz-appearance: none;
			appearance: none;
			-webkit-appearance: none;
			cursor: pointer;
			margin-top: var(--handle-margin-top);
			background: var(--sliderHandleBackgroundBold);
			height: var(--sliderHandleSizeBold);
			width: var(--sliderHandleSizeBold);
			border-radius: var(--sliderHandleBorderRadiusBold)
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-thumb {
			cursor: pointer;
			background: var(--sliderHandleBackgroundBold);
			height: var(--sliderHandleSizeBold);
			width: var(--sliderHandleSizeBold);
			border-radius: var(--sliderHandleBorderRadiusBold);
			border: none
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-thumb {
			cursor: pointer;
			background: var(--sliderHandleBackgroundBold);
			border: none
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-webkit-slider-runnable-track {
			width: 100%;
			cursor: pointer;
			border-radius: 200px;
			height: var(--sliderHeightBold);
			background: linear-gradient(to right, var(--sliderActiveBackgroundBold) var(--fillPercentage), var(--sliderBackgroundBold) var(--fillPercentage), var(--sliderBackgroundBold) 100%)
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-track {
			width: 100%;
			height: var(--sliderHeightBold);
			cursor: pointer;
			border-radius: 200px;
			background-color: var(--sliderBackgroundBold)
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-track {
			width: 100%;
			height: var(--sliderHeightBold);
			cursor: pointer;
			border-radius: 200px;
			background: var(--sliderBackgroundBold);
			border: none;
			color: transparent
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-lower {
			background: var(--sliderActiveBackgroundBold);
			border-radius: 200px
		}

		.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-upper {
			background: var(--sliderBackgroundBold);
			border-radius: 200px
		}

		.place-details {
			background-color: var(--colorWhite) !important;
			border: 1px solid var(--borderColor) !important;
			border-radius: var(--borderCornerRadius) !important;
			display: none;
			overflow-y: auto;
			z-index: 1000;
			max-height: 260px;
			margin: 0;
			padding: 0;
			border: none
		}

		.place-details[data-show] {
			display: block !important
		}

		.place-details:empty {
			display: none !important
		}

		.place-option {
			padding: .6em .9em;
			cursor: pointer;
			font-size: 16px;
			border-bottom: 1px solid var(--borderColor);
			transition: background-color .2s
		}

		.place-option:last-child {
			border-bottom: none
		}

		.place-option:hover,
		.place-option:focus {
			background-color: color-mix(in srgb, var(--colorPrimary) 10%, transparent 90%) !important;
			outline: none
		}

		.place-main {
			margin-bottom: 2px;
			font-weight: 400;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap
		}

		.place-secondary {
			font-size: 12px;
			color: #929292;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap
		}

		.no-results {
			padding: .6em .9em;
			color: #929292
		}

		.ll-quiz-block .ll-quiz-block__input-wrapper,
		.ll-quiz-block .iti {
			position: relative;
			gap: 0;
			display: flex;
			align-items: stretch;
			box-sizing: border-box
		}

		.ll-quiz-block .ll-quiz-block__input,
		.ll-quiz-block .iti input {
			all: unset;
			padding-inline: .9em;
			padding-block: .6em;
			font: inherit;
			width: 100%;
			box-shadow: none;
			line-height: 1.35 !important;
			outline: none;
			box-sizing: border-box !important
		}

		.ll-quiz-block select.ll-quiz-block__input {
			padding-block: calc(.6em + 2px)
		}

		.ll-quiz-block .ll-quiz-block__decorator {
			all: unset;
			font: inherit;
			display: flex;
			border: none;
			align-items: center;
			justify-content: center;
			width: auto;
			padding-inline: .9em;
			color: inherit;
			font-size: .95em;
			text-wrap: nowrap;
			box-sizing: border-box
		}

		.ll-quiz-block .ll-quiz-block__decorator>svg {
			height: 20px;
			width: 20px;
			max-height: 20px;
			max-width: 20px;
			min-height: 20px;
			min-width: 20px;
			width: auto
		}

		.ll-quiz-block .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix:not(:first-of-type) {
			border-radius: 0
		}

		.ll-quiz-block .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix:not(:last-of-type) {
			border-radius: 0
		}

		.ll-quiz-block:has(.ll-quiz-block__input-wrapper:has(.ll-quiz-block__decorator.ll-quiz-block__decorator--suffix)) .ll-quiz-block__input {
			border-right-style: none
		}

		.ll-quiz-block:has(.ll-quiz-block__input-wrapper:has(.ll-quiz-block__decorator.ll-quiz-block__decorator--prefix)) .ll-quiz-block__input {
			border-left-style: none
		}

		.ll-quiz-block:has(.ll-quiz-block__input-wrapper) {
			position: relative
		}

		.ll-quiz-block:has(.is-active):nth-of-type(1) {
			z-index: 20 !important
		}

		.ll-quiz-block:has(.is-active):nth-of-type(2) {
			z-index: 19 !important
		}

		.ll-quiz-block:has(.is-active):nth-of-type(3) {
			z-index: 18 !important
		}

		.ll-quiz-block:has(.is-active):nth-of-type(4) {
			z-index: 17 !important
		}

		.ll-quiz-block:has(.is-active):nth-of-type(5) {
			z-index: 16 !important
		}

		.ll-quiz-block:has(.is-active):nth-of-type(6) {
			z-index: 15 !important
		}

		.ll-quiz-block:has(.is-active):nth-of-type(7) {
			z-index: 14 !important
		}

		.ll-quiz-block:has(.is-active):nth-of-type(8) {
			z-index: 13 !important
		}

		.ll-quiz-block:has(.is-active):nth-of-type(9) {
			z-index: 12 !important
		}

		.ll-quiz-block:has(.is-active):nth-of-type(10) {
			z-index: 11 !important
		}

		.ll-quiz-block__resend-button {
			all: unset;
			cursor: pointer;
			background: transparent;
			border: none;
			color: var(--colorPrimary);
			font-size: var(--labelFontSize, 14px);
			font-weight: var(--labelFontWeight, 400);
			line-height: var(--labelLineHeight, 1.35);
			max-width: 100%;
			display: inline-block;
			padding-top: var(--labelSpacing, 2px)
		}

		.ll-quiz-block__resend-button:hover {
			color: color-mix(in srgb, var(--colorPrimary) 90%, black 10%);
			text-decoration: underline
		}

		.ll-quiz-block__resend-button[disabled] {
			pointer-events: none;
			opacity: .5
		}

		.flatpickr-calendar {
			position: absolute !important;
			left: 0 !important;
			right: 0 !important;
			top: calc(100% + 10px) !important;
			border-radius: var(--borderCornerRadius);
			border-color: var(--borderColor);
			border-width: var(--borderWidth);
			border-style: var(--borderStyle);
			box-shadow: none;
			overflow: hidden
		}

		.flatpickr-months {
			background-color: var(--colorPrimary) !important;
			height: 40px
		}

		.flatpickr-prev-month svg,
		.flatpickr-next-month svg {
			fill: var(--colorWhite) !important
		}

		.flatpickr-months .flatpickr-month {
			color: var(--colorWhite) !important;
			font-size: 15px;
			font-weight: 500
		}

		.flatpickr-months .flatpickr-month select {
			fill: var(--colorWhite) !important;
			font-size: 16px;
			font-weight: 500;
			width: 100%
		}

		.flatpickr-monthDropdown-months {
			color: var(--colorWhite) !important
		}

		.flatpickr-months .numInputWrapper {
			width: 60%
		}

		.flatpickr-months .flatpickr-monthDropdown-month {
			color: var(--textColor)
		}

		.flatpickr-months .flatpickr-current-month {
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 10px
		}

		.flatpickr-months .numInputWrapper input {
			font-size: 15px;
			font-weight: 500
		}

		.flatpickr-weekdays .flatpickr-weekday {
			font-size: 13px;
			font-weight: 600;
			font-family: inherit;
			color: var(--colorDarkGray)
		}

		.flatpickr-day.selected {
			background-color: var(--colorPrimary);
			border: none !important
		}

		.flatpickr-day.selected:hover,
		.flatpickr-day.selected:focus,
		.flatpickr-day.selected:active {
			background-color: color-mix(in srgb, var(--colorPrimary) 80%, black 20%)
		}

		.flatpickr-hour {
			font-size: 15px;
			font-weight: 500 !important
		}

		.flatpickr-time-separator {
			margin-inline: 4px
		}

		.flatpickr-minute {
			font-size: 15px;
			font-weight: 500 !important
		}

		.ll-quiz-block .iti {
			padding: 0
		}

		.ll-quiz-block input {
			border: none !important
		}

		.ll-quiz-block__input-wrapper .iti {
			width: 100%;
			background-color: transparent !important
		}

		.ll-quiz-block__input-wrapper .iti__dropdown-content {
			background-color: #fff !important;
			z-index: 999 !important
		}

		.ll-quiz-block--phone-number-field {
			z-index: 1 !important
		}

		.ll-quiz-block .choices {
			margin: 0;
			padding: 0;
			width: 100%;
			font-size: inherit;
			border: none;
			outline: none;
			background-color: transparent
		}

		.choices[data-type=select-multiple] .choices__inner>input {
			padding: 0 2em 0 0;
			margin: 0;
			width: 100% !important;
			height: 100% !important;
			background-color: transparent;
			min-width: unset !important;
			font-size: inherit;
			font-weight: inherit;
			color: inherit;
			line-height: 1.35 !important
		}

		.choices__list.choices__list--multiple {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			gap: 3px;
			padding-right: 2em !important
		}

		.choices__list--multiple>.choices__item {
			display: flex;
			flex-direction: row;
			align-items: center;
			border-radius: 1000px;
			padding: 4px 10px;
			margin-right: 0;
			margin-bottom: 0;
			font-size: 12px;
			background-color: var(--colorPrimary);
			border: none !important;
			color: var(--colorWhite);
			word-break: break-all
		}

		.choices__list--multiple:has(.choices__item)+input {
			padding-top: .6em !important
		}

		.choices__list--multiple>.choices__item:hover {
			background-color: color-mix(in srgb, var(--colorPrimary) 95%, black 5%)
		}

		.choices__list--multiple>.choices__item.is-highlighted {
			background-color: color-mix(in srgb, var(--colorPrimary) 90%, black 10%)
		}

		.choices__list--multiple>.choices__item .choices__button {
			border: none;
			margin: 0
		}

		.ll-quiz-block .choices:after {
			display: none
		}

		.ll-quiz-block .choices__inner {
			padding-inline: .9em !important;
			padding-block: .6em !important;
			font-size: inherit;
			min-height: unset;
			border: none;
			box-shadow: none;
			outline: none;
			line-height: 1.35 !important;
			background-color: transparent
		}

		.choices__list--dropdown .choices__list,
		.choices__list[aria-expanded] .choices__list {
			max-height: 220px
		}

		.ll-quiz-block .choices__inner>div {
			padding: 0;
			margin: 0
		}

		.choices__list--dropdown,
		.choices__list[aria-expanded] {
			background-color: var(--colorWhite);
			border: 1px solid var(--borderColor) !important;
			margin-top: 3px;
			border-radius: var(--borderCornerRadius)
		}

		.choices .choices__placeholder {
			opacity: 1 !important;
			cursor: pointer !important
		}

		.choices__list--dropdown .choices__item,
		.choices__list[aria-expanded] .choices__item {
			font-size: inherit;
			font-size: 16px !important;
			padding: .6em .9em;
			border-bottom: 1px solid var(--borderColor);
			padding-right: .9em !important;
			white-space: nowrap
		}

		.choices__list--dropdown .choices__item:after,
		.choices__list[aria-expanded] .choices__item:after {
			display: none !important
		}

		.choices__list.choices__list--single .choices__item--selectable {
			padding-right: 1.6em
		}

		.choices[data-type*=select-one] .choices__button {
			display: none
		}

		.choices__list--dropdown .choices__item--selectable.is-highlighted {
			background-color: color-mix(in srgb, var(--colorPrimary) 10%, transparent 90%) !important
		}

		.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
			opacity: .5 !important;
			color: var(--colorDarkGray) !important
		}

		.choices__list--dropdown .choices__item--selectable.is-selected {
			background-color: color-mix(in srgb, var(--colorPrimary) 20%, transparent 80%) !important
		}

		.ll-quiz-block .choices .choices__list--dropdown [type=search] {
			font: inherit;
			font-size: 16px;
			padding: .6em .9em;
			color: var(--colorBlack);
			border-bottom: 1px solid var(--borderColor) !important
		}

		.ll-quiz-block .choices .choices__notice {
			color: var(--colorDarkGray)
		}

		.ll-quiz-block .ll-quiz-block__input-select-arrow {
			position: absolute;
			right: .8em;
			top: 50%;
			margin-top: -3px;
			transform: translateY(-50%);
			pointer-events: none;
			height: 14px;
			width: auto;
			color: currentColor
		}

		.ll-quiz-block .ll-quiz-block__input-select-arrow svg {
			transition: all .1s ease-in-out;
			width: auto;
			height: 100%
		}

		.choices.is-open+.ll-quiz-block__input-select-arrow svg {
			transform: rotate(-180deg)
		}

		.ll-quiz-block[block-preset=outline] {
			--computed-border-color: var(--inputIdleBorderColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block__input-wrapper {
			background: var(--inputIdleBackgroundOutline);
			border-radius: var(--inputBorderRadiusOutline);
			border-width: var(--inputBorderWidthOutline);
			border-style: var(--borderStyle);
			border-color: var(--computed-border-color);
			color: var(--inputFontColorOutline);
			font-size: var(--inputFontSizeOutline) !important;
			font-weight: var(--inputFontWeightOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block__input-wrapper:hover {
			background: var(--inputHoverBackgroundOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block__input-wrapper:has(.ll-quiz-block__input:focus),
		.ll-quiz-block[block-preset=outline] .ll-quiz-block__input-wrapper:has(.iti:focus) {
			background: var(--inputFocusBackgroundOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block__input,
		.ll-quiz-block[block-preset=outline] select {
			color: var(--inputFontColorOutline);
			font-size: var(--inputFontSizeOutline) !important;
			font-weight: var(--inputFontWeightOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block__input::placeholder,
		.ll-quiz-block[block-preset=outline] .choices__placeholder,
		.ll-quiz-block[block-preset=outline] .choices__inner input::placeholder {
			color: var(--inputPlaceholderColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix {
			border-right-style: var(--borderStyle);
			border-right-width: var(--inputBorderWidthOutline);
			border-right-color: var(--computed-border-color)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix {
			border-left-style: var(--borderStyle);
			border-left-width: var(--inputBorderWidthOutline);
			border-left-color: var(--computed-border-color)
		}

		.ll-quiz-block[block-preset=outline]:has(.ll-quiz-block__input-wrapper:hover),
		.ll-quiz-block[block-preset=outline]:has(.iti:hover) {
			--computed-border-color: var(--inputHoverBorderColorOutline)
		}

		.ll-quiz-block[block-preset=outline]:has(.ll-quiz-block__input:focus),
		.ll-quiz-block[block-preset=outline]:has(.iti:focus) {
			--computed-border-color: var(--inputFocusBorderColorOutline)
		}

		.ll-quiz-block[block-preset=underline] {
			--computed-border-color: var(--inputIdleBorderColorUnderline)
		}

		.ll-quiz-block[block-preset=underline] .ll-quiz-block__input-wrapper {
			background: var(--inputIdleBackgroundUnderline);
			border-radius: var(--inputBorderRadiusUnderline);
			border-bottom-width: var(--inputBorderWidthUnderline);
			border-bottom-style: var(--borderStyle);
			border-bottom-color: var(--computed-border-color);
			color: var(--inputFontColorUnderline);
			font-size: var(--inputFontSizeUnderline) !important;
			font-weight: var(--inputFontWeightUnderline)
		}

		.ll-quiz-block[block-preset=underline] .ll-quiz-block__input-wrapper:hover {
			background: var(--inputHoverBackgroundUnderline)
		}

		.ll-quiz-block[block-preset=underline] .ll-quiz-block__input-wrapper:has(.ll-quiz-block__input:focus),
		.ll-quiz-block[block-preset=underline] .ll-quiz-block__input-wrapper:has(.iti:focus) {
			background: var(--inputFocusBackgroundUnderline)
		}

		.ll-quiz-block[block-preset=underline] .ll-quiz-block__input,
		.ll-quiz-block[block-preset=underline] select,
		.ll-quiz-block[block-preset=underline] .choices__inner {
			padding-inline: 0 !important
		}

		.ll-quiz-block[block-preset=underline][allow-dropdown=true] .ll-quiz-block__input.iti__tel-input {
			padding-left: 44px !important
		}

		.ll-quiz-block[block-preset=underline][allow-dropdown=false] .ll-quiz-block__input.iti__tel-input {
			padding-right: 27px !important
		}

		.ll-quiz-block[block-preset=underline] .ll-quiz-block__input::placeholder,
		.ll-quiz-block[block-preset=underline] .choices__placeholder,
		.ll-quiz-block[block-preset=underline] .choices__inner input::placeholder {
			color: var(--inputPlaceholderColorUnderline)
		}

		.ll-quiz-block[block-preset=underline] .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix,
		.ll-quiz-block[block-preset=underline] .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix {
			border: none
		}

		.ll-quiz-block[block-preset=underline]:has(.ll-quiz-block__input-wrapper:hover),
		.ll-quiz-block[block-preset=underline]:has(.iti:hover) {
			--computed-border-color: var(--inputHoverBorderColorUnderline)
		}

		.ll-quiz-block[block-preset=underline]:has(.ll-quiz-block__input:focus),
		.ll-quiz-block[block-preset=underline]:has(.iti:focus) {
			--computed-border-color: var(--inputFocusBorderColorUnderline)
		}

		.ll-quiz-block[block-preset=ghost] {
			--computed-border-color: var(--inputIdleBorderColorGhost);
			--computed-background: var(--inputIdleBackgroundGhost)
		}

		.ll-quiz-block[block-preset=ghost] .ll-quiz-block__input-wrapper {
			background: var(--computed-background);
			border-radius: var(--inputBorderRadiusGhost);
			border-width: var(--inputBorderWidthGhost);
			border-style: var(--borderStyle);
			border-color: var(--computed-border-color);
			color: var(--inputFontColorGhost);
			font-size: var(--inputFontSizeGhost) !important;
			font-weight: var(--inputFontWeightGhost)
		}

		.ll-quiz-block[block-preset=ghost] .ll-quiz-block__input::placeholder,
		.ll-quiz-block[block-preset=ghost] .choices__placeholder,
		.ll-quiz-block[block-preset=ghost] .choices__inner input::placeholder {
			color: var(--inputPlaceholderColorGhost)
		}

		.ll-quiz-block[block-preset=ghost] .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix {
			border-right-style: var(--borderStyle);
			border-right-width: var(--inputBorderWidthGhost);
			border-right-color: var(--computed-border-color)
		}

		.ll-quiz-block[block-preset=ghost] .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix {
			border-left-style: var(--borderStyle);
			border-left-width: var(--inputBorderWidthGhost);
			border-left-color: var(--computed-border-color)
		}

		.ll-quiz-block[block-preset=ghost]:has(.ll-quiz-block__input-wrapper:hover),
		.ll-quiz-block[block-preset=ghost]:has(.iti:hover) {
			--computed-border-color: var(--inputHoverBorderColorGhost);
			--computed-background: var(--inputHoverBackgroundGhost)
		}

		.ll-quiz-block[block-preset=ghost]:has(.ll-quiz-block__input:focus),
		.ll-quiz-block[block-preset=ghost]:has(.iti:focus) {
			--computed-border-color: var(--inputFocusBorderColorGhost);
			--computed-background: var(--inputFocusBackgroundGhost)
		}

		.ll-quiz-block[block-preset=ghost]:has(.ll-quiz-block__decorator--prefix) .ll-quiz-block__input,
		.ll-quiz-block[block-preset=ghost] .ll-quiz-block__decorator--prefix+.ll-quiz-block__decorator--prefix {
			padding-left: 0
		}

		.ll-quiz-block[block-preset=ghost]:has(.ll-quiz-block__decorator--suffix) .ll-quiz-block__input,
		.ll-quiz-block[block-preset=ghost] .ll-quiz-block__decorator--suffix:has(+.ll-quiz-block__decorator--suffix) {
			padding-right: 0
		}

		.ll-quiz-block__autocomplete-wrapper {
			position: relative
		}

		.ll-quiz-block__suggestions-list {
			position: absolute;
			top: 100%;
			left: 0;
			right: 0;
			background: var(--colorWhite);
			border: 1px solid var(--borderColor);
			border-top: none;
			border-radius: 0 0 var(--borderCornerRadius) var(--borderCornerRadius);
			max-height: 300px;
			overflow-y: auto;
			z-index: 1000;
			box-shadow: 0 4px 6px #0000001a
		}

		.ll-quiz-block__suggestion {
			padding: 12px 16px;
			cursor: pointer;
			border-bottom: 1px solid color-mix(in srgb, var(--borderColor) 30%, transparent 70%);
			transition: background-color .15s ease
		}

		.ll-quiz-block__suggestion:last-child {
			border-bottom: none
		}

		.ll-quiz-block__suggestion:hover,
		.ll-quiz-block__suggestion--active {
			background-color: color-mix(in srgb, var(--colorPrimary) 8%, transparent 92%)
		}

		.ll-quiz-block__suggestion-main {
			font-weight: 500;
			color: var(--textColor);
			margin-bottom: 2px;
			font-size: 14px
		}

		.ll-quiz-block__suggestion-secondary {
			font-size: 12px;
			color: var(--colorDarkGray);
			margin-bottom: 2px
		}

		.ll-quiz-block__suggestion-distance {
			font-size: 11px;
			color: var(--colorDarkGray);
			font-weight: 500
		}

		.ll-quiz-block__suggestion-type {
			font-size: 11px;
			color: var(--colorPrimary);
			font-weight: 500;
			text-transform: uppercase;
			letter-spacing: .5px
		}

		.ll-quiz-block__api-key-warning {
			display: flex;
			align-items: center;
			gap: 12px;
			padding: 16px;
			background-color: color-mix(in srgb, #ff9500 10%, transparent 90%);
			border: 1px solid color-mix(in srgb, #ff9500 30%, transparent 70%);
			border-radius: var(--borderCornerRadius);
			margin: 4px 0
		}

		.ll-quiz-block__warning-icon {
			font-size: 20px;
			flex-shrink: 0
		}

		.ll-quiz-block__warning-text {
			font-size: 13px;
			line-height: 1.4;
			color: var(--textColor)
		}

		.ll-quiz-block__warning-text strong {
			font-weight: 600;
			color: #cc7a00
		}

		.ll-quiz-block-checkbox-wrapper {
			display: flex !important;
			align-items: flex-start;
			position: relative;
			gap: 10px;
			cursor: pointer !important;
			transition: all .15s ease-in-out
		}

		.ll-quiz-block-checkbox-wrapper a {
			text-decoration: none;
			transition: all .15s ease-in-out
		}

		.ll-quiz-block-checkbox-wrapper a:hover {
			text-decoration: underline
		}

		.ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox {
			display: none
		}

		.ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 18px;
			height: 18px;
			min-width: 18px;
			min-height: 18px;
			box-sizing: border-box;
			cursor: pointer;
			pointer-events: all;
			transition: all .15s ease-in-out;
			border-width: 1px;
			border-style: solid;
			border-color: var(--borderColor);
			border-radius: 4px
		}

		.ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark svg {
			width: 100%;
			height: 100%;
			opacity: 0;
			color: #fff;
			transition: all .15s ease-in-out
		}

		.ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox:checked+.ll-quiz-block-checkbox-checkmark svg {
			opacity: 1
		}

		.ll-quiz-block-checkbox-wrapper p {
			margin: 0;
			padding: 0;
			font-size: inherit;
			font-weight: inherit;
			color: inherit;
			text-decoration: inherit;
			text-align: inherit;
			text-transform: inherit
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper {
			background-color: transparent;
			font-size: var(--checkboxFontSizeSimple);
			font-weight: var(--checkboxFontWeightSimple);
			color: var(--checkboxTextColorSimple);
			border: none;
			padding: 0
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper:hover {
			color: var(--checkboxTextColorHoverSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) {
			color: var(--checkboxTextColorActiveSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper a {
			color: var(--checkboxLinkColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
			background-color: var(--checkboxInputBackgroundSimple);
			border-color: var(--checkboxInputBorderColorSimple);
			margin-top: 2px
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper:hover .ll-quiz-block-checkbox-checkmark {
			background-color: var(--checkboxInputBackgroundHoverSimple);
			border-color: var(--checkboxInputBorderColorHoverSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) .ll-quiz-block-checkbox-checkmark {
			background-color: var(--checkboxInputBackgroundActiveSimple);
			border-color: var(--checkboxInputBorderColorActiveSimple)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper {
			background-color: transparent;
			font-size: var(--checkboxFontSizeOutline);
			font-weight: var(--checkboxFontWeightOutline);
			color: var(--checkboxTextColorOutline);
			border-color: var(--checkboxBorderColorOutline);
			border-radius: var(--checkboxBorderRadiusOutline);
			border-width: var(--checkboxBorderWidthOutline);
			border-style: var(--borderStyle);
			background-color: var(--checkboxContainerBackgroundOutline);
			padding: 10px
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper:hover {
			border-color: var(--checkboxBorderColorHoverOutline);
			color: var(--checkboxTextColorHoverOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) {
			border-color: var(--checkboxBorderColorActiveOutline);
			color: var(--checkboxTextColorActiveOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper a {
			color: var(--checkboxLinkColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
			background-color: var(--checkboxInputBackgroundOutline);
			border-color: var(--checkboxInputBorderColorOutline);
			border-width: var(--borderWidth);
			border-style: var(--borderStyle)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper:hover .ll-quiz-block-checkbox-checkmark {
			background-color: var(--checkboxInputBackgroundHoverOutline);
			border-color: var(--checkboxInputBorderColorHoverOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) .ll-quiz-block-checkbox-checkmark {
			background-color: var(--checkboxInputBackgroundActiveOutline);
			border-color: var(--checkboxInputBorderColorActiveOutline)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper {
			background-color: color-mix(in srgb, black 2%, transparent 98%);
			font-size: var(--checkboxFontSizeOutlineGhost);
			font-weight: var(--checkboxFontWeightOutlineGhost);
			color: var(--checkboxTextColorOutlineGhost);
			border-color: var(--checkboxBorderColorOutlineGhost);
			border-radius: var(--checkboxBorderRadiusOutlineGhost);
			border-width: var(--checkboxBorderWidthOutlineGhost);
			border-style: var(--borderStyle);
			background-color: var(--checkboxContainerBackgroundOutlineGhost);
			padding: 10px
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper:hover {
			background-color: color-mix(in srgb, var(--checkboxBaseColorHoverOutlineGhost) 5%, var(--checkboxContainerBackgroundOutlineGhost) 95%);
			border-color: var(--checkboxBaseColorHoverOutlineGhost);
			color: var(--checkboxTextColorHoverOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) {
			background-color: color-mix(in srgb, var(--checkboxBaseColorActiveOutlineGhost) 15%, var(--checkboxContainerBackgroundOutlineGhost) 85%);
			border-color: var(--checkboxBaseColorActiveOutlineGhost);
			color: var(--checkboxTextColorActiveOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper a {
			color: var(--checkboxLinkColorOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
			background-color: transparent;
			border-color: var(--borderColor);
			border-width: var(--borderWidth);
			border-style: var(--borderStyle)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper:hover .ll-quiz-block-checkbox-checkmark {
			background-color: transparent;
			border-color: var(--checkboxBaseColorHoverOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) .ll-quiz-block-checkbox-checkmark {
			background-color: var(--checkboxBaseColorActiveOutlineGhost);
			border-color: var(--checkboxBaseColorActiveOutlineGhost)
		}

		.ll-quiz h1,
		.ll-quiz h2,
		.ll-quiz h3,
		.ll-quiz h4,
		.ll-quiz h5,
		.ll-quiz h6 {
			margin: 0;
			padding: 0;
			border: 0;
			font-style: normal;
			font-variant: normal;
			text-decoration: none;
			vertical-align: baseline;
			box-sizing: border-box;
			word-break: break-word;
			outline: none
		}

		.ll-quiz h1 a,
		.ll-quiz h2 a,
		.ll-quiz h3 a,
		.ll-quiz h4 a,
		.ll-quiz h5 a,
		.ll-quiz h6 a {
			color: var(--textLinkColor, inherit);
			text-decoration: var(--textLinkDecoration, none);
			transition: text-decoration .15s ease, color .15s ease
		}

		.ll-quiz h1 a:hover,
		.ll-quiz h2 a:hover,
		.ll-quiz h3 a:hover,
		.ll-quiz h4 a:hover,
		.ll-quiz h5 a:hover,
		.ll-quiz h6 a:hover {
			text-decoration: var(--textLinkHoverDecoration, none)
		}

		.ll-quiz-block-headline-container {
			box-shadow: none !important
		}

		.ll-quiz h1 {
			font-size: var(--headline1FontSize, 2.5rem);
			font-weight: var(--headline1FontWeight, 700);
			color: var(--headline1Color, #1a1a1a);
			line-height: var(--headline1LineHeight, 1.2);
			text-transform: var(--headline1TextTransform, none)
		}

		.ll-quiz h2 {
			font-size: var(--headline2FontSize, 2rem);
			font-weight: var(--headline2FontWeight, 600);
			color: var(--headline2Color, #1a1a1a);
			line-height: var(--headline2LineHeight, 1.3);
			text-transform: var(--headline2TextTransform, none)
		}

		.ll-quiz h3 {
			font-size: var(--headline3FontSize, 1.75rem);
			font-weight: var(--headline3FontWeight, 600);
			color: var(--headline3Color, #1a1a1a);
			line-height: var(--headline3LineHeight, 1.3);
			text-transform: var(--headline3TextTransform, none)
		}

		.ll-quiz h4 {
			font-size: var(--headline4FontSize, 1.5rem);
			font-weight: var(--headline4FontWeight, 500);
			color: var(--headline4Color, #1a1a1a);
			line-height: var(--headline4LineHeight, 1.4);
			text-transform: var(--headline4TextTransform, none)
		}

		.ll-quiz h5 {
			font-size: var(--headline5FontSize, 1.25rem);
			font-weight: var(--headline5FontWeight, 500);
			color: var(--headline5Color, #1a1a1a);
			line-height: var(--headline5LineHeight, 1.4);
			text-transform: var(--headline5TextTransform, none)
		}

		.ll-quiz h6 {
			font-size: var(--headline6FontSize, 1rem);
			font-weight: var(--headline6FontWeight, 500);
			color: var(--headline6Color, #1a1a1a);
			line-height: var(--headline6LineHeight, 1.5);
			text-transform: var(--headline6TextTransform, none)
		}

		@container quiz-container (inline-size <=490px) {
			.ll-quiz h1 {
				font-size: var(--headline1FontSizeMobile, 2.25rem)
			}

			.ll-quiz h2 {
				font-size: var(--headline2FontSizeMobile, 1.875rem)
			}

			.ll-quiz h3 {
				font-size: var(--headline3FontSizeMobile, 1.625rem)
			}

			.ll-quiz h4 {
				font-size: var(--headline4FontSizeMobile, 1.375rem)
			}

			.ll-quiz h5 {
				font-size: var(--headline5FontSizeMobile, 1.1875rem)
			}

			.ll-quiz h6 {
				font-size: var(--headline6FontSizeMobile, 1rem)
			}
		}

		@supports not (container-type: inline-size) {
			@media (max-width: 490px) {
				.ll-quiz h1 {
					font-size: var(--headline1FontSizeMobile, 2.25rem)
				}

				.ll-quiz h2 {
					font-size: var(--headline2FontSizeMobile, 1.875rem)
				}

				.ll-quiz h3 {
					font-size: var(--headline3FontSizeMobile, 1.625rem)
				}

				.ll-quiz h4 {
					font-size: var(--headline4FontSizeMobile, 1.375rem)
				}

				.ll-quiz h5 {
					font-size: var(--headline5FontSizeMobile, 1.1875rem)
				}

				.ll-quiz h6 {
					font-size: var(--headline6FontSizeMobile, 1rem)
				}
			}
		}

		.ll-quiz-block__container {
			margin: 0;
			padding: 0;
			border: 0;
			box-sizing: border-box;
			display: flex
		}

		.ll-quiz-block__container>.ll-quiz-block {
			flex-grow: 1;
			flex-shrink: auto;
			flex-basis: 0;
			width: 100% !important
		}

		@container quiz-container (inline-size <=490px) {
			.ll-quiz-block__container {
				flex-direction: var(--flex-direction-mobile) !important
			}
		}

		@supports not (container-type: inline-size) {
			.ll-quiz-block__container {
				flex-direction: var(--flex-direction-mobile) !important
			}
		}

		.ll-quiz .ll-quiz__block__container>.ll-quiz__block {
			flex-grow: 1;
			flex-shrink: auto;
			flex-basis: 0;
			max-width: 100%
		}

		@container quiz-container (inline-size <=490px) {
			.ll-quiz .ll-quiz__block__container {
				flex-direction: var(--direction-mobile)
			}

			.ll-quiz .ll-quiz__block__container>.ll-quiz__block {
				width: 100%
			}
		}

		@supports not (container-type: inline-size) {
			@media screen and (max-width: 490px) {
				.ll-quiz .ll-quiz__block__container {
					flex-direction: var(--direction-mobile)
				}

				.ll-quiz .ll-quiz__block__container>.ll-quiz__block {
					width: 100%
				}
			}
		}

		.ll-quiz-block[block-preset=simple].ll-quiz-block--container {
			background-color: var(--containerBackgroundSimple);
			border-radius: var(--containerBorderRadiusSimple);
			border: 0;
			box-sizing: border-box
		}

		.ll-quiz-block[block-preset=outline].ll-quiz-block--container {
			background-color: var(--containerBackgroundOutline);
			border-radius: var(--containerBorderRadiusOutline);
			border-color: var(--containerBorderColorOutline);
			border-width: var(--containerBorderWidthOutline);
			border-style: var(--borderStyle)
		}

		.ll-quiz-block[block-preset=outline-ghost].ll-quiz-block--container {
			background-color: color-mix(in srgb, var(--containerBaseColorOutlineGhost) 5%, transparent 97%) !important;
			border-radius: var(--containerBorderRadiusOutlineGhost);
			border-color: var(--containerBorderColorOutlineGhost);
			border-width: var(--containerBorderWidthOutlineGhost);
			border-style: var(--borderStyle)
		}

		.ll-quiz-block:has(input),
		.ll-quiz-block:has(select),
		.ll-quiz-block:has(textarea) {
			text-align: start
		}

		.ll-quiz-block {
			width: 100%;
			max-width: 100% !important
		}

		.ll-quiz-block--custom-code:not(:has(>:not(script, style))) {
			display: none
		}

		@container quiz-container (inline-size > 490px) {
			.ll-quiz-block[data-appearance-hidden-desktop] {
				display: none !important
			}
		}

		@supports not (container-type: inline-size) {
			@media screen and (min-width: 490px) {
				.ll-quiz-block[data-appearance-hidden-desktop] {
					display: none !important
				}
			}
		}

		@container quiz-container (inline-size <=490px) {
			.ll-quiz-block[data-appearance-hidden-mobile] {
				display: none !important
			}
		}

		@supports not (container-type: inline-size) {
			@media screen and (max-width: 490px) {
				.ll-quiz-block[data-appearance-hidden-mobile] {
					display: none !important
				}
			}
		}

		.ll-quiz-block[data-appearance-text-align=center],
		.ll-quiz-block[data-appearance-text-align=center] .ll-quiz-list__content,
		.ll-quiz-block[data-appearance-text-align=center] .ll-quiz-list-loader__content {
			text-align: center
		}

		.ll-quiz-block[data-appearance-text-align=center] .ll-choice-option {
			justify-content: center !important
		}

		.ll-quiz-block[data-appearance-text-align=center] .ll-quiz-list__media,
		.ll-quiz-block[data-appearance-text-align=center] .ll-quiz-list-loader__media {
			margin-inline: auto
		}

		.ll-quiz-block[data-appearance-text-align=right],
		.ll-quiz-block[data-appearance-text-align=right] .ll-quiz-list__content,
		.ll-quiz-block[data-appearance-text-align=right] .ll-quiz-list-loader__content {
			text-align: right
		}

		.ll-quiz-block[data-appearance-text-align=right] .ll-choice-option {
			justify-content: flex-end !important
		}

		.ll-quiz-block[data-appearance-text-align=right] .ll-quiz-list__media,
		.ll-quiz-block[data-appearance-text-align=right] .ll-quiz-list-loader__media {
			margin-left: auto
		}

		.ll-quiz-block[data-appearance-text-align=left],
		.ll-quiz-block[data-appearance-text-align=left] .ll-quiz-list__content,
		.ll-quiz-block[data-appearance-text-align=left] .ll-quiz-list-loader__content {
			text-align: left
		}

		.ll-quiz-block[data-appearance-text-align=left] .ll-choice-option {
			justify-content: flex-start !important
		}

		.ll-quiz-block[data-appearance-text-align=left] .ll-quiz-list__media,
		.ll-quiz-block[data-appearance-text-align=left] .ll-quiz-list-loader__media {
			margin-right: auto
		}

		.ll-quiz-block[data-appearance-align-label=center]>label,
		.ll-quiz-block[data-appearance-align-label=center] .ll-choice-label,
		.ll-quiz-block[data-appearance-align-label=center] .ll-img-choice-label {
			text-align: center
		}

		.ll-quiz-block[data-appearance-align-label=right]>label,
		.ll-quiz-block[data-appearance-align-label=right] .ll-choice-label,
		.ll-quiz-block[data-appearance-align-label=right] .ll-img-choice-label {
			text-align: right
		}

		.ll-quiz-block[data-appearance-align-label=left]>label,
		.ll-quiz-block[data-appearance-align-label=left] .ll-choice-label,
		.ll-quiz-block[data-appearance-align-label=left] .ll-img-choice-label {
			text-align: left
		}

		.ll-quiz-block[data-appearance-button-size=s]>button .ll-quiz-button-text,
		.ll-quiz-block[data-appearance-button-size=s]>a .ll-quiz-button-text {
			font-size: .85em
		}

		.ll-quiz-block[data-appearance-button-size=s]>button,
		.ll-quiz-block[data-appearance-button-size=s]>a {
			padding: .5em .85em
		}

		.ll-quiz-block[data-appearance-button-size=m]>button .ll-quiz-button-text,
		.ll-quiz-block[data-appearance-button-size=m]>a .ll-quiz-button-text {
			font-size: 1em
		}

		.ll-quiz-block[data-appearance-button-size=m]>button,
		.ll-quiz-block[data-appearance-button-size=m]>a {
			padding: .75em 1em
		}

		.ll-quiz-block[data-appearance-button-size=l]>button .ll-quiz-button-text,
		.ll-quiz-block[data-appearance-button-size=l]>a .ll-quiz-button-text {
			font-size: 1.125em
		}

		.ll-quiz-block[data-appearance-button-size=l]>button,
		.ll-quiz-block[data-appearance-button-size=l]>a {
			padding: .85em 1.25em
		}

		.ll-quiz-block[data-appearance-content-align=center]>button,
		.ll-quiz-block[data-appearance-content-align=center]>a {
			justify-content: center
		}

		.ll-quiz-block[data-appearance-content-align=right]>button,
		.ll-quiz-block[data-appearance-content-align=right]>a {
			justify-content: flex-end
		}

		.ll-quiz-block[data-appearance-content-align=left]>button,
		.ll-quiz-block[data-appearance-content-align=left]>a {
			justify-content: flex-start
		}

		.ll-quiz-block[data-appearance-content-align=between]>button,
		.ll-quiz-block[data-appearance-content-align=between]>a {
			justify-content: space-between
		}

		.ll-quiz-block[data-appearance-fit-width-to-content=true]>button,
		.ll-quiz-block[data-appearance-fit-width-to-content=true]>a {
			width: fit-content !important
		}

		.ll-quiz-block[data-appearance-reverse-content=true]>button,
		.ll-quiz-block[data-appearance-reverse-content=true]>a,
		.ll-quiz-block[data-appearance-reverse-content=true] .ll-choice-option {
			flex-direction: row-reverse !important
		}

		.ll-quiz-block[data-appearance-image-size=full] img {
			width: 100%
		}

		.ll-quiz-block[data-appearance-image-size=s] img {
			width: 40%
		}

		.ll-quiz-block[data-appearance-image-size=m] img {
			width: 60%
		}

		.ll-quiz-block[data-appearance-image-size=l] img {
			width: 80%
		}

		.ll-quiz-block .ll-quiz-image__img {
			border-radius: var(--appearance-border-radius)
		}

		.ll-quiz-block[data-appearance-align=center]>button,
		.ll-quiz-block[data-appearance-align=center]>a,
		.ll-quiz-block[data-appearance-align=center] .ll-quiz-image__img,
		.ll-quiz-block[data-appearance-align=center] .ll-quiz-progress {
			margin-inline: auto
		}

		.ll-quiz-block[data-appearance-align=left] button,
		.ll-quiz-block[data-appearance-align=left]>a,
		.ll-quiz-block[data-appearance-align=left] .ll-quiz-image__img,
		.ll-quiz-block[data-appearance-align=left] .ll-quiz-progress {
			margin-right: auto
		}

		.ll-quiz-block[data-appearance-align=right] button,
		.ll-quiz-block[data-appearance-align=right]>a,
		.ll-quiz-block[data-appearance-align=right] .ll-quiz-image__img,
		.ll-quiz-block[data-appearance-align=right] .ll-quiz-progress {
			margin-left: auto
		}

		.ll-quiz-block[data-appearance-columns-desktop="1"] .ll-quiz-list,
		.ll-quiz-block[data-appearance-columns-desktop="1"] .ll-quiz-list-loader {
			grid-template-columns: 1fr !important
		}

		.ll-quiz-block[data-appearance-columns-desktop="2"] .ll-quiz-list,
		.ll-quiz-block[data-appearance-columns-desktop="2"] .ll-quiz-list-loader {
			grid-template-columns: repeat(2, 1fr) !important
		}

		.ll-quiz-block[data-appearance-columns-desktop="3"] .ll-quiz-list,
		.ll-quiz-block[data-appearance-columns-desktop="3"] .ll-quiz-list-loader {
			grid-template-columns: repeat(3, 1fr) !important
		}

		.ll-quiz-block[data-appearance-columns-desktop="4"] .ll-quiz-list,
		.ll-quiz-block[data-appearance-columns-desktop="4"] .ll-quiz-list-loader {
			grid-template-columns: repeat(4, 1fr) !important
		}

		.ll-quiz-block[data-appearance-columns-desktop="5"] .ll-quiz-list,
		.ll-quiz-block[data-appearance-columns-desktop="5"] .ll-quiz-list-loader {
			grid-template-columns: repeat(5, 1fr) !important
		}

		.ll-quiz-block[data-appearance-columns-desktop="6"] .ll-quiz-list,
		.ll-quiz-block[data-appearance-columns-desktop="6"] .ll-quiz-list-loader {
			grid-template-columns: repeat(6, 1fr) !important
		}

		@container quiz-container (inline-size <=490px) {

			.ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list,
			.ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list-loader {
				grid-template-columns: 1fr !important
			}

			.ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list,
			.ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list-loader {
				grid-template-columns: repeat(2, 1fr) !important
			}

			.ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list,
			.ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list-loader {
				grid-template-columns: repeat(3, 1fr) !important
			}

			.ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list,
			.ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list-loader {
				grid-template-columns: repeat(4, 1fr) !important
			}

			.ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list,
			.ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list-loader {
				grid-template-columns: repeat(5, 1fr) !important
			}

			.ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list,
			.ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list-loader {
				grid-template-columns: repeat(6, 1fr) !important
			}
		}

		@supports not (container-type: inline-size) {
			@media screen and (max-width: 490px) {

				.ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list,
				.ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list-loader {
					grid-template-columns: 1fr !important
				}

				.ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list,
				.ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list-loader {
					grid-template-columns: repeat(2, 1fr) !important
				}

				.ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list,
				.ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list-loader {
					grid-template-columns: repeat(3, 1fr) !important
				}

				.ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list,
				.ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list-loader {
					grid-template-columns: repeat(4, 1fr) !important
				}

				.ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list,
				.ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list-loader {
					grid-template-columns: repeat(5, 1fr) !important
				}

				.ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list,
				.ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list-loader {
					grid-template-columns: repeat(6, 1fr) !important
				}
			}
		}

		.ll-quiz-block {
			--width-s: 400px;
			--width-m: 700px;
			--width-l: 800px;
			--width-full: 100%
		}

		@container quiz-container (inline-size <=490px) {
			.ll-quiz-block {
				--width-s: 100%;
				--width-m: 100%;
				--width-l: 100%;
				--width-full: 100%
			}
		}

		@supports not (container-type: inline-size) {
			@media screen and (max-width: 490px) {
				.ll-quiz-block {
					--width-s: 100%;
					--width-m: 100%;
					--width-l: 100%;
					--width-full: 100%
				}
			}
		}

		.ll-quiz-block--w-s {
			width: var(--width-s)
		}

		.ll-quiz-block--w-m {
			width: var(--width-m)
		}

		.ll-quiz-block--w-l {
			width: var(--width-l)
		}

		.ll-quiz-block--w-full {
			width: var(--width-full)
		}

		.ll-quiz-block .ll-quiz-block-error {
			display: flex;
			align-items: center;
			justify-content: start;
			gap: 6px;
			line-height: 1.3;
			margin: 6px 0 0;
			font-size: 14px;
			padding: 8px 12px;
			border-radius: 3px;
			background-color: var(--colorError);
			color: var(--colorWhite);
			border: none;
			opacity: 0
		}

		.ll-quiz-block--has-error {
			animation: shake-error .4s cubic-bezier(.36, .07, .19, .97) both;
			border-color: var(--colorError)
		}

		.ll-quiz-block .ll-quiz-block-error svg {
			height: 16px;
			width: 16px;
			min-height: 16px;
			min-width: 16px
		}

		.ll-quiz-block--has-error .ll-quiz-block-error {
			opacity: 1;
			-select: none
		}

		@keyframes shake-error {

			0%,
			to {
				transform: translate(0)
			}

			20% {
				transform: translate(-8px)
			}

			40% {
				transform: translate(8px)
			}

			60% {
				transform: translate(-8px)
			}

			80% {
				transform: translate(8px)
			}
		}

		.ll-quiz-block .ll-quiz-image__wrapper {
			width: 100%;
			display: flex
		}

		*[data-animation-type=pulse] {
			animation: pulse 1.5s ease-in-out infinite !important
		}

		*[data-animation-type=bounce] {
			animation: bounce 2s ease-in-out infinite !important
		}

		*[data-animation-type=shake] {
			animation: shake 2s ease infinite !important
		}

		*[data-animation-type=wiggle] {
			animation: wiggle 2s ease infinite !important
		}

		@keyframes pulse {
			0% {
				transform: scale(1);
				box-shadow: 0 0 #00000040
			}

			70% {
				transform: scale(1.03);
				box-shadow: 0 0 0 10px transparent
			}

			to {
				transform: scale(1);
				box-shadow: 0 0 0 0 transparent
			}
		}

		@keyframes bounce {
			70% {
				transform: translateY(0)
			}

			80% {
				transform: translateY(-15%)
			}

			90% {
				transform: translateY(0)
			}

			95% {
				transform: translateY(-7%)
			}

			97% {
				transform: translateY(0)
			}

			99% {
				transform: translateY(-3%)
			}

			to {
				transform: translateY(0)
			}
		}

		@keyframes shake {

			0%,
			to {
				transform: translate(0)
			}

			10%,
			30%,
			50%,
			70%,
			90% {
				transform: translate(-10px)
			}

			20%,
			40%,
			60%,
			80% {
				transform: translate(10px)
			}
		}

		@keyframes wiggle {
			30% {
				transform: scale(1.1)
			}

			40%,
			60% {
				transform: rotate(-2deg) scale(1.1)
			}

			50% {
				transform: rotate(2deg) scale(1.1)
			}

			70% {
				transform: rotate(0) scale(1.1)
			}

			to {
				transform: scale(1)
			}
		}

		.ll-quiz .ll-quiz-loader-wrapper {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			padding: 0;
			--html-loader-size: 12rem
		}

		.ll-quiz .ll-quiz-loader,
		.ll-quiz .ll-quiz-loader:after {
			border-radius: 50%;
			width: var(--html-loader-size);
			height: var(--html-loader-size)
		}

		.ll-quiz .ll-quiz-loader {
			border: 2px solid rgba(0, 0, 0, .2);
			border-left-color: var(--colorPrimary);
			animation-name: loader-spin;
			animation-duration: .8s;
			animation-iteration-count: infinite;
			animation-timing-function: linear;
			position: relative;
			display: inline-block;
			vertical-align: top
		}

		.ll-quiz .ll-quiz-loader-image-container {
			width: 100%;
			height: auto;
			position: relative;
			display: inline-block
		}

		.ll-quiz .ll-quiz-loader--success {
			animation: none;
			border-color: var(--colorPrimary);
			transition: border .5s ease-out
		}

		.ll-quiz .ll-quiz-loader__checkmark {
			display: none
		}

		.ll-quiz .ll-quiz-button-loader--success .ll-quiz-loader__checkmark {
			display: block
		}

		.ll-quiz .ll-quiz-loader__checkmark:after {
			opacity: 1;
			height: calc(var(--html-loader-size) * .5);
			width: calc(var(--html-loader-size) * .25);
			transform-origin: left top;
			border-right: 2px solid var(--colorPrimary);
			border-top: 2px solid var(--colorPrimary);
			content: "";
			left: calc(var(--html-loader-size) * .22);
			top: calc(var(--html-loader-size) * .5);
			position: absolute;
			transform: scaleX(-1) rotate(135deg)
		}

		.ll-quiz .ll-quiz-loader__image {
			max-width: 100%;
			max-height: 100%;
			width: 100%
		}

		@keyframes loader-spin {
			0% {
				transform: rotate(0)
			}

			to {
				transform: rotate(360deg)
			}
		}

		.ll-quiz .ll-quiz-steps {
			display: flex;
			width: 100%;
			position: relative
		}

		.ll-quiz .ll-quiz-step {
			flex: 0 0 100%;
			flex-direction: column;
			align-items: center;
			opacity: 0;
			visibility: hidden;
			display: none;
			text-align: center;
			width: 100%
		}

		.ll-quiz .ll-quiz-step-footer {
			display: flex;
			width: 100%;
			justify-content: center;
			align-items: center
		}

		.ll-quiz .ll-quiz-step-footer button {
			width: 100%
		}

		.ll-quiz .ll-quiz-step[data-active-step=true] {
			display: flex;
			opacity: 1;
			visibility: visible
		}

		.ll-quiz .ll-quiz-step:first-child {
			animation: none !important
		}

		.ll-quiz .ll-quiz-step[data-active-step=true] {
			animation: var(--stepAnimation) var(--stepAnimationDuration) ease-out forwards
		}

		.ll-quiz .ll-quiz__block {
			position: relative;
			height: auto;
			display: flex;
			flex-direction: column;
			justify-content: center
		}

		.ll-quiz .ll-quiz__block.ll-quiz__block--text-field,
		.ll-quiz .ll-quiz__block.ll-quiz__block--number-field {
			grid-column: span 2
		}

		.ll-quiz .ll-quiz__block .q-input-wrapper {
			width: 100%;
			height: auto;
			position: relative
		}

		.ll-quiz .ll-quiz__block:not(.ll-quiz__block--checkbox, .ll-quiz__block--radio)>label {
			display: inline-block;
			width: 100%;
			position: relative
		}

		.ll-quiz .ll-quiz__block label {
			cursor: pointer
		}

		.ll-quiz .ll-quiz__block select {
			appearance: none;
			-moz-appearance: none;
			-webkit-appearance: none
		}

		.ll-quiz .ll-quiz__block select::-ms-expand {
			display: none
		}

		.ll-quiz .ll-quiz__block input[type=date]::-webkit-calendar-picker-indicator {
			opacity: 0;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			cursor: pointer
		}

		.ll-quiz .ll-quiz__block input:not([type=radio]):not([type=range]):not([type=checkbox]),
		.ll-quiz .ll-quiz__block textarea,
		.ll-quiz .ll-quiz__block select {
			width: 100%
		}

		.ll-quiz .tooltip {
			position: relative;
			display: inline-block;
			cursor: pointer
		}

		.ll-quiz .tooltip__icon {
			width: auto
		}

		.ll-quiz .tooltip__icon svg {
			height: 16px !important;
			width: auto;
			opacity: .5;
			display: block;
			margin-bottom: -3px
		}

		.ll-quiz .tooltip__text {
			visibility: hidden;
			width: max-content;
			max-width: 200px;
			background-color: #fff;
			color: #3f3f3f;
			box-shadow: 0 0 5px #00000026;
			text-align: center;
			padding: 4px 10px;
			font-size: 14px;
			border-radius: 6px;
			line-height: 1.3;
			position: absolute;
			z-index: 10;
			bottom: 100%;
			left: 50%;
			transform: translate(-50%);
			opacity: 0;
			transition: opacity .3s ease-in-out, transform .3s ease-in-out
		}

		.ll-quiz .tooltip:hover .tooltip__text {
			visibility: visible;
			opacity: 1;
			transform: translate(-50%) translateY(-5px)
		}

		.ll-quiz * {
			box-sizing: border-box
		}

		.ll-quiz {
			box-sizing: border-box;
			background-color: var(--background) !important;
			background-image: var(--backgroundImage);
			background-size: var(--backgroundImageSize);
			background-repeat: var(--backgroundImageRepeat);
			background-position: var(--backgroundImagePosition);
			padding: 10px;
			max-width: 100%;
			container-type: inline-size;
			container-name: quiz-container;
			width: 100%;
			z-index: 1
		}

		.ll-quiz .ll-quiz-header,
		.ll-quiz .ll-quiz-footer {
			display: flex;
			flex-direction: column;
			align-items: center;
			text-align: center
		}

		.ll-choice-options {
			display: flex;
			flex-wrap: wrap;
			gap: 10px;
			justify-content: var(--appearance-layout-align-options, flex-start);
			padding: 0 !important
		}

		.ll-choice-wrapper {
			all: unset;
			display: flex;
			flex-direction: column;
			box-sizing: border-box
		}

		.ll-choice-option__custom-input,
		.ll-choice-option__custom-input svg {
			transition: transform .2s ease-in-out
		}

		[data-appearance-layout-type=grid] .ll-choice-option-wrapper {
			--calculated-width: calc((100% - (var(--appearance-layout-items-per-row) - 1) * var(--gap)) / var(--appearance-layout-items-per-row));
			width: var(--calculated-width, 100%)
		}

		@container quiz-container (inline-size <=490px) {
			[data-appearance-layout-type=grid] .ll-choice-option-wrapper {
				--calculated-width: calc((100% - (var(--appearance-layout-items-per-row-mobile) - 1) * var(--gap)) / var(--appearance-layout-items-per-row-mobile));
				width: var(--calculated-width, 100%)
			}
		}

		@supports not (container-type: inline-size) {
			@media screen and (max-width: 490px) {
				[data-appearance-layout-type=grid] .ll-choice-option-wrapper {
					--calculated-width: calc((100% - (var(--appearance-layout-items-per-row-mobile) - 1) * var(--gap)) / var(--appearance-layout-items-per-row-mobile));
					width: var(--calculated-width, 100%)
				}
			}
		}

		[data-appearance-layout-type=list-collapse] .ll-choice-options {
			gap: 0 !important;
			flex-direction: column
		}

		[data-appearance-layout-type=list-collapse] .ll-choice-option-wrapper:not(:last-child, :first-child) .ll-choice-option {
			border-radius: 0 !important
		}

		[data-appearance-layout-type=list-collapse] .ll-choice-option-wrapper:first-child .ll-choice-option {
			border-bottom-left-radius: 0 !important;
			border-bottom-right-radius: 0 !important
		}

		[data-appearance-layout-type=list-collapse] .ll-choice-option-wrapper:last-child .ll-choice-option {
			border-top-left-radius: 0 !important;
			border-top-right-radius: 0 !important
		}

		[data-appearance-layout-type=list-collapse] .ll-choice-option-wrapper:not(:first-child) .ll-choice-option {
			margin-top: calc(var(--border-width) * -1)
		}

		.ll-choice-option {
			margin: 0;
			border: 0;
			background: none;
			box-shadow: none;
			text-decoration: none;
			font: inherit;
			color: inherit;
			position: relative;
			display: flex;
			align-items: center;
			gap: 8px;
			width: 100%;
			height: 100%;
			cursor: pointer;
			overflow: hidden
		}

		.ll-choice-option__text:empty {
			display: none
		}

		.ll-choice-option:hover {
			z-index: 3
		}

		[data-appearance-layout-type=list-collapse] .ll-choice-option:hover {
			transform: none
		}

		.ll-choice-option:has(input:checked) {
			z-index: 2
		}

		.ll-choice-option input {
			display: none
		}

		.ll-choice-option__media {
			display: flex;
			align-items: center;
			justify-content: center;
			line-height: 1;
			padding: 0;
			margin: 0
		}

		.ll-choice-option__media--img img {
			height: 100%;
			width: auto;
			max-width: 100%;
			object-fit: contain
		}

		.ll-choice-option .ll-choice-option__custom-input {
			--custom-input-size: 20px;
			display: flex;
			align-items: center;
			justify-content: center;
			width: var(--custom-input-size);
			height: var(--custom-input-size);
			min-width: var(--custom-input-size);
			min-height: var(--custom-input-size);
			border-width: 1px;
			border-style: solid;
			border-color: var(--borderColor);
			border-radius: 5px;
			cursor: pointer;
			pointer-events: all;
			color: #fff;
			margin-top: .1em
		}

		.ll-choice-option__custom-input--radio {
			border-radius: 50% !important
		}

		.ll-choice-option__custom-input svg {
			width: 100%;
			height: 100%;
			opacity: 0
		}

		.ll-choice-option:has(input:checked) .ll-choice-option__custom-input svg {
			opacity: 1 !important
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-options {
			--gap: var(--multipleChoiceGapSimple, 10px);
			gap: var(--gap)
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-option {
			--border-width: 0;
			font-size: var(--multipleChoiceFontSizeSimple);
			font-weight: var(--multipleChoiceFontWeightSimple);
			color: var(--multipleChoiceColorSimple);
			border-radius: var(--multipleChoiceBorderRadiusSimple);
			border-radius: var(--borderCornerRadius);
			padding: var(--multipleChoicePaddingSimple);
			border-width: var(--border-width);
			background-color: transparent;
			border: none
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-option__media {
			width: var(--multipleChoiceMediaSizeSimple);
			height: var(--multipleChoiceMediaSizeSimple);
			color: var(--multipleChoiceIconColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-option__custom-input {
			display: var(--multipleChoiceInputDisplaySimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-option:hover {
			color: var(--multipleChoiceColorHoverSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-option:hover .ll-choice-option__media {
			color: var(--multipleChoiceIconColorHoverSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-option:hover .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorHoverSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-option:has(input:checked) {
			color: var(--multipleChoiceColorActiveSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-option:has(input:checked) .ll-choice-option__media {
			color: var(--multipleChoiceIconColorActiveSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorActiveSimple);
			background-color: var(--multipleChoiceBaseColorActiveSimple)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-options {
			--gap: var(--multipleChoiceGapOutline, 10px);
			gap: var(--gap)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-option {
			--border-width: var(--multipleChoiceBorderWidthOutline);
			font-size: var(--multipleChoiceFontSizeOutline);
			font-weight: var(--multipleChoiceFontWeightOutline);
			border-radius: var(--multipleChoiceBorderRadiusOutline);
			border-style: var(--borderStyle);
			border-width: var(--border-width);
			border-color: var(--multipleChoiceBorderColorOutline);
			color: var(--multipleChoiceColorOutline);
			background-color: var(--multipleChoiceBackgroundColorOutline);
			padding: var(--multipleChoicePaddingOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-option__media {
			width: var(--multipleChoiceMediaSizeOutline);
			height: var(--multipleChoiceMediaSizeOutline);
			color: var(--multipleChoiceIconColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-option__custom-input {
			display: var(--multipleChoiceInputDisplayOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-option:hover {
			color: var(--multipleChoiceColorHoverOutline);
			border-color: var(--multipleChoiceBorderColorHoverOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-option:hover .ll-choice-option__media {
			color: var(--multipleChoiceIconColorHoverOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-option:hover .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorHoverOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-option:has(input:checked) {
			color: var(--multipleChoiceColorActiveOutline);
			border-color: var(--multipleChoiceBorderColorActiveOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-option:has(input:checked) .ll-choice-option__media {
			color: var(--multipleChoiceIconColorActiveOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorActiveOutline);
			background-color: var(--multipleChoiceBaseColorActiveOutline)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-options {
			--gap: var(--multipleChoiceGapOutlineGhost, 10px);
			gap: var(--gap)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option {
			--border-width: var(--multipleChoiceBorderWidthOutlineGhost);
			font-size: var(--multipleChoiceFontSizeOutlineGhost);
			font-weight: var(--multipleChoiceFontWeightOutlineGhost);
			border-radius: var(--multipleChoiceBorderRadiusOutlineGhost);
			border-style: var(--borderStyle);
			border-width: var(--border-width);
			border-color: var(--multipleChoiceBorderColorOutlineGhost);
			color: var(--multipleChoiceColorOutlineGhost);
			padding: var(--multipleChoicePaddingOutlineGhost);
			background-color: var(--multipleChoiceBackgroundColorOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option__media {
			width: var(--multipleChoiceMediaSizeOutlineGhost);
			height: var(--multipleChoiceMediaSizeOutlineGhost);
			color: var(--multipleChoiceIconColorOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option__custom-input {
			display: var(--multipleChoiceInputDisplayOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:hover {
			color: var(--multipleChoiceColorHoverOutlineGhost);
			border-color: var(--multipleChoiceBorderColorHoverOutlineGhost);
			background-color: color-mix(in srgb, var(--multipleChoiceBaseColorOutlineGhost) 5%, var(--multipleChoiceBackgroundColorOutlineGhost) 95%)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:hover .ll-choice-option__media {
			color: var(--multipleChoiceIconColorHoverOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:hover .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorHoverOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:has(input:checked) {
			color: var(--multipleChoiceColorActiveOutlineGhost);
			border-color: var(--multipleChoiceBorderColorActiveOutlineGhost);
			background-color: color-mix(in srgb, var(--multipleChoiceBaseColorActiveOutlineGhost) 10%, var(--multipleChoiceBackgroundColorOutlineGhost) 90%)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:has(input:checked) .ll-choice-option__media {
			color: var(--multipleChoiceIconColorActiveOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorActiveOutlineGhost);
			background-color: var(--multipleChoiceBaseColorActiveOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-options {
			--gap: var(--multipleChoiceGapOutlineSolid, 10px);
			gap: var(--gap)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-option {
			--border-width: var(--multipleChoiceBorderWidthOutlineSolid);
			font-size: var(--multipleChoiceFontSizeOutlineSolid);
			font-weight: var(--multipleChoiceFontWeightOutlineSolid);
			border-radius: var(--multipleChoiceBorderRadiusOutlineSolid);
			border-style: var(--borderStyle);
			border-width: var(--border-width);
			border-color: var(--multipleChoiceBorderColorOutlineSolid);
			color: var(--multipleChoiceColorOutlineSolid);
			background-color: var(--multipleChoiceBackgroundColorOutlineSolid);
			padding: var(--multipleChoicePaddingOutlineSolid)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-option__media {
			width: var(--multipleChoiceMediaSizeOutlineSolid);
			height: var(--multipleChoiceMediaSizeOutlineSolid);
			color: var(--multipleChoiceIconColorOutlineSolid)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-option__custom-input {
			display: var(--multipleChoiceInputDisplayOutlineSolid)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:hover {
			color: var(--multipleChoiceColorHoverOutlineSolid);
			border-color: var(--multipleChoiceBorderColorHoverOutlineSolid);
			background-color: var(--multipleChoiceBaseColorOutlineSolid)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:hover .ll-choice-option__media {
			color: var(--multipleChoiceIconColorHoverOutlineSolid)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:hover .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorHoverOutlineSolid);
			background-color: var(--multipleChoiceBaseColorHoverOutlineSolid)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:has(input:checked) {
			color: var(--multipleChoiceColorActiveOutlineSolid);
			border-color: var(--multipleChoiceBorderColorActiveOutlineSolid);
			background-color: var(--multipleChoiceBaseColorActiveOutlineSolid)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:has(input:checked) .ll-choice-option__media {
			color: var(--multipleChoiceIconColorActiveOutlineSolid)
		}

		.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorActiveOutlineSolid);
			background-color: var(--multipleChoiceBaseColorActiveOutlineSolid)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-options {
			--gap: var(--multipleChoiceGapOutlineSolidCentered, 10px);
			gap: var(--gap)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option {
			--border-width: var(--multipleChoiceBorderWidthOutlineSolidCentered);
			font-size: var(--multipleChoiceFontSizeOutlineSolidCentered);
			font-weight: var(--multipleChoiceFontWeightOutlineSolidCentered);
			border-radius: var(--multipleChoiceBorderRadiusOutlineSolidCentered);
			border-style: var(--borderStyle);
			border-width: var(--border-width);
			border-color: var(--multipleChoiceBorderColorOutlineSolidCentered);
			color: var(--multipleChoiceColorOutlineSolidCentered);
			justify-content: center;
			background-color: transparent;
			padding: var(--multipleChoicePaddingOutlineSolidCentered)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option__media {
			width: var(--multipleChoiceMediaSizeOutlineSolidCentered);
			height: var(--multipleChoiceMediaSizeOutlineSolidCentered);
			color: var(--multipleChoiceIconColorOutlineSolidCentered)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option__custom-input {
			display: var(--multipleChoiceInputDisplayOutlineSolidCentered)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:hover {
			color: var(--multipleChoiceColorHoverOutlineSolidCentered);
			border-color: var(--multipleChoiceBorderColorHoverOutlineSolidCentered);
			background-color: var(--multipleChoiceBaseColorOutlineSolidCentered)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:hover .ll-choice-option__media {
			color: var(--multipleChoiceIconColorHoverOutlineSolidCentered)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:hover .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorHoverOutlineSolidCentered);
			background-color: var(--multipleChoiceBaseColorHoverOutlineSolidCentered)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:has(input:checked) {
			color: var(--multipleChoiceColorActiveOutlineSolidCentered);
			border-color: var(--multipleChoiceBorderColorActiveOutlineSolidCentered);
			background-color: var(--multipleChoiceBaseColorActiveOutlineSolidCentered)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:has(input:checked) .ll-choice-option__media {
			color: var(--multipleChoiceIconColorActiveOutlineSolidCentered)
		}

		.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
			border-color: var(--multipleChoiceBaseColorActiveOutlineSolidCentered);
			background-color: var(--multipleChoiceBaseColorActiveOutlineSolidCentered)
		}

		.ll-quiz-block[block-preset=button] .ll-choice-options {
			--gap: var(--multipleChoiceGapButton, 10px);
			gap: var(--gap)
		}

		.ll-quiz-block[block-preset=button] .ll-choice-option {
			--border-width: 0;
			font-size: var(--multipleChoiceFontSizeButton);
			font-weight: var(--multipleChoiceFontWeightButton);
			color: var(--multipleChoiceColorButton);
			border-radius: var(--multipleChoiceBorderRadiusButton);
			background-color: var(--multipleChoiceBaseColorButton);
			border-width: var(--border-width);
			justify-content: center;
			border: none;
			padding: var(--multipleChoicePaddingButton)
		}

		.ll-quiz-block[block-preset=button] .ll-choice-option__media {
			width: var(--multipleChoiceMediaSizeButton);
			height: var(--multipleChoiceMediaSizeButton);
			color: var(--multipleChoiceIconColorButton)
		}

		.ll-quiz-block[block-preset=button] .ll-choice-option__custom-input {
			display: var(--multipleChoiceInputDisplayButton);
			border: none;
			background-color: transparent
		}

		.ll-quiz-block[block-preset=button] .ll-choice-option:hover {
			background: color-mix(in srgb, var(--multipleChoiceBaseColorButton) 95%, black 5%);
			color: var(--multipleChoiceColorHoverButton)
		}

		.ll-quiz-block[block-preset=button] .ll-choice-option:hover .ll-choice-option__media {
			color: var(--multipleChoiceIconColorHoverButton)
		}

		.ll-quiz-block[block-preset=button] .ll-choice-option:has(input:checked) {
			color: var(--multipleChoiceColorActiveButton);
			background: color-mix(in srgb, var(--multipleChoiceBaseColorButton) 90%, black 10%)
		}

		.ll-quiz-block[block-preset=button] .ll-choice-option:has(input:checked) .ll-choice-option__media {
			color: var(--multipleChoiceIconColorActiveButton)
		}

		.ll-quiz-block[block-preset=button-start] .ll-choice-options {
			--gap: var(--multipleChoiceGapButtonStart, 10px);
			gap: var(--gap)
		}

		.ll-quiz-block[block-preset=button-start] .ll-choice-option {
			--border-width: 0;
			font-size: var(--multipleChoiceFontSizeButtonStart);
			font-weight: var(--multipleChoiceFontWeightButtonStart);
			color: var(--multipleChoiceColorButtonStart);
			border-radius: var(--multipleChoiceBorderRadiusButtonStart);
			border-radius: var(--borderCornerRadius);
			background-color: var(--multipleChoiceBaseColorButtonStart);
			border-width: var(--border-width);
			border: none;
			padding: var(--multipleChoicePaddingButtonStart)
		}

		.ll-quiz-block[block-preset=button-start] .ll-choice-option__media {
			width: var(--multipleChoiceMediaSizeButtonStart);
			height: var(--multipleChoiceMediaSizeButtonStart);
			color: var(--multipleChoiceIconColorButtonStart)
		}

		.ll-quiz-block[block-preset=button-start] .ll-choice-option__custom-input {
			display: var(--multipleChoiceInputDisplayButtonStart);
			border: none;
			background-color: transparent
		}

		.ll-quiz-block[block-preset=button-start] .ll-choice-option:hover {
			background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonStart) 95%, black 5%);
			color: var(--multipleChoiceColorHoverButtonStart)
		}

		.ll-quiz-block[block-preset=button-start] .ll-choice-option:hover .ll-choice-option__media {
			color: var(--multipleChoiceIconColorHoverButtonStart)
		}

		.ll-quiz-block[block-preset=button-start] .ll-choice-option:has(input:checked) {
			color: var(--multipleChoiceColorActiveButtonStart);
			background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonStart) 90%, black 10%)
		}

		.ll-quiz-block[block-preset=button-start] .ll-choice-option:has(input:checked) .ll-choice-option__media {
			color: var(--multipleChoiceIconColorActiveButtonStart)
		}

		.ll-quiz-block[block-preset=button-end] .ll-choice-options {
			--gap: var(--multipleChoiceGapButtonEnd, 10px);
			gap: var(--gap)
		}

		.ll-quiz-block[block-preset=button-end] .ll-choice-option {
			--border-width: 0;
			font-size: var(--multipleChoiceFontSizeButtonEnd);
			font-weight: var(--multipleChoiceFontWeightButtonEnd);
			color: var(--multipleChoiceColorButtonEnd);
			border-radius: var(--multipleChoiceBorderRadiusButtonEnd);
			border-radius: var(--borderCornerRadius);
			background-color: var(--multipleChoiceBaseColorButtonEnd);
			border-width: var(--border-width);
			border: none;
			padding: var(--multipleChoicePaddingButtonEnd)
		}

		.ll-quiz-block[block-preset=button-end] .ll-choice-option__media {
			width: var(--multipleChoiceMediaSizeButtonEnd);
			height: var(--multipleChoiceMediaSizeButtonEnd);
			color: var(--multipleChoiceIconColorButtonEnd);
			order: 2;
			margin-left: auto
		}

		.ll-quiz-block[block-preset=button-end] .ll-choice-option__custom-input {
			display: var(--multipleChoiceInputDisplayButtonEnd);
			border: none;
			background-color: transparent;
			order: 3
		}

		.ll-quiz-block[block-preset=button-end] .ll-choice-option:hover {
			background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonEnd) 95%, black 5%);
			color: var(--multipleChoiceColorHoverButtonEnd)
		}

		.ll-quiz-block[block-preset=button-end] .ll-choice-option:hover .ll-choice-option__media {
			color: var(--multipleChoiceIconColorHoverButtonEnd)
		}

		.ll-quiz-block[block-preset=button-end] .ll-choice-option:has(input:checked) {
			color: var(--multipleChoiceColorActiveButtonEnd);
			background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonEnd) 90%, black 10%)
		}

		.ll-quiz-block[block-preset=button-end] .ll-choice-option:has(input:checked) .ll-choice-option__media {
			color: var(--multipleChoiceIconColorActiveButtonEnd)
		}

		.ll-img-choice-options {
			display: flex;
			flex-wrap: wrap;
			gap: 10px;
			justify-content: var(--appearanceGridLayoutAlignOptions, flex-start);
			padding: 0 !important
		}

		.ll-img-choice-wrapper {
			all: unset;
			display: flex;
			flex-direction: column;
			box-sizing: border-box
		}

		.ll-img-choice-option {
			transition: transform .1s ease
		}

		.ll-img-choice-option__custom-input,
		.ll-img-choice-option__custom-input svg {
			transition: transform .2s ease-in-out
		}

		.ll-img-choice-option-wrapper {
			--calculated-width: calc((100% - (var(--appearance-grid-layout-items-per-row) - 1) * var(--gap)) / var(--appearance-grid-layout-items-per-row));
			width: var(--calculated-width, 100%)
		}

		@container quiz-container (inline-size <=490px) {
			.ll-img-choice-option-wrapper {
				--calculated-width: calc((100% - (var(--appearance-grid-layout-items-per-row-mobile) - 1) * var(--gap)) / var(--appearance-grid-layout-items-per-row-mobile));
				width: var(--calculated-width, 100%)
			}
		}

		@supports not (container-type: inline-size) {
			@media screen and (max-width: 490px) {
				.ll-img-choice-option-wrapper {
					--calculated-width: calc((100% - (var(--appearance-grid-layout-items-per-row-mobile) - 1) * var(--gap)) / var(--appearance-grid-layout-items-per-row-mobile));
					width: var(--calculated-width, 100%)
				}
			}
		}

		.ll-img-choice-option {
			margin: 0;
			padding: 0;
			border: 0;
			background: none;
			box-shadow: none;
			text-decoration: none;
			font: inherit;
			color: inherit;
			position: relative;
			display: flex;
			flex-direction: column;
			align-items: center;
			width: 100%;
			height: 100%;
			cursor: pointer;
			overflow: hidden
		}

		.ll-img-choice-option--no-label .ll-img-choice-option__content {
			padding: 0 !important;
			height: 0 !important
		}

		[block-preset]:not([block-preset=simple]) .ll-img-choice-option:hover {
			box-shadow: 0 2px 6px #0000001a;
			transform: translate3d(0, -1px, 0)
		}

		.ll-img-choice-option__content {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: space-around;
			width: 100%;
			transition: none;
			height: 100%;
			gap: 10px;
			padding: 1em
		}

		.ll-img-choice-option input {
			display: none
		}

		.ll-img-choice-option__media {
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
			color: inherit;
			transition: none;
			padding: 20px;
			line-height: 1
		}

		.ll-img-choice-option__media--img {
			padding: 0
		}

		.ll-img-choice-option__media--img img {
			width: 100%;
			height: 100%
		}

		[data-appearance-image-mode=fixed] .ll-img-choice-option__media--img img {
			object-fit: var(--appearance-image-choice-object-fit, cover);
			height: var(--appearance-image-choice-height-desktop, 50px)
		}

		@container quiz-container (inline-size <=490px) {
			[data-appearance-image-mode=fixed] .ll-img-choice-option__media--img img {
				height: var(--appearance-image-choice-height-mobile, 50px)
			}
		}

		@supports not (container-type: inline-size) {
			@media screen and (max-width: 490px) {
				[data-appearance-image-mode=fixed] .ll-img-choice-option__media--img img {
					height: var(--appearance-image-choice-height-mobile, 50px)
				}
			}
		}

		.ll-img-choice-option__custom-input {
			--custom-input-size: 20px;
			display: flex;
			align-items: center;
			justify-content: center;
			width: var(--custom-input-size);
			height: var(--custom-input-size);
			min-width: var(--custom-input-size);
			min-height: var(--custom-input-size);
			border-width: 1px;
			border-style: solid;
			border-color: var(--borderColor);
			border-radius: 5px;
			cursor: pointer;
			pointer-events: all;
			color: #fff;
			margin-top: .1em;
			position: absolute;
			top: 6px;
			right: 6px
		}

		.ll-img-choice-option__custom-input--radio {
			border-radius: 50%
		}

		.ll-img-choice-option__custom-input svg {
			width: 100%;
			height: 100%;
			opacity: 0
		}

		.ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input svg {
			opacity: 1 !important
		}

		[block-preset=simple] .ll-img-choice-options {
			--gap: var(--imgChoiceGapSimple, 10px);
			gap: var(--gap)
		}

		[block-preset=simple] .ll-img-choice-option {
			font-size: var(--imgChoiceFontSizeSimple);
			font-weight: var(--imgChoiceFontWeightSimple);
			color: var(--imgChoiceLabelColorSimple);
			border-radius: var(--imgChoiceBorderRadiusSimple);
			background-color: var(--imgChoiceBackgroundColorSimple)
		}

		[block-preset=simple] .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorSimple)
		}

		[block-preset=simple] .ll-img-choice-option__media--icon svg {
			height: var(--imgChoiceMediaSizeSimple);
			width: var(--imgChoiceMediaSizeSimple)
		}

		[block-preset=simple] .ll-img-choice-option__media--emoji {
			font-size: var(--imgChoiceMediaSizeSimple)
		}

		[block-preset=simple] .ll-img-choice-option__custom-input {
			display: var(--imgChoiceInputDisplaySimple);
			position: relative;
			background-color: #fff;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0
		}

		[block-preset=simple] .ll-img-choice-option--no-label .ll-img-choice-option__custom-input {
			transform: translateY(-40px)
		}

		[block-preset=simple] .ll-img-choice-option:hover {
			color: var(--imgChoiceLabelColorHoverSimple)
		}

		[block-preset=simple] .ll-img-choice-option:hover .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorHoverSimple)
		}

		[block-preset=simple] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorHoverSimple)
		}

		[block-preset=simple] .ll-img-choice-option:has(input:checked) {
			color: var(--imgChoiceLabelColorActiveSimple)
		}

		[block-preset=simple] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorActiveSimple)
		}

		[block-preset=simple] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorActiveSimple);
			background-color: var(--imgChoiceBaseColorActiveSimple)
		}

		[block-preset=outline] .ll-img-choice-options {
			--gap: var(--imgChoiceGapOutline, 10px);
			gap: var(--gap)
		}

		[block-preset=outline] .ll-img-choice-option {
			font-size: var(--imgChoiceFontSizeOutline);
			font-weight: var(--imgChoiceFontWeightOutline);
			color: var(--imgChoiceColorOutline);
			background-color: var(--imgChoiceBackgroundColorOutline);
			border-radius: var(--imgChoiceBorderRadiusOutline);
			border-style: var(--borderStyle);
			border-width: var(--imgChoiceBorderWidthOutline);
			border-color: var(--imgChoiceBorderColorOutline)
		}

		[block-preset=outline] .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorOutline)
		}

		[block-preset=outline] .ll-img-choice-option__media--icon svg {
			height: var(--imgChoiceMediaSizeOutline);
			width: var(--imgChoiceMediaSizeOutline)
		}

		[block-preset=outline] .ll-img-choice-option__media--emoji {
			font-size: var(--imgChoiceMediaSizeOutline)
		}

		[block-preset=outline] .ll-img-choice-option__custom-input {
			display: var(--imgChoiceInputDisplayOutline)
		}

		[block-preset=outline] .ll-img-choice-option:hover {
			color: var(--imgChoiceLabelColorHoverOutline);
			border-color: var(--imgChoiceBorderColorHoverOutline)
		}

		[block-preset=outline] .ll-img-choice-option:hover .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorHoverOutline)
		}

		[block-preset=outline] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorHoverOutline)
		}

		[block-preset=outline] .ll-img-choice-option:has(input:checked) {
			color: var(--imgChoiceLabelColorActiveOutline);
			border-color: var(--imgChoiceBorderColorActiveOutline)
		}

		[block-preset=outline] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorActiveOutline)
		}

		[block-preset=outline] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorActiveOutline);
			background-color: var(--imgChoiceBaseColorActiveOutline)
		}

		[block-preset=outline-ghost] .ll-img-choice-options {
			--gap: var(--imgChoiceGapOutlineGhost, 10px);
			gap: var(--gap)
		}

		[block-preset=outline-ghost] .ll-img-choice-option {
			font-size: var(--imgChoiceFontSizeOutlineGhost);
			font-weight: var(--imgChoiceFontWeightOutlineGhost);
			color: var(--imgChoiceColorOutlineGhost);
			background-color: var(--imgChoiceBackgroundColorOutlineGhost);
			border-radius: var(--imgChoiceBorderRadiusOutlineGhost);
			border-style: var(--borderStyle);
			border-width: var(--imgChoiceBorderWidthOutlineGhost);
			border-color: var(--imgChoiceBorderColorOutlineGhost)
		}

		[block-preset=outline-ghost] .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorOutlineGhost)
		}

		[block-preset=outline-ghost] .ll-img-choice-option__media--icon svg {
			height: var(--imgChoiceMediaSizeOutlineGhost);
			width: var(--imgChoiceMediaSizeOutlineGhost)
		}

		[block-preset=outline-ghost] .ll-img-choice-option__media--emoji {
			font-size: var(--imgChoiceMediaSizeOutlineGhost)
		}

		[block-preset=outline-ghost] .ll-img-choice-option__custom-input {
			display: var(--imgChoiceInputDisplayOutlineGhost)
		}

		[block-preset=outline-ghost] .ll-img-choice-option:hover {
			color: var(--imgChoiceLabelColorHoverOutlineGhost);
			border-color: var(--imgChoiceBorderColorHoverOutlineGhost);
			background-color: color-mix(in srgb, var(--imgChoiceBaseColorOutlineGhost) 5%, var(--imgChoiceBackgroundColorOutlineGhost) 95%)
		}

		[block-preset=outline-ghost] .ll-img-choice-option:hover .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorHoverOutlineGhost)
		}

		[block-preset=outline-ghost] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorHoverOutlineGhost)
		}

		[block-preset=outline-ghost] .ll-img-choice-option:has(input:checked) {
			color: var(--imgChoiceLabelColorActiveOutlineGhost);
			border-color: var(--imgChoiceBorderColorActiveOutlineGhost);
			background-color: color-mix(in srgb, var(--imgChoiceBaseColorActiveOutlineGhost) 10%, var(--imgChoiceBackgroundColorOutlineGhost) 90%)
		}

		[block-preset=outline-ghost] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorActiveOutlineGhost)
		}

		[block-preset=outline-ghost] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorActiveOutlineGhost);
			background-color: var(--imgChoiceBaseColorActiveOutlineGhost)
		}

		[block-preset=outline-solid] .ll-img-choice-options {
			--gap: var(--imgChoiceGapOutlineSolid, 10px);
			gap: var(--gap)
		}

		[block-preset=outline-solid] .ll-img-choice-option {
			font-size: var(--imgChoiceFontSizeOutlineSolid);
			font-weight: var(--imgChoiceFontWeightOutlineSolid);
			color: var(--imgChoiceColorOutlineSolid);
			background-color: var(--imgChoiceBackgroundColorOutlineSolid);
			border-radius: var(--imgChoiceBorderRadiusOutlineSolid);
			border-style: var(--borderStyle);
			border-width: var(--imgChoiceBorderWidthOutlineSolid);
			border-color: var(--imgChoiceBorderColorOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option__media--icon svg {
			height: var(--imgChoiceMediaSizeOutlineSolid);
			width: var(--imgChoiceMediaSizeOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option__media--emoji {
			font-size: var(--imgChoiceMediaSizeOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option__custom-input {
			display: var(--imgChoiceInputDisplayOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option:hover {
			color: var(--imgChoiceColorHoverOutlineSolid);
			border-color: var(--imgChoiceBorderColorHoverOutlineSolid);
			background-color: var(--imgChoiceBaseColorOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option:hover .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorHoverOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorHoverOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option:has(input:checked) {
			color: var(--imgChoiceColorActiveOutlineSolid);
			border-color: var(--imgChoiceBorderColorActiveOutlineSolid);
			background-color: var(--imgChoiceBaseColorActiveOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorActiveOutlineSolid)
		}

		[block-preset=outline-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorActiveOutlineSolid);
			background-color: var(--imgChoiceBaseColorActiveOutlineSolid)
		}

		[block-preset=half-solid] .ll-img-choice-options {
			--gap: var(--imgChoiceGapHalfSolid, 10px);
			gap: var(--gap)
		}

		[block-preset=half-solid] .ll-img-choice-option {
			font-size: var(--imgChoiceFontSizeHalfSolid);
			font-weight: var(--imgChoiceFontWeightHalfSolid);
			color: var(--imgChoiceColorHalfSolid);
			background-color: var(--imgChoiceBackgroundColorHalfSolid);
			border-radius: var(--imgChoiceBorderRadiusHalfSolid);
			border-style: var(--borderStyle);
			border-width: var(--imgChoiceBorderWidthHalfSolid);
			border-color: var(--imgChoiceBorderColorHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option__content {
			background-color: transparent
		}

		[block-preset=half-solid] .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option__media--icon svg {
			height: var(--imgChoiceMediaSizeHalfSolid);
			width: var(--imgChoiceMediaSizeHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option__media--emoji {
			font-size: var(--imgChoiceMediaSizeHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option__custom-input {
			display: var(--imgChoiceInputDisplayHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option:hover {
			color: var(--imgChoiceColorHoverHalfSolid);
			border-color: var(--imgChoiceBorderColorHoverHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option:hover .ll-img-choice-option__content {
			background-color: var(--imgChoiceBaseColorHoverHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option:hover .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorHoverHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorHoverHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option:has(input:checked) {
			color: var(--imgChoiceColorActiveHalfSolid);
			border-color: var(--imgChoiceBorderColorActiveHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__content {
			background-color: var(--imgChoiceBaseColorActiveHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorActiveHalfSolid)
		}

		[block-preset=half-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
			border-color: var(--imgChoiceBaseColorActiveHalfSolid);
			background-color: var(--imgChoiceBaseColorActiveHalfSolid)
		}

		[block-preset=button] .ll-img-choice-options {
			--gap: var(--imgChoiceGapButton, 10px);
			gap: var(--gap)
		}

		[block-preset=button] .ll-img-choice-option {
			font-size: var(--imgChoiceFontSizeButton);
			font-weight: var(--imgChoiceFontWeightButton);
			color: var(--imgChoiceColorButton);
			background-color: var(--imgChoiceBaseColorButton);
			border-radius: var(--imgChoiceBorderRadiusButton)
		}

		[block-preset=button] .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorButton)
		}

		[block-preset=button] .ll-img-choice-option__media--icon svg {
			height: var(--imgChoiceMediaSizeButton);
			width: var(--imgChoiceMediaSizeButton)
		}

		[block-preset=button] .ll-img-choice-option__media--emoji {
			font-size: var(--imgChoiceMediaSizeButton)
		}

		[block-preset=button] .ll-img-choice-option__custom-input {
			display: var(--imgChoiceInputDisplayButton)
		}

		[block-preset=button] .ll-img-choice-option:hover {
			color: var(--imgChoiceColorHoverButton);
			background: color-mix(in srgb, var(--imgChoiceBaseColorButton) 95%, black 5%)
		}

		[block-preset=button] .ll-img-choice-option:hover .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorHoverButton)
		}

		[block-preset=button] .ll-img-choice-option:has(input:checked) {
			color: var(--imgChoiceColorActiveButton);
			background: color-mix(in srgb, var(--imgChoiceBaseColorButton) 90%, black 10%)
		}

		[block-preset=button] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
			color: var(--imgChoiceIconColorActiveButton)
		}

		.ll-quiz-block-links-wrapper {
			display: flex;
			flex-wrap: wrap;
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			justify-content: center
		}

		.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper {
			gap: var(--linksGap, 12px)
		}

		.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a {
			margin: 0;
			padding: 0;
			border: 0;
			font-style: normal;
			font-variant: normal;
			vertical-align: baseline;
			box-sizing: border-box;
			word-break: break-word;
			outline: none
		}

		.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a {
			color: var(--linksColor, inherit);
			font-size: var(--linksFontSize, 14px);
			text-decoration: var(--linksTextDecoration, none);
			transition: color .15s ease-in-out, text-decoration .15s ease-in-out
		}

		.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a:hover {
			color: var(--linksColorHover, inherit);
			text-decoration: var(--linksTextDecorationHover, underline)
		}

		.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a:focus {
			outline: 2px solid var(--linksColorHover, inherit);
			outline-offset: 2px
		}

		.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a:active {
			transform: translateY(1px)
		}

		.ll-quiz-accordion {
			all: unset;
			display: flex;
			flex-direction: column;
			gap: 4px;
			transition: all .15s ease-in-out;
			text-align: left
		}

		.ll-quiz-accordion .ll-quiz-accordion-item {
			all: unset;
			display: flex;
			flex-direction: column;
			overflow: hidden;
			border-style: solid;
			transition: all .15s ease-in-out
		}

		.ll-quiz-accordion .ll-quiz-accordion-header {
			display: flex;
			justify-content: space-between;
			align-items: center;
			cursor: pointer;
			outline: none
		}

		.ll-quiz-accordion .ll-quiz-accordion-icon {
			display: flex;
			align-items: center;
			justify-content: center;
			transition: transform .2s ease;
			height: 20px;
			width: 20px
		}

		.ll-quiz-accordion .ll-quiz-accordion-item[data-state=open] .ll-quiz-accordion-icon {
			transform: rotate(180deg)
		}

		.ll-quiz-accordion .ll-quiz-accordion-content {
			max-height: 0;
			overflow: hidden;
			transition: max-height .3s ease
		}

		.ll-quiz-accordion .ll-quiz-accordion-content>p {
			all: unset;
			padding-top: 4px;
			font: inherit
		}

		.ll-quiz-accordion .ll-quiz-accordion-item[data-state=open] .ll-quiz-accordion-content {
			max-height: 1000px
		}

		.ll-quiz-accordion .ll-quiz-accordion-item[data-state=open] .ll-quiz-accordion-header {
			border-bottom-color: transparent
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-accordion {
			gap: var(--accordionSpaceBetweenSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-accordion .ll-quiz-accordion-item {
			padding: var(--accordionPaddingSimple);
			border-radius: var(--accordionBorderRadiusSimple);
			border-width: var(--accordionBorderWidthSimple);
			border-color: var(--accordionBorderColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-accordion .ll-quiz-accordion-item[data-state=closed]:hover {
			background-color: var(--accordionHoverBackgroundSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-accordion .ll-quiz-accordion-title {
			font-size: var(--accordionTitleFontSizeSimple);
			font-weight: var(--accordionTitleFontWeightSimple);
			color: var(--accordionTitleColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-accordion .ll-quiz-accordion-content {
			font-size: var(--accordionTextFontSizeSimple);
			font-weight: var(--accordionTextFontWeightSimple);
			color: var(--accordionTextColorSimple)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-accordion {
			gap: var(--accordionSpaceBetweenOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-accordion .ll-quiz-accordion-item {
			padding: var(--accordionPaddingOutline);
			border-radius: var(--accordionBorderRadiusOutline);
			border-width: var(--accordionBorderWidthOutline);
			border-color: var(--accordionBorderColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-accordion .ll-quiz-accordion-item[data-state=closed]:hover {
			background-color: var(--accordionHoverBackgroundOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-accordion .ll-quiz-accordion-title {
			font-size: var(--accordionTitleFontSizeOutline);
			font-weight: var(--accordionTitleFontWeightOutline);
			color: var(--accordionTitleColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-accordion .ll-quiz-accordion-content {
			font-size: var(--accordionTextFontSizeOutline);
			font-weight: var(--accordionTextFontWeightOutline);
			color: var(--accordionTextColorOutline)
		}

		.ll-quiz-default-button {
			all: unset;
			border-width: 0;
			border-style: solid;
			transform: none;
			box-shadow: unset;
			background: transparent;
			border-color: transparent;
			cursor: pointer;
			transition: all .2s ease-in-out;
			box-sizing: border-box;
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 10px;
			width: 100%
		}

		.ll-quiz-default-button[disabled] {
			pointer-events: none;
			opacity: .7
		}

		.ll-quiz-default-button .ll-quiz-block__decorator {
			border: none !important;
			line-height: 1;
			padding: 0
		}

		.ll-quiz-block .ll-quiz-default-button .ll-quiz-block__decorator>svg {
			min-height: 100%;
			min-width: 100%;
			height: 100%;
			width: 100%
		}

		.ll-quiz-default-button[block-preset=solid] {
			background: var(--defaultButtonBaseColorSolid);
			border-radius: var(--defaultButtonBorderRadiusSolid);
			color: var(--defaultButtonColorSolid);
			font-size: var(--defaultButtonFontSizeSolid);
			font-weight: var(--defaultButtonFontWeightSolid);
			padding: var(--defaultButtonPaddingSolid) !important
		}

		.ll-quiz-default-button[block-preset=solid] .ll-quiz-block__decorator {
			color: var(--defaultButtonColorSolid);
			font-size: var(--defaultButtonIconSizeSolid);
			height: var(--defaultButtonIconSizeSolid);
			width: var(--defaultButtonIconSizeSolid)
		}

		.ll-quiz-default-button[block-preset=solid]:hover {
			background: color-mix(in srgb, var(--defaultButtonBaseColorSolid) 95%, black 5%);
			color: var(--defaultButtonColorHoverSolid)
		}

		.ll-quiz-default-button[block-preset=solid]:hover .ll-quiz-block__decorator {
			color: var(--defaultButtonColorHoverSolid)
		}

		.ll-quiz-default-button[block-preset=solid]:focus {
			background: color-mix(in srgb, var(--defaultButtonBaseColorSolid) 90%, black 10%);
			color: var(--defaultButtonColorFocusSolid)
		}

		.ll-quiz-default-button[block-preset=solid]:focus .ll-quiz-block__decorator {
			color: var(--defaultButtonColorFocusSolid)
		}

		.ll-quiz-default-button[block-preset=outline] {
			background: transparent;
			border-radius: var(--defaultButtonBorderRadiusOutline);
			border-width: var(--defaultButtonBorderWidthOutline);
			border-color: var(--defaultButtonBorderColorOutline);
			color: var(--defaultButtonColorOutline);
			font-size: var(--defaultButtonFontSizeOutline);
			font-weight: var(--defaultButtonFontWeightOutline);
			padding: var(--defaultButtonPaddingOutline) !important
		}

		.ll-quiz-default-button[block-preset=outline] .ll-quiz-block__decorator {
			color: var(--defaultButtonColorOutline);
			font-size: var(--defaultButtonIconSizeOutline);
			height: var(--defaultButtonIconSizeOutline);
			width: var(--defaultButtonIconSizeOutline)
		}

		.ll-quiz-default-button[block-preset=outline]:hover {
			background: color-mix(in srgb, var(--defaultButtonBaseColorOutline) 3%, transparent 97%);
			border-color: var(--defaultButtonBorderColorHoverOutline);
			color: var(--defaultButtonColorHoverOutline)
		}

		.ll-quiz-default-button[block-preset=outline]:hover .ll-quiz-block__decorator {
			color: var(--defaultButtonColorHoverOutline)
		}

		.ll-quiz-default-button[block-preset=outline]:focus {
			background: color-mix(in srgb, var(--defaultButtonBaseColorOutline) 5%, transparent 95%);
			border-color: var(--defaultButtonBorderColorFocusOutline);
			color: var(--defaultButtonColorFocusOutline)
		}

		.ll-quiz-default-button[block-preset=outline]:focus .ll-quiz-block__decorator {
			color: var(--defaultButtonColorFocusOutline)
		}

		.ll-quiz-default-button[block-preset=rounded] {
			background: var(--defaultButtonBaseColorRounded);
			border-radius: 1000px;
			color: var(--defaultButtonColorRounded);
			font-size: var(--defaultButtonFontSizeRounded);
			font-weight: var(--defaultButtonFontWeightRounded);
			padding: var(--defaultButtonPaddingRounded) !important
		}

		.ll-quiz-default-button[block-preset=rounded] .ll-quiz-block__decorator {
			color: var(--defaultButtonColorRounded);
			font-size: var(--defaultButtonIconSizeRounded);
			height: var(--defaultButtonIconSizeRounded);
			width: var(--defaultButtonIconSizeRounded)
		}

		.ll-quiz-default-button[block-preset=rounded]:hover {
			background: color-mix(in srgb, var(--defaultButtonBaseColorRounded) 95%, black 5%);
			color: var(--defaultButtonColorHoverRounded)
		}

		.ll-quiz-default-button[block-preset=rounded]:hover .ll-quiz-block__decorator {
			color: var(--defaultButtonColorHoverRounded)
		}

		.ll-quiz-default-button[block-preset=rounded]:focus {
			background: color-mix(in srgb, var(--defaultButtonBaseColorRounded) 90%, black 10%);
			color: var(--defaultButtonColorFocusRounded)
		}

		.ll-quiz-default-button[block-preset=rounded]:focus .ll-quiz-block__decorator {
			color: var(--defaultButtonColorFocusRounded)
		}

		.ll-quiz-default-button[block-preset=ghost] {
			background: color-mix(in srgb, var(--defaultButtonBaseColorGhost) 10%, transparent 90%);
			border-radius: var(--defaultButtonBorderRadiusGhost);
			color: var(--defaultButtonColorGhost);
			font-size: var(--defaultButtonFontSizeGhost);
			font-weight: var(--defaultButtonFontWeightGhost);
			padding: var(--defaultButtonPaddingGhost) !important
		}

		.ll-quiz-default-button[block-preset=ghost] .ll-quiz-block__decorator {
			color: var(--defaultButtonColorGhost);
			font-size: var(--defaultButtonIconSizeGhost);
			height: var(--defaultButtonIconSizeGhost);
			width: var(--defaultButtonIconSizeGhost)
		}

		.ll-quiz-default-button[block-preset=ghost]:hover {
			background: color-mix(in srgb, var(--defaultButtonBaseColorGhost) 15%, transparent 85%);
			color: var(--defaultButtonColorHoverGhost)
		}

		.ll-quiz-default-button[block-preset=ghost]:hover .ll-quiz-block__decorator {
			color: var(--defaultButtonColorHoverGhost)
		}

		.ll-quiz-default-button[block-preset=ghost]:focus {
			background: color-mix(in srgb, var(--defaultButtonBaseColorGhost) 20%, transparent 80%);
			color: var(--defaultButtonColorFocusGhost)
		}

		.ll-quiz-default-button[block-preset=ghost]:focus .ll-quiz-block__decorator {
			color: var(--defaultButtonColorFocusGhost)
		}

		.ll-quiz-default-button[block-preset=ghost-outline] {
			background: color-mix(in srgb, var(--defaultButtonBaseColorGhostOutline) 10%, transparent 90%);
			border-radius: var(--defaultButtonBorderRadiusGhostOutline);
			border-width: var(--defaultButtonBorderWidthGhostOutline);
			border-color: var(--defaultButtonBorderColorGhostOutline);
			color: var(--defaultButtonColorGhostOutline);
			font-size: var(--defaultButtonFontSizeGhostOutline);
			font-weight: var(--defaultButtonFontWeightGhostOutline);
			padding: var(--defaultButtonPaddingGhostOutline) !important
		}

		.ll-quiz-default-button[block-preset=ghost-outline] .ll-quiz-block__decorator {
			color: var(--defaultButtonColorGhostOutline);
			font-size: var(--defaultButtonIconSizeGhostOutline);
			height: var(--defaultButtonIconSizeGhostOutline);
			width: var(--defaultButtonIconSizeGhostOutline)
		}

		.ll-quiz-default-button[block-preset=ghost-outline]:hover {
			background: color-mix(in srgb, var(--defaultButtonBaseColorGhostOutline) 15%, transparent 85%);
			border-color: var(--defaultButtonBorderColorHoverGhostOutline);
			color: var(--defaultButtonColorHoverGhostOutline)
		}

		.ll-quiz-default-button[block-preset=ghost-outline]:hover .ll-quiz-block__decorator {
			color: var(--defaultButtonColorHoverGhostOutline)
		}

		.ll-quiz-default-button[block-preset=ghost-outline]:focus {
			background: color-mix(in srgb, var(--defaultButtonBaseColorGhostOutline) 20%, transparent 80%);
			border-color: var(--defaultButtonBorderColorFocusGhostOutline);
			color: var(--defaultButtonColorFocusGhostOutline)
		}

		.ll-quiz-default-button[block-preset=ghost-outline]:focus .ll-quiz-block__decorator {
			color: var(--defaultButtonColorFocusGhostOutline)
		}

		.ll-quiz-default-button[block-preset=text] {
			border-radius: var(--defaultButtonBorderRadiusText);
			color: var(--defaultButtonColorText);
			font-size: var(--defaultButtonFontSizeText);
			font-weight: var(--defaultButtonFontWeightText);
			padding: var(--defaultButtonPaddingText) !important
		}

		.ll-quiz-default-button[block-preset=text] .ll-quiz-block__decorator {
			color: var(--defaultButtonColorText);
			font-size: var(--defaultButtonIconSizeText);
			height: var(--defaultButtonIconSizeText);
			width: var(--defaultButtonIconSizeText)
		}

		.ll-quiz-default-button[block-preset=text]:hover {
			background: color-mix(in srgb, var(--defaultButtonBaseColorText) 10%, transparent 90%);
			color: var(--defaultButtonColorHoverText)
		}

		.ll-quiz-default-button[block-preset=text]:hover .ll-quiz-block__decorator {
			color: var(--defaultButtonColorHoverText)
		}

		.ll-quiz-default-button[block-preset=text]:focus {
			background: color-mix(in srgb, var(--defaultButtonBaseColorText) 15%, transparent 95%);
			color: var(--defaultButtonColorFocusText)
		}

		.ll-quiz-default-button[block-preset=text]:focus .ll-quiz-block__decorator {
			color: var(--defaultButtonColorFocusText)
		}

		.ll-quiz-default-button[block-preset=link] {
			border-radius: var(--borderCornerRadius);
			color: var(--defaultButtonColorLink);
			font-size: var(--defaultButtonFontSizeLink);
			font-weight: var(--defaultButtonFontWeightLink);
			padding: var(--defaultButtonPaddingLink) !important
		}

		.ll-quiz-default-button[block-preset=link] .ll-quiz-block__decorator {
			color: var(--defaultButtonColorLink);
			font-size: var(--defaultButtonIconSizeLink);
			height: var(--defaultButtonIconSizeLink);
			width: var(--defaultButtonIconSizeLink)
		}

		.ll-quiz-default-button[block-preset=link]:hover {
			color: var(--defaultButtonColorHoverLink);
			text-decoration: underline
		}

		.ll-quiz-default-button[block-preset=link]:hover .ll-quiz-block__decorator {
			color: var(--defaultButtonColorHoverLink)
		}

		.ll-quiz-default-button[block-preset=link]:focus {
			color: var(--defaultButtonColorFocusLink)
		}

		.ll-quiz-default-button[block-preset=link]:focus .ll-quiz-block__decorator {
			color: var(--defaultButtonColorFocusLink)
		}

		.ll-quiz-continue-button {
			all: unset;
			border-width: 0;
			border-style: solid;
			transform: none;
			box-shadow: unset;
			background: transparent;
			border-color: transparent;
			cursor: pointer;
			transition: all .2s ease-in-out;
			box-sizing: border-box;
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 10px;
			width: 100%
		}

		.ll-quiz-continue-button[disabled] {
			pointer-events: none;
			opacity: .7
		}

		.ll-quiz-continue-button .ll-quiz-block__decorator {
			border: none !important;
			line-height: 1;
			padding: 0
		}

		.ll-quiz-block .ll-quiz-continue-button .ll-quiz-block__decorator svg {
			min-height: 100%;
			min-width: 100%;
			height: 100%;
			width: 100%
		}

		.ll-quiz-continue-button[block-preset=solid] {
			background: var(--continueButtonBaseColorSolid);
			border-radius: var(--continueButtonBorderRadiusSolid);
			color: var(--continueButtonColorSolid);
			font-size: var(--continueButtonFontSizeSolid);
			font-weight: var(--continueButtonFontWeightSolid);
			padding: var(--continueButtonPaddingSolid) !important
		}

		.ll-quiz-continue-button[block-preset=solid] .ll-quiz-block__decorator {
			color: var(--continueButtonColorSolid);
			font-size: var(--continueButtonIconSizeSolid);
			height: var(--continueButtonIconSizeSolid);
			width: var(--continueButtonIconSizeSolid)
		}

		.ll-quiz-continue-button[block-preset=solid]:hover {
			background: color-mix(in srgb, var(--continueButtonBaseColorSolid) 95%, black 5%);
			color: var(--continueButtonColorHoverSolid)
		}

		.ll-quiz-continue-button[block-preset=solid]:hover .ll-quiz-block__decorator {
			color: var(--continueButtonColorHoverSolid)
		}

		.ll-quiz-continue-button[block-preset=solid]:focus {
			background: color-mix(in srgb, var(--continueButtonBaseColorSolid) 90%, black 10%);
			color: var(--continueButtonColorFocusSolid)
		}

		.ll-quiz-continue-button[block-preset=solid]:focus .ll-quiz-block__decorator {
			color: var(--continueButtonColorFocusSolid)
		}

		.ll-quiz-continue-button[block-preset=outline] {
			background: transparent;
			border-radius: var(--continueButtonBorderRadiusOutline);
			border-width: var(--continueButtonBorderWidthOutline);
			border-color: var(--continueButtonBorderColorOutline);
			color: var(--continueButtonColorOutline);
			font-size: var(--continueButtonFontSizeOutline);
			font-weight: var(--continueButtonFontWeightOutline);
			padding: var(--continueButtonPaddingOutline) !important
		}

		.ll-quiz-continue-button[block-preset=outline] .ll-quiz-block__decorator {
			color: var(--continueButtonColorOutline);
			font-size: var(--continueButtonIconSizeOutline);
			height: var(--continueButtonIconSizeOutline);
			width: var(--continueButtonIconSizeOutline)
		}

		.ll-quiz-continue-button[block-preset=outline]:hover {
			background: color-mix(in srgb, var(--continueButtonBaseColorOutline) 3%, transparent 97%);
			border-color: var(--continueButtonBorderColorHoverOutline);
			color: var(--continueButtonColorHoverOutline)
		}

		.ll-quiz-continue-button[block-preset=outline]:hover .ll-quiz-block__decorator {
			color: var(--continueButtonColorHoverOutline)
		}

		.ll-quiz-continue-button[block-preset=outline]:focus {
			background: color-mix(in srgb, var(--continueButtonBaseColorOutline) 5%, transparent 95%);
			border-color: var(--continueButtonBorderColorFocusOutline);
			color: var(--continueButtonColorFocusOutline)
		}

		.ll-quiz-continue-button[block-preset=outline]:focus .ll-quiz-block__decorator {
			color: var(--continueButtonColorFocusOutline)
		}

		.ll-quiz-continue-button[block-preset=rounded] {
			background: var(--continueButtonBaseColorRounded);
			border-radius: 1000px;
			color: var(--continueButtonColorRounded);
			font-size: var(--continueButtonFontSizeRounded);
			font-weight: var(--continueButtonFontWeightRounded);
			padding: var(--continueButtonPaddingRounded) !important
		}

		.ll-quiz-continue-button[block-preset=rounded] .ll-quiz-block__decorator {
			color: var(--continueButtonColorRounded);
			font-size: var(--continueButtonIconSizeRounded);
			height: var(--continueButtonIconSizeRounded);
			width: var(--continueButtonIconSizeRounded)
		}

		.ll-quiz-continue-button[block-preset=rounded]:hover {
			background: color-mix(in srgb, var(--continueButtonBaseColorRounded) 95%, black 5%);
			color: var(--continueButtonColorHoverRounded)
		}

		.ll-quiz-continue-button[block-preset=rounded]:hover .ll-quiz-block__decorator {
			color: var(--continueButtonColorHoverRounded)
		}

		.ll-quiz-continue-button[block-preset=rounded]:focus {
			background: color-mix(in srgb, var(--continueButtonBaseColorRounded) 90%, black 10%);
			color: var(--continueButtonColorFocusRounded)
		}

		.ll-quiz-continue-button[block-preset=rounded]:focus .ll-quiz-block__decorator {
			color: var(--continueButtonColorFocusRounded)
		}

		.ll-quiz-continue-button[block-preset=ghost] {
			background: color-mix(in srgb, var(--continueButtonBaseColorGhost) 10%, transparent 90%);
			border-radius: var(--continueButtonBorderRadiusGhost);
			color: var(--continueButtonColorGhost);
			font-size: var(--continueButtonFontSizeGhost);
			font-weight: var(--continueButtonFontWeightGhost);
			padding: var(--continueButtonPaddingGhost) !important
		}

		.ll-quiz-continue-button[block-preset=ghost] .ll-quiz-block__decorator {
			color: var(--continueButtonColorGhost);
			font-size: var(--continueButtonIconSizeGhost);
			height: var(--continueButtonIconSizeGhost);
			width: var(--continueButtonIconSizeGhost)
		}

		.ll-quiz-continue-button[block-preset=ghost]:hover {
			background: color-mix(in srgb, var(--continueButtonBaseColorGhost) 15%, transparent 85%);
			color: var(--continueButtonColorHoverGhost)
		}

		.ll-quiz-continue-button[block-preset=ghost]:hover .ll-quiz-block__decorator {
			color: var(--continueButtonColorHoverGhost)
		}

		.ll-quiz-continue-button[block-preset=ghost]:focus {
			background: color-mix(in srgb, var(--continueButtonBaseColorGhost) 20%, transparent 80%);
			color: var(--continueButtonColorFocusGhost)
		}

		.ll-quiz-continue-button[block-preset=ghost]:focus .ll-quiz-block__decorator {
			color: var(--continueButtonColorFocusGhost)
		}

		.ll-quiz-continue-button[block-preset=ghost-outline] {
			background: color-mix(in srgb, var(--continueButtonBaseColorGhostOutline) 10%, transparent 90%);
			border-radius: var(--continueButtonBorderRadiusGhostOutline);
			border-width: var(--continueButtonBorderWidthGhostOutline);
			border-color: var(--continueButtonBorderColorGhostOutline);
			color: var(--continueButtonColorGhostOutline);
			font-size: var(--continueButtonFontSizeGhostOutline);
			font-weight: var(--continueButtonFontWeightGhostOutline);
			padding: var(--continueButtonPaddingGhostOutline) !important
		}

		.ll-quiz-continue-button[block-preset=ghost-outline] .ll-quiz-block__decorator {
			color: var(--continueButtonColorGhostOutline);
			font-size: var(--continueButtonIconSizeGhostOutline);
			height: var(--continueButtonIconSizeGhostOutline);
			width: var(--continueButtonIconSizeGhostOutline)
		}

		.ll-quiz-continue-button[block-preset=ghost-outline]:hover {
			background: color-mix(in srgb, var(--continueButtonBaseColorGhostOutline) 15%, transparent 85%);
			border-color: var(--continueButtonBorderColorHoverGhostOutline);
			color: var(--continueButtonColorHoverGhostOutline)
		}

		.ll-quiz-continue-button[block-preset=ghost-outline]:hover .ll-quiz-block__decorator {
			color: var(--continueButtonColorHoverGhostOutline)
		}

		.ll-quiz-continue-button[block-preset=ghost-outline]:focus {
			background: color-mix(in srgb, var(--continueButtonBaseColorGhostOutline) 20%, transparent 80%);
			border-color: var(--continueButtonBorderColorFocusGhostOutline);
			color: var(--continueButtonColorFocusGhostOutline)
		}

		.ll-quiz-continue-button[block-preset=ghost-outline]:focus .ll-quiz-block__decorator {
			color: var(--continueButtonColorFocusGhostOutline)
		}

		.ll-quiz-continue-button[block-preset=text] {
			border-radius: var(--continueButtonBorderRadiusText);
			color: var(--continueButtonColorText);
			font-size: var(--continueButtonFontSizeText);
			font-weight: var(--continueButtonFontWeightText);
			padding: var(--continueButtonPaddingText) !important
		}

		.ll-quiz-continue-button[block-preset=text] .ll-quiz-block__decorator {
			color: var(--continueButtonColorText);
			font-size: var(--continueButtonIconSizeText);
			height: var(--continueButtonIconSizeText);
			width: var(--continueButtonIconSizeText)
		}

		.ll-quiz-continue-button[block-preset=text]:hover {
			background: color-mix(in srgb, var(--continueButtonBaseColorText) 10%, transparent 90%);
			color: var(--continueButtonColorHoverText)
		}

		.ll-quiz-continue-button[block-preset=text]:hover .ll-quiz-block__decorator {
			color: var(--continueButtonColorHoverText)
		}

		.ll-quiz-continue-button[block-preset=text]:focus {
			background: color-mix(in srgb, var(--continueButtonBaseColorText) 15%, transparent 95%);
			color: var(--continueButtonColorFocusText)
		}

		.ll-quiz-continue-button[block-preset=text]:focus .ll-quiz-block__decorator {
			color: var(--continueButtonColorFocusText)
		}

		.ll-quiz-continue-button[block-preset=link] {
			border-radius: var(--borderCornerRadius);
			color: var(--continueButtonColorLink);
			font-size: var(--continueButtonFontSizeLink);
			font-weight: var(--continueButtonFontWeightLink);
			padding: var(--continueButtonPaddingLink) !important
		}

		.ll-quiz-continue-button[block-preset=link] .ll-quiz-block__decorator {
			color: var(--continueButtonColorLink);
			font-size: var(--continueButtonIconSizeLink);
			height: var(--continueButtonIconSizeLink);
			width: var(--continueButtonIconSizeLink)
		}

		.ll-quiz-continue-button[block-preset=link]:hover {
			color: var(--continueButtonColorHoverLink);
			text-decoration: underline
		}

		.ll-quiz-continue-button[block-preset=link]:hover .ll-quiz-block__decorator {
			color: var(--continueButtonColorHoverLink)
		}

		.ll-quiz-continue-button[block-preset=link]:focus {
			color: var(--continueButtonColorFocusLink)
		}

		.ll-quiz-continue-button[block-preset=link]:focus .ll-quiz-block__decorator {
			color: var(--continueButtonColorFocusLink)
		}

		.ll-quiz-previous-button {
			all: unset;
			border-width: 0;
			border-style: solid;
			transform: none;
			box-shadow: unset;
			background: transparent;
			border-color: transparent;
			cursor: pointer;
			transition: all .2s ease-in-out;
			box-sizing: border-box;
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 10px;
			width: 100%
		}

		.ll-quiz-previous-button:disabled {
			cursor: not-allowed;
			opacity: .5
		}

		.ll-quiz-previous-button .ll-quiz-block__decorator {
			border: none !important;
			line-height: 1;
			padding: 0
		}

		.ll-quiz-block .ll-quiz-previous-button .ll-quiz-block__decorator>svg {
			min-height: 100%;
			min-width: 100%;
			height: 100%;
			width: 100%
		}

		.ll-quiz-previous-button[block-preset=solid] {
			background: var(--previousButtonBaseColorSolid);
			border-radius: var(--previousButtonBorderRadiusSolid);
			color: var(--previousButtonColorSolid);
			font-size: var(--previousButtonFontSizeSolid);
			font-weight: var(--previousButtonFontWeightSolid);
			padding: var(--previousButtonPaddingSolid) !important
		}

		.ll-quiz-previous-button[block-preset=solid] .ll-quiz-block__decorator {
			color: var(--previousButtonColorSolid);
			font-size: var(--previousButtonIconSizeSolid);
			height: var(--previousButtonIconSizeSolid);
			width: var(--previousButtonIconSizeSolid)
		}

		.ll-quiz-previous-button[block-preset=solid]:hover {
			background: color-mix(in srgb, var(--previousButtonBaseColorSolid) 95%, black 5%);
			color: var(--previousButtonColorHoverSolid)
		}

		.ll-quiz-previous-button[block-preset=solid]:hover .ll-quiz-block__decorator {
			color: var(--previousButtonColorHoverSolid)
		}

		.ll-quiz-previous-button[block-preset=solid]:focus {
			background: color-mix(in srgb, var(--previousButtonBaseColorSolid) 90%, black 10%);
			color: var(--previousButtonColorFocusSolid)
		}

		.ll-quiz-previous-button[block-preset=solid]:focus .ll-quiz-block__decorator {
			color: var(--previousButtonColorFocusSolid)
		}

		.ll-quiz-previous-button[block-preset=outline] {
			background: transparent;
			border-radius: var(--previousButtonBorderRadiusOutline);
			border-width: var(--previousButtonBorderWidthOutline);
			border-color: var(--previousButtonBorderColorOutline);
			color: var(--previousButtonColorOutline);
			font-size: var(--previousButtonFontSizeOutline);
			font-weight: var(--previousButtonFontWeightOutline);
			padding: var(--previousButtonPaddingOutline) !important
		}

		.ll-quiz-previous-button[block-preset=outline] .ll-quiz-block__decorator {
			color: var(--previousButtonColorOutline);
			font-size: var(--previousButtonIconSizeOutline);
			height: var(--previousButtonIconSizeOutline);
			width: var(--previousButtonIconSizeOutline)
		}

		.ll-quiz-previous-button[block-preset=outline]:hover {
			background: color-mix(in srgb, var(--previousButtonBaseColorOutline) 3%, transparent 97%);
			border-color: var(--previousButtonBorderColorHoverOutline);
			color: var(--previousButtonColorHoverOutline)
		}

		.ll-quiz-previous-button[block-preset=outline]:hover .ll-quiz-block__decorator {
			color: var(--previousButtonColorHoverOutline)
		}

		.ll-quiz-previous-button[block-preset=outline]:focus {
			background: color-mix(in srgb, var(--previousButtonBaseColorOutline) 5%, transparent 95%);
			border-color: var(--previousButtonBorderColorFocusOutline);
			color: var(--previousButtonColorFocusOutline)
		}

		.ll-quiz-previous-button[block-preset=outline]:focus .ll-quiz-block__decorator {
			color: var(--previousButtonColorFocusOutline)
		}

		.ll-quiz-previous-button[block-preset=rounded] {
			background: var(--previousButtonBaseColorRounded);
			border-radius: 1000px;
			color: var(--previousButtonColorRounded);
			font-size: var(--previousButtonFontSizeRounded);
			font-weight: var(--previousButtonFontWeightRounded);
			padding: var(--previousButtonPaddingRounded) !important
		}

		.ll-quiz-previous-button[block-preset=rounded] .ll-quiz-block__decorator {
			color: var(--previousButtonColorRounded);
			font-size: var(--previousButtonIconSizeRounded);
			height: var(--previousButtonIconSizeRounded);
			width: var(--previousButtonIconSizeRounded)
		}

		.ll-quiz-previous-button[block-preset=rounded]:hover {
			background: color-mix(in srgb, var(--previousButtonBaseColorRounded) 95%, black 5%);
			color: var(--previousButtonColorHoverRounded)
		}

		.ll-quiz-previous-button[block-preset=rounded]:hover .ll-quiz-block__decorator {
			color: var(--previousButtonColorHoverRounded)
		}

		.ll-quiz-previous-button[block-preset=rounded]:focus {
			background: color-mix(in srgb, var(--previousButtonBaseColorRounded) 90%, black 10%);
			color: var(--previousButtonColorFocusRounded)
		}

		.ll-quiz-previous-button[block-preset=rounded]:focus .ll-quiz-block__decorator {
			color: var(--previousButtonColorFocusRounded)
		}

		.ll-quiz-previous-button[block-preset=ghost] {
			background: color-mix(in srgb, var(--previousButtonBaseColorGhost) 10%, transparent 90%);
			border-radius: var(--previousButtonBorderRadiusGhost);
			color: var(--previousButtonColorGhost);
			font-size: var(--previousButtonFontSizeGhost);
			font-weight: var(--previousButtonFontWeightGhost);
			padding: var(--previousButtonPaddingGhost) !important
		}

		.ll-quiz-previous-button[block-preset=ghost] .ll-quiz-block__decorator {
			color: var(--previousButtonColorGhost);
			font-size: var(--previousButtonIconSizeGhost);
			height: var(--previousButtonIconSizeGhost);
			width: var(--previousButtonIconSizeGhost)
		}

		.ll-quiz-previous-button[block-preset=ghost]:hover {
			background: color-mix(in srgb, var(--previousButtonBaseColorGhost) 15%, transparent 85%);
			color: var(--previousButtonColorHoverGhost)
		}

		.ll-quiz-previous-button[block-preset=ghost]:hover .ll-quiz-block__decorator {
			color: var(--previousButtonColorHoverGhost)
		}

		.ll-quiz-previous-button[block-preset=ghost]:focus {
			background: color-mix(in srgb, var(--previousButtonBaseColorGhost) 20%, transparent 80%);
			color: var(--previousButtonColorFocusGhost)
		}

		.ll-quiz-previous-button[block-preset=ghost]:focus .ll-quiz-block__decorator {
			color: var(--previousButtonColorFocusGhost)
		}

		.ll-quiz-previous-button[block-preset=ghost-outline] {
			background: color-mix(in srgb, var(--previousButtonBaseColorGhostOutline) 10%, transparent 90%);
			border-radius: var(--previousButtonBorderRadiusGhostOutline);
			border-width: var(--previousButtonBorderWidthGhostOutline);
			border-color: var(--previousButtonBorderColorGhostOutline);
			color: var(--previousButtonColorGhostOutline);
			font-size: var(--previousButtonFontSizeGhostOutline);
			font-weight: var(--previousButtonFontWeightGhostOutline);
			padding: var(--previousButtonPaddingGhostOutline) !important
		}

		.ll-quiz-previous-button[block-preset=ghost-outline] .ll-quiz-block__decorator {
			color: var(--previousButtonColorGhostOutline);
			font-size: var(--previousButtonIconSizeGhostOutline);
			height: var(--previousButtonIconSizeGhostOutline);
			width: var(--previousButtonIconSizeGhostOutline)
		}

		.ll-quiz-previous-button[block-preset=ghost-outline]:hover {
			background: color-mix(in srgb, var(--previousButtonBaseColorGhostOutline) 15%, transparent 85%);
			border-color: var(--previousButtonBorderColorHoverGhostOutline);
			color: var(--previousButtonColorHoverGhostOutline)
		}

		.ll-quiz-previous-button[block-preset=ghost-outline]:hover .ll-quiz-block__decorator {
			color: var(--previousButtonColorHoverGhostOutline)
		}

		.ll-quiz-previous-button[block-preset=ghost-outline]:focus {
			background: color-mix(in srgb, var(--previousButtonBaseColorGhostOutline) 20%, transparent 80%);
			border-color: var(--previousButtonBorderColorFocusGhostOutline);
			color: var(--previousButtonColorFocusGhostOutline)
		}

		.ll-quiz-previous-button[block-preset=ghost-outline]:focus .ll-quiz-block__decorator {
			color: var(--previousButtonColorFocusGhostOutline)
		}

		.ll-quiz-previous-button[block-preset=text] {
			border-radius: var(--previousButtonBorderRadiusText);
			color: var(--previousButtonColorText);
			font-size: var(--previousButtonFontSizeText);
			font-weight: var(--previousButtonFontWeightText);
			padding: var(--previousButtonPaddingText) !important
		}

		.ll-quiz-previous-button[block-preset=text] .ll-quiz-block__decorator {
			color: var(--previousButtonColorText);
			font-size: var(--previousButtonIconSizeText);
			height: var(--previousButtonIconSizeText);
			width: var(--previousButtonIconSizeText)
		}

		.ll-quiz-previous-button[block-preset=text]:hover {
			background: color-mix(in srgb, var(--previousButtonBaseColorText) 10%, transparent 90%);
			color: var(--previousButtonColorHoverText)
		}

		.ll-quiz-previous-button[block-preset=text]:hover .ll-quiz-block__decorator {
			color: var(--previousButtonColorHoverText)
		}

		.ll-quiz-previous-button[block-preset=text]:focus {
			background: color-mix(in srgb, var(--previousButtonBaseColorText) 15%, transparent 95%);
			color: var(--previousButtonColorFocusText)
		}

		.ll-quiz-previous-button[block-preset=text]:focus .ll-quiz-block__decorator {
			color: var(--previousButtonColorFocusText)
		}

		.ll-quiz-previous-button[block-preset=link] {
			border-radius: var(--borderCornerRadius);
			color: var(--previousButtonColorLink);
			font-size: var(--previousButtonFontSizeLink);
			font-weight: var(--previousButtonFontWeightLink);
			padding: var(--previousButtonPaddingLink) !important
		}

		.ll-quiz-previous-button[block-preset=link] .ll-quiz-block__decorator {
			color: var(--previousButtonColorLink);
			font-size: var(--previousButtonIconSizeLink);
			height: var(--previousButtonIconSizeLink);
			width: var(--previousButtonIconSizeLink)
		}

		.ll-quiz-previous-button[block-preset=link]:hover {
			color: var(--previousButtonColorHoverLink);
			text-decoration: underline
		}

		.ll-quiz-previous-button[block-preset=link]:hover .ll-quiz-block__decorator {
			color: var(--previousButtonColorHoverLink)
		}

		.ll-quiz-previous-button[block-preset=link]:focus {
			color: var(--previousButtonColorFocusLink)
		}

		.ll-quiz-previous-button[block-preset=link]:focus .ll-quiz-block__decorator {
			color: var(--previousButtonColorFocusLink)
		}

		.ll-quiz-submit-button {
			all: unset;
			border-width: 0;
			border-style: solid;
			transform: none;
			box-shadow: unset;
			background: transparent;
			border-color: transparent;
			cursor: pointer;
			transition: all .2s ease-in-out;
			box-sizing: border-box;
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 10px;
			width: 100%
		}

		.ll-quiz-submit-button[disabled] {
			pointer-events: none;
			opacity: .7
		}

		.ll-quiz-submit-button .ll-quiz-block__decorator {
			border: none !important;
			line-height: 1;
			padding: 0
		}

		.ll-quiz-block .ll-quiz-submit-button .ll-quiz-block__decorator>svg {
			min-height: 100%;
			min-width: 100%;
			height: 100%;
			width: 100%
		}

		.ll-quiz-button-loader {
			display: none;
			align-items: center;
			justify-content: center
		}

		.ll-quiz-submit-button[submitted=true] {
			pointer-events: none
		}

		.ll-quiz-submit-button[submitting=true] .ll-quiz-button-loader {
			display: flex
		}

		.ll-quiz-submit-button[submitting=true] .ll-quiz-block__decorator--suffix,
		.ll-quiz-submit-button[submitted=true] .ll-quiz-block__decorator--suffix {
			display: none
		}

		.ll-quiz-button-loader-circle,
		.ll-quiz-button-loader-checkmark {
			height: 100%;
			width: 100%
		}

		.ll-quiz-button-loader-circle {
			scale: 1.1
		}

		.ll-quiz-button-loader-checkmark {
			scale: .9
		}

		.ll-quiz-button-loader-checkmark {
			display: none
		}

		.ll-quiz-submit-button[submitted=true] .ll-quiz-button-loader-checkmark {
			display: block
		}

		.ll-quiz-submit-button[submitted=true] .ll-quiz-button-loader-circle {
			display: none
		}

		.ll-quiz-submit-button[block-preset=solid] {
			background: var(--submitButtonBaseColorSolid);
			border-radius: var(--submitButtonBorderRadiusSolid);
			color: var(--submitButtonColorSolid);
			font-size: var(--submitButtonFontSizeSolid);
			font-weight: var(--submitButtonFontWeightSolid);
			padding: var(--submitButtonPaddingSolid) !important
		}

		.ll-quiz-submit-button[block-preset=solid] .ll-quiz-block__decorator,
		.ll-quiz-submit-button[block-preset=solid] .ll-quiz-button-loader {
			color: var(--submitButtonColorSolid);
			font-size: var(--submitButtonIconSizeSolid);
			height: var(--submitButtonIconSizeSolid);
			width: var(--submitButtonIconSizeSolid)
		}

		.ll-quiz-submit-button[block-preset=solid]:hover {
			background: color-mix(in srgb, var(--submitButtonBaseColorSolid) 95%, black 5%);
			color: var(--submitButtonColorHoverSolid)
		}

		.ll-quiz-submit-button[block-preset=solid]:hover .ll-quiz-block__decorator {
			color: var(--submitButtonColorHoverSolid)
		}

		.ll-quiz-submit-button[block-preset=solid]:focus {
			background: color-mix(in srgb, var(--submitButtonBaseColorSolid) 90%, black 10%);
			color: var(--submitButtonColorFocusSolid)
		}

		.ll-quiz-submit-button[block-preset=solid]:focus .ll-quiz-block__decorator {
			color: var(--submitButtonColorFocusSolid)
		}

		.ll-quiz-submit-button[block-preset=outline] {
			background: transparent;
			border-radius: var(--submitButtonBorderRadiusOutline);
			border-width: var(--submitButtonBorderWidthOutline);
			border-color: var(--submitButtonBorderColorOutline);
			color: var(--submitButtonColorOutline);
			font-size: var(--submitButtonFontSizeOutline);
			font-weight: var(--submitButtonFontWeightOutline);
			padding: var(--submitButtonPaddingOutline) !important
		}

		.ll-quiz-submit-button[block-preset=outline] .ll-quiz-block__decorator,
		.ll-quiz-submit-button[block-preset=outline] .ll-quiz-button-loader {
			color: var(--submitButtonColorOutline);
			font-size: var(--submitButtonIconSizeOutline);
			height: var(--submitButtonIconSizeOutline);
			width: var(--submitButtonIconSizeOutline)
		}

		.ll-quiz-submit-button[block-preset=outline]:hover {
			background: color-mix(in srgb, var(--submitButtonBaseColorOutline) 3%, transparent 97%);
			border-color: var(--submitButtonBorderColorHoverOutline);
			color: var(--submitButtonColorHoverOutline)
		}

		.ll-quiz-submit-button[block-preset=outline]:hover .ll-quiz-block__decorator {
			color: var(--submitButtonColorHoverOutline)
		}

		.ll-quiz-submit-button[block-preset=outline]:focus {
			background: color-mix(in srgb, var(--submitButtonBaseColorOutline) 5%, transparent 95%);
			border-color: var(--submitButtonBorderColorFocusOutline);
			color: var(--submitButtonColorFocusOutline)
		}

		.ll-quiz-submit-button[block-preset=outline]:focus .ll-quiz-block__decorator {
			color: var(--submitButtonColorFocusOutline)
		}

		.ll-quiz-submit-button[block-preset=rounded] {
			background: var(--submitButtonBaseColorRounded);
			border-radius: 1000px;
			color: var(--submitButtonColorRounded);
			font-size: var(--submitButtonFontSizeRounded);
			font-weight: var(--submitButtonFontWeightRounded);
			padding: var(--submitButtonPaddingRounded) !important
		}

		.ll-quiz-submit-button[block-preset=rounded] .ll-quiz-block__decorator,
		.ll-quiz-submit-button[block-preset=rounded] .ll-quiz-button-loader {
			color: var(--submitButtonColorRounded);
			font-size: var(--submitButtonIconSizeRounded);
			height: var(--submitButtonIconSizeRounded);
			width: var(--submitButtonIconSizeRounded)
		}

		.ll-quiz-submit-button[block-preset=rounded]:hover {
			background: color-mix(in srgb, var(--submitButtonBaseColorRounded) 95%, black 5%);
			color: var(--submitButtonColorHoverRounded)
		}

		.ll-quiz-submit-button[block-preset=rounded]:hover .ll-quiz-block__decorator {
			color: var(--submitButtonColorHoverRounded)
		}

		.ll-quiz-submit-button[block-preset=rounded]:focus {
			background: color-mix(in srgb, var(--submitButtonBaseColorRounded) 90%, black 10%);
			color: var(--submitButtonColorFocusRounded)
		}

		.ll-quiz-submit-button[block-preset=rounded]:focus .ll-quiz-block__decorator {
			color: var(--submitButtonColorFocusRounded)
		}

		.ll-quiz-submit-button[block-preset=ghost] {
			background: color-mix(in srgb, var(--submitButtonBaseColorGhost) 10%, transparent 90%);
			border-radius: var(--submitButtonBorderRadiusGhost);
			color: var(--submitButtonColorGhost);
			font-size: var(--submitButtonFontSizeGhost);
			font-weight: var(--submitButtonFontWeightGhost);
			padding: var(--submitButtonPaddingGhost) !important
		}

		.ll-quiz-submit-button[block-preset=ghost] .ll-quiz-block__decorator,
		.ll-quiz-submit-button[block-preset=ghost] .ll-quiz-button-loader {
			color: var(--submitButtonColorGhost);
			font-size: var(--submitButtonIconSizeGhost);
			height: var(--submitButtonIconSizeGhost);
			width: var(--submitButtonIconSizeGhost)
		}

		.ll-quiz-submit-button[block-preset=ghost]:hover {
			background: color-mix(in srgb, var(--submitButtonBaseColorGhost) 15%, transparent 85%);
			color: var(--submitButtonColorHoverGhost)
		}

		.ll-quiz-submit-button[block-preset=ghost]:hover .ll-quiz-block__decorator {
			color: var(--submitButtonColorHoverGhost)
		}

		.ll-quiz-submit-button[block-preset=ghost]:focus {
			background: color-mix(in srgb, var(--submitButtonBaseColorGhost) 20%, transparent 80%);
			color: var(--submitButtonColorFocusGhost)
		}

		.ll-quiz-submit-button[block-preset=ghost]:focus .ll-quiz-block__decorator {
			color: var(--submitButtonColorFocusGhost)
		}

		.ll-quiz-submit-button[block-preset=ghost-outline] {
			background: color-mix(in srgb, var(--submitButtonBaseColorGhostOutline) 10%, transparent 90%);
			border-radius: var(--submitButtonBorderRadiusGhostOutline);
			border-width: var(--submitButtonBorderWidthGhostOutline);
			border-color: var(--submitButtonBorderColorGhostOutline);
			color: var(--submitButtonColorGhostOutline);
			font-size: var(--submitButtonFontSizeGhostOutline);
			font-weight: var(--submitButtonFontWeightGhostOutline);
			padding: var(--submitButtonPaddingGhostOutline) !important
		}

		.ll-quiz-submit-button[block-preset=ghost-outline] .ll-quiz-block__decorator,
		.ll-quiz-submit-button[block-preset=ghost-outline] .ll-quiz-button-loader {
			color: var(--submitButtonColorGhostOutline);
			font-size: var(--submitButtonIconSizeGhostOutline);
			height: var(--submitButtonIconSizeGhostOutline);
			width: var(--submitButtonIconSizeGhostOutline)
		}

		.ll-quiz-submit-button[block-preset=ghost-outline]:hover {
			background: color-mix(in srgb, var(--submitButtonBaseColorGhostOutline) 15%, transparent 85%);
			border-color: var(--submitButtonBorderColorHoverGhostOutline);
			color: var(--submitButtonColorHoverGhostOutline)
		}

		.ll-quiz-submit-button[block-preset=ghost-outline]:hover .ll-quiz-block__decorator {
			color: var(--submitButtonColorHoverGhostOutline)
		}

		.ll-quiz-submit-button[block-preset=ghost-outline]:focus {
			background: color-mix(in srgb, var(--submitButtonBaseColorGhostOutline) 20%, transparent 80%);
			border-color: var(--submitButtonBorderColorFocusGhostOutline);
			color: var(--submitButtonColorFocusGhostOutline)
		}

		.ll-quiz-submit-button[block-preset=ghost-outline]:focus .ll-quiz-block__decorator {
			color: var(--submitButtonColorFocusGhostOutline)
		}

		.ll-quiz-submit-button[block-preset=text] {
			border-radius: var(--submitButtonBorderRadiusText);
			color: var(--submitButtonColorText);
			font-size: var(--submitButtonFontSizeText);
			font-weight: var(--submitButtonFontWeightText);
			padding: var(--submitButtonPaddingText) !important
		}

		.ll-quiz-submit-button[block-preset=text] .ll-quiz-block__decorator,
		.ll-quiz-submit-button[block-preset=text] .ll-quiz-button-loader {
			color: var(--submitButtonColorText);
			font-size: var(--submitButtonIconSizeText);
			height: var(--submitButtonIconSizeText);
			width: var(--submitButtonIconSizeText)
		}

		.ll-quiz-submit-button[block-preset=text]:hover {
			background: color-mix(in srgb, var(--submitButtonBaseColorText) 10%, transparent 90%);
			color: var(--submitButtonColorHoverText)
		}

		.ll-quiz-submit-button[block-preset=text]:hover .ll-quiz-block__decorator {
			color: var(--submitButtonColorHoverText)
		}

		.ll-quiz-submit-button[block-preset=text]:focus {
			background: color-mix(in srgb, var(--submitButtonBaseColorText) 15%, transparent 95%);
			color: var(--submitButtonColorFocusText)
		}

		.ll-quiz-submit-button[block-preset=text]:focus .ll-quiz-block__decorator {
			color: var(--submitButtonColorFocusText)
		}

		.ll-quiz-submit-button[block-preset=link] {
			border-radius: var(--borderCornerRadius);
			color: var(--submitButtonColorLink);
			font-size: var(--submitButtonFontSizeLink);
			font-weight: var(--submitButtonFontWeightLink);
			padding: var(--submitButtonPaddingLink) !important
		}

		.ll-quiz-submit-button[block-preset=link] .ll-quiz-block__decorator,
		.ll-quiz-submit-button[block-preset=link] .ll-quiz-button-loader {
			color: var(--submitButtonColorLink);
			font-size: var(--submitButtonIconSizeLink);
			height: var(--submitButtonIconSizeLink);
			width: var(--submitButtonIconSizeLink)
		}

		.ll-quiz-submit-button[block-preset=link]:hover {
			color: var(--submitButtonColorHoverLink);
			text-decoration: underline
		}

		.ll-quiz-submit-button[block-preset=link]:hover .ll-quiz-block__decorator {
			color: var(--submitButtonColorHoverLink)
		}

		.ll-quiz-submit-button[block-preset=link]:focus {
			color: var(--submitButtonColorFocusLink)
		}

		.ll-quiz-submit-button[block-preset=link]:focus .ll-quiz-block__decorator {
			color: var(--submitButtonColorFocusLink)
		}

		.ll-quiz-list-loader {
			display: grid;
			text-align: center
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__item {
			display: flex;
			align-items: center;
			justify-content: start;
			width: 100%
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__media {
			position: relative
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__media>* {
			height: 100%;
			width: 100%;
			transition: opacity .3s ease-in-out, visibility .3s ease-in-out
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__content {
			display: flex;
			flex-direction: column;
			gap: 0;
			width: 100%
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__content {
			width: 100%
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__title,
		.ll-quiz-list-loader .ll-quiz-list-loader__description {
			margin: 0
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__description:empty {
			display: none
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__item {
			transition: all .3s cubic-bezier(.4, 0, .2, 1)
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__media>* {
			transition: all .4s cubic-bezier(.4, 0, .2, 1)
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__loader {
			opacity: 0 !important;
			visibility: hidden !important
		}

		.ll-quiz-list-loader[data-animation-type] .ll-quiz-list-loader__media *:not(.ll-quiz-list-loader__loader) {
			opacity: 0;
			visibility: hidden;
			transform: scale(.9)
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__item[data-loading=false] .ll-quiz-list-loader__media *:not(.ll-quiz-list-loader__loader) {
			opacity: 1;
			visibility: visible;
			transform: scale(1)
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__item[data-loading=true] .ll-quiz-list-loader__loader {
			opacity: 1 !important;
			visibility: visible !important
		}

		.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__media,
		.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__content {
			opacity: 0;
			visibility: hidden;
			transform: translateY(20px) scale(.95)
		}

		.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__item[data-loading=true] .ll-quiz-list-loader__media,
		.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__item[data-loading=true] .ll-quiz-list-loader__content {
			opacity: 1;
			visibility: visible;
			transform: translateY(0) scale(1);
			animation: slideInUp .5s cubic-bezier(.4, 0, .2, 1)
		}

		.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__item[data-loading=false] .ll-quiz-list-loader__media,
		.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__item[data-loading=false] .ll-quiz-list-loader__content {
			opacity: 1;
			visibility: visible;
			transform: translateY(0) scale(1)
		}

		.ll-quiz-list-loader[data-animation-type=show-all-load-all] .ll-quiz-list-loader__item {
			opacity: 1;
			visibility: visible;
			transform: scale(1)
		}

		.ll-quiz-list-loader[data-animation-type=show-all-load-all] .ll-quiz-list-loader__item .ll-quiz-list-loader__media *:not(.ll-quiz-list-loader__loader) {
			opacity: 0;
			visibility: hidden;
			transform: scale(.8) rotate(-5deg)
		}

		.ll-quiz-list-loader[data-animation-type=show-all-load-all]:has(:last-child.ll-quiz-list-loader__item[data-loading=true]) .ll-quiz-list-loader__loader {
			opacity: 1;
			visibility: visible
		}

		.ll-quiz-list-loader[data-animation-type=show-all-load-all]:has(:last-child.ll-quiz-list-loader__item[data-loading=false]) .ll-quiz-list-loader__media *:not(.ll-quiz-list-loader__loader) {
			opacity: 1;
			visibility: visible;
			transform: scale(1) rotate(0);
			animation: bounceIn .6s cubic-bezier(.68, -.55, .265, 1.55)
		}

		.ll-quiz-list-loader[data-animation-type=show-one-hide-others] {
			display: flex;
			flex-direction: row;
			width: 100%;
			overflow: hidden
		}

		.ll-quiz-list-loader[data-animation-type=show-one-hide-others] .ll-quiz-list-loader__item {
			opacity: 0;
			visibility: hidden;
			flex-shrink: 0
		}

		.ll-quiz-list-loader[data-animation-type=show-one-hide-others] .ll-quiz-list-loader__item[data-loading=true] {
			display: flex !important;
			opacity: 1;
			visibility: visible;
			transform: scale(1)
		}

		.ll-quiz-list-loader .ll-quiz-list-loader__loader {
			position: absolute;
			right: 0;
			top: 0;
			display: inline-block;
			z-index: 1;
			width: 100%;
			height: 100%;
			border-radius: 50%;
			border: 2px solid transparent;
			border-left-color: var(--colorPrimary);
			border-top-color: var(--colorPrimary);
			border-bottom-color: var(--colorPrimary);
			animation: list-loader-spin .8s linear infinite;
			transition: all .3s cubic-bezier(.4, 0, .2, 1)
		}

		@keyframes list-loader-spin {
			0% {
				transform: rotate(0)
			}

			to {
				transform: rotate(360deg)
			}
		}

		@keyframes slideInUp {
			0% {
				opacity: 0;
				transform: translateY(30px) scale(.9)
			}

			60% {
				opacity: .8;
				transform: translateY(-5px) scale(1.02)
			}

			to {
				opacity: 1;
				transform: translateY(0) scale(1)
			}
		}

		@keyframes bounceIn {
			0% {
				opacity: 0;
				transform: scale(.95) rotate(-5deg)
			}

			60% {
				opacity: .8;
				transform: scale(1.02) rotate(1deg)
			}

			to {
				opacity: 1;
				transform: scale(1) rotate(0)
			}
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader {
			gap: var(--listLoaderRowGapSimple) var(--listLoaderColumnGapSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__item {
			display: flex;
			flex-direction: row;
			border-radius: var(--listLoaderBorderRadiusSimple);
			background-color: var(--listLoaderBackgroundColorSimple);
			padding: var(--listLoaderPaddingSimple);
			text-align: left
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__title {
			font-size: var(--listLoaderLabelFontSizeSimple);
			font-weight: var(--listLoaderLabelFontWeightSimple);
			color: var(--listLoaderLabelColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__description,
		.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__description p {
			font-size: var(--listLoaderTextFontSizeSimple);
			font-weight: var(--listLoaderTextFontWeightSimple);
			color: var(--listLoaderTextColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__media,
		.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__media img {
			min-width: var(--listLoaderMediaSizeSimple);
			min-height: var(--listLoaderMediaSizeSimple);
			max-width: var(--listLoaderMediaSizeSimple);
			max-height: var(--listLoaderMediaSizeSimple);
			color: var(--listLoaderMediaColorSimple);
			margin-inline-end: var(--listLoaderMediaSpacingSimple);
			font-size: calc(var(--listLoaderMediaSizeSimple) - 8px)
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader {
			gap: var(--listLoaderRowGapVertical) var(--listLoaderColumnGapVertical)
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__item {
			display: flex;
			flex-direction: column;
			border-radius: var(--listLoaderBorderRadiusVertical);
			background-color: var(--listLoaderBackgroundColorVertical);
			padding: var(--listLoaderPaddingVertical);
			text-align: left
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__title {
			font-size: var(--listLoaderLabelFontSizeVertical);
			font-weight: var(--listLoaderLabelFontWeightVertical);
			color: var(--listLoaderLabelColorVertical)
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__description,
		.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__description p {
			font-size: var(--listLoaderTextFontSizeVertical);
			font-weight: var(--listLoaderTextFontWeightVertical);
			color: var(--listLoaderTextColorVertical)
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__media,
		.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__media img {
			min-width: var(--listLoaderMediaSizeVertical);
			min-height: var(--listLoaderMediaSizeVertical);
			max-width: var(--listLoaderMediaSizeVertical);
			max-height: var(--listLoaderMediaSizeVertical);
			margin-block-end: var(--listLoaderMediaSpacingVertical);
			font-size: var(--listLoaderMediaSizeVertical);
			color: var(--listLoaderMediaColorVertical);
			font-size: calc(var(--listLoaderMediaSizeVertical) - 8px)
		}

		.ll-quiz-list {
			display: grid
		}

		.ll-quiz-list .ll-quiz-list__item {
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: start
		}

		.ll-quiz-list .ll-quiz-list__media {
			position: relative
		}

		.ll-quiz-list .ll-quiz-list__item .ll-quiz-list__media>* {
			height: 100%;
			width: 100%;
			transition: opacity .3s ease-in-out, visibility .3s ease-in-out
		}

		.ll-quiz-list .ll-quiz-list__content {
			display: flex;
			flex-direction: column;
			gap: 0;
			width: 100%
		}

		.ll-quiz-list .ll-quiz-list__title,
		.ll-quiz-list .ll-quiz-list__description {
			margin: 0
		}

		.ll-quiz-list .ll-quiz-list__content {
			width: 100%
		}

		.ll-quiz-list .ll-quiz-list__description:empty {
			display: none
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list {
			gap: var(--listRowGapSimple) var(--listColumnGapSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__item {
			display: flex;
			flex-direction: row;
			border-radius: var(--listBorderRadiusSimple);
			background-color: var(--listBackgroundColorSimple);
			padding: var(--listPaddingSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__title {
			font-size: var(--listLabelFontSizeSimple);
			font-weight: var(--listLabelFontWeightSimple);
			color: var(--listLabelColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__description,
		.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__description p {
			font-size: var(--listTextFontSizeSimple);
			font-weight: var(--listTextFontWeightSimple);
			color: var(--listTextColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__media,
		.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__media img {
			min-width: var(--listMediaSizeSimple);
			min-height: var(--listMediaSizeSimple);
			max-width: var(--listMediaSizeSimple);
			max-height: var(--listMediaSizeSimple);
			margin-inline-end: var(--listMediaSpacingSimple);
			color: var(--listMediaColorSimple);
			font-size: calc(var(--listMediaSizeSimple) - 8px)
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list {
			gap: var(--listRowGapVertical) var(--listColumnGapVertical)
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__item {
			display: flex;
			flex-direction: column;
			text-align: center;
			border-radius: var(--listBorderRadiusVertical);
			background-color: var(--listBackgroundColorVertical);
			padding: var(--listPaddingVertical)
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__title {
			font-size: var(--listLabelFontSizeVertical);
			font-weight: var(--listLabelFontWeightVertical);
			color: var(--listLabelColorVertical)
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__description,
		.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__description p {
			font-size: var(--listTextFontSizeVertical);
			font-weight: var(--listTextFontWeightVertical);
			color: var(--listTextColorVertical)
		}

		.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__media,
		.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__media img {
			min-width: var(--listMediaSizeVertical);
			min-height: var(--listMediaSizeVertical);
			max-width: var(--listMediaSizeVertical);
			max-height: var(--listMediaSizeVertical);
			margin-block-end: var(--listMediaSpacingVertical);
			color: var(--listMediaColorVertical);
			font-size: calc(var(--listMediaSizeVertical) - 8px)
		}

		.ll-quiz-progress {
			width: max-content
		}

		.ll-quiz-progress.ll-quiz-progress--bar {
			width: 100% !important;
			height: 4px;
			border-radius: 8px;
			overflow: hidden
		}

		.ll-quiz-progress.ll-quiz-progress--bar .ll-quiz-progress__fill {
			height: 100%
		}

		.ll-quiz-progress.ll-quiz-progress--dots {
			display: flex;
			gap: 8px
		}

		.ll-quiz-progress.ll-quiz-progress--dots .ll-quiz-progress__item {
			width: 8px;
			height: 8px;
			border-radius: 50%
		}

		.ll-quiz-progress.ll-quiz-progress--dashes {
			display: flex;
			gap: 6px
		}

		.ll-quiz-progress.ll-quiz-progress--dashes .ll-quiz-progress__item {
			width: 28px;
			height: 4px;
			border-radius: 5px
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks {
			display: flex;
			gap: 4px
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item {
			min-width: 28px;
			height: 28px;
			border-radius: 50%;
			display: flex;
			align-items: center;
			justify-content: center;
			background-color: transparent;
			border: var(--borderWidth) solid var(--borderColor);
			color: var(--colorGray);
			font-size: 12px;
			font-weight: 500
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item-dash {
			width: 48px;
			height: 2px;
			border-radius: 100px;
			margin-block: auto;
			background-color: var(--borderColor)
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item svg,
		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled=true] span {
			display: none;
			width: 18px;
			height: 18px
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-current=true] svg {
			display: none !important
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-current=true] span {
			display: inline-block !important
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled=true] svg {
			display: block
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item span {
			display: inline-block
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled=true] span {
			display: none
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--bar,
		.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--dots .ll-quiz-progress__item,
		.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--dashes .ll-quiz-progress__item {
			background-color: var(--progressBarBackgroundColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--bar .ll-quiz-progress__fill,
		.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--dots .ll-quiz-progress__item[data-filled=true],
		.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--dashes .ll-quiz-progress__item[data-filled=true] {
			background-color: var(--progressBarFillColorSimple)
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled=true],
		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item-dash:has(+[data-filled=true]) {
			background-color: var(--progressBarFillColorSimple);
			border-color: var(--progressBarFillColorSimple);
			color: var(--colorWhite)
		}

		.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-current=true] {
			background-color: transparent;
			border-color: var(--progressBarFillColorSimple);
			color: var(--progressBarFillColorSimple)
		}

		.ll-quiz-header__progress {
			width: 100% !important;
			height: 4px;
			border-radius: 8px;
			overflow: hidden;
			background-color: var(--headerProgressBackgroundColor);
			border-radius: var(--headerProgressBorderRadius);
			height: var(--headerProgressHeight)
		}

		.ll-quiz-header__progress .ll-quiz-header__progress-fill {
			height: 100%;
			transition: all .1s ease-in-out;
			background-color: var(--headerProgressFillColor)
		}

		.ll-quiz-countdown {
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
			width: max-content;
			margin-inline: auto;
			padding: 0;
			box-shadow: none !important
		}

		.ll-quiz-countdown__timer {
			display: flex;
			flex-direction: row
		}

		.ll-quiz-countdown__timer-item {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center
		}

		.ll-quiz-countdown__timer-item-value {
			display: flex;
			align-items: center;
			justify-content: center;
			line-height: 1
		}

		.ll-quiz-countdown__timer-item-label {
			line-height: 1
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-countdown {
			gap: var(--countdownTimerGapSimple);
			font-size: var(--countdownFontSizeSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-countdown__timer-item {
			gap: var(--countdownTimerItemGapSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-countdown__timer-item-value {
			font-size: var(--countdownFontSizeSimple);
			font-weight: var(--countdownFontWeightSimple);
			color: var(--countdownColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-countdown__timer-item-colon {
			font-size: calc(var(--countdownFontSizeSimple) * .8);
			font-weight: 400;
			color: var(--countdownColorSimple)
		}

		.ll-quiz-block[block-preset=simple] .ll-quiz-countdown__timer-item-label {
			font-size: var(--countdownLabelFontSizeSimple);
			font-weight: var(--countdownLabelFontWeightSimple);
			color: var(--countdownLabelColorSimple)
		}

		.ll-quiz-block[block-preset=solid] .ll-quiz-countdown {
			gap: var(--countdownTimerGapSolid);
			font-size: var(--countdownFontSizeSolid);
			color: var(--countdownColorSolid);
			background-color: var(--countdownBackgroundColorSolid);
			border-radius: var(--countdownBorderRadiusSolid);
			padding: var(--countdownPaddingBlockSolid) var(--countdownPaddingInlineSolid);
			border: var(--countdownBorderWidthSolid) var(--borderStyle) var(--countdownBorderColorSolid)
		}

		.ll-quiz-block[block-preset=solid] .ll-quiz-countdown__timer-item {
			gap: var(--countdownTimerItemGapSolid)
		}

		.ll-quiz-block[block-preset=solid] .ll-quiz-countdown__timer-item-value {
			font-size: var(--countdownFontSizeSolid);
			font-weight: var(--countdownFontWeightSolid);
			color: var(--countdownColorSolid)
		}

		.ll-quiz-block[block-preset=solid] .ll-quiz-countdown__timer-item-colon {
			font-size: calc(var(--countdownFontSizeSolid) * .8);
			font-weight: 400;
			color: var(--countdownColorSolid)
		}

		.ll-quiz-block[block-preset=solid] .ll-quiz-countdown__timer-item-label {
			font-size: var(--countdownLabelFontSizeSolid);
			font-weight: var(--countdownLabelFontWeightSolid);
			color: var(--countdownLabelColorSolid)
		}

		.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown {
			gap: var(--countdownTimerGapSecondary);
			color: var(--countdownColorSecondary);
			font-size: var(--countdownFontSizeSecondary)
		}

		.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown__timer-item {
			gap: var(--countdownTimerItemGapSecondary);
			border-radius: var(--countdownTimerItemRadiusSecondary);
			padding: var(--countdownTimerItemPaddingSecondary);
			background-color: color-mix(in srgb, var(--countdownBaseColorSecondary) 10%, transparent 90%)
		}

		.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown__timer-item-value {
			font-size: var(--countdownFontSizeSecondary);
			font-weight: var(--countdownFontWeightSecondary);
			color: var(--countdownColorSecondary)
		}

		.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown__timer-item-colon {
			font-size: calc(var(--countdownFontSizeSecondary) * .8);
			font-weight: 400;
			color: var(--countdownColorSecondary)
		}

		.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown__timer-item-label {
			font-size: var(--countdownLabelFontSizeSecondary);
			font-weight: var(--countdownLabelFontWeightSecondary);
			color: var(--countdownLabelColorSecondary)
		}

		.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown {
			gap: var(--countdownTimerGapTertiary);
			font-size: var(--countdownFontSizeTertiary);
			color: var(--countdownColorTertiary)
		}

		.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown__timer-item {
			gap: var(--countdownTimerItemGapTertiary);
			border-radius: var(--countdownTimerItemRadiusTertiary);
			padding: var(--countdownTimerItemPaddingTertiary);
			background-color: var(--countdownTimerItemBackgroundColorTertiary);
			border: var(--countdownTimerItemBorderWidthTertiary) var(--borderStyle) var(--countdownTimerItemBorderColorTertiary)
		}

		.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown__timer-item-value {
			font-size: var(--countdownFontSizeTertiary);
			font-weight: var(--countdownFontWeightTertiary);
			color: var(--countdownColorTertiary)
		}

		.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown__timer-item-colon {
			font-size: calc(var(--countdownFontSizeTertiary) * .8);
			font-weight: 400;
			color: var(--countdownColorTertiary)
		}

		.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown__timer-item-label {
			font-size: var(--countdownLabelFontSizeTertiary);
			font-weight: var(--countdownLabelFontWeightTertiary);
			color: var(--countdownLabelColorTertiary)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-countdown {
			gap: var(--countdownTimerGapOutline);
			font-size: var(--countdownFontSizeOutline);
			color: var(--countdownColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-countdown__timer-item {
			gap: var(--countdownTimerItemGapOutline);
			border-radius: var(--countdownTimerItemRadiusOutline);
			padding: var(--countdownTimerItemPaddingOutline);
			background-color: var(--countdownTimerItemBackgroundColorOutline);
			border: var(--countdownTimerItemBorderWidthOutline) var(--borderStyle) var(--countdownTimerItemBorderColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-countdown__timer-item-value {
			font-size: var(--countdownFontSizeOutline);
			font-weight: var(--countdownFontWeightOutline);
			color: var(--countdownColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-countdown__timer-item-colon {
			font-size: calc(var(--countdownFontSizeOutline) * .8);
			font-weight: 400;
			color: var(--countdownColorOutline)
		}

		.ll-quiz-block[block-preset=outline] .ll-quiz-countdown__timer-item-label {
			font-size: var(--countdownLabelFontSizeOutline);
			font-weight: var(--countdownLabelFontWeightOutline);
			color: var(--countdownLabelColorOutline)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown {
			gap: var(--countdownTimerGapOutlineGhost);
			font-size: var(--countdownFontSizeOutlineGhost);
			color: var(--countdownColorOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown__timer-item {
			gap: var(--countdownTimerItemGapOutlineGhost);
			border-radius: var(--countdownTimerItemRadiusOutlineGhost);
			padding: var(--countdownTimerItemPaddingOutlineGhost);
			background-color: color-mix(in srgb, var(--countdownBaseColorOutlineGhost) 10%, transparent 90%);
			border: var(--countdownTimerItemBorderWidthOutlineGhost) var(--borderStyle) var(--countdownTimerItemBorderColorOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown__timer-item-value {
			font-size: var(--countdownFontSizeOutlineGhost);
			font-weight: var(--countdownFontWeightOutlineGhost);
			color: var(--countdownColorOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown__timer-item-colon {
			font-size: calc(var(--countdownFontSizeOutlineGhost) * .8);
			font-weight: 400;
			color: var(--countdownColorOutlineGhost)
		}

		.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown__timer-item-label {
			font-size: var(--countdownLabelFontSizeOutlineGhost);
			font-weight: var(--countdownLabelFontWeightOutlineGhost);
			color: var(--countdownLabelColorOutlineGhost)
		}

		.ll-quiz-block-divider {
			width: 100%;
			background-color: var(--borderColor)
		}

		::root {
			--mobile-screen-width: 576px
		}

		.ll-quiz label,
		.ll-quiz legend {
			padding: 0;
			margin: 0;
			color: var(--labelTextColor);
			font-size: var(--labelFontSize);
			font-weight: var(--labelFontWeight);
			line-height: var(--labelLineHeight)
		}

		#app-quiz {
			max-width: 900px;
			margin-inline: auto;
			width: 100%
		}

		[data-hidden=true] {
			display: none !important
		}
	

        
		* {
			max-width: unset;
		}

		#google_ads_iframe_\/5887\/ft\.com\/work\.and\.career\/business\.education_0__container__ {
			border-top-width: 0pt;
			border-right-width: 0pt;
			border-bottom-width: 0pt;
			border-left-width: 0pt;
			border-top-style: none;
			border-right-style: none;
			border-bottom-style: none;
			border-left-style: none;
			border-top-color: initial;
			border-right-color: initial;
			border-bottom-color: initial;
			border-left-color: initial;
			border-image-source: initial;
			border-image-slice: initial;
			border-image-width: initial;
			border-image-outset: initial;
			border-image-repeat: initial;
		}

		#iw3bv {
			background-image: none;
		}

		#iyhyws {
			display: none;
		}

		#inqtrm {
			padding-bottom: 56.26%;
		}

		#im7xq3 {
			padding-bottom: 56.2681%;
		}

		#i3g1hh {
			padding-bottom: 56.2036%;
		}

		#native_onward_journey-gpt {
			display: none;
		}

		#idyurx {
			margin-top: 0px;
		}

		#i15k7f {
			padding-bottom: 56.26%;
		}

		#ir6xy5 {
			padding-bottom: 56.26%;
		}

		#iyzw3w {
			padding-bottom: 56.25%;
		}

		#i48bfs {
			padding-bottom: 56.2691%;
		}

		#iu1u75 {
			padding-bottom: 56.2691%;
		}

		#i5h9ek {
			display: none;
		}
	
	.button-link {
            display: block;
            width: 100%;
            margin: 2rem auto;
            text-align: center;
            background-color: #2196b7;
            padding: 1rem;
            border-radius: 4px;
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s
        }