.pseudo{content:"";display:block;position:absolute}.pseudoinline{content:"";display:inline-block;vertical-align:middle}.shadow-offset{-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.4);box-shadow:1px 1px 5px #0006}.shadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.shadow-big{-webkit-box-shadow:0 10px 16px rgba(0,0,0,.2),0 8px 10px rgba(0,0,0,.22);box-shadow:0 10px 16px #0003,0 8px 10px #00000038}.ellipsis2lines,.ellipsisNLines{display:-webkit-box;display:-moz-box;display:-ms-flexbox;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.ellipsis2lines{-ms-line-clamp:2;-webkit-line-clamp:2;line-clamp:2}.ellipsis3lines{-ms-line-clamp:3;-webkit-line-clamp:3;line-clamp:3}.ellipsis3lines,.ellipsis4lines{display:-webkit-box;display:-moz-box;display:-ms-flexbox;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.ellipsis4lines{-ms-line-clamp:4;-webkit-line-clamp:4;line-clamp:4}.modal-container{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;height:-webkit-calc(100dvh - 64px);height:calc(100dvh - 64px);left:0;padding-bottom:20px;position:fixed;top:64px;width:100%;z-index:11;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}@media(min-width:768px){.modal-container{-webkit-border-radius:15px;border-radius:15px;height:-webkit-fit-content;height:fit-content;inset:0;margin:auto;max-height:95dvh;max-width:800px;overflow:unset;padding:60px 50px;width:90%}}.modal-close{color:#9a9a9a;position:absolute;right:20px;top:20px}@media(min-width:768px){.modal-close{color:#364a60;right:50px;top:50px}}.modal-header{margin:15px 0 10px}@media(min-width:768px){.modal-header{margin:0 0 20px}}.modal-header .modal-title{font-size:20px;font-weight:600;margin:0;text-align:center}@media(min-width:768px){.modal-header .modal-title{font-size:28px;text-align:left}}.modal-content{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow-y:auto;padding-top:10px}
