/* /css/build/core-a.css */
@charset "UTF-8";
/* css/vendor/froala_editor_v3.0_beta2.css */
/*!
 * froala_editor v3.0.0-beta.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2019 Froala Labs
 */

:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-element,:where(.cmt) .fr-element:focus{outline:0 solid transparent}:where(.cmt) .fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}:where(.cmt) .fr-box.fr-basic.fr-rtl .fr-element{text-align:right}:where(.cmt) .fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}:where(.cmt) .fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}:where(.cmt) .fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}:where(.cmt) .fr-element [contenteditable="true"]{outline:0 solid transparent}:where(.cmt) .fr-box a.fr-floating-btn{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;text-align:center;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none}:where(.cmt) .fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}:where(.cmt) .fr-box a.fr-floating-btn i,:where(.cmt) .fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}:where(.cmt) .fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}:where(.cmt) .fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}:where(.cmt) .fr-box a.fr-floating-btn:hover svg{fill:#333333}:where(.cmt) .fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}:where(.cmt) iframe.fr-iframe{width:100%;border:none;position:relative;padding:20px;display:block;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:where(.cmt) .fr-wrapper{position:relative;z-index:1}:where(.cmt) .fr-wrapper::after{clear:both;display:block;content:"";height:0}:where(.cmt) .fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}:where(.cmt) .fr-wrapper.show-placeholder .fr-placeholder{display:block}:where(.cmt) .fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}:where(.cmt) .fr-wrapper ::selection{background:#b5d6fd;color:#000}:where(.cmt) .fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}:where(.cmt) .fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}:where(.cmt) .fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (min-width: 992px){:where(.cmt) .fr-box.fr-document{min-width:21cm}:where(.cmt) .fr-box.fr-document .fr-wrapper{text-align:center;padding:30px;min-width:21cm;background:#efefef}:where(.cmt) .fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}:where(.cmt) .fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}:where(.cmt) .fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}:where(.cmt) .fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.cmt) .fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}:where(.cmt) .fr-toolbar .fr-btn-wrap,:where(.cmt) .fr-popup .fr-btn-wrap,:where(.cmt) .fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}:where(.cmt) .fr-toolbar .fr-btn-wrap.fr-hidden,:where(.cmt) .fr-popup .fr-btn-wrap.fr-hidden,:where(.cmt) .fr-modal .fr-btn-wrap.fr-hidden{display:none}:where(.cmt) .fr-toolbar .fr-command.fr-btn,:where(.cmt) .fr-popup .fr-command.fr-btn,:where(.cmt) .fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-btn-hover,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-btn-hover,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar .fr-command.fr-btn::-moz-focus-inner,:where(.cmt) .fr-popup .fr-command.fr-btn::-moz-focus-inner,:where(.cmt) .fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-btn-text,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-btn-text,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}:where(.cmt) .fr-toolbar .fr-command.fr-btn i,:where(.cmt) .fr-toolbar .fr-command.fr-btn svg,:where(.cmt) .fr-popup .fr-command.fr-btn i,:where(.cmt) .fr-popup .fr-command.fr-btn svg,:where(.cmt) .fr-modal .fr-command.fr-btn i,:where(.cmt) .fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}:where(.cmt) .fr-toolbar .fr-command.fr-btn svg.fr-svg,:where(.cmt) .fr-popup .fr-command.fr-btn svg.fr-svg,:where(.cmt) .fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}:where(.cmt) .fr-toolbar .fr-command.fr-btn svg path,:where(.cmt) .fr-popup .fr-command.fr-btn svg path,:where(.cmt) .fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}:where(.cmt) .fr-toolbar .fr-command.fr-btn span.fr-sr-only,:where(.cmt) .fr-popup .fr-command.fr-btn span.fr-sr-only,:where(.cmt) .fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-toolbar .fr-command.fr-btn span,:where(.cmt) .fr-popup .fr-command.fr-btn span,:where(.cmt) .fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}:where(.cmt) .fr-toolbar .fr-command.fr-btn img,:where(.cmt) .fr-popup .fr-command.fr-btn img,:where(.cmt) .fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-btn-active-popup,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown i,:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown span,:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown img,:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown svg,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown i,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown span,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown img,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown svg,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown i,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown span,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown img,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown:after,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown:after,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-disabled,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-disabled,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-disabled::after,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-disabled::after,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-hidden,:where(.cmt) .fr-popup .fr-command.fr-btn.fr-hidden,:where(.cmt) .fr-modal .fr-command.fr-btn.fr-hidden{display:none}:where(.cmt) .fr-toolbar .fr-tabs .fr-command.fr-btn,:where(.cmt) .fr-popup .fr-tabs .fr-command.fr-btn,:where(.cmt) .fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,:where(.cmt) .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,:where(.cmt) .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,:where(.cmt) .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,:where(.cmt) .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,:where(.cmt) .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}:where(.cmt) .fr-toolbar .fr-tabs .fr-command.fr-btn span,:where(.cmt) .fr-popup .fr-tabs .fr-command.fr-btn span,:where(.cmt) .fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}:where(.cmt) .fr-toolbar .fr-tabs .fr-command.fr-btn img,:where(.cmt) .fr-toolbar .fr-tabs .fr-command.fr-btn svg,:where(.cmt) .fr-popup .fr-tabs .fr-command.fr-btn img,:where(.cmt) .fr-popup .fr-tabs .fr-command.fr-btn svg,:where(.cmt) .fr-modal .fr-tabs .fr-command.fr-btn img,:where(.cmt) .fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}:where(.cmt) .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,:where(.cmt) .fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,:where(.cmt) .fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,:where(.cmt) .fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,:where(.cmt) .fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,:where(.cmt) .fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,:where(.cmt) .fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,:where(.cmt) .fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,:where(.cmt) .fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}:where(.cmt) .fr-toolbar.fr-disabled .fr-btn,:where(.cmt) .fr-toolbar.fr-disabled .fr-btn.fr-active,:where(.cmt) .fr-popup.fr-disabled .fr-btn,:where(.cmt) .fr-popup.fr-disabled .fr-btn.fr-active,:where(.cmt) .fr-modal.fr-disabled .fr-btn,:where(.cmt) .fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}:where(.cmt) .fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,:where(.cmt) .fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,:where(.cmt) .fr-popup.fr-disabled .fr-btn.fr-dropdown::after,:where(.cmt) .fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,:where(.cmt) .fr-modal.fr-disabled .fr-btn.fr-dropdown::after,:where(.cmt) .fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}:where(.cmt) .fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,:where(.cmt) .fr-popup.fr-rtl .fr-btn-grp.fr-float-left,:where(.cmt) .fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}:where(.cmt) .fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,:where(.cmt) .fr-popup.fr-rtl .fr-btn-grp.fr-float-right,:where(.cmt) .fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}:where(.cmt) .fr-toolbar.fr-rtl .fr-command.fr-btn,:where(.cmt) .fr-toolbar.fr-rtl .fr-btn-wrap,:where(.cmt) .fr-popup.fr-rtl .fr-command.fr-btn,:where(.cmt) .fr-popup.fr-rtl .fr-btn-wrap,:where(.cmt) .fr-modal.fr-rtl .fr-command.fr-btn,:where(.cmt) .fr-modal.fr-rtl .fr-btn-wrap{float:right}:where(.cmt) .fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,:where(.cmt) .fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,:where(.cmt) .fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,:where(.cmt) .fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,:where(.cmt) .fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,:where(.cmt) .fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,:where(.cmt) .fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,:where(.cmt) .fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,:where(.cmt) .fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,:where(.cmt) .fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,:where(.cmt) .fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),:where(.cmt) .fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}:where(.cmt) .fr-desktop .fr-command:hover,:where(.cmt) .fr-desktop .fr-command:focus,:where(.cmt) .fr-desktop .fr-command.fr-btn-hover,:where(.cmt) .fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}:where(.cmt) .fr-desktop .fr-command:hover:not(.fr-table-cell),:where(.cmt) .fr-desktop .fr-command:focus:not(.fr-table-cell),:where(.cmt) .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),:where(.cmt) .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}:where(.cmt) .fr-desktop .fr-command:hover::after,:where(.cmt) .fr-desktop .fr-command:focus::after,:where(.cmt) .fr-desktop .fr-command.fr-btn-hover::after,:where(.cmt) .fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}:where(.cmt) .fr-desktop .fr-command.fr-selected:not(.fr-table-cell),:where(.cmt) .fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}:where(.cmt) .fr-desktop .fr-command.fr-active:hover,:where(.cmt) .fr-desktop .fr-command.fr-active:focus,:where(.cmt) .fr-desktop .fr-command.fr-active.fr-btn-hover,:where(.cmt) .fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}:where(.cmt) .fr-desktop .fr-command.fr-active:active{background:#d6d6d6}:where(.cmt) .fr-desktop .fr-command.fr-disabled:hover,:where(.cmt) .fr-desktop .fr-command.fr-disabled:focus,:where(.cmt) .fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}:where(.cmt) .fr-desktop.fr-disabled .fr-command:hover,:where(.cmt) .fr-desktop.fr-disabled .fr-command:focus,:where(.cmt) .fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}:where(.cmt) .fr-toolbar.fr-mobile .fr-command.fr-blink,:where(.cmt) .fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}:where(.cmt) .fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}:where(.cmt) .fr-command.fr-btn.fr-options.fr-btn-hover,:where(.cmt) .fr-command.fr-btn.fr-options:hover,:where(.cmt) .fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;margin-top:0;float:left;height:0;margin-top:0 !important}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}:where(.cmt) .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}:where(.cmt) .fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}:where(.cmt) .fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar.fr-rtl .fr-dropdown-wrapper,:where(.cmt) .fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}body.prevent-scroll .cmt{overflow:hidden}body.prevent-scroll.fr-mobile .cmt{position:fixed;-webkit-overflow-scrolling:touch}:where(.cmt) .fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}:where(.cmt) .fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}:where(.cmt) .fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}@media (min-width: 768px) and (max-width: 991px){:where(.cmt) .fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width: 992px){:where(.cmt) .fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}:where(.cmt) .fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:scroll;padding-bottom:20px}:where(.cmt) .fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}:where(.cmt) .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}:where(.cmt) .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,:where(.cmt) .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}:where(.cmt) .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}:where(.cmt) .fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}:where(.cmt) .fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}:where(.cmt) .fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}:where(.cmt) .fr-popup{position:absolute;display:none;color:#222222;background:#FFF;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}:where(.cmt) .fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}:where(.cmt) .fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto}@supports not (-ms-high-contrast: none){:where(.cmt) .fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}@media (min-width: 768px){:where(.cmt) .fr-popup .fr-icon-container{min-width:276px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){:where(.cmt) .fr-popup .fr-icon-container{display:inline-flex;-ms-flex-flow:row wrap}}@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){:where(.cmt) .fr-popup .fr-icon-container{width:236px}}:where(.cmt) .fr-popup .fr-input-focus{background:whitesmoke}:where(.cmt) .fr-popup.fr-above{margin-top:-10px;border-top:0}:where(.cmt) .fr-popup.fr-active{display:block}:where(.cmt) .fr-popup.fr-hidden{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}:where(.cmt) .fr-popup.fr-empty{display:none !important}:where(.cmt) .fr-popup .fr-hs{display:block !important}:where(.cmt) .fr-popup .fr-hs.fr-hidden{display:none !important}:where(.cmt) .fr-popup .fr-input-line{position:relative;padding:15px 0}:where(.cmt) .fr-popup .fr-input-line input[type="text"],:where(.cmt) .fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}:where(.cmt) .fr-popup .fr-input-line input[type="text"]:hover,:where(.cmt) .fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}:where(.cmt) .fr-popup .fr-input-line input[type="text"]:focus,:where(.cmt) .fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}:where(.cmt) .fr-popup .fr-input-line input[type="text"]{height:46px}:where(.cmt) .fr-popup .fr-input-line input+label,:where(.cmt) .fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}:where(.cmt) .fr-popup .fr-input-line input.fr-not-empty+label,:where(.cmt) .fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}:where(.cmt) .fr-popup input,:where(.cmt) .fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}:where(.cmt) .fr-popup textarea{resize:none}:where(.cmt) .fr-popup .fr-buttons{white-space:nowrap;line-height:0}:where(.cmt) .fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}:where(.cmt) .fr-popup .fr-buttons .fr-btn i{float:left}:where(.cmt) .fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}:where(.cmt) .fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}@media (max-width: 768px){:where(.cmt) .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}:where(.cmt) .fr-popup .fr-buttons:not(.fr-tabs){padding:5px}:where(.cmt) .fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;display:none}@media (min-width: 768px){:where(.cmt) .fr-popup .fr-layer{width:260px}}:where(.cmt) .fr-popup .fr-layer.fr-active{display:inline-block}:where(.cmt) .fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}:where(.cmt) .fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}:where(.cmt) .fr-popup .fr-action-buttons button.fr-command:hover,:where(.cmt) .fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}:where(.cmt) .fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}:where(.cmt) .fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}:where(.cmt) .fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}:where(.cmt) .fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}:where(.cmt) .fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}:where(.cmt) .fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}:where(.cmt) .fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}:where(.cmt) .fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}:where(.cmt) .fr-popup .fr-checkbox input:not(:checked):focus+span,:where(.cmt) .fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}:where(.cmt) .fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}:where(.cmt) .fr-popup .fr-checkbox input:checked+span svg{display:block}:where(.cmt) .fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}:where(.cmt) .fr-popup .fr-checkbox input:checked:focus+span,:where(.cmt) .fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}:where(.cmt) .fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}:where(.cmt) .fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}:where(.cmt) .fr-popup.fr-rtl{direction:rtl;text-align:right}:where(.cmt) .fr-popup.fr-rtl .fr-action-buttons{text-align:left}:where(.cmt) .fr-popup.fr-rtl .fr-input-line input+label,:where(.cmt) .fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}:where(.cmt) .fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}:where(.cmt) .fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block !important}:where(.cmt) .fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}:where(.cmt) .fr-toolbar::after{clear:both;display:block;content:"";height:0}:where(.cmt) .fr-toolbar::after{height:0}:where(.cmt) .fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}:where(.cmt) .fr-toolbar.fr-toolbar-open{padding-bottom:48px}:where(.cmt) .fr-toolbar.fr-toolbar-open .fr-newline{height:0}:where(.cmt) .fr-toolbar .fr-float-right{float:right}:where(.cmt) .fr-toolbar .fr-float-left{float:left}:where(.cmt) .fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;z-index:2;overflow:hidden;position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}:where(.cmt) .fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}:where(.cmt) .fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}:where(.cmt) .fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}:where(.cmt) .fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}@media (max-width: 768px){:where(.cmt) .fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}:where(.cmt) .fr-toolbar.fr-rtl{text-align:right}:where(.cmt) .fr-toolbar.fr-inline{display:none;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}:where(.cmt) .fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}:where(.cmt) .fr-toolbar.fr-inline .fr-newline{height:0}:where(.cmt) .fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}:where(.cmt) .fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}:where(.cmt) .fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}:where(.cmt) .fr-separator+.fr-separator{display:none}:where(.cmt) .fr-separator.fr-vs{height:32px;width:1px;margin:4px}:where(.cmt) .fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px}:where(.cmt) .fr-separator.fr-hidden{display:none !important}:where(.cmt) .fr-rtl .fr-separator{float:right}:where(.cmt) .fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}:where(.cmt) .fr-toolbar.fr-inline .fr-separator.fr-vs{float:none;display:inline-block}:where(.cmt) .second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .second-toolbar::after{clear:both;display:block;content:"";height:0}:where(.cmt) #logo{float:left;outline:none}:where(.cmt) #logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}:where(.cmt) #logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}:where(.cmt) #logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}:where(.cmt) #logo:hover>span,:where(.cmt) #logo:focus>span{color:#0098f7}:where(.cmt) #logo:hover>svg .fr-logo,:where(.cmt) #logo:focus>svg .fr-logo{fill:#0098f7}:where(.cmt) .fr-visibility-helper{display:none;margin-left:0 !important}@media (min-width: 768px){:where(.cmt) .fr-visibility-helper{margin-left:1px !important}}@media (min-width: 992px){:where(.cmt) .fr-visibility-helper{margin-left:2px !important}}@media (min-width: 1200px){:where(.cmt) .fr-visibility-helper{margin-left:3px !important}}:where(.cmt) .fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}:where(.cmt) .fr-box{position:relative}:where(.cmt) .fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}:where(.cmt) .fr-sticky-off{position:relative}:where(.cmt) .fr-sticky-on{position:fixed;z-index:10}:where(.cmt) .fr-sticky-on.fr-sticky-ios{position:absolute;left:0;right:0;width:auto !important}:where(.cmt) .fr-sticky-dummy{display:none}:where(.cmt) .fr-sticky-on+.fr-sticky-dummy,:where(.cmt) .fr-sticky-box>.fr-sticky-dummy{display:block}:where(.cmt) span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-box .fr-counter{padding:10px;float:right;color:#999999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-box.fr-code-view .fr-counter{display:none}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:none}:where(.cmt) .fr-box.fr-rtl textarea.fr-code{direction:rtl}:where(.cmt) .fr-box .CodeMirror{display:none}:where(.cmt) .fr-box.fr-code-view textarea.fr-code{display:block}:where(.cmt) .fr-box.fr-code-view .fr-element,:where(.cmt) .fr-box.fr-code-view .fr-placeholder,:where(.cmt) .fr-box.fr-code-view .fr-iframe{display:none}:where(.cmt) .fr-box.fr-code-view .CodeMirror{display:block}:where(.cmt) .fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}:where(.cmt) .fr-box.fr-inline .fr-command.fr-btn.html-switch{display:none;position:absolute;top:0;right:0;display:none;background:#FFF;color:#333333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}:where(.cmt) .fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}:where(.cmt) .fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-popup .fr-layer.fr-color-hex-layer{width:100%;margin:0;padding:20px;padding-top:0;float:left}:where(.cmt) .fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}:where(.cmt) .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}:where(.cmt) .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}:where(.cmt) .fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}:where(.cmt) .fr-popup .fr-color-set{line-height:0;display:none}:where(.cmt) .fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px;padding-bottom:0}:where(.cmt) .fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}:where(.cmt) .fr-popup .fr-color-set>span>i,:where(.cmt) .fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}:where(.cmt) .fr-popup .fr-color-set>span>i path,:where(.cmt) .fr-popup .fr-color-set>span>svg path{fill:#222222}:where(.cmt) .fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}:where(.cmt) .fr-popup .fr-color-set>span:hover,:where(.cmt) .fr-popup .fr-color-set>span:focus{outline:1px solid #222222;z-index:2}:where(.cmt) .fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:0.2;-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}:where(.cmt) .fr-drag-helper.fr-visible{display:block}:where(.cmt) .fr-dragging{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-popup .fr-emoticon{width:24px;height:24px;font-family:"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols}:where(.cmt) .fr-popup .fr-emoticon img{height:24px;width:24px}:where(.cmt) .fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){:where(.cmt) .fr-popup .fr-icon-container.fr-emoticon-container{width:328px}}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}:where(.cmt) .fr-popup .fr-file-upload-layer:hover{background:#ebebeb}:where(.cmt) .fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}:where(.cmt) .fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}:where(.cmt) .fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}:where(.cmt) .fr-popup .fr-file-progress-bar-layer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:where(.cmt) .fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}:where(.cmt) .fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}:where(.cmt) .fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}:where(.cmt) .fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}:where(.cmt) .fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}:where(.cmt) .fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}:where(.cmt) .fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}body.fr-fullscreen .cmt{overflow:hidden;height:100%;width:100%;position:fixed}:where(.cmt) .fr-box.fr-fullscreen{margin:0 !important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630 !important;width:auto !important}:where(.cmt) .fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-box.fr-fullscreen .fr-toolbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0 !important}:where(.cmt) .fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0 !important}:where(.cmt) .fr-box.fr-fullscreen .second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-fullscreen-wrapper{z-index:2147483640 !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}:where(.cmt) .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:0.5px}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-element img{cursor:pointer}:where(.cmt) .fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}:where(.cmt) .fr-image-resizer.fr-active{display:block}:where(.cmt) .fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:where(.cmt) .fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}:where(.cmt) .fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}:where(.cmt) .fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}:where(.cmt) .fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}:where(.cmt) .fr-image-resizer .fr-handler{width:12px;height:12px}:where(.cmt) .fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}:where(.cmt) .fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}:where(.cmt) .fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}:where(.cmt) .fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){:where(.cmt) .fr-image-resizer .fr-handler{width:10px;height:10px}:where(.cmt) .fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}:where(.cmt) .fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}:where(.cmt) .fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}:where(.cmt) .fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}:where(.cmt) .fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}:where(.cmt) .fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}:where(.cmt) .fr-popup .fr-image-upload-layer:hover{background:#ebebeb}:where(.cmt) .fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}:where(.cmt) .fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}:where(.cmt) .fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}:where(.cmt) .fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}:where(.cmt) .fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}:where(.cmt) .fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}:where(.cmt) .fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}:where(.cmt) .fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}:where(.cmt) .fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}:where(.cmt) .fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}:where(.cmt) .fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}:where(.cmt) .fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}:where(.cmt) .fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;cursor:pointer;background-color:#f5f5f5}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:none;background-color:#ebebeb}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:none;background-color:#ebebeb}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}:where(.cmt) .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}:where(.cmt) .fr-show-tags .fr-modal-more svg path{fill:#0098f7}:where(.cmt) div.fr-modal-body{-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s}:where(.cmt) div.fr-modal-body .fr-preloader{display:block;margin:50px auto}:where(.cmt) div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}:where(.cmt) div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px) / 2)}@media (min-width: 768px) and (max-width: 1199px){:where(.cmt) div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px) / 3)}}@media (min-width: 1200px){:where(.cmt) div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px) / 4)}}:where(.cmt) div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:20px}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCCCCC;z-index:1}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}:where(.cmt) div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}:where(.cmt) .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}:where(.cmt) .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,:where(.cmt) .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}:where(.cmt) .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}:where(.cmt) .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}:where(.cmt) .fr-line-breaker.fr-visible{display:block}:where(.cmt) .fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}:where(.cmt) .fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:10px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}:where(.cmt) .fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}:where(.cmt) .fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}:where(.cmt) .fr-quick-insert.fr-hidden{display:none}:where(.cmt) .fr-qi-helper{position:absolute;z-index:3;padding-left:20px;white-space:nowrap}:where(.cmt) .fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px 10px;display:inline-block;color:#222222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}:where(.cmt) .fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222222}:where(.cmt) .fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}:where(.cmt) .fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:normal;font-size:16px}:where(.cmt) .fr-popup .fr-special-character{width:24px;height:24px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){:where(.cmt) .fr-popup .fr-icon-container.fr-sc-container{width:328px}}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-element table td.fr-selected-cell,:where(.cmt) .fr-element table th.fr-selected-cell{border:1px double #0098f7}:where(.cmt) .fr-element table tr{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}:where(.cmt) .fr-element table td,:where(.cmt) .fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}:where(.cmt) .fr-element .fr-no-selection table td,:where(.cmt) .fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}:where(.cmt) .fr-table-resizer{cursor:col-resize;position:absolute;z-index:3;display:none}:where(.cmt) .fr-table-resizer.fr-moving{z-index:2}:where(.cmt) .fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}:where(.cmt) .fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}:where(.cmt) .fr-popup .fr-table-size{margin:20px}:where(.cmt) .fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}:where(.cmt) .fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}:where(.cmt) .fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:transparent}:where(.cmt) .fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}:where(.cmt) .fr-popup .fr-table-size .fr-select-table-size>span.hover{background:transparent}:where(.cmt) .fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,0.3);border:solid 1px #0098f7}:where(.cmt) .fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}:where(.cmt) .fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block !important}:where(.cmt) .fr-popup .fr-table-colors{display:block;padding:20px;padding-bottom:0}:where(.cmt) .fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}:where(.cmt) .fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) .fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}:where(.cmt) .fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:transparent}:where(.cmt) .fr-element .fr-video.fr-active>*{z-index:2;position:relative}:where(.cmt) .fr-element .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}:where(.cmt) .fr-box .fr-video-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}:where(.cmt) .fr-box .fr-video-resizer.fr-active{display:block}:where(.cmt) .fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}:where(.cmt) .fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){:where(.cmt) .fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}:where(.cmt) .fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}:where(.cmt) .fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}:where(.cmt) .fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}:where(.cmt) .fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}:where(.cmt) .fr-popup .fr-video-upload-layer:hover{background:#ebebeb}:where(.cmt) .fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}:where(.cmt) .fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}:where(.cmt) .fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}:where(.cmt) .fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}:where(.cmt) .fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}:where(.cmt) .fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}:where(.cmt) .fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}:where(.cmt) .fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}:where(.cmt) .fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}:where(.cmt) .fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}:where(.cmt) .fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}:where(.cmt) .clearfix::after{clear:both;display:block;content:"";height:0}:where(.cmt) .hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}:where(.cmt) img.fr-rounded,:where(.cmt) .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) img.fr-bordered,:where(.cmt) .fr-img-caption.fr-bordered img{border:solid 5px #CCC}:where(.cmt) img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}:where(.cmt) .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:where(.cmt) .fr-view{word-wrap:break-word}:where(.cmt) .fr-view span[style~="color:"] a{color:inherit}:where(.cmt) .fr-view strong{font-weight:700}:where(.cmt) .fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}:where(.cmt) .fr-view table td{min-width:5px}:where(.cmt) .fr-view table.fr-dashed-borders td,:where(.cmt) .fr-view table.fr-dashed-borders th{border-style:dashed}:where(.cmt) .fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}:where(.cmt) .fr-view table td,:where(.cmt) .fr-view table th{border:1px solid #DDD}:where(.cmt) .fr-view table td:empty,:where(.cmt) .fr-view table th:empty{height:20px}:where(.cmt) .fr-view table td.fr-highlighted,:where(.cmt) .fr-view table th.fr-highlighted{border:1px double red}:where(.cmt) .fr-view table td.fr-thick,:where(.cmt) .fr-view table th.fr-thick{border-width:2px}:where(.cmt) .fr-view table th{background:#ececec}:where(.cmt) .fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}:where(.cmt) .fr-view .fr-file{position:relative}:where(.cmt) .fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}:where(.cmt) .fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}:where(.cmt) .fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}:where(.cmt) .fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}:where(.cmt) .fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}:where(.cmt) .fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}:where(.cmt) .fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}:where(.cmt) .fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}:where(.cmt) .fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}:where(.cmt) .fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}:where(.cmt) .fr-view .fr-text-gray{color:#AAA !important}:where(.cmt) .fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}:where(.cmt) .fr-view .fr-text-spaced{letter-spacing:1px}:where(.cmt) .fr-view .fr-text-uppercase{text-transform:uppercase}:where(.cmt) .fr-view .fr-class-highlighted{background-color:#ffff00}:where(.cmt) .fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}:where(.cmt) .fr-view .fr-class-transparency{opacity:0.5}:where(.cmt) .fr-view img{position:relative;max-width:100%}:where(.cmt) .fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}:where(.cmt) .fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}:where(.cmt) .fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}:where(.cmt) .fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}:where(.cmt) .fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}:where(.cmt) .fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}:where(.cmt) .fr-view span.fr-img-caption{position:relative;max-width:100%}:where(.cmt) .fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}:where(.cmt) .fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}:where(.cmt) .fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}:where(.cmt) .fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}:where(.cmt) .fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}:where(.cmt) .fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}:where(.cmt) .fr-view .fr-video{text-align:center;position:relative}:where(.cmt) .fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}:where(.cmt) .fr-view .fr-video.fr-rv>iframe,:where(.cmt) .fr-view .fr-video.fr-rv object,:where(.cmt) .fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}:where(.cmt) .fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}:where(.cmt) .fr-view .fr-video.fr-dvb{display:block;clear:both}:where(.cmt) .fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}:where(.cmt) .fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}:where(.cmt) .fr-view .fr-video.fr-dvi{display:inline-block}:where(.cmt) .fr-view .fr-video.fr-dvi.fr-fvl{float:left}:where(.cmt) .fr-view .fr-video.fr-dvi.fr-fvr{float:right}:where(.cmt) .fr-view a.fr-strong{font-weight:700}:where(.cmt) .fr-view a.fr-green{color:green}:where(.cmt) .fr-view .fr-img-caption{text-align:center}:where(.cmt) .fr-view .fr-img-caption .fr-img-wrap{padding:0;display:inline-block;margin:auto;text-align:center;width:100%}:where(.cmt) .fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}:where(.cmt) .fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}:where(.cmt) .fr-view button.fr-rounded,:where(.cmt) .fr-view input.fr-rounded,:where(.cmt) .fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}:where(.cmt) .fr-view button.fr-large,:where(.cmt) .fr-view input.fr-large,:where(.cmt) .fr-view textarea.fr-large{font-size:24px}:where(.cmt) a.fr-view.fr-strong{font-weight:700}:where(.cmt) a.fr-view.fr-green{color:green}:where(.cmt) img.fr-view{position:relative;max-width:100%}:where(.cmt) img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}:where(.cmt) img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}:where(.cmt) img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}:where(.cmt) img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}:where(.cmt) img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}:where(.cmt) img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}:where(.cmt) span.fr-img-caption.fr-view{position:relative;max-width:100%}:where(.cmt) span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}:where(.cmt) span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}:where(.cmt) span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}:where(.cmt) span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}:where(.cmt) span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}:where(.cmt) span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
/*# sourceMappingURL=froala_editor.pkgd.min.css.map */

/* css/header.css */

:where(.cmt) .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

:where(.cmt) .custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: var(--cm-surface, #fff);
    border: var(--cm-line-2, #adb5bd) solid 1px
}

:where(.cmt) .custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%
}

:where(.cmt) .custom-control-input:disabled ~ .custom-control-label::before, :where(.cmt) .custom-control-input[disabled] ~ .custom-control-label::before {
    background-color: var(--cm-surface-3, #e9ecef)
}

:where(.cmt) .custom-switch {
    padding-left: 2.25rem
}

:where(.cmt) .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

:where(.cmt) .custom-switch .custom-control-label::after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: var(--cm-faint, #adb5bd);
    border-radius: .5rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    :where(.cmt) .custom-switch .custom-control-label::after {
        transition: none
    }
}

:where(.cmt) .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background: -webkit-linear-gradient(to right, #f5af19, #f12711) !important;
    background: linear-gradient(to right, #f5af19, #f12711) !important;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

:where(.cmt) .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: #f37843
}

:where(.cmt) .custom-control-label::before {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    :where(.cmt) .custom-control-label::before {
        transition: none
    }
}

:where(.cmt) .custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

:where(.cmt) .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

:where(.cmt) .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #f37843;
    background-color: #f37843
}

:where(.cmt) .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem #f37843
}

:where(.cmt) .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff
}

:where(.cmt) .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

:where(.cmt) .custom-control-input:disabled ~ .custom-control-label, :where(.cmt) .custom-control-input[disabled] ~ .custom-control-label {
    color: #6c757d
}

:where(.cmt) .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none !important;
}

:where(.cmt) .custom-control-input:checked~.custom-control-label::before {
    background-color: #f6d6c5 !important;
    border-color: #f6d6c5 !important;
}

:where(.cmt) .custom-control-input:active~.custom-control-label::before {
    background-color: #f6d6c5 !important;
    border-color: #f6d6c5 !important;
}

:where(.cmt) .masonry {
    column-count: 1;
    column-gap: 10px;
}
:where(.cmt) .masonry .item {
    break-inside: avoid;
}

@media (min-width: 576px) {
    :where(.cmt) .masonry {
        column-count: 1;
        column-gap: 10px;
    }

    
}

@media (min-width: 768px) {
    :where(.cmt) .masonry {
        column-count: 2;
        column-gap: 10px;
    }
    
}

@media (min-width: 992px) {
    :where(.cmt) .masonry {
        column-count: 2;
        column-gap: 10px;
    }
    :where(.cmt) .masonry .item {
        break-inside: avoid;
    }
    
}

@media (min-width: 1200px) {
    :where(.cmt) .masonry {
        column-count: 3;
        column-gap: 24px;
    }
    
}

/*translate*/

.cmt{ top: 0 !important;}

:where(.cmt) #dropdown-select-language .dropdown-menu {
    border-radius: 15px;
    border: none;
    padding: 10px;
    float: none;
    box-shadow: 0px 0px 16px -4px rgb(0 0 0 / 36%);
}

:where(.cmt) #dropdown-select-language .dropdown-item {
    border-radius: 10px;
    padding: 10px 15px;
    cursor: pointer;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

:where(.cmt) .tools-soon-badge {
    font-size: 9px;
    font-weight: 600;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 6px;
    color: var(--cm-muted, #667085);
    background-color: var(--cm-surface-2, #F2F4F7);
    white-space: nowrap;
}
:where(.cmt) .tools-ai-badge {
    display: inline-block;
    margin-left: 6px;
    font-size: 9px;
    font-weight: 700;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 4px;
    color: var(--cm-on-inverse, #fff);
    background-color: var(--cm-inverse, #101828);
    vertical-align: middle;
    letter-spacing: .02em;
}
/* Nhan nha cung cap mo hinh AI (vd "Powered by ByteDance"): vien mong, trung tinh, canh nhan AI */
:where(.cmt) .tools-provider-badge {
    display: inline-block;
    margin-left: 4px;
    font-size: 9px;
    font-weight: 600;
    line-height: 1;
    padding: 2px 5px;
    border-radius: 4px;
    color: var(--cm-text-2, #475467);
    background-color: var(--cm-surface, #fff);
    box-shadow: inset 0 0 0 1px var(--cm-line-2, #D0D5DD);
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: .01em;
}

/* Spinner chung cho cac cong cu: vong mong co duoi mo dan, theo mau va co chu cua cha */
:where(.cmt) .cm-spin {
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    vertical-align: -0.15em;
    border-radius: 50%;
    background: conic-gradient(from 90deg, transparent 0 15%, currentColor);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 1.5px));
    mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 1.5px));
    animation: cm-spin .75s linear infinite;
}
@keyframes cm-spin {
    to { transform: rotate(1turn); }
}
@media (prefers-reduced-motion: reduce) {
    :where(.cmt) .cm-spin { animation-duration: 2s; }
}

/* ===== Menu di dong: tam toan man hinh (#cm-msheet), chi duoi 992px ===== */
:root.cm-ms-locked .cmt, :root.cm-ms-locked .cmt { overflow: hidden; }
:root.cm-ms-locked .cmt { position: fixed; left: 0; right: 0; width: 100%; }

/* css/bootstrap.min.css */
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.cmt{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}:where(.cmt) *, :where(.cmt),:where(.cmt) ::after, :where(.cmt)::after,:where(.cmt) ::before, :where(.cmt)::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){.cmt{scroll-behavior:smooth}}.cmt{margin:0;font-family:var(--font, "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:var(--ink, #1D1D1F);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(.cmt) hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}:where(.cmt) hr:not([size]){height:1px}:where(.cmt) .h1,:where(.cmt) .h2,:where(.cmt) .h3,:where(.cmt) .h4,:where(.cmt) .h5,:where(.cmt) .h6,:where(.cmt) h1,:where(.cmt) h2,:where(.cmt) h3,:where(.cmt) h4,:where(.cmt) h5,:where(.cmt) h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}:where(.cmt) .h1,:where(.cmt) h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){:where(.cmt) .h1,:where(.cmt) h1{font-size:2.5rem}}:where(.cmt) .h2,:where(.cmt) h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){:where(.cmt) .h2,:where(.cmt) h2{font-size:2rem}}:where(.cmt) .h3,:where(.cmt) h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){:where(.cmt) .h3,:where(.cmt) h3{font-size:1.75rem}}:where(.cmt) .h4,:where(.cmt) h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){:where(.cmt) .h4,:where(.cmt) h4{font-size:1.5rem}}:where(.cmt) .h5,:where(.cmt) h5{font-size:1.25rem}:where(.cmt) .h6,:where(.cmt) h6{font-size:1rem}:where(.cmt) p{margin-top:0;margin-bottom:1rem}:where(.cmt) abbr[data-bs-original-title],:where(.cmt) abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}:where(.cmt) address{margin-bottom:1rem;font-style:normal;line-height:inherit}:where(.cmt) ol,:where(.cmt) ul{padding-left:2rem}:where(.cmt) dl,:where(.cmt) ol,:where(.cmt) ul{margin-top:0;margin-bottom:1rem}:where(.cmt) ol ol,:where(.cmt) ol ul,:where(.cmt) ul ol,:where(.cmt) ul ul{margin-bottom:0}:where(.cmt) dt{font-weight:700}:where(.cmt) dd{margin-bottom:.5rem;margin-left:0}:where(.cmt) blockquote{margin:0 0 1rem}:where(.cmt) b,:where(.cmt) strong{font-weight:bolder}:where(.cmt) .mark,:where(.cmt) mark{padding:.2em;background-color:#fcf8e3}:where(.cmt) sub,:where(.cmt) sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}:where(.cmt) sub{bottom:-.25em}:where(.cmt) sup{top:-.5em}:where(.cmt) a{color:#0d6efd;text-decoration:underline}:where(.cmt) a:hover{color:#0a58ca}:where(.cmt) a:not([href]):not([class]),:where(.cmt) a:not([href]):not([class]):hover{color:inherit;text-decoration:none}:where(.cmt) code,:where(.cmt) kbd,:where(.cmt) pre,:where(.cmt) samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}:where(.cmt) pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}:where(.cmt) pre code{font-size:inherit;color:inherit;word-break:normal}:where(.cmt) code{font-size:.875em;color:#d63384;word-wrap:break-word}:where(.cmt) a>code{color:inherit}:where(.cmt) kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}:where(.cmt) kbd kbd{padding:0;font-size:1em;font-weight:700}:where(.cmt) figure{margin:0 0 1rem}:where(.cmt) img,:where(.cmt) svg{vertical-align:middle}:where(.cmt) table{caption-side:bottom;border-collapse:collapse}:where(.cmt) caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}:where(.cmt) th{text-align:inherit;text-align:-webkit-match-parent}:where(.cmt) tbody,:where(.cmt) td,:where(.cmt) tfoot,:where(.cmt) th,:where(.cmt) thead,:where(.cmt) tr{border-color:inherit;border-style:solid;border-width:0}:where(.cmt) label{display:inline-block}:where(.cmt) button{border-radius:0}:where(.cmt) button:focus:not(:focus-visible){outline:0}:where(.cmt) button,:where(.cmt) input,:where(.cmt) optgroup,:where(.cmt) select,:where(.cmt) textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}:where(.cmt) button,:where(.cmt) select{text-transform:none}:where(.cmt) [role=button]{cursor:pointer}:where(.cmt) select{word-wrap:normal}:where(.cmt) select:disabled{opacity:1}:where(.cmt) [list]::-webkit-calendar-picker-indicator{display:none}:where(.cmt) [type=button],:where(.cmt) [type=reset],:where(.cmt) [type=submit],:where(.cmt) button{-webkit-appearance:button}:where(.cmt) [type=button]:not(:disabled),:where(.cmt) [type=reset]:not(:disabled),:where(.cmt) [type=submit]:not(:disabled),:where(.cmt) button:not(:disabled){cursor:pointer}:where(.cmt) ::-moz-focus-inner{padding:0;border-style:none}:where(.cmt) textarea{resize:vertical}:where(.cmt) fieldset{min-width:0;padding:0;margin:0;border:0}:where(.cmt) legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){:where(.cmt) legend{font-size:1.5rem}}:where(.cmt) legend+*{clear:left}:where(.cmt) ::-webkit-datetime-edit-day-field,:where(.cmt) ::-webkit-datetime-edit-fields-wrapper,:where(.cmt) ::-webkit-datetime-edit-hour-field,:where(.cmt) ::-webkit-datetime-edit-minute,:where(.cmt) ::-webkit-datetime-edit-month-field,:where(.cmt) ::-webkit-datetime-edit-text,:where(.cmt) ::-webkit-datetime-edit-year-field{padding:0}:where(.cmt) ::-webkit-inner-spin-button{height:auto}:where(.cmt) [type=search]{outline-offset:-2px;-webkit-appearance:textfield}:where(.cmt) ::-webkit-search-decoration{-webkit-appearance:none}:where(.cmt) ::-webkit-color-swatch-wrapper{padding:0}:where(.cmt) ::file-selector-button{font:inherit}:where(.cmt) ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}:where(.cmt) output{display:inline-block}:where(.cmt) iframe{border:0}:where(.cmt) summary{display:list-item;cursor:pointer}:where(.cmt) progress{vertical-align:baseline}:where(.cmt) [hidden]{display:none!important}:where(.cmt) .lead{font-size:1.25rem;font-weight:300}:where(.cmt) .display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){:where(.cmt) .display-1{font-size:5rem}}:where(.cmt) .display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){:where(.cmt) .display-2{font-size:4.5rem}}:where(.cmt) .display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){:where(.cmt) .display-3{font-size:4rem}}:where(.cmt) .display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){:where(.cmt) .display-4{font-size:3.5rem}}:where(.cmt) .display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){:where(.cmt) .display-5{font-size:3rem}}:where(.cmt) .display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){:where(.cmt) .display-6{font-size:2.5rem}}:where(.cmt) .list-unstyled{padding-left:0;list-style:none}:where(.cmt) .list-inline{padding-left:0;list-style:none}:where(.cmt) .list-inline-item{display:inline-block}:where(.cmt) .list-inline-item:not(:last-child){margin-right:.5rem}:where(.cmt) .initialism{font-size:.875em;text-transform:uppercase}:where(.cmt) .blockquote{margin-bottom:1rem;font-size:1.25rem}:where(.cmt) .blockquote>:last-child{margin-bottom:0}:where(.cmt) .blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}:where(.cmt) .blockquote-footer::before{content:"— "}:where(.cmt) .img-fluid{max-width:100%;height:auto}:where(.cmt) .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}:where(.cmt) .figure{display:inline-block}:where(.cmt) .figure-img{margin-bottom:.5rem;line-height:1}:where(.cmt) .figure-caption{font-size:.875em;color:#6c757d}:where(.cmt) .container,:where(.cmt) .container-fluid,:where(.cmt) .container-lg,:where(.cmt) .container-md,:where(.cmt) .container-sm,:where(.cmt) .container-xl,:where(.cmt) .container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){:where(.cmt) .container,:where(.cmt) .container-sm{max-width:540px}}@media (min-width:768px){:where(.cmt) .container,:where(.cmt) .container-md,:where(.cmt) .container-sm{max-width:720px}}@media (min-width:992px){:where(.cmt) .container,:where(.cmt) .container-lg,:where(.cmt) .container-md,:where(.cmt) .container-sm{max-width:960px}}@media (min-width:1200px){:where(.cmt) .container,:where(.cmt) .container-lg,:where(.cmt) .container-md,:where(.cmt) .container-sm,:where(.cmt) .container-xl{max-width:1140px}}@media (min-width:1400px){:where(.cmt) .container,:where(.cmt) .container-lg,:where(.cmt) .container-md,:where(.cmt) .container-sm,:where(.cmt) .container-xl,:where(.cmt) .container-xxl{max-width:1320px}}:where(.cmt) .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}:where(.cmt) .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}:where(.cmt) .col{flex:1 0 0%}:where(.cmt) .row-cols-auto>*{flex:0 0 auto;width:auto}:where(.cmt) .row-cols-1>*{flex:0 0 auto;width:100%}:where(.cmt) .row-cols-2>*{flex:0 0 auto;width:50%}:where(.cmt) .row-cols-3>*{flex:0 0 auto;width:33.3333333333%}:where(.cmt) .row-cols-4>*{flex:0 0 auto;width:25%}:where(.cmt) .row-cols-5>*{flex:0 0 auto;width:20%}:where(.cmt) .row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){:where(.cmt) .col-sm{flex:1 0 0%}:where(.cmt) .row-cols-sm-auto>*{flex:0 0 auto;width:auto}:where(.cmt) .row-cols-sm-1>*{flex:0 0 auto;width:100%}:where(.cmt) .row-cols-sm-2>*{flex:0 0 auto;width:50%}:where(.cmt) .row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}:where(.cmt) .row-cols-sm-4>*{flex:0 0 auto;width:25%}:where(.cmt) .row-cols-sm-5>*{flex:0 0 auto;width:20%}:where(.cmt) .row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){:where(.cmt) .col-md{flex:1 0 0%}:where(.cmt) .row-cols-md-auto>*{flex:0 0 auto;width:auto}:where(.cmt) .row-cols-md-1>*{flex:0 0 auto;width:100%}:where(.cmt) .row-cols-md-2>*{flex:0 0 auto;width:50%}:where(.cmt) .row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}:where(.cmt) .row-cols-md-4>*{flex:0 0 auto;width:25%}:where(.cmt) .row-cols-md-5>*{flex:0 0 auto;width:20%}:where(.cmt) .row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){:where(.cmt) .col-lg{flex:1 0 0%}:where(.cmt) .row-cols-lg-auto>*{flex:0 0 auto;width:auto}:where(.cmt) .row-cols-lg-1>*{flex:0 0 auto;width:100%}:where(.cmt) .row-cols-lg-2>*{flex:0 0 auto;width:50%}:where(.cmt) .row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}:where(.cmt) .row-cols-lg-4>*{flex:0 0 auto;width:25%}:where(.cmt) .row-cols-lg-5>*{flex:0 0 auto;width:20%}:where(.cmt) .row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){:where(.cmt) .col-xl{flex:1 0 0%}:where(.cmt) .row-cols-xl-auto>*{flex:0 0 auto;width:auto}:where(.cmt) .row-cols-xl-1>*{flex:0 0 auto;width:100%}:where(.cmt) .row-cols-xl-2>*{flex:0 0 auto;width:50%}:where(.cmt) .row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}:where(.cmt) .row-cols-xl-4>*{flex:0 0 auto;width:25%}:where(.cmt) .row-cols-xl-5>*{flex:0 0 auto;width:20%}:where(.cmt) .row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){:where(.cmt) .col-xxl{flex:1 0 0%}:where(.cmt) .row-cols-xxl-auto>*{flex:0 0 auto;width:auto}:where(.cmt) .row-cols-xxl-1>*{flex:0 0 auto;width:100%}:where(.cmt) .row-cols-xxl-2>*{flex:0 0 auto;width:50%}:where(.cmt) .row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}:where(.cmt) .row-cols-xxl-4>*{flex:0 0 auto;width:25%}:where(.cmt) .row-cols-xxl-5>*{flex:0 0 auto;width:20%}:where(.cmt) .row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}:where(.cmt) .col-auto{flex:0 0 auto;width:auto}:where(.cmt) .col-1{flex:0 0 auto;width:8.33333333%}:where(.cmt) .col-2{flex:0 0 auto;width:16.66666667%}:where(.cmt) .col-3{flex:0 0 auto;width:25%}:where(.cmt) .col-4{flex:0 0 auto;width:33.33333333%}:where(.cmt) .col-5{flex:0 0 auto;width:41.66666667%}:where(.cmt) .col-6{flex:0 0 auto;width:50%}:where(.cmt) .col-7{flex:0 0 auto;width:58.33333333%}:where(.cmt) .col-8{flex:0 0 auto;width:66.66666667%}:where(.cmt) .col-9{flex:0 0 auto;width:75%}:where(.cmt) .col-10{flex:0 0 auto;width:83.33333333%}:where(.cmt) .col-11{flex:0 0 auto;width:91.66666667%}:where(.cmt) .col-12{flex:0 0 auto;width:100%}:where(.cmt) .offset-1{margin-left:8.33333333%}:where(.cmt) .offset-2{margin-left:16.66666667%}:where(.cmt) .offset-3{margin-left:25%}:where(.cmt) .offset-4{margin-left:33.33333333%}:where(.cmt) .offset-5{margin-left:41.66666667%}:where(.cmt) .offset-6{margin-left:50%}:where(.cmt) .offset-7{margin-left:58.33333333%}:where(.cmt) .offset-8{margin-left:66.66666667%}:where(.cmt) .offset-9{margin-left:75%}:where(.cmt) .offset-10{margin-left:83.33333333%}:where(.cmt) .offset-11{margin-left:91.66666667%}:where(.cmt) .g-0,:where(.cmt) .gx-0{--bs-gutter-x:0}:where(.cmt) .g-0,:where(.cmt) .gy-0{--bs-gutter-y:0}:where(.cmt) .g-1,:where(.cmt) .gx-1{--bs-gutter-x:0.25rem}:where(.cmt) .g-1,:where(.cmt) .gy-1{--bs-gutter-y:0.25rem}:where(.cmt) .g-2,:where(.cmt) .gx-2{--bs-gutter-x:0.5rem}:where(.cmt) .g-2,:where(.cmt) .gy-2{--bs-gutter-y:0.5rem}:where(.cmt) .g-3,:where(.cmt) .gx-3{--bs-gutter-x:1rem}:where(.cmt) .g-3,:where(.cmt) .gy-3{--bs-gutter-y:1rem}:where(.cmt) .g-4,:where(.cmt) .gx-4{--bs-gutter-x:1.5rem}:where(.cmt) .g-4,:where(.cmt) .gy-4{--bs-gutter-y:1.5rem}:where(.cmt) .g-5,:where(.cmt) .gx-5{--bs-gutter-x:3rem}:where(.cmt) .g-5,:where(.cmt) .gy-5{--bs-gutter-y:3rem}@media (min-width:576px){:where(.cmt) .col-sm-auto{flex:0 0 auto;width:auto}:where(.cmt) .col-sm-1{flex:0 0 auto;width:8.33333333%}:where(.cmt) .col-sm-2{flex:0 0 auto;width:16.66666667%}:where(.cmt) .col-sm-3{flex:0 0 auto;width:25%}:where(.cmt) .col-sm-4{flex:0 0 auto;width:33.33333333%}:where(.cmt) .col-sm-5{flex:0 0 auto;width:41.66666667%}:where(.cmt) .col-sm-6{flex:0 0 auto;width:50%}:where(.cmt) .col-sm-7{flex:0 0 auto;width:58.33333333%}:where(.cmt) .col-sm-8{flex:0 0 auto;width:66.66666667%}:where(.cmt) .col-sm-9{flex:0 0 auto;width:75%}:where(.cmt) .col-sm-10{flex:0 0 auto;width:83.33333333%}:where(.cmt) .col-sm-11{flex:0 0 auto;width:91.66666667%}:where(.cmt) .col-sm-12{flex:0 0 auto;width:100%}:where(.cmt) .offset-sm-0{margin-left:0}:where(.cmt) .offset-sm-1{margin-left:8.33333333%}:where(.cmt) .offset-sm-2{margin-left:16.66666667%}:where(.cmt) .offset-sm-3{margin-left:25%}:where(.cmt) .offset-sm-4{margin-left:33.33333333%}:where(.cmt) .offset-sm-5{margin-left:41.66666667%}:where(.cmt) .offset-sm-6{margin-left:50%}:where(.cmt) .offset-sm-7{margin-left:58.33333333%}:where(.cmt) .offset-sm-8{margin-left:66.66666667%}:where(.cmt) .offset-sm-9{margin-left:75%}:where(.cmt) .offset-sm-10{margin-left:83.33333333%}:where(.cmt) .offset-sm-11{margin-left:91.66666667%}:where(.cmt) .g-sm-0,:where(.cmt) .gx-sm-0{--bs-gutter-x:0}:where(.cmt) .g-sm-0,:where(.cmt) .gy-sm-0{--bs-gutter-y:0}:where(.cmt) .g-sm-1,:where(.cmt) .gx-sm-1{--bs-gutter-x:0.25rem}:where(.cmt) .g-sm-1,:where(.cmt) .gy-sm-1{--bs-gutter-y:0.25rem}:where(.cmt) .g-sm-2,:where(.cmt) .gx-sm-2{--bs-gutter-x:0.5rem}:where(.cmt) .g-sm-2,:where(.cmt) .gy-sm-2{--bs-gutter-y:0.5rem}:where(.cmt) .g-sm-3,:where(.cmt) .gx-sm-3{--bs-gutter-x:1rem}:where(.cmt) .g-sm-3,:where(.cmt) .gy-sm-3{--bs-gutter-y:1rem}:where(.cmt) .g-sm-4,:where(.cmt) .gx-sm-4{--bs-gutter-x:1.5rem}:where(.cmt) .g-sm-4,:where(.cmt) .gy-sm-4{--bs-gutter-y:1.5rem}:where(.cmt) .g-sm-5,:where(.cmt) .gx-sm-5{--bs-gutter-x:3rem}:where(.cmt) .g-sm-5,:where(.cmt) .gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){:where(.cmt) .col-md-auto{flex:0 0 auto;width:auto}:where(.cmt) .col-md-1{flex:0 0 auto;width:8.33333333%}:where(.cmt) .col-md-2{flex:0 0 auto;width:16.66666667%}:where(.cmt) .col-md-3{flex:0 0 auto;width:25%}:where(.cmt) .col-md-4{flex:0 0 auto;width:33.33333333%}:where(.cmt) .col-md-5{flex:0 0 auto;width:41.66666667%}:where(.cmt) .col-md-6{flex:0 0 auto;width:50%}:where(.cmt) .col-md-7{flex:0 0 auto;width:58.33333333%}:where(.cmt) .col-md-8{flex:0 0 auto;width:66.66666667%}:where(.cmt) .col-md-9{flex:0 0 auto;width:75%}:where(.cmt) .col-md-10{flex:0 0 auto;width:83.33333333%}:where(.cmt) .col-md-11{flex:0 0 auto;width:91.66666667%}:where(.cmt) .col-md-12{flex:0 0 auto;width:100%}:where(.cmt) .offset-md-0{margin-left:0}:where(.cmt) .offset-md-1{margin-left:8.33333333%}:where(.cmt) .offset-md-2{margin-left:16.66666667%}:where(.cmt) .offset-md-3{margin-left:25%}:where(.cmt) .offset-md-4{margin-left:33.33333333%}:where(.cmt) .offset-md-5{margin-left:41.66666667%}:where(.cmt) .offset-md-6{margin-left:50%}:where(.cmt) .offset-md-7{margin-left:58.33333333%}:where(.cmt) .offset-md-8{margin-left:66.66666667%}:where(.cmt) .offset-md-9{margin-left:75%}:where(.cmt) .offset-md-10{margin-left:83.33333333%}:where(.cmt) .offset-md-11{margin-left:91.66666667%}:where(.cmt) .g-md-0,:where(.cmt) .gx-md-0{--bs-gutter-x:0}:where(.cmt) .g-md-0,:where(.cmt) .gy-md-0{--bs-gutter-y:0}:where(.cmt) .g-md-1,:where(.cmt) .gx-md-1{--bs-gutter-x:0.25rem}:where(.cmt) .g-md-1,:where(.cmt) .gy-md-1{--bs-gutter-y:0.25rem}:where(.cmt) .g-md-2,:where(.cmt) .gx-md-2{--bs-gutter-x:0.5rem}:where(.cmt) .g-md-2,:where(.cmt) .gy-md-2{--bs-gutter-y:0.5rem}:where(.cmt) .g-md-3,:where(.cmt) .gx-md-3{--bs-gutter-x:1rem}:where(.cmt) .g-md-3,:where(.cmt) .gy-md-3{--bs-gutter-y:1rem}:where(.cmt) .g-md-4,:where(.cmt) .gx-md-4{--bs-gutter-x:1.5rem}:where(.cmt) .g-md-4,:where(.cmt) .gy-md-4{--bs-gutter-y:1.5rem}:where(.cmt) .g-md-5,:where(.cmt) .gx-md-5{--bs-gutter-x:3rem}:where(.cmt) .g-md-5,:where(.cmt) .gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){:where(.cmt) .col-lg-auto{flex:0 0 auto;width:auto}:where(.cmt) .col-lg-1{flex:0 0 auto;width:8.33333333%}:where(.cmt) .col-lg-2{flex:0 0 auto;width:16.66666667%}:where(.cmt) .col-lg-3{flex:0 0 auto;width:25%}:where(.cmt) .col-lg-4{flex:0 0 auto;width:33.33333333%}:where(.cmt) .col-lg-5{flex:0 0 auto;width:41.66666667%}:where(.cmt) .col-lg-6{flex:0 0 auto;width:50%}:where(.cmt) .col-lg-7{flex:0 0 auto;width:58.33333333%}:where(.cmt) .col-lg-8{flex:0 0 auto;width:66.66666667%}:where(.cmt) .col-lg-9{flex:0 0 auto;width:75%}:where(.cmt) .col-lg-10{flex:0 0 auto;width:83.33333333%}:where(.cmt) .col-lg-11{flex:0 0 auto;width:91.66666667%}:where(.cmt) .col-lg-12{flex:0 0 auto;width:100%}:where(.cmt) .offset-lg-0{margin-left:0}:where(.cmt) .offset-lg-1{margin-left:8.33333333%}:where(.cmt) .offset-lg-2{margin-left:16.66666667%}:where(.cmt) .offset-lg-3{margin-left:25%}:where(.cmt) .offset-lg-4{margin-left:33.33333333%}:where(.cmt) .offset-lg-5{margin-left:41.66666667%}:where(.cmt) .offset-lg-6{margin-left:50%}:where(.cmt) .offset-lg-7{margin-left:58.33333333%}:where(.cmt) .offset-lg-8{margin-left:66.66666667%}:where(.cmt) .offset-lg-9{margin-left:75%}:where(.cmt) .offset-lg-10{margin-left:83.33333333%}:where(.cmt) .offset-lg-11{margin-left:91.66666667%}:where(.cmt) .g-lg-0,:where(.cmt) .gx-lg-0{--bs-gutter-x:0}:where(.cmt) .g-lg-0,:where(.cmt) .gy-lg-0{--bs-gutter-y:0}:where(.cmt) .g-lg-1,:where(.cmt) .gx-lg-1{--bs-gutter-x:0.25rem}:where(.cmt) .g-lg-1,:where(.cmt) .gy-lg-1{--bs-gutter-y:0.25rem}:where(.cmt) .g-lg-2,:where(.cmt) .gx-lg-2{--bs-gutter-x:0.5rem}:where(.cmt) .g-lg-2,:where(.cmt) .gy-lg-2{--bs-gutter-y:0.5rem}:where(.cmt) .g-lg-3,:where(.cmt) .gx-lg-3{--bs-gutter-x:1rem}:where(.cmt) .g-lg-3,:where(.cmt) .gy-lg-3{--bs-gutter-y:1rem}:where(.cmt) .g-lg-4,:where(.cmt) .gx-lg-4{--bs-gutter-x:1.5rem}:where(.cmt) .g-lg-4,:where(.cmt) .gy-lg-4{--bs-gutter-y:1.5rem}:where(.cmt) .g-lg-5,:where(.cmt) .gx-lg-5{--bs-gutter-x:3rem}:where(.cmt) .g-lg-5,:where(.cmt) .gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){:where(.cmt) .col-xl-auto{flex:0 0 auto;width:auto}:where(.cmt) .col-xl-1{flex:0 0 auto;width:8.33333333%}:where(.cmt) .col-xl-2{flex:0 0 auto;width:16.66666667%}:where(.cmt) .col-xl-3{flex:0 0 auto;width:25%}:where(.cmt) .col-xl-4{flex:0 0 auto;width:33.33333333%}:where(.cmt) .col-xl-5{flex:0 0 auto;width:41.66666667%}:where(.cmt) .col-xl-6{flex:0 0 auto;width:50%}:where(.cmt) .col-xl-7{flex:0 0 auto;width:58.33333333%}:where(.cmt) .col-xl-8{flex:0 0 auto;width:66.66666667%}:where(.cmt) .col-xl-9{flex:0 0 auto;width:75%}:where(.cmt) .col-xl-10{flex:0 0 auto;width:83.33333333%}:where(.cmt) .col-xl-11{flex:0 0 auto;width:91.66666667%}:where(.cmt) .col-xl-12{flex:0 0 auto;width:100%}:where(.cmt) .offset-xl-0{margin-left:0}:where(.cmt) .offset-xl-1{margin-left:8.33333333%}:where(.cmt) .offset-xl-2{margin-left:16.66666667%}:where(.cmt) .offset-xl-3{margin-left:25%}:where(.cmt) .offset-xl-4{margin-left:33.33333333%}:where(.cmt) .offset-xl-5{margin-left:41.66666667%}:where(.cmt) .offset-xl-6{margin-left:50%}:where(.cmt) .offset-xl-7{margin-left:58.33333333%}:where(.cmt) .offset-xl-8{margin-left:66.66666667%}:where(.cmt) .offset-xl-9{margin-left:75%}:where(.cmt) .offset-xl-10{margin-left:83.33333333%}:where(.cmt) .offset-xl-11{margin-left:91.66666667%}:where(.cmt) .g-xl-0,:where(.cmt) .gx-xl-0{--bs-gutter-x:0}:where(.cmt) .g-xl-0,:where(.cmt) .gy-xl-0{--bs-gutter-y:0}:where(.cmt) .g-xl-1,:where(.cmt) .gx-xl-1{--bs-gutter-x:0.25rem}:where(.cmt) .g-xl-1,:where(.cmt) .gy-xl-1{--bs-gutter-y:0.25rem}:where(.cmt) .g-xl-2,:where(.cmt) .gx-xl-2{--bs-gutter-x:0.5rem}:where(.cmt) .g-xl-2,:where(.cmt) .gy-xl-2{--bs-gutter-y:0.5rem}:where(.cmt) .g-xl-3,:where(.cmt) .gx-xl-3{--bs-gutter-x:1rem}:where(.cmt) .g-xl-3,:where(.cmt) .gy-xl-3{--bs-gutter-y:1rem}:where(.cmt) .g-xl-4,:where(.cmt) .gx-xl-4{--bs-gutter-x:1.5rem}:where(.cmt) .g-xl-4,:where(.cmt) .gy-xl-4{--bs-gutter-y:1.5rem}:where(.cmt) .g-xl-5,:where(.cmt) .gx-xl-5{--bs-gutter-x:3rem}:where(.cmt) .g-xl-5,:where(.cmt) .gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){:where(.cmt) .col-xxl-auto{flex:0 0 auto;width:auto}:where(.cmt) .col-xxl-1{flex:0 0 auto;width:8.33333333%}:where(.cmt) .col-xxl-2{flex:0 0 auto;width:16.66666667%}:where(.cmt) .col-xxl-3{flex:0 0 auto;width:25%}:where(.cmt) .col-xxl-4{flex:0 0 auto;width:33.33333333%}:where(.cmt) .col-xxl-5{flex:0 0 auto;width:41.66666667%}:where(.cmt) .col-xxl-6{flex:0 0 auto;width:50%}:where(.cmt) .col-xxl-7{flex:0 0 auto;width:58.33333333%}:where(.cmt) .col-xxl-8{flex:0 0 auto;width:66.66666667%}:where(.cmt) .col-xxl-9{flex:0 0 auto;width:75%}:where(.cmt) .col-xxl-10{flex:0 0 auto;width:83.33333333%}:where(.cmt) .col-xxl-11{flex:0 0 auto;width:91.66666667%}:where(.cmt) .col-xxl-12{flex:0 0 auto;width:100%}:where(.cmt) .offset-xxl-0{margin-left:0}:where(.cmt) .offset-xxl-1{margin-left:8.33333333%}:where(.cmt) .offset-xxl-2{margin-left:16.66666667%}:where(.cmt) .offset-xxl-3{margin-left:25%}:where(.cmt) .offset-xxl-4{margin-left:33.33333333%}:where(.cmt) .offset-xxl-5{margin-left:41.66666667%}:where(.cmt) .offset-xxl-6{margin-left:50%}:where(.cmt) .offset-xxl-7{margin-left:58.33333333%}:where(.cmt) .offset-xxl-8{margin-left:66.66666667%}:where(.cmt) .offset-xxl-9{margin-left:75%}:where(.cmt) .offset-xxl-10{margin-left:83.33333333%}:where(.cmt) .offset-xxl-11{margin-left:91.66666667%}:where(.cmt) .g-xxl-0,:where(.cmt) .gx-xxl-0{--bs-gutter-x:0}:where(.cmt) .g-xxl-0,:where(.cmt) .gy-xxl-0{--bs-gutter-y:0}:where(.cmt) .g-xxl-1,:where(.cmt) .gx-xxl-1{--bs-gutter-x:0.25rem}:where(.cmt) .g-xxl-1,:where(.cmt) .gy-xxl-1{--bs-gutter-y:0.25rem}:where(.cmt) .g-xxl-2,:where(.cmt) .gx-xxl-2{--bs-gutter-x:0.5rem}:where(.cmt) .g-xxl-2,:where(.cmt) .gy-xxl-2{--bs-gutter-y:0.5rem}:where(.cmt) .g-xxl-3,:where(.cmt) .gx-xxl-3{--bs-gutter-x:1rem}:where(.cmt) .g-xxl-3,:where(.cmt) .gy-xxl-3{--bs-gutter-y:1rem}:where(.cmt) .g-xxl-4,:where(.cmt) .gx-xxl-4{--bs-gutter-x:1.5rem}:where(.cmt) .g-xxl-4,:where(.cmt) .gy-xxl-4{--bs-gutter-y:1.5rem}:where(.cmt) .g-xxl-5,:where(.cmt) .gx-xxl-5{--bs-gutter-x:3rem}:where(.cmt) .g-xxl-5,:where(.cmt) .gy-xxl-5{--bs-gutter-y:3rem}}:where(.cmt) .table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}:where(.cmt) .table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}:where(.cmt) .table>tbody{vertical-align:inherit}:where(.cmt) .table>thead{vertical-align:bottom}:where(.cmt) .table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}:where(.cmt) .caption-top{caption-side:top}:where(.cmt) .table-sm>:not(caption)>*>*{padding:.25rem .25rem}:where(.cmt) .table-bordered>:not(caption)>*{border-width:1px 0}:where(.cmt) .table-bordered>:not(caption)>*>*{border-width:0 1px}:where(.cmt) .table-borderless>:not(caption)>*>*{border-bottom-width:0}:where(.cmt) .table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}:where(.cmt) .table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}:where(.cmt) .table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}:where(.cmt) .table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}:where(.cmt) .table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}:where(.cmt) .table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}:where(.cmt) .table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}:where(.cmt) .table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}:where(.cmt) .table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}:where(.cmt) .table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}:where(.cmt) .table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}:where(.cmt) .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){:where(.cmt) .table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){:where(.cmt) .table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){:where(.cmt) .table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){:where(.cmt) .table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){:where(.cmt) .table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}:where(.cmt) .form-label{margin-bottom:.5rem}:where(.cmt) .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}:where(.cmt) .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}:where(.cmt) .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}:where(.cmt) .form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}:where(.cmt) .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .form-control{transition:none}}:where(.cmt) .form-control[type=file]{overflow:hidden}:where(.cmt) .form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}:where(.cmt) .form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}:where(.cmt) .form-control::-webkit-date-and-time-value{height:1.5em}:where(.cmt) .form-control::-moz-placeholder{color:#6c757d;opacity:1}:where(.cmt) .form-control::placeholder{color:#6c757d;opacity:1}:where(.cmt) .form-control:disabled,:where(.cmt) .form-control[readonly]{background-color:#e9ecef;opacity:1}:where(.cmt) .form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .form-control::file-selector-button{transition:none}}:where(.cmt) .form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}:where(.cmt) .form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}:where(.cmt) .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}:where(.cmt) .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}:where(.cmt) .form-control-plaintext.form-control-lg,:where(.cmt) .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}:where(.cmt) .form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}:where(.cmt) .form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}:where(.cmt) .form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}:where(.cmt) .form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}:where(.cmt) .form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}:where(.cmt) .form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}:where(.cmt) textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}:where(.cmt) textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}:where(.cmt) textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}:where(.cmt) .form-control-color{max-width:3rem;height:auto;padding:.375rem}:where(.cmt) .form-control-color:not(:disabled):not([readonly]){cursor:pointer}:where(.cmt) .form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}:where(.cmt) .form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}:where(.cmt) .form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){:where(.cmt) .form-select{transition:none}}:where(.cmt) .form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}:where(.cmt) .form-select[multiple],:where(.cmt) .form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}:where(.cmt) .form-select:disabled{background-color:#e9ecef}:where(.cmt) .form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}:where(.cmt) .form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}:where(.cmt) .form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}:where(.cmt) .form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}:where(.cmt) .form-check .form-check-input{float:left;margin-left:-1.5em}:where(.cmt) .form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}:where(.cmt) .form-check-input[type=checkbox]{border-radius:.25em}:where(.cmt) .form-check-input[type=radio]{border-radius:50%}:where(.cmt) .form-check-input:active{filter:brightness(90%)}:where(.cmt) .form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}:where(.cmt) .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}:where(.cmt) .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}:where(.cmt) .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}:where(.cmt) .form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}:where(.cmt) .form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}:where(.cmt) .form-check-input:disabled~.form-check-label,:where(.cmt) .form-check-input[disabled]~.form-check-label{opacity:.5}:where(.cmt) .form-switch{padding-left:2.5em}:where(.cmt) .form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .form-switch .form-check-input{transition:none}}:where(.cmt) .form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}:where(.cmt) .form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}:where(.cmt) .form-check-inline{display:inline-block;margin-right:1rem}:where(.cmt) .btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}:where(.cmt) .btn-check:disabled+.btn,:where(.cmt) .btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}:where(.cmt) .form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.cmt) .form-range:focus{outline:0}:where(.cmt) .form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}:where(.cmt) .form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}:where(.cmt) .form-range::-moz-focus-outer{border:0}:where(.cmt) .form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){:where(.cmt) .form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}:where(.cmt) .form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}:where(.cmt) .form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}:where(.cmt) .form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){:where(.cmt) .form-range::-moz-range-thumb{-moz-transition:none;transition:none}}:where(.cmt) .form-range::-moz-range-thumb:active{background-color:#b6d4fe}:where(.cmt) .form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}:where(.cmt) .form-range:disabled{pointer-events:none}:where(.cmt) .form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}:where(.cmt) .form-range:disabled::-moz-range-thumb{background-color:#adb5bd}:where(.cmt) .form-floating{position:relative}:where(.cmt) .form-floating>.form-control,:where(.cmt) .form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}:where(.cmt) .form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .form-floating>label{transition:none}}:where(.cmt) .form-floating>.form-control{padding:1rem .75rem}:where(.cmt) .form-floating>.form-control::-moz-placeholder{color:transparent}:where(.cmt) .form-floating>.form-control::placeholder{color:transparent}:where(.cmt) .form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}:where(.cmt) .form-floating>.form-control:focus,:where(.cmt) .form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}:where(.cmt) .form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}:where(.cmt) .form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}:where(.cmt) .form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}:where(.cmt) .form-floating>.form-control:focus~label,:where(.cmt) .form-floating>.form-control:not(:placeholder-shown)~label,:where(.cmt) .form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}:where(.cmt) .form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}:where(.cmt) .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}:where(.cmt) .input-group>.form-control,:where(.cmt) .input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}:where(.cmt) .input-group>.form-control:focus,:where(.cmt) .input-group>.form-select:focus{z-index:3}:where(.cmt) .input-group .btn{position:relative;z-index:2}:where(.cmt) .input-group .btn:focus{z-index:3}:where(.cmt) .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}:where(.cmt) .input-group-lg>.btn,:where(.cmt) .input-group-lg>.form-control,:where(.cmt) .input-group-lg>.form-select,:where(.cmt) .input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}:where(.cmt) .input-group-sm>.btn,:where(.cmt) .input-group-sm>.form-control,:where(.cmt) .input-group-sm>.form-select,:where(.cmt) .input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}:where(.cmt) .input-group-lg>.form-select,:where(.cmt) .input-group-sm>.form-select{padding-right:3rem}:where(.cmt) .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),:where(.cmt) .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}:where(.cmt) .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),:where(.cmt) .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}:where(.cmt) .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}:where(.cmt) .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}:where(.cmt) .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}:where(.cmt) .is-valid~.valid-feedback,:where(.cmt) .is-valid~.valid-tooltip,:where(.cmt) .was-validated :valid~.valid-feedback,:where(.cmt) .was-validated :valid~.valid-tooltip{display:block}:where(.cmt) .form-control.is-valid,:where(.cmt) .was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}:where(.cmt) .form-control.is-valid:focus,:where(.cmt) .was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}:where(.cmt) .was-validated textarea.form-control:valid,:where(.cmt) textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}:where(.cmt) .form-select.is-valid,:where(.cmt) .was-validated .form-select:valid{border-color:#198754}:where(.cmt) .form-select.is-valid:not([multiple]):not([size]),:where(.cmt) .form-select.is-valid:not([multiple])[size="1"],:where(.cmt) .was-validated .form-select:valid:not([multiple]):not([size]),:where(.cmt) .was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}:where(.cmt) .form-select.is-valid:focus,:where(.cmt) .was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}:where(.cmt) .form-check-input.is-valid,:where(.cmt) .was-validated .form-check-input:valid{border-color:#198754}:where(.cmt) .form-check-input.is-valid:checked,:where(.cmt) .was-validated .form-check-input:valid:checked{background-color:#198754}:where(.cmt) .form-check-input.is-valid:focus,:where(.cmt) .was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}:where(.cmt) .form-check-input.is-valid~.form-check-label,:where(.cmt) .was-validated .form-check-input:valid~.form-check-label{color:#198754}:where(.cmt) .form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}:where(.cmt) .input-group .form-control.is-valid,:where(.cmt) .input-group .form-select.is-valid,:where(.cmt) .was-validated .input-group .form-control:valid,:where(.cmt) .was-validated .input-group .form-select:valid{z-index:1}:where(.cmt) .input-group .form-control.is-valid:focus,:where(.cmt) .input-group .form-select.is-valid:focus,:where(.cmt) .was-validated .input-group .form-control:valid:focus,:where(.cmt) .was-validated .input-group .form-select:valid:focus{z-index:3}:where(.cmt) .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}:where(.cmt) .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}:where(.cmt) .is-invalid~.invalid-feedback,:where(.cmt) .is-invalid~.invalid-tooltip,:where(.cmt) .was-validated :invalid~.invalid-feedback,:where(.cmt) .was-validated :invalid~.invalid-tooltip{display:block}:where(.cmt) .form-control.is-invalid,:where(.cmt) .was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}:where(.cmt) .form-control.is-invalid:focus,:where(.cmt) .was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}:where(.cmt) .was-validated textarea.form-control:invalid,:where(.cmt) textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}:where(.cmt) .form-select.is-invalid,:where(.cmt) .was-validated .form-select:invalid{border-color:#dc3545}:where(.cmt) .form-select.is-invalid:not([multiple]):not([size]),:where(.cmt) .form-select.is-invalid:not([multiple])[size="1"],:where(.cmt) .was-validated .form-select:invalid:not([multiple]):not([size]),:where(.cmt) .was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}:where(.cmt) .form-select.is-invalid:focus,:where(.cmt) .was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}:where(.cmt) .form-check-input.is-invalid,:where(.cmt) .was-validated .form-check-input:invalid{border-color:#dc3545}:where(.cmt) .form-check-input.is-invalid:checked,:where(.cmt) .was-validated .form-check-input:invalid:checked{background-color:#dc3545}:where(.cmt) .form-check-input.is-invalid:focus,:where(.cmt) .was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}:where(.cmt) .form-check-input.is-invalid~.form-check-label,:where(.cmt) .was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}:where(.cmt) .form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}:where(.cmt) .input-group .form-control.is-invalid,:where(.cmt) .input-group .form-select.is-invalid,:where(.cmt) .was-validated .input-group .form-control:invalid,:where(.cmt) .was-validated .input-group .form-select:invalid{z-index:2}:where(.cmt) .input-group .form-control.is-invalid:focus,:where(.cmt) .input-group .form-select.is-invalid:focus,:where(.cmt) .was-validated .input-group .form-control:invalid:focus,:where(.cmt) .was-validated .input-group .form-select:invalid:focus{z-index:3}:where(.cmt) .btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .btn{transition:none}}:where(.cmt) .btn:hover{color:#212529}:where(.cmt) .btn-check:focus+.btn,:where(.cmt) .btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}:where(.cmt) .btn.disabled,:where(.cmt) .btn:disabled,:where(.cmt) fieldset:disabled .btn{pointer-events:none;opacity:.65}:where(.cmt) .btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}:where(.cmt) .btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}:where(.cmt) .btn-check:focus+.btn-primary,:where(.cmt) .btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}:where(.cmt) .btn-check:active+.btn-primary,:where(.cmt) .btn-check:checked+.btn-primary,:where(.cmt) .btn-primary.active,:where(.cmt) .btn-primary:active,:where(.cmt) .show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}:where(.cmt) .btn-check:active+.btn-primary:focus,:where(.cmt) .btn-check:checked+.btn-primary:focus,:where(.cmt) .btn-primary.active:focus,:where(.cmt) .btn-primary:active:focus,:where(.cmt) .show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}:where(.cmt) .btn-primary.disabled,:where(.cmt) .btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}:where(.cmt) .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}:where(.cmt) .btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}:where(.cmt) .btn-check:focus+.btn-secondary,:where(.cmt) .btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}:where(.cmt) .btn-check:active+.btn-secondary,:where(.cmt) .btn-check:checked+.btn-secondary,:where(.cmt) .btn-secondary.active,:where(.cmt) .btn-secondary:active,:where(.cmt) .show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}:where(.cmt) .btn-check:active+.btn-secondary:focus,:where(.cmt) .btn-check:checked+.btn-secondary:focus,:where(.cmt) .btn-secondary.active:focus,:where(.cmt) .btn-secondary:active:focus,:where(.cmt) .show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}:where(.cmt) .btn-secondary.disabled,:where(.cmt) .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}:where(.cmt) .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}:where(.cmt) .btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}:where(.cmt) .btn-check:focus+.btn-success,:where(.cmt) .btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}:where(.cmt) .btn-check:active+.btn-success,:where(.cmt) .btn-check:checked+.btn-success,:where(.cmt) .btn-success.active,:where(.cmt) .btn-success:active,:where(.cmt) .show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}:where(.cmt) .btn-check:active+.btn-success:focus,:where(.cmt) .btn-check:checked+.btn-success:focus,:where(.cmt) .btn-success.active:focus,:where(.cmt) .btn-success:active:focus,:where(.cmt) .show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}:where(.cmt) .btn-success.disabled,:where(.cmt) .btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}:where(.cmt) .btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}:where(.cmt) .btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}:where(.cmt) .btn-check:focus+.btn-info,:where(.cmt) .btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}:where(.cmt) .btn-check:active+.btn-info,:where(.cmt) .btn-check:checked+.btn-info,:where(.cmt) .btn-info.active,:where(.cmt) .btn-info:active,:where(.cmt) .show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}:where(.cmt) .btn-check:active+.btn-info:focus,:where(.cmt) .btn-check:checked+.btn-info:focus,:where(.cmt) .btn-info.active:focus,:where(.cmt) .btn-info:active:focus,:where(.cmt) .show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}:where(.cmt) .btn-info.disabled,:where(.cmt) .btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}:where(.cmt) .btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}:where(.cmt) .btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}:where(.cmt) .btn-check:focus+.btn-warning,:where(.cmt) .btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}:where(.cmt) .btn-check:active+.btn-warning,:where(.cmt) .btn-check:checked+.btn-warning,:where(.cmt) .btn-warning.active,:where(.cmt) .btn-warning:active,:where(.cmt) .show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}:where(.cmt) .btn-check:active+.btn-warning:focus,:where(.cmt) .btn-check:checked+.btn-warning:focus,:where(.cmt) .btn-warning.active:focus,:where(.cmt) .btn-warning:active:focus,:where(.cmt) .show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}:where(.cmt) .btn-warning.disabled,:where(.cmt) .btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}:where(.cmt) .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}:where(.cmt) .btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}:where(.cmt) .btn-check:focus+.btn-danger,:where(.cmt) .btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}:where(.cmt) .btn-check:active+.btn-danger,:where(.cmt) .btn-check:checked+.btn-danger,:where(.cmt) .btn-danger.active,:where(.cmt) .btn-danger:active,:where(.cmt) .show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}:where(.cmt) .btn-check:active+.btn-danger:focus,:where(.cmt) .btn-check:checked+.btn-danger:focus,:where(.cmt) .btn-danger.active:focus,:where(.cmt) .btn-danger:active:focus,:where(.cmt) .show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}:where(.cmt) .btn-danger.disabled,:where(.cmt) .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}:where(.cmt) .btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}:where(.cmt) .btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}:where(.cmt) .btn-check:focus+.btn-light,:where(.cmt) .btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}:where(.cmt) .btn-check:active+.btn-light,:where(.cmt) .btn-check:checked+.btn-light,:where(.cmt) .btn-light.active,:where(.cmt) .btn-light:active,:where(.cmt) .show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}:where(.cmt) .btn-check:active+.btn-light:focus,:where(.cmt) .btn-check:checked+.btn-light:focus,:where(.cmt) .btn-light.active:focus,:where(.cmt) .btn-light:active:focus,:where(.cmt) .show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}:where(.cmt) .btn-light.disabled,:where(.cmt) .btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}:where(.cmt) .btn-dark{color:#fff;background-color:#212529;border-color:#212529}:where(.cmt) .btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}:where(.cmt) .btn-check:focus+.btn-dark,:where(.cmt) .btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}:where(.cmt) .btn-check:active+.btn-dark,:where(.cmt) .btn-check:checked+.btn-dark,:where(.cmt) .btn-dark.active,:where(.cmt) .btn-dark:active,:where(.cmt) .show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}:where(.cmt) .btn-check:active+.btn-dark:focus,:where(.cmt) .btn-check:checked+.btn-dark:focus,:where(.cmt) .btn-dark.active:focus,:where(.cmt) .btn-dark:active:focus,:where(.cmt) .show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}:where(.cmt) .btn-dark.disabled,:where(.cmt) .btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}:where(.cmt) .btn-outline-primary{color:#0d6efd;border-color:#0d6efd}:where(.cmt) .btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}:where(.cmt) .btn-check:focus+.btn-outline-primary,:where(.cmt) .btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}:where(.cmt) .btn-check:active+.btn-outline-primary,:where(.cmt) .btn-check:checked+.btn-outline-primary,:where(.cmt) .btn-outline-primary.active,:where(.cmt) .btn-outline-primary.dropdown-toggle.show,:where(.cmt) .btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}:where(.cmt) .btn-check:active+.btn-outline-primary:focus,:where(.cmt) .btn-check:checked+.btn-outline-primary:focus,:where(.cmt) .btn-outline-primary.active:focus,:where(.cmt) .btn-outline-primary.dropdown-toggle.show:focus,:where(.cmt) .btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}:where(.cmt) .btn-outline-primary.disabled,:where(.cmt) .btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}:where(.cmt) .btn-outline-secondary{color:#6c757d;border-color:#6c757d}:where(.cmt) .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}:where(.cmt) .btn-check:focus+.btn-outline-secondary,:where(.cmt) .btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}:where(.cmt) .btn-check:active+.btn-outline-secondary,:where(.cmt) .btn-check:checked+.btn-outline-secondary,:where(.cmt) .btn-outline-secondary.active,:where(.cmt) .btn-outline-secondary.dropdown-toggle.show,:where(.cmt) .btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}:where(.cmt) .btn-check:active+.btn-outline-secondary:focus,:where(.cmt) .btn-check:checked+.btn-outline-secondary:focus,:where(.cmt) .btn-outline-secondary.active:focus,:where(.cmt) .btn-outline-secondary.dropdown-toggle.show:focus,:where(.cmt) .btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}:where(.cmt) .btn-outline-secondary.disabled,:where(.cmt) .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}:where(.cmt) .btn-outline-success{color:#198754;border-color:#198754}:where(.cmt) .btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}:where(.cmt) .btn-check:focus+.btn-outline-success,:where(.cmt) .btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}:where(.cmt) .btn-check:active+.btn-outline-success,:where(.cmt) .btn-check:checked+.btn-outline-success,:where(.cmt) .btn-outline-success.active,:where(.cmt) .btn-outline-success.dropdown-toggle.show,:where(.cmt) .btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}:where(.cmt) .btn-check:active+.btn-outline-success:focus,:where(.cmt) .btn-check:checked+.btn-outline-success:focus,:where(.cmt) .btn-outline-success.active:focus,:where(.cmt) .btn-outline-success.dropdown-toggle.show:focus,:where(.cmt) .btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}:where(.cmt) .btn-outline-success.disabled,:where(.cmt) .btn-outline-success:disabled{color:#198754;background-color:transparent}:where(.cmt) .btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}:where(.cmt) .btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}:where(.cmt) .btn-check:focus+.btn-outline-info,:where(.cmt) .btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}:where(.cmt) .btn-check:active+.btn-outline-info,:where(.cmt) .btn-check:checked+.btn-outline-info,:where(.cmt) .btn-outline-info.active,:where(.cmt) .btn-outline-info.dropdown-toggle.show,:where(.cmt) .btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}:where(.cmt) .btn-check:active+.btn-outline-info:focus,:where(.cmt) .btn-check:checked+.btn-outline-info:focus,:where(.cmt) .btn-outline-info.active:focus,:where(.cmt) .btn-outline-info.dropdown-toggle.show:focus,:where(.cmt) .btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}:where(.cmt) .btn-outline-info.disabled,:where(.cmt) .btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}:where(.cmt) .btn-outline-warning{color:#ffc107;border-color:#ffc107}:where(.cmt) .btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}:where(.cmt) .btn-check:focus+.btn-outline-warning,:where(.cmt) .btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}:where(.cmt) .btn-check:active+.btn-outline-warning,:where(.cmt) .btn-check:checked+.btn-outline-warning,:where(.cmt) .btn-outline-warning.active,:where(.cmt) .btn-outline-warning.dropdown-toggle.show,:where(.cmt) .btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}:where(.cmt) .btn-check:active+.btn-outline-warning:focus,:where(.cmt) .btn-check:checked+.btn-outline-warning:focus,:where(.cmt) .btn-outline-warning.active:focus,:where(.cmt) .btn-outline-warning.dropdown-toggle.show:focus,:where(.cmt) .btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}:where(.cmt) .btn-outline-warning.disabled,:where(.cmt) .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}:where(.cmt) .btn-outline-danger{color:#dc3545;border-color:#dc3545}:where(.cmt) .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}:where(.cmt) .btn-check:focus+.btn-outline-danger,:where(.cmt) .btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}:where(.cmt) .btn-check:active+.btn-outline-danger,:where(.cmt) .btn-check:checked+.btn-outline-danger,:where(.cmt) .btn-outline-danger.active,:where(.cmt) .btn-outline-danger.dropdown-toggle.show,:where(.cmt) .btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}:where(.cmt) .btn-check:active+.btn-outline-danger:focus,:where(.cmt) .btn-check:checked+.btn-outline-danger:focus,:where(.cmt) .btn-outline-danger.active:focus,:where(.cmt) .btn-outline-danger.dropdown-toggle.show:focus,:where(.cmt) .btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}:where(.cmt) .btn-outline-danger.disabled,:where(.cmt) .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}:where(.cmt) .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}:where(.cmt) .btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}:where(.cmt) .btn-check:focus+.btn-outline-light,:where(.cmt) .btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}:where(.cmt) .btn-check:active+.btn-outline-light,:where(.cmt) .btn-check:checked+.btn-outline-light,:where(.cmt) .btn-outline-light.active,:where(.cmt) .btn-outline-light.dropdown-toggle.show,:where(.cmt) .btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}:where(.cmt) .btn-check:active+.btn-outline-light:focus,:where(.cmt) .btn-check:checked+.btn-outline-light:focus,:where(.cmt) .btn-outline-light.active:focus,:where(.cmt) .btn-outline-light.dropdown-toggle.show:focus,:where(.cmt) .btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}:where(.cmt) .btn-outline-light.disabled,:where(.cmt) .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}:where(.cmt) .btn-outline-dark{color:#212529;border-color:#212529}:where(.cmt) .btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}:where(.cmt) .btn-check:focus+.btn-outline-dark,:where(.cmt) .btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}:where(.cmt) .btn-check:active+.btn-outline-dark,:where(.cmt) .btn-check:checked+.btn-outline-dark,:where(.cmt) .btn-outline-dark.active,:where(.cmt) .btn-outline-dark.dropdown-toggle.show,:where(.cmt) .btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}:where(.cmt) .btn-check:active+.btn-outline-dark:focus,:where(.cmt) .btn-check:checked+.btn-outline-dark:focus,:where(.cmt) .btn-outline-dark.active:focus,:where(.cmt) .btn-outline-dark.dropdown-toggle.show:focus,:where(.cmt) .btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}:where(.cmt) .btn-outline-dark.disabled,:where(.cmt) .btn-outline-dark:disabled{color:#212529;background-color:transparent}:where(.cmt) .btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}:where(.cmt) .btn-link:hover{color:#0a58ca}:where(.cmt) .btn-link.disabled,:where(.cmt) .btn-link:disabled{color:#6c757d}:where(.cmt) .btn-group-lg>.btn,:where(.cmt) .btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}:where(.cmt) .btn-group-sm>.btn,:where(.cmt) .btn-sm{padding:.25rem .5rem;border-radius:.2rem}:where(.cmt) .fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){:where(.cmt) .fade{transition:none}}:where(.cmt) .fade:not(.show){opacity:0}:where(.cmt) .collapse:not(.show){display:none}:where(.cmt) .collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){:where(.cmt) .collapsing{transition:none}}:where(.cmt) .dropdown,:where(.cmt) .dropend,:where(.cmt) .dropstart,:where(.cmt) .dropup{position:relative}:where(.cmt) .dropdown-toggle{white-space:nowrap}:where(.cmt) .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}:where(.cmt) .dropdown-toggle:empty::after{margin-left:0}:where(.cmt) .dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}:where(.cmt) .dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}:where(.cmt) .dropdown-menu-start{--bs-position:start}:where(.cmt) .dropdown-menu-start[data-bs-popper]{right:auto;left:0}:where(.cmt) .dropdown-menu-end{--bs-position:end}:where(.cmt) .dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){:where(.cmt) .dropdown-menu-sm-start{--bs-position:start}:where(.cmt) .dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}:where(.cmt) .dropdown-menu-sm-end{--bs-position:end}:where(.cmt) .dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){:where(.cmt) .dropdown-menu-md-start{--bs-position:start}:where(.cmt) .dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}:where(.cmt) .dropdown-menu-md-end{--bs-position:end}:where(.cmt) .dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){:where(.cmt) .dropdown-menu-lg-start{--bs-position:start}:where(.cmt) .dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}:where(.cmt) .dropdown-menu-lg-end{--bs-position:end}:where(.cmt) .dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){:where(.cmt) .dropdown-menu-xl-start{--bs-position:start}:where(.cmt) .dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}:where(.cmt) .dropdown-menu-xl-end{--bs-position:end}:where(.cmt) .dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){:where(.cmt) .dropdown-menu-xxl-start{--bs-position:start}:where(.cmt) .dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}:where(.cmt) .dropdown-menu-xxl-end{--bs-position:end}:where(.cmt) .dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}:where(.cmt) .dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}:where(.cmt) .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}:where(.cmt) .dropup .dropdown-toggle:empty::after{margin-left:0}:where(.cmt) .dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}:where(.cmt) .dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}:where(.cmt) .dropend .dropdown-toggle:empty::after{margin-left:0}:where(.cmt) .dropend .dropdown-toggle::after{vertical-align:0}:where(.cmt) .dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}:where(.cmt) .dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}:where(.cmt) .dropstart .dropdown-toggle::after{display:none}:where(.cmt) .dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}:where(.cmt) .dropstart .dropdown-toggle:empty::after{margin-left:0}:where(.cmt) .dropstart .dropdown-toggle::before{vertical-align:0}:where(.cmt) .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}:where(.cmt) .dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}:where(.cmt) .dropdown-item:focus,:where(.cmt) .dropdown-item:hover{color:#1e2125;background-color:#e9ecef}:where(.cmt) .dropdown-item.active,:where(.cmt) .dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}:where(.cmt) .dropdown-item.disabled,:where(.cmt) .dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}:where(.cmt) .dropdown-menu.show{display:block}:where(.cmt) .dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}:where(.cmt) .dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}:where(.cmt) .dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}:where(.cmt) .dropdown-menu-dark .dropdown-item{color:#dee2e6}:where(.cmt) .dropdown-menu-dark .dropdown-item:focus,:where(.cmt) .dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}:where(.cmt) .dropdown-menu-dark .dropdown-item.active,:where(.cmt) .dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}:where(.cmt) .dropdown-menu-dark .dropdown-item.disabled,:where(.cmt) .dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}:where(.cmt) .dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}:where(.cmt) .dropdown-menu-dark .dropdown-item-text{color:#dee2e6}:where(.cmt) .dropdown-menu-dark .dropdown-header{color:#adb5bd}:where(.cmt) .btn-group,:where(.cmt) .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}:where(.cmt) .btn-group-vertical>.btn,:where(.cmt) .btn-group>.btn{position:relative;flex:1 1 auto}:where(.cmt) .btn-group-vertical>.btn-check:checked+.btn,:where(.cmt) .btn-group-vertical>.btn-check:focus+.btn,:where(.cmt) .btn-group-vertical>.btn.active,:where(.cmt) .btn-group-vertical>.btn:active,:where(.cmt) .btn-group-vertical>.btn:focus,:where(.cmt) .btn-group-vertical>.btn:hover,:where(.cmt) .btn-group>.btn-check:checked+.btn,:where(.cmt) .btn-group>.btn-check:focus+.btn,:where(.cmt) .btn-group>.btn.active,:where(.cmt) .btn-group>.btn:active,:where(.cmt) .btn-group>.btn:focus,:where(.cmt) .btn-group>.btn:hover{z-index:1}:where(.cmt) .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}:where(.cmt) .btn-toolbar .input-group{width:auto}:where(.cmt) .btn-group>.btn-group:not(:first-child),:where(.cmt) .btn-group>.btn:not(:first-child){margin-left:-1px}:where(.cmt) .btn-group>.btn-group:not(:last-child)>.btn,:where(.cmt) .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}:where(.cmt) .btn-group>.btn-group:not(:first-child)>.btn,:where(.cmt) .btn-group>.btn:nth-child(n+3),:where(.cmt) .btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}:where(.cmt) .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}:where(.cmt) .dropdown-toggle-split::after,:where(.cmt) .dropend .dropdown-toggle-split::after,:where(.cmt) .dropup .dropdown-toggle-split::after{margin-left:0}:where(.cmt) .dropstart .dropdown-toggle-split::before{margin-right:0}:where(.cmt) .btn-group-sm>.btn+.dropdown-toggle-split,:where(.cmt) .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}:where(.cmt) .btn-group-lg>.btn+.dropdown-toggle-split,:where(.cmt) .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}:where(.cmt) .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}:where(.cmt) .btn-group-vertical>.btn,:where(.cmt) .btn-group-vertical>.btn-group{width:100%}:where(.cmt) .btn-group-vertical>.btn-group:not(:first-child),:where(.cmt) .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}:where(.cmt) .btn-group-vertical>.btn-group:not(:last-child)>.btn,:where(.cmt) .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.cmt) .btn-group-vertical>.btn-group:not(:first-child)>.btn,:where(.cmt) .btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}:where(.cmt) .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}:where(.cmt) .nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .nav-link{transition:none}}:where(.cmt) .nav-link:focus,:where(.cmt) .nav-link:hover{color:#0a58ca}:where(.cmt) .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}:where(.cmt) .nav-tabs{border-bottom:1px solid #dee2e6}:where(.cmt) .nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}:where(.cmt) .nav-tabs .nav-link:focus,:where(.cmt) .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}:where(.cmt) .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}:where(.cmt) .nav-tabs .nav-item.show .nav-link,:where(.cmt) .nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}:where(.cmt) .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}:where(.cmt) .nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}:where(.cmt) .nav-pills .nav-link.active,:where(.cmt) .nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}:where(.cmt) .nav-fill .nav-item,:where(.cmt) .nav-fill>.nav-link{flex:1 1 auto;text-align:center}:where(.cmt) .nav-justified .nav-item,:where(.cmt) .nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}:where(.cmt) .nav-fill .nav-item .nav-link,:where(.cmt) .nav-justified .nav-item .nav-link{width:100%}:where(.cmt) .tab-content>.tab-pane{display:none}:where(.cmt) .tab-content>.active{display:block}:where(.cmt) .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}:where(.cmt) .navbar>.container,:where(.cmt) .navbar>.container-fluid,:where(.cmt) .navbar>.container-lg,:where(.cmt) .navbar>.container-md,:where(.cmt) .navbar>.container-sm,:where(.cmt) .navbar>.container-xl,:where(.cmt) .navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}:where(.cmt) .navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}:where(.cmt) .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}:where(.cmt) .navbar-nav .nav-link{padding-right:0;padding-left:0}:where(.cmt) .navbar-nav .dropdown-menu{position:static}:where(.cmt) .navbar-text{padding-top:.5rem;padding-bottom:.5rem}:where(.cmt) .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}:where(.cmt) .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .navbar-toggler{transition:none}}:where(.cmt) .navbar-toggler:hover{text-decoration:none}:where(.cmt) .navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}:where(.cmt) .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}:where(.cmt) .navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){:where(.cmt) .navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}:where(.cmt) .navbar-expand-sm .navbar-nav{flex-direction:row}:where(.cmt) .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}:where(.cmt) .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(.cmt) .navbar-expand-sm .navbar-nav-scroll{overflow:visible}:where(.cmt) .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}:where(.cmt) .navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){:where(.cmt) .navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}:where(.cmt) .navbar-expand-md .navbar-nav{flex-direction:row}:where(.cmt) .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}:where(.cmt) .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(.cmt) .navbar-expand-md .navbar-nav-scroll{overflow:visible}:where(.cmt) .navbar-expand-md .navbar-collapse{display:flex;flex-basis:auto}:where(.cmt) .navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){:where(.cmt) .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}:where(.cmt) .navbar-expand-lg .navbar-nav{flex-direction:row}:where(.cmt) .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}:where(.cmt) .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(.cmt) .navbar-expand-lg .navbar-nav-scroll{overflow:visible}:where(.cmt) .navbar-expand-lg .navbar-collapse{display:flex;flex-basis:auto}:where(.cmt) .navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){:where(.cmt) .navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}:where(.cmt) .navbar-expand-xl .navbar-nav{flex-direction:row}:where(.cmt) .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}:where(.cmt) .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(.cmt) .navbar-expand-xl .navbar-nav-scroll{overflow:visible}:where(.cmt) .navbar-expand-xl .navbar-collapse{display:flex;flex-basis:auto}:where(.cmt) .navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){:where(.cmt) .navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}:where(.cmt) .navbar-expand-xxl .navbar-nav{flex-direction:row}:where(.cmt) .navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}:where(.cmt) .navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(.cmt) .navbar-expand-xxl .navbar-nav-scroll{overflow:visible}:where(.cmt) .navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}:where(.cmt) .navbar-expand-xxl .navbar-toggler{display:none}}:where(.cmt) .navbar-expand{flex-wrap:nowrap;justify-content:flex-start}:where(.cmt) .navbar-expand .navbar-nav{flex-direction:row}:where(.cmt) .navbar-expand .navbar-nav .dropdown-menu{position:absolute}:where(.cmt) .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(.cmt) .navbar-expand .navbar-nav-scroll{overflow:visible}:where(.cmt) .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}:where(.cmt) .navbar-expand .navbar-toggler{display:none}:where(.cmt) .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}:where(.cmt) .navbar-light .navbar-brand:focus,:where(.cmt) .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}:where(.cmt) .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}:where(.cmt) .navbar-light .navbar-nav .nav-link:focus,:where(.cmt) .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}:where(.cmt) .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}:where(.cmt) .navbar-light .navbar-nav .nav-link.active,:where(.cmt) .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}:where(.cmt) .navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}:where(.cmt) .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}:where(.cmt) .navbar-light .navbar-text{color:rgba(0,0,0,.55)}:where(.cmt) .navbar-light .navbar-text a,:where(.cmt) .navbar-light .navbar-text a:focus,:where(.cmt) .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}:where(.cmt) .navbar-dark .navbar-brand{color:#fff}:where(.cmt) .navbar-dark .navbar-brand:focus,:where(.cmt) .navbar-dark .navbar-brand:hover{color:#fff}:where(.cmt) .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}:where(.cmt) .navbar-dark .navbar-nav .nav-link:focus,:where(.cmt) .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}:where(.cmt) .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}:where(.cmt) .navbar-dark .navbar-nav .nav-link.active,:where(.cmt) .navbar-dark .navbar-nav .show>.nav-link{color:#fff}:where(.cmt) .navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}:where(.cmt) .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}:where(.cmt) .navbar-dark .navbar-text{color:rgba(255,255,255,.55)}:where(.cmt) .navbar-dark .navbar-text a,:where(.cmt) .navbar-dark .navbar-text a:focus,:where(.cmt) .navbar-dark .navbar-text a:hover{color:#fff}:where(.cmt) .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}:where(.cmt) .card>hr{margin-right:0;margin-left:0}:where(.cmt) .card>.list-group{border-top:inherit;border-bottom:inherit}:where(.cmt) .card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}:where(.cmt) .card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}:where(.cmt) .card>.card-header+.list-group,:where(.cmt) .card>.list-group+.card-footer{border-top:0}:where(.cmt) .card-body{flex:1 1 auto;padding:1rem 1rem}:where(.cmt) .card-title{margin-bottom:.5rem}:where(.cmt) .card-subtitle{margin-top:-.25rem;margin-bottom:0}:where(.cmt) .card-text:last-child{margin-bottom:0}:where(.cmt) .card-link:hover{text-decoration:none}:where(.cmt) .card-link+.card-link{margin-left:1rem}:where(.cmt) .card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}:where(.cmt) .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}:where(.cmt) .card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}:where(.cmt) .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}:where(.cmt) .card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}:where(.cmt) .card-header-pills{margin-right:-.5rem;margin-left:-.5rem}:where(.cmt) .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}:where(.cmt) .card-img,:where(.cmt) .card-img-bottom,:where(.cmt) .card-img-top{width:100%}:where(.cmt) .card-img,:where(.cmt) .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}:where(.cmt) .card-img,:where(.cmt) .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}:where(.cmt) .card-group>.card{margin-bottom:.75rem}@media (min-width:576px){:where(.cmt) .card-group{display:flex;flex-flow:row wrap}:where(.cmt) .card-group>.card{flex:1 0 0%;margin-bottom:0}:where(.cmt) .card-group>.card+.card{margin-left:0;border-left:0}:where(.cmt) .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}:where(.cmt) .card-group>.card:not(:last-child) .card-header,:where(.cmt) .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}:where(.cmt) .card-group>.card:not(:last-child) .card-footer,:where(.cmt) .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}:where(.cmt) .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}:where(.cmt) .card-group>.card:not(:first-child) .card-header,:where(.cmt) .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}:where(.cmt) .card-group>.card:not(:first-child) .card-footer,:where(.cmt) .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}:where(.cmt) .accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){:where(.cmt) .accordion-button{transition:none}}:where(.cmt) .accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}:where(.cmt) .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}:where(.cmt) .accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .accordion-button::after{transition:none}}:where(.cmt) .accordion-button:hover{z-index:2}:where(.cmt) .accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}:where(.cmt) .accordion-header{margin-bottom:0}:where(.cmt) .accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}:where(.cmt) .accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}:where(.cmt) .accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}:where(.cmt) .accordion-item:not(:first-of-type){border-top:0}:where(.cmt) .accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}:where(.cmt) .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}:where(.cmt) .accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}:where(.cmt) .accordion-body{padding:1rem 1.25rem}:where(.cmt) .accordion-flush .accordion-collapse{border-width:0}:where(.cmt) .accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}:where(.cmt) .accordion-flush .accordion-item:first-child{border-top:0}:where(.cmt) .accordion-flush .accordion-item:last-child{border-bottom:0}:where(.cmt) .accordion-flush .accordion-item .accordion-button{border-radius:0}:where(.cmt) .breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}:where(.cmt) .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}:where(.cmt) .breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}:where(.cmt) .breadcrumb-item.active{color:#6c757d}:where(.cmt) .pagination{display:flex;padding-left:0;list-style:none}:where(.cmt) .page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .page-link{transition:none}}:where(.cmt) .page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}:where(.cmt) .page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}:where(.cmt) .page-item:not(:first-child) .page-link{margin-left:-1px}:where(.cmt) .page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}:where(.cmt) .page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}:where(.cmt) .page-link{padding:.375rem .75rem}:where(.cmt) .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}:where(.cmt) .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}:where(.cmt) .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}:where(.cmt) .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}:where(.cmt) .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}:where(.cmt) .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}:where(.cmt) .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}:where(.cmt) .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}:where(.cmt) .badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}:where(.cmt) .badge:empty{display:none}:where(.cmt) .btn .badge{position:relative;top:-1px}:where(.cmt) .alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}:where(.cmt) .alert-heading{color:inherit}:where(.cmt) .alert-link{font-weight:700}:where(.cmt) .alert-dismissible{padding-right:3rem}:where(.cmt) .alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}:where(.cmt) .alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}:where(.cmt) .alert-primary .alert-link{color:#06357a}:where(.cmt) .alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}:where(.cmt) .alert-secondary .alert-link{color:#34383c}:where(.cmt) .alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}:where(.cmt) .alert-success .alert-link{color:#0c4128}:where(.cmt) .alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}:where(.cmt) .alert-info .alert-link{color:#04414d}:where(.cmt) .alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}:where(.cmt) .alert-warning .alert-link{color:#523e02}:where(.cmt) .alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}:where(.cmt) .alert-danger .alert-link{color:#6a1a21}:where(.cmt) .alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}:where(.cmt) .alert-light .alert-link{color:#4f5050}:where(.cmt) .alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}:where(.cmt) .alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}:where(.cmt) .progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}:where(.cmt) .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){:where(.cmt) .progress-bar{transition:none}}:where(.cmt) .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}:where(.cmt) .progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){:where(.cmt) .progress-bar-animated{-webkit-animation:none;animation:none}}:where(.cmt) .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}:where(.cmt) .list-group-numbered{list-style-type:none;counter-reset:section}:where(.cmt) .list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}:where(.cmt) .list-group-item-action{width:100%;color:#495057;text-align:inherit}:where(.cmt) .list-group-item-action:focus,:where(.cmt) .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}:where(.cmt) .list-group-item-action:active{color:#212529;background-color:#e9ecef}:where(.cmt) .list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}:where(.cmt) .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}:where(.cmt) .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}:where(.cmt) .list-group-item.disabled,:where(.cmt) .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}:where(.cmt) .list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}:where(.cmt) .list-group-item+.list-group-item{border-top-width:0}:where(.cmt) .list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}:where(.cmt) .list-group-horizontal{flex-direction:row}:where(.cmt) .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}:where(.cmt) .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}:where(.cmt) .list-group-horizontal>.list-group-item.active{margin-top:0}:where(.cmt) .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(.cmt) .list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){:where(.cmt) .list-group-horizontal-sm{flex-direction:row}:where(.cmt) .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}:where(.cmt) .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}:where(.cmt) .list-group-horizontal-sm>.list-group-item.active{margin-top:0}:where(.cmt) .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(.cmt) .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){:where(.cmt) .list-group-horizontal-md{flex-direction:row}:where(.cmt) .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}:where(.cmt) .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}:where(.cmt) .list-group-horizontal-md>.list-group-item.active{margin-top:0}:where(.cmt) .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(.cmt) .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){:where(.cmt) .list-group-horizontal-lg{flex-direction:row}:where(.cmt) .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}:where(.cmt) .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}:where(.cmt) .list-group-horizontal-lg>.list-group-item.active{margin-top:0}:where(.cmt) .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(.cmt) .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){:where(.cmt) .list-group-horizontal-xl{flex-direction:row}:where(.cmt) .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}:where(.cmt) .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}:where(.cmt) .list-group-horizontal-xl>.list-group-item.active{margin-top:0}:where(.cmt) .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(.cmt) .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){:where(.cmt) .list-group-horizontal-xxl{flex-direction:row}:where(.cmt) .list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}:where(.cmt) .list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}:where(.cmt) .list-group-horizontal-xxl>.list-group-item.active{margin-top:0}:where(.cmt) .list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(.cmt) .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}:where(.cmt) .list-group-flush{border-radius:0}:where(.cmt) .list-group-flush>.list-group-item{border-width:0 0 1px}:where(.cmt) .list-group-flush>.list-group-item:last-child{border-bottom-width:0}:where(.cmt) .list-group-item-primary{color:#084298;background-color:#cfe2ff}:where(.cmt) .list-group-item-primary.list-group-item-action:focus,:where(.cmt) .list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}:where(.cmt) .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}:where(.cmt) .list-group-item-secondary{color:#41464b;background-color:#e2e3e5}:where(.cmt) .list-group-item-secondary.list-group-item-action:focus,:where(.cmt) .list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}:where(.cmt) .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}:where(.cmt) .list-group-item-success{color:#0f5132;background-color:#d1e7dd}:where(.cmt) .list-group-item-success.list-group-item-action:focus,:where(.cmt) .list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}:where(.cmt) .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}:where(.cmt) .list-group-item-info{color:#055160;background-color:#cff4fc}:where(.cmt) .list-group-item-info.list-group-item-action:focus,:where(.cmt) .list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}:where(.cmt) .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}:where(.cmt) .list-group-item-warning{color:#664d03;background-color:#fff3cd}:where(.cmt) .list-group-item-warning.list-group-item-action:focus,:where(.cmt) .list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}:where(.cmt) .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}:where(.cmt) .list-group-item-danger{color:#842029;background-color:#f8d7da}:where(.cmt) .list-group-item-danger.list-group-item-action:focus,:where(.cmt) .list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}:where(.cmt) .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}:where(.cmt) .list-group-item-light{color:#636464;background-color:#fefefe}:where(.cmt) .list-group-item-light.list-group-item-action:focus,:where(.cmt) .list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}:where(.cmt) .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}:where(.cmt) .list-group-item-dark{color:#141619;background-color:#d3d3d4}:where(.cmt) .list-group-item-dark.list-group-item-action:focus,:where(.cmt) .list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}:where(.cmt) .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}:where(.cmt) .btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}:where(.cmt) .btn-close:hover{color:#000;text-decoration:none;opacity:.75}:where(.cmt) .btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}:where(.cmt) .btn-close.disabled,:where(.cmt) .btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}:where(.cmt) .btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}:where(.cmt) .toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}:where(.cmt) .toast:not(.showing):not(.show){opacity:0}:where(.cmt) .toast.hide{display:none}:where(.cmt) .toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}:where(.cmt) .toast-container>:not(:last-child){margin-bottom:.75rem}:where(.cmt) .toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}:where(.cmt) .toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}:where(.cmt) .toast-body{padding:.75rem;word-wrap:break-word}:where(.cmt) .modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}:where(.cmt) .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}:where(.cmt) .modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){:where(.cmt) .modal.fade .modal-dialog{transition:none}}:where(.cmt) .modal.show .modal-dialog{transform:none}:where(.cmt) .modal.modal-static .modal-dialog{transform:scale(1.02)}:where(.cmt) .modal-dialog-scrollable{height:calc(100% - 1rem)}:where(.cmt) .modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}:where(.cmt) .modal-dialog-scrollable .modal-body{overflow-y:auto}:where(.cmt) .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}:where(.cmt) .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}:where(.cmt) .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}:where(.cmt) .modal-backdrop.fade{opacity:0}:where(.cmt) .modal-backdrop.show{opacity:.5}:where(.cmt) .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}:where(.cmt) .modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}:where(.cmt) .modal-title{margin-bottom:0;line-height:1.5}:where(.cmt) .modal-body{position:relative;flex:1 1 auto;padding:1rem}:where(.cmt) .modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}:where(.cmt) .modal-footer>*{margin:.25rem}@media (min-width:576px){:where(.cmt) .modal-dialog{max-width:500px;margin:1.75rem auto}:where(.cmt) .modal-dialog-scrollable{height:calc(100% - 3.5rem)}:where(.cmt) .modal-dialog-centered{min-height:calc(100% - 3.5rem)}:where(.cmt) .modal-sm{max-width:300px}}@media (min-width:992px){:where(.cmt) .modal-lg,:where(.cmt) .modal-xl{max-width:800px}}@media (min-width:1200px){:where(.cmt) .modal-xl{max-width:1140px}}:where(.cmt) .modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}:where(.cmt) .modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}:where(.cmt) .modal-fullscreen .modal-header{border-radius:0}:where(.cmt) .modal-fullscreen .modal-body{overflow-y:auto}:where(.cmt) .modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){:where(.cmt) .modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}:where(.cmt) .modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}:where(.cmt) .modal-fullscreen-sm-down .modal-header{border-radius:0}:where(.cmt) .modal-fullscreen-sm-down .modal-body{overflow-y:auto}:where(.cmt) .modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){:where(.cmt) .modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}:where(.cmt) .modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}:where(.cmt) .modal-fullscreen-md-down .modal-header{border-radius:0}:where(.cmt) .modal-fullscreen-md-down .modal-body{overflow-y:auto}:where(.cmt) .modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){:where(.cmt) .modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}:where(.cmt) .modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}:where(.cmt) .modal-fullscreen-lg-down .modal-header{border-radius:0}:where(.cmt) .modal-fullscreen-lg-down .modal-body{overflow-y:auto}:where(.cmt) .modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){:where(.cmt) .modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}:where(.cmt) .modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}:where(.cmt) .modal-fullscreen-xl-down .modal-header{border-radius:0}:where(.cmt) .modal-fullscreen-xl-down .modal-body{overflow-y:auto}:where(.cmt) .modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){:where(.cmt) .modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}:where(.cmt) .modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}:where(.cmt) .modal-fullscreen-xxl-down .modal-header{border-radius:0}:where(.cmt) .modal-fullscreen-xxl-down .modal-body{overflow-y:auto}:where(.cmt) .modal-fullscreen-xxl-down .modal-footer{border-radius:0}}:where(.cmt) .tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}:where(.cmt) .tooltip.show{opacity:.9}:where(.cmt) .tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}:where(.cmt) .tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=top],:where(.cmt) .bs-tooltip-top{padding:.4rem 0}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,:where(.cmt) .bs-tooltip-top .tooltip-arrow{bottom:0}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,:where(.cmt) .bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=right],:where(.cmt) .bs-tooltip-end{padding:0 .4rem}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,:where(.cmt) .bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,:where(.cmt) .bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=bottom],:where(.cmt) .bs-tooltip-bottom{padding:.4rem 0}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,:where(.cmt) .bs-tooltip-bottom .tooltip-arrow{top:0}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,:where(.cmt) .bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=left],:where(.cmt) .bs-tooltip-start{padding:0 .4rem}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,:where(.cmt) .bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}:where(.cmt) .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,:where(.cmt) .bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}:where(.cmt) .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}:where(.cmt) .popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}:where(.cmt) .popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}:where(.cmt) .popover .popover-arrow::after,:where(.cmt) .popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}:where(.cmt) .bs-popover-auto[data-popper-placement^=top]>.popover-arrow,:where(.cmt) .bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}:where(.cmt) .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,:where(.cmt) .bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}:where(.cmt) .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,:where(.cmt) .bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}:where(.cmt) .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,:where(.cmt) .bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}:where(.cmt) .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,:where(.cmt) .bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}:where(.cmt) .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,:where(.cmt) .bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}:where(.cmt) .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,:where(.cmt) .bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}:where(.cmt) .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,:where(.cmt) .bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}:where(.cmt) .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,:where(.cmt) .bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}:where(.cmt) .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,:where(.cmt) .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}:where(.cmt) .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,:where(.cmt) .bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}:where(.cmt) .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,:where(.cmt) .bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}:where(.cmt) .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,:where(.cmt) .bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}:where(.cmt) .popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}:where(.cmt) .popover-header:empty{display:none}:where(.cmt) .popover-body{padding:1rem 1rem;color:#212529}:where(.cmt) .carousel{position:relative}:where(.cmt) .carousel.pointer-event{touch-action:pan-y}:where(.cmt) .carousel-inner{position:relative;width:100%;overflow:hidden}:where(.cmt) .carousel-inner::after{display:block;clear:both;content:""}:where(.cmt) .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .carousel-item{transition:none}}:where(.cmt) .carousel-item-next,:where(.cmt) .carousel-item-prev,:where(.cmt) .carousel-item.active{display:block}:where(.cmt) .active.carousel-item-end,:where(.cmt) .carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}:where(.cmt) .active.carousel-item-start,:where(.cmt) .carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}:where(.cmt) .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}:where(.cmt) .carousel-fade .carousel-item-next.carousel-item-start,:where(.cmt) .carousel-fade .carousel-item-prev.carousel-item-end,:where(.cmt) .carousel-fade .carousel-item.active{z-index:1;opacity:1}:where(.cmt) .carousel-fade .active.carousel-item-end,:where(.cmt) .carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){:where(.cmt) .carousel-fade .active.carousel-item-end,:where(.cmt) .carousel-fade .active.carousel-item-start{transition:none}}:where(.cmt) .carousel-control-next,:where(.cmt) .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){:where(.cmt) .carousel-control-next,:where(.cmt) .carousel-control-prev{transition:none}}:where(.cmt) .carousel-control-next:focus,:where(.cmt) .carousel-control-next:hover,:where(.cmt) .carousel-control-prev:focus,:where(.cmt) .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}:where(.cmt) .carousel-control-prev{left:0}:where(.cmt) .carousel-control-next{right:0}:where(.cmt) .carousel-control-next-icon,:where(.cmt) .carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}:where(.cmt) .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}:where(.cmt) .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}:where(.cmt) .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}:where(.cmt) .carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){:where(.cmt) .carousel-indicators [data-bs-target]{transition:none}}:where(.cmt) .carousel-indicators .active{opacity:1}:where(.cmt) .carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}:where(.cmt) .carousel-dark .carousel-control-next-icon,:where(.cmt) .carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}:where(.cmt) .carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}:where(.cmt) .carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}:where(.cmt) .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}:where(.cmt) .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}:where(.cmt) .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}:where(.cmt) .spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){:where(.cmt) .spinner-border,:where(.cmt) .spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}:where(.cmt) .offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){:where(.cmt) .offcanvas{transition:none}}:where(.cmt) .offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}:where(.cmt) .offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}:where(.cmt) .offcanvas-title{margin-bottom:0;line-height:1.5}:where(.cmt) .offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}:where(.cmt) .offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}:where(.cmt) .offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}:where(.cmt) .offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}:where(.cmt) .offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}:where(.cmt) .offcanvas.show{transform:none}:where(.cmt) .clearfix::after{display:block;clear:both;content:""}:where(.cmt) .link-primary{color:#0d6efd}:where(.cmt) .link-primary:focus,:where(.cmt) .link-primary:hover{color:#0a58ca}:where(.cmt) .link-secondary{color:#6c757d}:where(.cmt) .link-secondary:focus,:where(.cmt) .link-secondary:hover{color:#565e64}:where(.cmt) .link-success{color:#198754}:where(.cmt) .link-success:focus,:where(.cmt) .link-success:hover{color:#146c43}:where(.cmt) .link-info{color:#0dcaf0}:where(.cmt) .link-info:focus,:where(.cmt) .link-info:hover{color:#3dd5f3}:where(.cmt) .link-warning{color:#ffc107}:where(.cmt) .link-warning:focus,:where(.cmt) .link-warning:hover{color:#ffcd39}:where(.cmt) .link-danger{color:#dc3545}:where(.cmt) .link-danger:focus,:where(.cmt) .link-danger:hover{color:#b02a37}:where(.cmt) .link-light{color:#f8f9fa}:where(.cmt) .link-light:focus,:where(.cmt) .link-light:hover{color:#f9fafb}:where(.cmt) .link-dark{color:#212529}:where(.cmt) .link-dark:focus,:where(.cmt) .link-dark:hover{color:#1a1e21}:where(.cmt) .ratio{position:relative;width:100%}:where(.cmt) .ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}:where(.cmt) .ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}:where(.cmt) .ratio-1x1{--bs-aspect-ratio:100%}:where(.cmt) .ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}:where(.cmt) .ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}:where(.cmt) .ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}:where(.cmt) .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}:where(.cmt) .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}:where(.cmt) .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){:where(.cmt) .sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){:where(.cmt) .sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){:where(.cmt) .sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){:where(.cmt) .sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){:where(.cmt) .sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}:where(.cmt) .visually-hidden,:where(.cmt) .visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(.cmt) .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}:where(.cmt) .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.cmt) .align-baseline{vertical-align:baseline!important}:where(.cmt) .align-top{vertical-align:top!important}:where(.cmt) .align-middle{vertical-align:middle!important}:where(.cmt) .align-bottom{vertical-align:bottom!important}:where(.cmt) .align-text-bottom{vertical-align:text-bottom!important}:where(.cmt) .align-text-top{vertical-align:text-top!important}:where(.cmt) .float-start{float:left!important}:where(.cmt) .float-end{float:right!important}:where(.cmt) .float-none{float:none!important}:where(.cmt) .overflow-auto{overflow:auto!important}:where(.cmt) .overflow-hidden{overflow:hidden!important}:where(.cmt) .overflow-visible{overflow:visible!important}:where(.cmt) .overflow-scroll{overflow:scroll!important}:where(.cmt) .d-inline{display:inline!important}:where(.cmt) .d-inline-block{display:inline-block!important}:where(.cmt) .d-block{display:block!important}:where(.cmt) .d-grid{display:grid!important}:where(.cmt) .d-table{display:table!important}:where(.cmt) .d-table-row{display:table-row!important}:where(.cmt) .d-table-cell{display:table-cell!important}:where(.cmt) .d-flex{display:flex!important}:where(.cmt) .d-inline-flex{display:inline-flex!important}:where(.cmt) .d-none{display:none!important}:where(.cmt) .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}:where(.cmt) .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}:where(.cmt) .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}:where(.cmt) .shadow-none{box-shadow:none!important}:where(.cmt) .position-static{position:static!important}:where(.cmt) .position-relative{position:relative!important}:where(.cmt) .position-absolute{position:absolute!important}:where(.cmt) .position-fixed{position:fixed!important}:where(.cmt) .position-sticky{position:-webkit-sticky!important;position:sticky!important}:where(.cmt) .top-0{top:0!important}:where(.cmt) .top-50{top:50%!important}:where(.cmt) .top-100{top:100%!important}:where(.cmt) .bottom-0{bottom:0!important}:where(.cmt) .bottom-50{bottom:50%!important}:where(.cmt) .bottom-100{bottom:100%!important}:where(.cmt) .start-0{left:0!important}:where(.cmt) .start-50{left:50%!important}:where(.cmt) .start-100{left:100%!important}:where(.cmt) .end-0{right:0!important}:where(.cmt) .end-50{right:50%!important}:where(.cmt) .end-100{right:100%!important}:where(.cmt) .translate-middle{transform:translate(-50%,-50%)!important}:where(.cmt) .translate-middle-x{transform:translateX(-50%)!important}:where(.cmt) .translate-middle-y{transform:translateY(-50%)!important}:where(.cmt) .border{border:1px solid #dee2e6!important}:where(.cmt) .border-0{border:0!important}:where(.cmt) .border-top{border-top:1px solid #dee2e6!important}:where(.cmt) .border-top-0{border-top:0!important}:where(.cmt) .border-end{border-right:1px solid #dee2e6!important}:where(.cmt) .border-end-0{border-right:0!important}:where(.cmt) .border-bottom{border-bottom:1px solid #dee2e6!important}:where(.cmt) .border-bottom-0{border-bottom:0!important}:where(.cmt) .border-start{border-left:1px solid #dee2e6!important}:where(.cmt) .border-start-0{border-left:0!important}:where(.cmt) .border-primary{border-color:#0d6efd!important}:where(.cmt) .border-secondary{border-color:#6c757d!important}:where(.cmt) .border-success{border-color:#198754!important}:where(.cmt) .border-info{border-color:#0dcaf0!important}:where(.cmt) .border-warning{border-color:#ffc107!important}:where(.cmt) .border-danger{border-color:#dc3545!important}:where(.cmt) .border-light{border-color:#f8f9fa!important}:where(.cmt) .border-dark{border-color:#212529!important}:where(.cmt) .border-white{border-color:#fff!important}:where(.cmt) .border-1{border-width:1px!important}:where(.cmt) .border-2{border-width:2px!important}:where(.cmt) .border-3{border-width:3px!important}:where(.cmt) .border-4{border-width:4px!important}:where(.cmt) .border-5{border-width:5px!important}:where(.cmt) .w-25{width:25%!important}:where(.cmt) .w-50{width:50%!important}:where(.cmt) .w-75{width:75%!important}:where(.cmt) .w-100{width:100%!important}:where(.cmt) .w-auto{width:auto!important}:where(.cmt) .mw-100{max-width:100%!important}:where(.cmt) .vw-100{width:100vw!important}:where(.cmt) .min-vw-100{min-width:100vw!important}:where(.cmt) .h-25{height:25%!important}:where(.cmt) .h-50{height:50%!important}:where(.cmt) .h-75{height:75%!important}:where(.cmt) .h-100{height:100%!important}:where(.cmt) .h-auto{height:auto!important}:where(.cmt) .mh-100{max-height:100%!important}:where(.cmt) .vh-100{height:100vh!important}:where(.cmt) .min-vh-100{min-height:100vh!important}:where(.cmt) .flex-fill{flex:1 1 auto!important}:where(.cmt) .flex-row{flex-direction:row!important}:where(.cmt) .flex-column{flex-direction:column!important}:where(.cmt) .flex-row-reverse{flex-direction:row-reverse!important}:where(.cmt) .flex-column-reverse{flex-direction:column-reverse!important}:where(.cmt) .flex-grow-0{flex-grow:0!important}:where(.cmt) .flex-grow-1{flex-grow:1!important}:where(.cmt) .flex-shrink-0{flex-shrink:0!important}:where(.cmt) .flex-shrink-1{flex-shrink:1!important}:where(.cmt) .flex-wrap{flex-wrap:wrap!important}:where(.cmt) .flex-nowrap{flex-wrap:nowrap!important}:where(.cmt) .flex-wrap-reverse{flex-wrap:wrap-reverse!important}:where(.cmt) .gap-0{gap:0!important}:where(.cmt) .gap-1{gap:.25rem!important}:where(.cmt) .gap-2{gap:.5rem!important}:where(.cmt) .gap-3{gap:1rem!important}:where(.cmt) .gap-4{gap:1.5rem!important}:where(.cmt) .gap-5{gap:3rem!important}:where(.cmt) .justify-content-start{justify-content:flex-start!important}:where(.cmt) .justify-content-end{justify-content:flex-end!important}:where(.cmt) .justify-content-center{justify-content:center!important}:where(.cmt) .justify-content-between{justify-content:space-between!important}:where(.cmt) .justify-content-around{justify-content:space-around!important}:where(.cmt) .justify-content-evenly{justify-content:space-evenly!important}:where(.cmt) .align-items-start{align-items:flex-start!important}:where(.cmt) .align-items-end{align-items:flex-end!important}:where(.cmt) .align-items-center{align-items:center!important}:where(.cmt) .align-items-baseline{align-items:baseline!important}:where(.cmt) .align-items-stretch{align-items:stretch!important}:where(.cmt) .align-content-start{align-content:flex-start!important}:where(.cmt) .align-content-end{align-content:flex-end!important}:where(.cmt) .align-content-center{align-content:center!important}:where(.cmt) .align-content-between{align-content:space-between!important}:where(.cmt) .align-content-around{align-content:space-around!important}:where(.cmt) .align-content-stretch{align-content:stretch!important}:where(.cmt) .align-self-auto{align-self:auto!important}:where(.cmt) .align-self-start{align-self:flex-start!important}:where(.cmt) .align-self-end{align-self:flex-end!important}:where(.cmt) .align-self-center{align-self:center!important}:where(.cmt) .align-self-baseline{align-self:baseline!important}:where(.cmt) .align-self-stretch{align-self:stretch!important}:where(.cmt) .order-first{order:-1!important}:where(.cmt) .order-0{order:0!important}:where(.cmt) .order-1{order:1!important}:where(.cmt) .order-2{order:2!important}:where(.cmt) .order-3{order:3!important}:where(.cmt) .order-4{order:4!important}:where(.cmt) .order-5{order:5!important}:where(.cmt) .order-last{order:6!important}:where(.cmt) .m-0{margin:0!important}:where(.cmt) .m-1{margin:.25rem!important}:where(.cmt) .m-2{margin:.5rem!important}:where(.cmt) .m-3{margin:1rem!important}:where(.cmt) .m-4{margin:1.5rem!important}:where(.cmt) .m-5{margin:3rem!important}:where(.cmt) .m-auto{margin:auto!important}:where(.cmt) .mx-0{margin-right:0!important;margin-left:0!important}:where(.cmt) .mx-1{margin-right:.25rem!important;margin-left:.25rem!important}:where(.cmt) .mx-2{margin-right:.5rem!important;margin-left:.5rem!important}:where(.cmt) .mx-3{margin-right:1rem!important;margin-left:1rem!important}:where(.cmt) .mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}:where(.cmt) .mx-5{margin-right:3rem!important;margin-left:3rem!important}:where(.cmt) .mx-auto{margin-right:auto!important;margin-left:auto!important}:where(.cmt) .my-0{margin-top:0!important;margin-bottom:0!important}:where(.cmt) .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}:where(.cmt) .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}:where(.cmt) .my-3{margin-top:1rem!important;margin-bottom:1rem!important}:where(.cmt) .my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}:where(.cmt) .my-5{margin-top:3rem!important;margin-bottom:3rem!important}:where(.cmt) .my-auto{margin-top:auto!important;margin-bottom:auto!important}:where(.cmt) .mt-0{margin-top:0!important}:where(.cmt) .mt-1{margin-top:.25rem!important}:where(.cmt) .mt-2{margin-top:.5rem!important}:where(.cmt) .mt-3{margin-top:1rem!important}:where(.cmt) .mt-4{margin-top:1.5rem!important}:where(.cmt) .mt-5{margin-top:3rem!important}:where(.cmt) .mt-auto{margin-top:auto!important}:where(.cmt) .me-0{margin-right:0!important}:where(.cmt) .me-1{margin-right:.25rem!important}:where(.cmt) .me-2{margin-right:.5rem!important}:where(.cmt) .me-3{margin-right:1rem!important}:where(.cmt) .me-4{margin-right:1.5rem!important}:where(.cmt) .me-5{margin-right:3rem!important}:where(.cmt) .me-auto{margin-right:auto!important}:where(.cmt) .mb-0{margin-bottom:0!important}:where(.cmt) .mb-1{margin-bottom:.25rem!important}:where(.cmt) .mb-2{margin-bottom:.5rem!important}:where(.cmt) .mb-3{margin-bottom:1rem!important}:where(.cmt) .mb-4{margin-bottom:1.5rem!important}:where(.cmt) .mb-5{margin-bottom:3rem!important}:where(.cmt) .mb-auto{margin-bottom:auto!important}:where(.cmt) .ms-0{margin-left:0!important}:where(.cmt) .ms-1{margin-left:.25rem!important}:where(.cmt) .ms-2{margin-left:.5rem!important}:where(.cmt) .ms-3{margin-left:1rem!important}:where(.cmt) .ms-4{margin-left:1.5rem!important}:where(.cmt) .ms-5{margin-left:3rem!important}:where(.cmt) .ms-auto{margin-left:auto!important}:where(.cmt) .p-0{padding:0!important}:where(.cmt) .p-1{padding:.25rem!important}:where(.cmt) .p-2{padding:.5rem!important}:where(.cmt) .p-3{padding:1rem!important}:where(.cmt) .p-4{padding:1.5rem!important}:where(.cmt) .p-5{padding:3rem!important}:where(.cmt) .px-0{padding-right:0!important;padding-left:0!important}:where(.cmt) .px-1{padding-right:.25rem!important;padding-left:.25rem!important}:where(.cmt) .px-2{padding-right:.5rem!important;padding-left:.5rem!important}:where(.cmt) .px-3{padding-right:1rem!important;padding-left:1rem!important}:where(.cmt) .px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}:where(.cmt) .px-5{padding-right:3rem!important;padding-left:3rem!important}:where(.cmt) .py-0{padding-top:0!important;padding-bottom:0!important}:where(.cmt) .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}:where(.cmt) .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}:where(.cmt) .py-3{padding-top:1rem!important;padding-bottom:1rem!important}:where(.cmt) .py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}:where(.cmt) .py-5{padding-top:3rem!important;padding-bottom:3rem!important}:where(.cmt) .pt-0{padding-top:0!important}:where(.cmt) .pt-1{padding-top:.25rem!important}:where(.cmt) .pt-2{padding-top:.5rem!important}:where(.cmt) .pt-3{padding-top:1rem!important}:where(.cmt) .pt-4{padding-top:1.5rem!important}:where(.cmt) .pt-5{padding-top:3rem!important}:where(.cmt) .pe-0{padding-right:0!important}:where(.cmt) .pe-1{padding-right:.25rem!important}:where(.cmt) .pe-2{padding-right:.5rem!important}:where(.cmt) .pe-3{padding-right:1rem!important}:where(.cmt) .pe-4{padding-right:1.5rem!important}:where(.cmt) .pe-5{padding-right:3rem!important}:where(.cmt) .pb-0{padding-bottom:0!important}:where(.cmt) .pb-1{padding-bottom:.25rem!important}:where(.cmt) .pb-2{padding-bottom:.5rem!important}:where(.cmt) .pb-3{padding-bottom:1rem!important}:where(.cmt) .pb-4{padding-bottom:1.5rem!important}:where(.cmt) .pb-5{padding-bottom:3rem!important}:where(.cmt) .ps-0{padding-left:0!important}:where(.cmt) .ps-1{padding-left:.25rem!important}:where(.cmt) .ps-2{padding-left:.5rem!important}:where(.cmt) .ps-3{padding-left:1rem!important}:where(.cmt) .ps-4{padding-left:1.5rem!important}:where(.cmt) .ps-5{padding-left:3rem!important}:where(.cmt) .font-monospace{font-family:var(--bs-font-monospace)!important}:where(.cmt) .fs-1{font-size:calc(1.375rem + 1.5vw)!important}:where(.cmt) .fs-2{font-size:calc(1.325rem + .9vw)!important}:where(.cmt) .fs-3{font-size:calc(1.3rem + .6vw)!important}:where(.cmt) .fs-4{font-size:calc(1.275rem + .3vw)!important}:where(.cmt) .fs-5{font-size:1.25rem!important}:where(.cmt) .fs-6{font-size:1rem!important}:where(.cmt) .fst-italic{font-style:italic!important}:where(.cmt) .fst-normal{font-style:normal!important}:where(.cmt) .fw-light{font-weight:300!important}:where(.cmt) .fw-lighter{font-weight:lighter!important}:where(.cmt) .fw-normal{font-weight:400!important}:where(.cmt) .fw-bold{font-weight:700!important}:where(.cmt) .fw-bolder{font-weight:bolder!important}:where(.cmt) .lh-1{line-height:1!important}:where(.cmt) .lh-sm{line-height:1.25!important}:where(.cmt) .lh-base{line-height:1.5!important}:where(.cmt) .lh-lg{line-height:2!important}:where(.cmt) .text-start{text-align:left!important}:where(.cmt) .text-end{text-align:right!important}:where(.cmt) .text-center{text-align:center!important}:where(.cmt) .text-decoration-none{text-decoration:none!important}:where(.cmt) .text-decoration-underline{text-decoration:underline!important}:where(.cmt) .text-decoration-line-through{text-decoration:line-through!important}:where(.cmt) .text-lowercase{text-transform:lowercase!important}:where(.cmt) .text-uppercase{text-transform:uppercase!important}:where(.cmt) .text-capitalize{text-transform:capitalize!important}:where(.cmt) .text-wrap{white-space:normal!important}:where(.cmt) .text-nowrap{white-space:nowrap!important}:where(.cmt) .text-break{word-wrap:break-word!important;word-break:break-word!important}:where(.cmt) .text-primary{color:#0d6efd!important}:where(.cmt) .text-secondary{color:#6c757d!important}:where(.cmt) .text-success{color:#198754!important}:where(.cmt) .text-info{color:#0dcaf0!important}:where(.cmt) .text-warning{color:#ffc107!important}:where(.cmt) .text-danger{color:#dc3545!important}:where(.cmt) .text-light{color:#f8f9fa!important}:where(.cmt) .text-dark{color:#212529!important}:where(.cmt) .text-white{color:#fff!important}:where(.cmt) .text-body{color:#212529!important}:where(.cmt) .text-muted{color:#6c757d!important}:where(.cmt) .text-black-50{color:rgba(0,0,0,.5)!important}:where(.cmt) .text-white-50{color:rgba(255,255,255,.5)!important}:where(.cmt) .text-reset{color:inherit!important}:where(.cmt) .bg-primary{background-color:#0d6efd!important}:where(.cmt) .bg-secondary{background-color:#6c757d!important}:where(.cmt) .bg-success{background-color:#198754!important}:where(.cmt) .bg-info{background-color:#0dcaf0!important}:where(.cmt) .bg-warning{background-color:#ffc107!important}:where(.cmt) .bg-danger{background-color:#dc3545!important}:where(.cmt) .bg-light{background-color:#f8f9fa!important}:where(.cmt) .bg-dark{background-color:#212529!important}:where(.cmt) .bg-body{background-color:#fff!important}:where(.cmt) .bg-white{background-color:#fff!important}:where(.cmt) .bg-transparent{background-color:transparent!important}:where(.cmt) .bg-gradient{background-image:var(--bs-gradient)}:where(.cmt) .user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}:where(.cmt) .user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}:where(.cmt) .user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}:where(.cmt) .pe-none{pointer-events:none!important}:where(.cmt) .pe-auto{pointer-events:auto!important}:where(.cmt) .rounded{border-radius:.25rem!important}:where(.cmt) .rounded-0{border-radius:0!important}:where(.cmt) .rounded-1{border-radius:.2rem!important}:where(.cmt) .rounded-2{border-radius:.25rem!important}:where(.cmt) .rounded-3{border-radius:.3rem!important}:where(.cmt) .rounded-circle{border-radius:50%!important}:where(.cmt) .rounded-pill{border-radius:50rem!important}:where(.cmt) .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}:where(.cmt) .rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}:where(.cmt) .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}:where(.cmt) .rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}:where(.cmt) .visible{visibility:visible!important}:where(.cmt) .invisible{visibility:hidden!important}@media (min-width:576px){:where(.cmt) .float-sm-start{float:left!important}:where(.cmt) .float-sm-end{float:right!important}:where(.cmt) .float-sm-none{float:none!important}:where(.cmt) .d-sm-inline{display:inline!important}:where(.cmt) .d-sm-inline-block{display:inline-block!important}:where(.cmt) .d-sm-block{display:block!important}:where(.cmt) .d-sm-grid{display:grid!important}:where(.cmt) .d-sm-table{display:table!important}:where(.cmt) .d-sm-table-row{display:table-row!important}:where(.cmt) .d-sm-table-cell{display:table-cell!important}:where(.cmt) .d-sm-flex{display:flex!important}:where(.cmt) .d-sm-inline-flex{display:inline-flex!important}:where(.cmt) .d-sm-none{display:none!important}:where(.cmt) .flex-sm-fill{flex:1 1 auto!important}:where(.cmt) .flex-sm-row{flex-direction:row!important}:where(.cmt) .flex-sm-column{flex-direction:column!important}:where(.cmt) .flex-sm-row-reverse{flex-direction:row-reverse!important}:where(.cmt) .flex-sm-column-reverse{flex-direction:column-reverse!important}:where(.cmt) .flex-sm-grow-0{flex-grow:0!important}:where(.cmt) .flex-sm-grow-1{flex-grow:1!important}:where(.cmt) .flex-sm-shrink-0{flex-shrink:0!important}:where(.cmt) .flex-sm-shrink-1{flex-shrink:1!important}:where(.cmt) .flex-sm-wrap{flex-wrap:wrap!important}:where(.cmt) .flex-sm-nowrap{flex-wrap:nowrap!important}:where(.cmt) .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}:where(.cmt) .gap-sm-0{gap:0!important}:where(.cmt) .gap-sm-1{gap:.25rem!important}:where(.cmt) .gap-sm-2{gap:.5rem!important}:where(.cmt) .gap-sm-3{gap:1rem!important}:where(.cmt) .gap-sm-4{gap:1.5rem!important}:where(.cmt) .gap-sm-5{gap:3rem!important}:where(.cmt) .justify-content-sm-start{justify-content:flex-start!important}:where(.cmt) .justify-content-sm-end{justify-content:flex-end!important}:where(.cmt) .justify-content-sm-center{justify-content:center!important}:where(.cmt) .justify-content-sm-between{justify-content:space-between!important}:where(.cmt) .justify-content-sm-around{justify-content:space-around!important}:where(.cmt) .justify-content-sm-evenly{justify-content:space-evenly!important}:where(.cmt) .align-items-sm-start{align-items:flex-start!important}:where(.cmt) .align-items-sm-end{align-items:flex-end!important}:where(.cmt) .align-items-sm-center{align-items:center!important}:where(.cmt) .align-items-sm-baseline{align-items:baseline!important}:where(.cmt) .align-items-sm-stretch{align-items:stretch!important}:where(.cmt) .align-content-sm-start{align-content:flex-start!important}:where(.cmt) .align-content-sm-end{align-content:flex-end!important}:where(.cmt) .align-content-sm-center{align-content:center!important}:where(.cmt) .align-content-sm-between{align-content:space-between!important}:where(.cmt) .align-content-sm-around{align-content:space-around!important}:where(.cmt) .align-content-sm-stretch{align-content:stretch!important}:where(.cmt) .align-self-sm-auto{align-self:auto!important}:where(.cmt) .align-self-sm-start{align-self:flex-start!important}:where(.cmt) .align-self-sm-end{align-self:flex-end!important}:where(.cmt) .align-self-sm-center{align-self:center!important}:where(.cmt) .align-self-sm-baseline{align-self:baseline!important}:where(.cmt) .align-self-sm-stretch{align-self:stretch!important}:where(.cmt) .order-sm-first{order:-1!important}:where(.cmt) .order-sm-0{order:0!important}:where(.cmt) .order-sm-1{order:1!important}:where(.cmt) .order-sm-2{order:2!important}:where(.cmt) .order-sm-3{order:3!important}:where(.cmt) .order-sm-4{order:4!important}:where(.cmt) .order-sm-5{order:5!important}:where(.cmt) .order-sm-last{order:6!important}:where(.cmt) .m-sm-0{margin:0!important}:where(.cmt) .m-sm-1{margin:.25rem!important}:where(.cmt) .m-sm-2{margin:.5rem!important}:where(.cmt) .m-sm-3{margin:1rem!important}:where(.cmt) .m-sm-4{margin:1.5rem!important}:where(.cmt) .m-sm-5{margin:3rem!important}:where(.cmt) .m-sm-auto{margin:auto!important}:where(.cmt) .mx-sm-0{margin-right:0!important;margin-left:0!important}:where(.cmt) .mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}:where(.cmt) .mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}:where(.cmt) .mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}:where(.cmt) .mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}:where(.cmt) .mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}:where(.cmt) .mx-sm-auto{margin-right:auto!important;margin-left:auto!important}:where(.cmt) .my-sm-0{margin-top:0!important;margin-bottom:0!important}:where(.cmt) .my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}:where(.cmt) .my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}:where(.cmt) .my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}:where(.cmt) .my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}:where(.cmt) .my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}:where(.cmt) .my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}:where(.cmt) .mt-sm-0{margin-top:0!important}:where(.cmt) .mt-sm-1{margin-top:.25rem!important}:where(.cmt) .mt-sm-2{margin-top:.5rem!important}:where(.cmt) .mt-sm-3{margin-top:1rem!important}:where(.cmt) .mt-sm-4{margin-top:1.5rem!important}:where(.cmt) .mt-sm-5{margin-top:3rem!important}:where(.cmt) .mt-sm-auto{margin-top:auto!important}:where(.cmt) .me-sm-0{margin-right:0!important}:where(.cmt) .me-sm-1{margin-right:.25rem!important}:where(.cmt) .me-sm-2{margin-right:.5rem!important}:where(.cmt) .me-sm-3{margin-right:1rem!important}:where(.cmt) .me-sm-4{margin-right:1.5rem!important}:where(.cmt) .me-sm-5{margin-right:3rem!important}:where(.cmt) .me-sm-auto{margin-right:auto!important}:where(.cmt) .mb-sm-0{margin-bottom:0!important}:where(.cmt) .mb-sm-1{margin-bottom:.25rem!important}:where(.cmt) .mb-sm-2{margin-bottom:.5rem!important}:where(.cmt) .mb-sm-3{margin-bottom:1rem!important}:where(.cmt) .mb-sm-4{margin-bottom:1.5rem!important}:where(.cmt) .mb-sm-5{margin-bottom:3rem!important}:where(.cmt) .mb-sm-auto{margin-bottom:auto!important}:where(.cmt) .ms-sm-0{margin-left:0!important}:where(.cmt) .ms-sm-1{margin-left:.25rem!important}:where(.cmt) .ms-sm-2{margin-left:.5rem!important}:where(.cmt) .ms-sm-3{margin-left:1rem!important}:where(.cmt) .ms-sm-4{margin-left:1.5rem!important}:where(.cmt) .ms-sm-5{margin-left:3rem!important}:where(.cmt) .ms-sm-auto{margin-left:auto!important}:where(.cmt) .p-sm-0{padding:0!important}:where(.cmt) .p-sm-1{padding:.25rem!important}:where(.cmt) .p-sm-2{padding:.5rem!important}:where(.cmt) .p-sm-3{padding:1rem!important}:where(.cmt) .p-sm-4{padding:1.5rem!important}:where(.cmt) .p-sm-5{padding:3rem!important}:where(.cmt) .px-sm-0{padding-right:0!important;padding-left:0!important}:where(.cmt) .px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}:where(.cmt) .px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}:where(.cmt) .px-sm-3{padding-right:1rem!important;padding-left:1rem!important}:where(.cmt) .px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}:where(.cmt) .px-sm-5{padding-right:3rem!important;padding-left:3rem!important}:where(.cmt) .py-sm-0{padding-top:0!important;padding-bottom:0!important}:where(.cmt) .py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}:where(.cmt) .py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}:where(.cmt) .py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}:where(.cmt) .py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}:where(.cmt) .py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}:where(.cmt) .pt-sm-0{padding-top:0!important}:where(.cmt) .pt-sm-1{padding-top:.25rem!important}:where(.cmt) .pt-sm-2{padding-top:.5rem!important}:where(.cmt) .pt-sm-3{padding-top:1rem!important}:where(.cmt) .pt-sm-4{padding-top:1.5rem!important}:where(.cmt) .pt-sm-5{padding-top:3rem!important}:where(.cmt) .pe-sm-0{padding-right:0!important}:where(.cmt) .pe-sm-1{padding-right:.25rem!important}:where(.cmt) .pe-sm-2{padding-right:.5rem!important}:where(.cmt) .pe-sm-3{padding-right:1rem!important}:where(.cmt) .pe-sm-4{padding-right:1.5rem!important}:where(.cmt) .pe-sm-5{padding-right:3rem!important}:where(.cmt) .pb-sm-0{padding-bottom:0!important}:where(.cmt) .pb-sm-1{padding-bottom:.25rem!important}:where(.cmt) .pb-sm-2{padding-bottom:.5rem!important}:where(.cmt) .pb-sm-3{padding-bottom:1rem!important}:where(.cmt) .pb-sm-4{padding-bottom:1.5rem!important}:where(.cmt) .pb-sm-5{padding-bottom:3rem!important}:where(.cmt) .ps-sm-0{padding-left:0!important}:where(.cmt) .ps-sm-1{padding-left:.25rem!important}:where(.cmt) .ps-sm-2{padding-left:.5rem!important}:where(.cmt) .ps-sm-3{padding-left:1rem!important}:where(.cmt) .ps-sm-4{padding-left:1.5rem!important}:where(.cmt) .ps-sm-5{padding-left:3rem!important}:where(.cmt) .text-sm-start{text-align:left!important}:where(.cmt) .text-sm-end{text-align:right!important}:where(.cmt) .text-sm-center{text-align:center!important}}@media (min-width:768px){:where(.cmt) .float-md-start{float:left!important}:where(.cmt) .float-md-end{float:right!important}:where(.cmt) .float-md-none{float:none!important}:where(.cmt) .d-md-inline{display:inline!important}:where(.cmt) .d-md-inline-block{display:inline-block!important}:where(.cmt) .d-md-block{display:block!important}:where(.cmt) .d-md-grid{display:grid!important}:where(.cmt) .d-md-table{display:table!important}:where(.cmt) .d-md-table-row{display:table-row!important}:where(.cmt) .d-md-table-cell{display:table-cell!important}:where(.cmt) .d-md-flex{display:flex!important}:where(.cmt) .d-md-inline-flex{display:inline-flex!important}:where(.cmt) .d-md-none{display:none!important}:where(.cmt) .flex-md-fill{flex:1 1 auto!important}:where(.cmt) .flex-md-row{flex-direction:row!important}:where(.cmt) .flex-md-column{flex-direction:column!important}:where(.cmt) .flex-md-row-reverse{flex-direction:row-reverse!important}:where(.cmt) .flex-md-column-reverse{flex-direction:column-reverse!important}:where(.cmt) .flex-md-grow-0{flex-grow:0!important}:where(.cmt) .flex-md-grow-1{flex-grow:1!important}:where(.cmt) .flex-md-shrink-0{flex-shrink:0!important}:where(.cmt) .flex-md-shrink-1{flex-shrink:1!important}:where(.cmt) .flex-md-wrap{flex-wrap:wrap!important}:where(.cmt) .flex-md-nowrap{flex-wrap:nowrap!important}:where(.cmt) .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}:where(.cmt) .gap-md-0{gap:0!important}:where(.cmt) .gap-md-1{gap:.25rem!important}:where(.cmt) .gap-md-2{gap:.5rem!important}:where(.cmt) .gap-md-3{gap:1rem!important}:where(.cmt) .gap-md-4{gap:1.5rem!important}:where(.cmt) .gap-md-5{gap:3rem!important}:where(.cmt) .justify-content-md-start{justify-content:flex-start!important}:where(.cmt) .justify-content-md-end{justify-content:flex-end!important}:where(.cmt) .justify-content-md-center{justify-content:center!important}:where(.cmt) .justify-content-md-between{justify-content:space-between!important}:where(.cmt) .justify-content-md-around{justify-content:space-around!important}:where(.cmt) .justify-content-md-evenly{justify-content:space-evenly!important}:where(.cmt) .align-items-md-start{align-items:flex-start!important}:where(.cmt) .align-items-md-end{align-items:flex-end!important}:where(.cmt) .align-items-md-center{align-items:center!important}:where(.cmt) .align-items-md-baseline{align-items:baseline!important}:where(.cmt) .align-items-md-stretch{align-items:stretch!important}:where(.cmt) .align-content-md-start{align-content:flex-start!important}:where(.cmt) .align-content-md-end{align-content:flex-end!important}:where(.cmt) .align-content-md-center{align-content:center!important}:where(.cmt) .align-content-md-between{align-content:space-between!important}:where(.cmt) .align-content-md-around{align-content:space-around!important}:where(.cmt) .align-content-md-stretch{align-content:stretch!important}:where(.cmt) .align-self-md-auto{align-self:auto!important}:where(.cmt) .align-self-md-start{align-self:flex-start!important}:where(.cmt) .align-self-md-end{align-self:flex-end!important}:where(.cmt) .align-self-md-center{align-self:center!important}:where(.cmt) .align-self-md-baseline{align-self:baseline!important}:where(.cmt) .align-self-md-stretch{align-self:stretch!important}:where(.cmt) .order-md-first{order:-1!important}:where(.cmt) .order-md-0{order:0!important}:where(.cmt) .order-md-1{order:1!important}:where(.cmt) .order-md-2{order:2!important}:where(.cmt) .order-md-3{order:3!important}:where(.cmt) .order-md-4{order:4!important}:where(.cmt) .order-md-5{order:5!important}:where(.cmt) .order-md-last{order:6!important}:where(.cmt) .m-md-0{margin:0!important}:where(.cmt) .m-md-1{margin:.25rem!important}:where(.cmt) .m-md-2{margin:.5rem!important}:where(.cmt) .m-md-3{margin:1rem!important}:where(.cmt) .m-md-4{margin:1.5rem!important}:where(.cmt) .m-md-5{margin:3rem!important}:where(.cmt) .m-md-auto{margin:auto!important}:where(.cmt) .mx-md-0{margin-right:0!important;margin-left:0!important}:where(.cmt) .mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}:where(.cmt) .mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}:where(.cmt) .mx-md-3{margin-right:1rem!important;margin-left:1rem!important}:where(.cmt) .mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}:where(.cmt) .mx-md-5{margin-right:3rem!important;margin-left:3rem!important}:where(.cmt) .mx-md-auto{margin-right:auto!important;margin-left:auto!important}:where(.cmt) .my-md-0{margin-top:0!important;margin-bottom:0!important}:where(.cmt) .my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}:where(.cmt) .my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}:where(.cmt) .my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}:where(.cmt) .my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}:where(.cmt) .my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}:where(.cmt) .my-md-auto{margin-top:auto!important;margin-bottom:auto!important}:where(.cmt) .mt-md-0{margin-top:0!important}:where(.cmt) .mt-md-1{margin-top:.25rem!important}:where(.cmt) .mt-md-2{margin-top:.5rem!important}:where(.cmt) .mt-md-3{margin-top:1rem!important}:where(.cmt) .mt-md-4{margin-top:1.5rem!important}:where(.cmt) .mt-md-5{margin-top:3rem!important}:where(.cmt) .mt-md-auto{margin-top:auto!important}:where(.cmt) .me-md-0{margin-right:0!important}:where(.cmt) .me-md-1{margin-right:.25rem!important}:where(.cmt) .me-md-2{margin-right:.5rem!important}:where(.cmt) .me-md-3{margin-right:1rem!important}:where(.cmt) .me-md-4{margin-right:1.5rem!important}:where(.cmt) .me-md-5{margin-right:3rem!important}:where(.cmt) .me-md-auto{margin-right:auto!important}:where(.cmt) .mb-md-0{margin-bottom:0!important}:where(.cmt) .mb-md-1{margin-bottom:.25rem!important}:where(.cmt) .mb-md-2{margin-bottom:.5rem!important}:where(.cmt) .mb-md-3{margin-bottom:1rem!important}:where(.cmt) .mb-md-4{margin-bottom:1.5rem!important}:where(.cmt) .mb-md-5{margin-bottom:3rem!important}:where(.cmt) .mb-md-auto{margin-bottom:auto!important}:where(.cmt) .ms-md-0{margin-left:0!important}:where(.cmt) .ms-md-1{margin-left:.25rem!important}:where(.cmt) .ms-md-2{margin-left:.5rem!important}:where(.cmt) .ms-md-3{margin-left:1rem!important}:where(.cmt) .ms-md-4{margin-left:1.5rem!important}:where(.cmt) .ms-md-5{margin-left:3rem!important}:where(.cmt) .ms-md-auto{margin-left:auto!important}:where(.cmt) .p-md-0{padding:0!important}:where(.cmt) .p-md-1{padding:.25rem!important}:where(.cmt) .p-md-2{padding:.5rem!important}:where(.cmt) .p-md-3{padding:1rem!important}:where(.cmt) .p-md-4{padding:1.5rem!important}:where(.cmt) .p-md-5{padding:3rem!important}:where(.cmt) .px-md-0{padding-right:0!important;padding-left:0!important}:where(.cmt) .px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}:where(.cmt) .px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}:where(.cmt) .px-md-3{padding-right:1rem!important;padding-left:1rem!important}:where(.cmt) .px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}:where(.cmt) .px-md-5{padding-right:3rem!important;padding-left:3rem!important}:where(.cmt) .py-md-0{padding-top:0!important;padding-bottom:0!important}:where(.cmt) .py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}:where(.cmt) .py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}:where(.cmt) .py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}:where(.cmt) .py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}:where(.cmt) .py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}:where(.cmt) .pt-md-0{padding-top:0!important}:where(.cmt) .pt-md-1{padding-top:.25rem!important}:where(.cmt) .pt-md-2{padding-top:.5rem!important}:where(.cmt) .pt-md-3{padding-top:1rem!important}:where(.cmt) .pt-md-4{padding-top:1.5rem!important}:where(.cmt) .pt-md-5{padding-top:3rem!important}:where(.cmt) .pe-md-0{padding-right:0!important}:where(.cmt) .pe-md-1{padding-right:.25rem!important}:where(.cmt) .pe-md-2{padding-right:.5rem!important}:where(.cmt) .pe-md-3{padding-right:1rem!important}:where(.cmt) .pe-md-4{padding-right:1.5rem!important}:where(.cmt) .pe-md-5{padding-right:3rem!important}:where(.cmt) .pb-md-0{padding-bottom:0!important}:where(.cmt) .pb-md-1{padding-bottom:.25rem!important}:where(.cmt) .pb-md-2{padding-bottom:.5rem!important}:where(.cmt) .pb-md-3{padding-bottom:1rem!important}:where(.cmt) .pb-md-4{padding-bottom:1.5rem!important}:where(.cmt) .pb-md-5{padding-bottom:3rem!important}:where(.cmt) .ps-md-0{padding-left:0!important}:where(.cmt) .ps-md-1{padding-left:.25rem!important}:where(.cmt) .ps-md-2{padding-left:.5rem!important}:where(.cmt) .ps-md-3{padding-left:1rem!important}:where(.cmt) .ps-md-4{padding-left:1.5rem!important}:where(.cmt) .ps-md-5{padding-left:3rem!important}:where(.cmt) .text-md-start{text-align:left!important}:where(.cmt) .text-md-end{text-align:right!important}:where(.cmt) .text-md-center{text-align:center!important}}@media (min-width:992px){:where(.cmt) .float-lg-start{float:left!important}:where(.cmt) .float-lg-end{float:right!important}:where(.cmt) .float-lg-none{float:none!important}:where(.cmt) .d-lg-inline{display:inline!important}:where(.cmt) .d-lg-inline-block{display:inline-block!important}:where(.cmt) .d-lg-block{display:block!important}:where(.cmt) .d-lg-grid{display:grid!important}:where(.cmt) .d-lg-table{display:table!important}:where(.cmt) .d-lg-table-row{display:table-row!important}:where(.cmt) .d-lg-table-cell{display:table-cell!important}:where(.cmt) .d-lg-flex{display:flex!important}:where(.cmt) .d-lg-inline-flex{display:inline-flex!important}:where(.cmt) .d-lg-none{display:none!important}:where(.cmt) .flex-lg-fill{flex:1 1 auto!important}:where(.cmt) .flex-lg-row{flex-direction:row!important}:where(.cmt) .flex-lg-column{flex-direction:column!important}:where(.cmt) .flex-lg-row-reverse{flex-direction:row-reverse!important}:where(.cmt) .flex-lg-column-reverse{flex-direction:column-reverse!important}:where(.cmt) .flex-lg-grow-0{flex-grow:0!important}:where(.cmt) .flex-lg-grow-1{flex-grow:1!important}:where(.cmt) .flex-lg-shrink-0{flex-shrink:0!important}:where(.cmt) .flex-lg-shrink-1{flex-shrink:1!important}:where(.cmt) .flex-lg-wrap{flex-wrap:wrap!important}:where(.cmt) .flex-lg-nowrap{flex-wrap:nowrap!important}:where(.cmt) .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}:where(.cmt) .gap-lg-0{gap:0!important}:where(.cmt) .gap-lg-1{gap:.25rem!important}:where(.cmt) .gap-lg-2{gap:.5rem!important}:where(.cmt) .gap-lg-3{gap:1rem!important}:where(.cmt) .gap-lg-4{gap:1.5rem!important}:where(.cmt) .gap-lg-5{gap:3rem!important}:where(.cmt) .justify-content-lg-start{justify-content:flex-start!important}:where(.cmt) .justify-content-lg-end{justify-content:flex-end!important}:where(.cmt) .justify-content-lg-center{justify-content:center!important}:where(.cmt) .justify-content-lg-between{justify-content:space-between!important}:where(.cmt) .justify-content-lg-around{justify-content:space-around!important}:where(.cmt) .justify-content-lg-evenly{justify-content:space-evenly!important}:where(.cmt) .align-items-lg-start{align-items:flex-start!important}:where(.cmt) .align-items-lg-end{align-items:flex-end!important}:where(.cmt) .align-items-lg-center{align-items:center!important}:where(.cmt) .align-items-lg-baseline{align-items:baseline!important}:where(.cmt) .align-items-lg-stretch{align-items:stretch!important}:where(.cmt) .align-content-lg-start{align-content:flex-start!important}:where(.cmt) .align-content-lg-end{align-content:flex-end!important}:where(.cmt) .align-content-lg-center{align-content:center!important}:where(.cmt) .align-content-lg-between{align-content:space-between!important}:where(.cmt) .align-content-lg-around{align-content:space-around!important}:where(.cmt) .align-content-lg-stretch{align-content:stretch!important}:where(.cmt) .align-self-lg-auto{align-self:auto!important}:where(.cmt) .align-self-lg-start{align-self:flex-start!important}:where(.cmt) .align-self-lg-end{align-self:flex-end!important}:where(.cmt) .align-self-lg-center{align-self:center!important}:where(.cmt) .align-self-lg-baseline{align-self:baseline!important}:where(.cmt) .align-self-lg-stretch{align-self:stretch!important}:where(.cmt) .order-lg-first{order:-1!important}:where(.cmt) .order-lg-0{order:0!important}:where(.cmt) .order-lg-1{order:1!important}:where(.cmt) .order-lg-2{order:2!important}:where(.cmt) .order-lg-3{order:3!important}:where(.cmt) .order-lg-4{order:4!important}:where(.cmt) .order-lg-5{order:5!important}:where(.cmt) .order-lg-last{order:6!important}:where(.cmt) .m-lg-0{margin:0!important}:where(.cmt) .m-lg-1{margin:.25rem!important}:where(.cmt) .m-lg-2{margin:.5rem!important}:where(.cmt) .m-lg-3{margin:1rem!important}:where(.cmt) .m-lg-4{margin:1.5rem!important}:where(.cmt) .m-lg-5{margin:3rem!important}:where(.cmt) .m-lg-auto{margin:auto!important}:where(.cmt) .mx-lg-0{margin-right:0!important;margin-left:0!important}:where(.cmt) .mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}:where(.cmt) .mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}:where(.cmt) .mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}:where(.cmt) .mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}:where(.cmt) .mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}:where(.cmt) .mx-lg-auto{margin-right:auto!important;margin-left:auto!important}:where(.cmt) .my-lg-0{margin-top:0!important;margin-bottom:0!important}:where(.cmt) .my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}:where(.cmt) .my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}:where(.cmt) .my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}:where(.cmt) .my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}:where(.cmt) .my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}:where(.cmt) .my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}:where(.cmt) .mt-lg-0{margin-top:0!important}:where(.cmt) .mt-lg-1{margin-top:.25rem!important}:where(.cmt) .mt-lg-2{margin-top:.5rem!important}:where(.cmt) .mt-lg-3{margin-top:1rem!important}:where(.cmt) .mt-lg-4{margin-top:1.5rem!important}:where(.cmt) .mt-lg-5{margin-top:3rem!important}:where(.cmt) .mt-lg-auto{margin-top:auto!important}:where(.cmt) .me-lg-0{margin-right:0!important}:where(.cmt) .me-lg-1{margin-right:.25rem!important}:where(.cmt) .me-lg-2{margin-right:.5rem!important}:where(.cmt) .me-lg-3{margin-right:1rem!important}:where(.cmt) .me-lg-4{margin-right:1.5rem!important}:where(.cmt) .me-lg-5{margin-right:3rem!important}:where(.cmt) .me-lg-auto{margin-right:auto!important}:where(.cmt) .mb-lg-0{margin-bottom:0!important}:where(.cmt) .mb-lg-1{margin-bottom:.25rem!important}:where(.cmt) .mb-lg-2{margin-bottom:.5rem!important}:where(.cmt) .mb-lg-3{margin-bottom:1rem!important}:where(.cmt) .mb-lg-4{margin-bottom:1.5rem!important}:where(.cmt) .mb-lg-5{margin-bottom:3rem!important}:where(.cmt) .mb-lg-auto{margin-bottom:auto!important}:where(.cmt) .ms-lg-0{margin-left:0!important}:where(.cmt) .ms-lg-1{margin-left:.25rem!important}:where(.cmt) .ms-lg-2{margin-left:.5rem!important}:where(.cmt) .ms-lg-3{margin-left:1rem!important}:where(.cmt) .ms-lg-4{margin-left:1.5rem!important}:where(.cmt) .ms-lg-5{margin-left:3rem!important}:where(.cmt) .ms-lg-auto{margin-left:auto!important}:where(.cmt) .p-lg-0{padding:0!important}:where(.cmt) .p-lg-1{padding:.25rem!important}:where(.cmt) .p-lg-2{padding:.5rem!important}:where(.cmt) .p-lg-3{padding:1rem!important}:where(.cmt) .p-lg-4{padding:1.5rem!important}:where(.cmt) .p-lg-5{padding:3rem!important}:where(.cmt) .px-lg-0{padding-right:0!important;padding-left:0!important}:where(.cmt) .px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}:where(.cmt) .px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}:where(.cmt) .px-lg-3{padding-right:1rem!important;padding-left:1rem!important}:where(.cmt) .px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}:where(.cmt) .px-lg-5{padding-right:3rem!important;padding-left:3rem!important}:where(.cmt) .py-lg-0{padding-top:0!important;padding-bottom:0!important}:where(.cmt) .py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}:where(.cmt) .py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}:where(.cmt) .py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}:where(.cmt) .py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}:where(.cmt) .py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}:where(.cmt) .pt-lg-0{padding-top:0!important}:where(.cmt) .pt-lg-1{padding-top:.25rem!important}:where(.cmt) .pt-lg-2{padding-top:.5rem!important}:where(.cmt) .pt-lg-3{padding-top:1rem!important}:where(.cmt) .pt-lg-4{padding-top:1.5rem!important}:where(.cmt) .pt-lg-5{padding-top:3rem!important}:where(.cmt) .pe-lg-0{padding-right:0!important}:where(.cmt) .pe-lg-1{padding-right:.25rem!important}:where(.cmt) .pe-lg-2{padding-right:.5rem!important}:where(.cmt) .pe-lg-3{padding-right:1rem!important}:where(.cmt) .pe-lg-4{padding-right:1.5rem!important}:where(.cmt) .pe-lg-5{padding-right:3rem!important}:where(.cmt) .pb-lg-0{padding-bottom:0!important}:where(.cmt) .pb-lg-1{padding-bottom:.25rem!important}:where(.cmt) .pb-lg-2{padding-bottom:.5rem!important}:where(.cmt) .pb-lg-3{padding-bottom:1rem!important}:where(.cmt) .pb-lg-4{padding-bottom:1.5rem!important}:where(.cmt) .pb-lg-5{padding-bottom:3rem!important}:where(.cmt) .ps-lg-0{padding-left:0!important}:where(.cmt) .ps-lg-1{padding-left:.25rem!important}:where(.cmt) .ps-lg-2{padding-left:.5rem!important}:where(.cmt) .ps-lg-3{padding-left:1rem!important}:where(.cmt) .ps-lg-4{padding-left:1.5rem!important}:where(.cmt) .ps-lg-5{padding-left:3rem!important}:where(.cmt) .text-lg-start{text-align:left!important}:where(.cmt) .text-lg-end{text-align:right!important}:where(.cmt) .text-lg-center{text-align:center!important}}@media (min-width:1200px){:where(.cmt) .float-xl-start{float:left!important}:where(.cmt) .float-xl-end{float:right!important}:where(.cmt) .float-xl-none{float:none!important}:where(.cmt) .d-xl-inline{display:inline!important}:where(.cmt) .d-xl-inline-block{display:inline-block!important}:where(.cmt) .d-xl-block{display:block!important}:where(.cmt) .d-xl-grid{display:grid!important}:where(.cmt) .d-xl-table{display:table!important}:where(.cmt) .d-xl-table-row{display:table-row!important}:where(.cmt) .d-xl-table-cell{display:table-cell!important}:where(.cmt) .d-xl-flex{display:flex!important}:where(.cmt) .d-xl-inline-flex{display:inline-flex!important}:where(.cmt) .d-xl-none{display:none!important}:where(.cmt) .flex-xl-fill{flex:1 1 auto!important}:where(.cmt) .flex-xl-row{flex-direction:row!important}:where(.cmt) .flex-xl-column{flex-direction:column!important}:where(.cmt) .flex-xl-row-reverse{flex-direction:row-reverse!important}:where(.cmt) .flex-xl-column-reverse{flex-direction:column-reverse!important}:where(.cmt) .flex-xl-grow-0{flex-grow:0!important}:where(.cmt) .flex-xl-grow-1{flex-grow:1!important}:where(.cmt) .flex-xl-shrink-0{flex-shrink:0!important}:where(.cmt) .flex-xl-shrink-1{flex-shrink:1!important}:where(.cmt) .flex-xl-wrap{flex-wrap:wrap!important}:where(.cmt) .flex-xl-nowrap{flex-wrap:nowrap!important}:where(.cmt) .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}:where(.cmt) .gap-xl-0{gap:0!important}:where(.cmt) .gap-xl-1{gap:.25rem!important}:where(.cmt) .gap-xl-2{gap:.5rem!important}:where(.cmt) .gap-xl-3{gap:1rem!important}:where(.cmt) .gap-xl-4{gap:1.5rem!important}:where(.cmt) .gap-xl-5{gap:3rem!important}:where(.cmt) .justify-content-xl-start{justify-content:flex-start!important}:where(.cmt) .justify-content-xl-end{justify-content:flex-end!important}:where(.cmt) .justify-content-xl-center{justify-content:center!important}:where(.cmt) .justify-content-xl-between{justify-content:space-between!important}:where(.cmt) .justify-content-xl-around{justify-content:space-around!important}:where(.cmt) .justify-content-xl-evenly{justify-content:space-evenly!important}:where(.cmt) .align-items-xl-start{align-items:flex-start!important}:where(.cmt) .align-items-xl-end{align-items:flex-end!important}:where(.cmt) .align-items-xl-center{align-items:center!important}:where(.cmt) .align-items-xl-baseline{align-items:baseline!important}:where(.cmt) .align-items-xl-stretch{align-items:stretch!important}:where(.cmt) .align-content-xl-start{align-content:flex-start!important}:where(.cmt) .align-content-xl-end{align-content:flex-end!important}:where(.cmt) .align-content-xl-center{align-content:center!important}:where(.cmt) .align-content-xl-between{align-content:space-between!important}:where(.cmt) .align-content-xl-around{align-content:space-around!important}:where(.cmt) .align-content-xl-stretch{align-content:stretch!important}:where(.cmt) .align-self-xl-auto{align-self:auto!important}:where(.cmt) .align-self-xl-start{align-self:flex-start!important}:where(.cmt) .align-self-xl-end{align-self:flex-end!important}:where(.cmt) .align-self-xl-center{align-self:center!important}:where(.cmt) .align-self-xl-baseline{align-self:baseline!important}:where(.cmt) .align-self-xl-stretch{align-self:stretch!important}:where(.cmt) .order-xl-first{order:-1!important}:where(.cmt) .order-xl-0{order:0!important}:where(.cmt) .order-xl-1{order:1!important}:where(.cmt) .order-xl-2{order:2!important}:where(.cmt) .order-xl-3{order:3!important}:where(.cmt) .order-xl-4{order:4!important}:where(.cmt) .order-xl-5{order:5!important}:where(.cmt) .order-xl-last{order:6!important}:where(.cmt) .m-xl-0{margin:0!important}:where(.cmt) .m-xl-1{margin:.25rem!important}:where(.cmt) .m-xl-2{margin:.5rem!important}:where(.cmt) .m-xl-3{margin:1rem!important}:where(.cmt) .m-xl-4{margin:1.5rem!important}:where(.cmt) .m-xl-5{margin:3rem!important}:where(.cmt) .m-xl-auto{margin:auto!important}:where(.cmt) .mx-xl-0{margin-right:0!important;margin-left:0!important}:where(.cmt) .mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}:where(.cmt) .mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}:where(.cmt) .mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}:where(.cmt) .mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}:where(.cmt) .mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}:where(.cmt) .mx-xl-auto{margin-right:auto!important;margin-left:auto!important}:where(.cmt) .my-xl-0{margin-top:0!important;margin-bottom:0!important}:where(.cmt) .my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}:where(.cmt) .my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}:where(.cmt) .my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}:where(.cmt) .my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}:where(.cmt) .my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}:where(.cmt) .my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}:where(.cmt) .mt-xl-0{margin-top:0!important}:where(.cmt) .mt-xl-1{margin-top:.25rem!important}:where(.cmt) .mt-xl-2{margin-top:.5rem!important}:where(.cmt) .mt-xl-3{margin-top:1rem!important}:where(.cmt) .mt-xl-4{margin-top:1.5rem!important}:where(.cmt) .mt-xl-5{margin-top:3rem!important}:where(.cmt) .mt-xl-auto{margin-top:auto!important}:where(.cmt) .me-xl-0{margin-right:0!important}:where(.cmt) .me-xl-1{margin-right:.25rem!important}:where(.cmt) .me-xl-2{margin-right:.5rem!important}:where(.cmt) .me-xl-3{margin-right:1rem!important}:where(.cmt) .me-xl-4{margin-right:1.5rem!important}:where(.cmt) .me-xl-5{margin-right:3rem!important}:where(.cmt) .me-xl-auto{margin-right:auto!important}:where(.cmt) .mb-xl-0{margin-bottom:0!important}:where(.cmt) .mb-xl-1{margin-bottom:.25rem!important}:where(.cmt) .mb-xl-2{margin-bottom:.5rem!important}:where(.cmt) .mb-xl-3{margin-bottom:1rem!important}:where(.cmt) .mb-xl-4{margin-bottom:1.5rem!important}:where(.cmt) .mb-xl-5{margin-bottom:3rem!important}:where(.cmt) .mb-xl-auto{margin-bottom:auto!important}:where(.cmt) .ms-xl-0{margin-left:0!important}:where(.cmt) .ms-xl-1{margin-left:.25rem!important}:where(.cmt) .ms-xl-2{margin-left:.5rem!important}:where(.cmt) .ms-xl-3{margin-left:1rem!important}:where(.cmt) .ms-xl-4{margin-left:1.5rem!important}:where(.cmt) .ms-xl-5{margin-left:3rem!important}:where(.cmt) .ms-xl-auto{margin-left:auto!important}:where(.cmt) .p-xl-0{padding:0!important}:where(.cmt) .p-xl-1{padding:.25rem!important}:where(.cmt) .p-xl-2{padding:.5rem!important}:where(.cmt) .p-xl-3{padding:1rem!important}:where(.cmt) .p-xl-4{padding:1.5rem!important}:where(.cmt) .p-xl-5{padding:3rem!important}:where(.cmt) .px-xl-0{padding-right:0!important;padding-left:0!important}:where(.cmt) .px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}:where(.cmt) .px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}:where(.cmt) .px-xl-3{padding-right:1rem!important;padding-left:1rem!important}:where(.cmt) .px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}:where(.cmt) .px-xl-5{padding-right:3rem!important;padding-left:3rem!important}:where(.cmt) .py-xl-0{padding-top:0!important;padding-bottom:0!important}:where(.cmt) .py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}:where(.cmt) .py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}:where(.cmt) .py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}:where(.cmt) .py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}:where(.cmt) .py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}:where(.cmt) .pt-xl-0{padding-top:0!important}:where(.cmt) .pt-xl-1{padding-top:.25rem!important}:where(.cmt) .pt-xl-2{padding-top:.5rem!important}:where(.cmt) .pt-xl-3{padding-top:1rem!important}:where(.cmt) .pt-xl-4{padding-top:1.5rem!important}:where(.cmt) .pt-xl-5{padding-top:3rem!important}:where(.cmt) .pe-xl-0{padding-right:0!important}:where(.cmt) .pe-xl-1{padding-right:.25rem!important}:where(.cmt) .pe-xl-2{padding-right:.5rem!important}:where(.cmt) .pe-xl-3{padding-right:1rem!important}:where(.cmt) .pe-xl-4{padding-right:1.5rem!important}:where(.cmt) .pe-xl-5{padding-right:3rem!important}:where(.cmt) .pb-xl-0{padding-bottom:0!important}:where(.cmt) .pb-xl-1{padding-bottom:.25rem!important}:where(.cmt) .pb-xl-2{padding-bottom:.5rem!important}:where(.cmt) .pb-xl-3{padding-bottom:1rem!important}:where(.cmt) .pb-xl-4{padding-bottom:1.5rem!important}:where(.cmt) .pb-xl-5{padding-bottom:3rem!important}:where(.cmt) .ps-xl-0{padding-left:0!important}:where(.cmt) .ps-xl-1{padding-left:.25rem!important}:where(.cmt) .ps-xl-2{padding-left:.5rem!important}:where(.cmt) .ps-xl-3{padding-left:1rem!important}:where(.cmt) .ps-xl-4{padding-left:1.5rem!important}:where(.cmt) .ps-xl-5{padding-left:3rem!important}:where(.cmt) .text-xl-start{text-align:left!important}:where(.cmt) .text-xl-end{text-align:right!important}:where(.cmt) .text-xl-center{text-align:center!important}}@media (min-width:1400px){:where(.cmt) .float-xxl-start{float:left!important}:where(.cmt) .float-xxl-end{float:right!important}:where(.cmt) .float-xxl-none{float:none!important}:where(.cmt) .d-xxl-inline{display:inline!important}:where(.cmt) .d-xxl-inline-block{display:inline-block!important}:where(.cmt) .d-xxl-block{display:block!important}:where(.cmt) .d-xxl-grid{display:grid!important}:where(.cmt) .d-xxl-table{display:table!important}:where(.cmt) .d-xxl-table-row{display:table-row!important}:where(.cmt) .d-xxl-table-cell{display:table-cell!important}:where(.cmt) .d-xxl-flex{display:flex!important}:where(.cmt) .d-xxl-inline-flex{display:inline-flex!important}:where(.cmt) .d-xxl-none{display:none!important}:where(.cmt) .flex-xxl-fill{flex:1 1 auto!important}:where(.cmt) .flex-xxl-row{flex-direction:row!important}:where(.cmt) .flex-xxl-column{flex-direction:column!important}:where(.cmt) .flex-xxl-row-reverse{flex-direction:row-reverse!important}:where(.cmt) .flex-xxl-column-reverse{flex-direction:column-reverse!important}:where(.cmt) .flex-xxl-grow-0{flex-grow:0!important}:where(.cmt) .flex-xxl-grow-1{flex-grow:1!important}:where(.cmt) .flex-xxl-shrink-0{flex-shrink:0!important}:where(.cmt) .flex-xxl-shrink-1{flex-shrink:1!important}:where(.cmt) .flex-xxl-wrap{flex-wrap:wrap!important}:where(.cmt) .flex-xxl-nowrap{flex-wrap:nowrap!important}:where(.cmt) .flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}:where(.cmt) .gap-xxl-0{gap:0!important}:where(.cmt) .gap-xxl-1{gap:.25rem!important}:where(.cmt) .gap-xxl-2{gap:.5rem!important}:where(.cmt) .gap-xxl-3{gap:1rem!important}:where(.cmt) .gap-xxl-4{gap:1.5rem!important}:where(.cmt) .gap-xxl-5{gap:3rem!important}:where(.cmt) .justify-content-xxl-start{justify-content:flex-start!important}:where(.cmt) .justify-content-xxl-end{justify-content:flex-end!important}:where(.cmt) .justify-content-xxl-center{justify-content:center!important}:where(.cmt) .justify-content-xxl-between{justify-content:space-between!important}:where(.cmt) .justify-content-xxl-around{justify-content:space-around!important}:where(.cmt) .justify-content-xxl-evenly{justify-content:space-evenly!important}:where(.cmt) .align-items-xxl-start{align-items:flex-start!important}:where(.cmt) .align-items-xxl-end{align-items:flex-end!important}:where(.cmt) .align-items-xxl-center{align-items:center!important}:where(.cmt) .align-items-xxl-baseline{align-items:baseline!important}:where(.cmt) .align-items-xxl-stretch{align-items:stretch!important}:where(.cmt) .align-content-xxl-start{align-content:flex-start!important}:where(.cmt) .align-content-xxl-end{align-content:flex-end!important}:where(.cmt) .align-content-xxl-center{align-content:center!important}:where(.cmt) .align-content-xxl-between{align-content:space-between!important}:where(.cmt) .align-content-xxl-around{align-content:space-around!important}:where(.cmt) .align-content-xxl-stretch{align-content:stretch!important}:where(.cmt) .align-self-xxl-auto{align-self:auto!important}:where(.cmt) .align-self-xxl-start{align-self:flex-start!important}:where(.cmt) .align-self-xxl-end{align-self:flex-end!important}:where(.cmt) .align-self-xxl-center{align-self:center!important}:where(.cmt) .align-self-xxl-baseline{align-self:baseline!important}:where(.cmt) .align-self-xxl-stretch{align-self:stretch!important}:where(.cmt) .order-xxl-first{order:-1!important}:where(.cmt) .order-xxl-0{order:0!important}:where(.cmt) .order-xxl-1{order:1!important}:where(.cmt) .order-xxl-2{order:2!important}:where(.cmt) .order-xxl-3{order:3!important}:where(.cmt) .order-xxl-4{order:4!important}:where(.cmt) .order-xxl-5{order:5!important}:where(.cmt) .order-xxl-last{order:6!important}:where(.cmt) .m-xxl-0{margin:0!important}:where(.cmt) .m-xxl-1{margin:.25rem!important}:where(.cmt) .m-xxl-2{margin:.5rem!important}:where(.cmt) .m-xxl-3{margin:1rem!important}:where(.cmt) .m-xxl-4{margin:1.5rem!important}:where(.cmt) .m-xxl-5{margin:3rem!important}:where(.cmt) .m-xxl-auto{margin:auto!important}:where(.cmt) .mx-xxl-0{margin-right:0!important;margin-left:0!important}:where(.cmt) .mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}:where(.cmt) .mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}:where(.cmt) .mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}:where(.cmt) .mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}:where(.cmt) .mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}:where(.cmt) .mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}:where(.cmt) .my-xxl-0{margin-top:0!important;margin-bottom:0!important}:where(.cmt) .my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}:where(.cmt) .my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}:where(.cmt) .my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}:where(.cmt) .my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}:where(.cmt) .my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}:where(.cmt) .my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}:where(.cmt) .mt-xxl-0{margin-top:0!important}:where(.cmt) .mt-xxl-1{margin-top:.25rem!important}:where(.cmt) .mt-xxl-2{margin-top:.5rem!important}:where(.cmt) .mt-xxl-3{margin-top:1rem!important}:where(.cmt) .mt-xxl-4{margin-top:1.5rem!important}:where(.cmt) .mt-xxl-5{margin-top:3rem!important}:where(.cmt) .mt-xxl-auto{margin-top:auto!important}:where(.cmt) .me-xxl-0{margin-right:0!important}:where(.cmt) .me-xxl-1{margin-right:.25rem!important}:where(.cmt) .me-xxl-2{margin-right:.5rem!important}:where(.cmt) .me-xxl-3{margin-right:1rem!important}:where(.cmt) .me-xxl-4{margin-right:1.5rem!important}:where(.cmt) .me-xxl-5{margin-right:3rem!important}:where(.cmt) .me-xxl-auto{margin-right:auto!important}:where(.cmt) .mb-xxl-0{margin-bottom:0!important}:where(.cmt) .mb-xxl-1{margin-bottom:.25rem!important}:where(.cmt) .mb-xxl-2{margin-bottom:.5rem!important}:where(.cmt) .mb-xxl-3{margin-bottom:1rem!important}:where(.cmt) .mb-xxl-4{margin-bottom:1.5rem!important}:where(.cmt) .mb-xxl-5{margin-bottom:3rem!important}:where(.cmt) .mb-xxl-auto{margin-bottom:auto!important}:where(.cmt) .ms-xxl-0{margin-left:0!important}:where(.cmt) .ms-xxl-1{margin-left:.25rem!important}:where(.cmt) .ms-xxl-2{margin-left:.5rem!important}:where(.cmt) .ms-xxl-3{margin-left:1rem!important}:where(.cmt) .ms-xxl-4{margin-left:1.5rem!important}:where(.cmt) .ms-xxl-5{margin-left:3rem!important}:where(.cmt) .ms-xxl-auto{margin-left:auto!important}:where(.cmt) .p-xxl-0{padding:0!important}:where(.cmt) .p-xxl-1{padding:.25rem!important}:where(.cmt) .p-xxl-2{padding:.5rem!important}:where(.cmt) .p-xxl-3{padding:1rem!important}:where(.cmt) .p-xxl-4{padding:1.5rem!important}:where(.cmt) .p-xxl-5{padding:3rem!important}:where(.cmt) .px-xxl-0{padding-right:0!important;padding-left:0!important}:where(.cmt) .px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}:where(.cmt) .px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}:where(.cmt) .px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}:where(.cmt) .px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}:where(.cmt) .px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}:where(.cmt) .py-xxl-0{padding-top:0!important;padding-bottom:0!important}:where(.cmt) .py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}:where(.cmt) .py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}:where(.cmt) .py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}:where(.cmt) .py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}:where(.cmt) .py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}:where(.cmt) .pt-xxl-0{padding-top:0!important}:where(.cmt) .pt-xxl-1{padding-top:.25rem!important}:where(.cmt) .pt-xxl-2{padding-top:.5rem!important}:where(.cmt) .pt-xxl-3{padding-top:1rem!important}:where(.cmt) .pt-xxl-4{padding-top:1.5rem!important}:where(.cmt) .pt-xxl-5{padding-top:3rem!important}:where(.cmt) .pe-xxl-0{padding-right:0!important}:where(.cmt) .pe-xxl-1{padding-right:.25rem!important}:where(.cmt) .pe-xxl-2{padding-right:.5rem!important}:where(.cmt) .pe-xxl-3{padding-right:1rem!important}:where(.cmt) .pe-xxl-4{padding-right:1.5rem!important}:where(.cmt) .pe-xxl-5{padding-right:3rem!important}:where(.cmt) .pb-xxl-0{padding-bottom:0!important}:where(.cmt) .pb-xxl-1{padding-bottom:.25rem!important}:where(.cmt) .pb-xxl-2{padding-bottom:.5rem!important}:where(.cmt) .pb-xxl-3{padding-bottom:1rem!important}:where(.cmt) .pb-xxl-4{padding-bottom:1.5rem!important}:where(.cmt) .pb-xxl-5{padding-bottom:3rem!important}:where(.cmt) .ps-xxl-0{padding-left:0!important}:where(.cmt) .ps-xxl-1{padding-left:.25rem!important}:where(.cmt) .ps-xxl-2{padding-left:.5rem!important}:where(.cmt) .ps-xxl-3{padding-left:1rem!important}:where(.cmt) .ps-xxl-4{padding-left:1.5rem!important}:where(.cmt) .ps-xxl-5{padding-left:3rem!important}:where(.cmt) .text-xxl-start{text-align:left!important}:where(.cmt) .text-xxl-end{text-align:right!important}:where(.cmt) .text-xxl-center{text-align:center!important}}@media (min-width:1200px){:where(.cmt) .fs-1{font-size:2.5rem!important}:where(.cmt) .fs-2{font-size:2rem!important}:where(.cmt) .fs-3{font-size:1.75rem!important}:where(.cmt) .fs-4{font-size:1.5rem!important}}@media print{:where(.cmt) .d-print-inline{display:inline!important}:where(.cmt) .d-print-inline-block{display:inline-block!important}:where(.cmt) .d-print-block{display:block!important}:where(.cmt) .d-print-grid{display:grid!important}:where(.cmt) .d-print-table{display:table!important}:where(.cmt) .d-print-table-row{display:table-row!important}:where(.cmt) .d-print-table-cell{display:table-cell!important}:where(.cmt) .d-print-flex{display:flex!important}:where(.cmt) .d-print-inline-flex{display:inline-flex!important}:where(.cmt) .d-print-none{display:none!important}}

/* css/toastr.min.css */
:where(.cmt) .toast-title{font-weight:700}:where(.cmt) .toast-message{-ms-word-wrap:break-word;word-wrap:break-word}:where(.cmt) .toast-message a,:where(.cmt) .toast-message label{color:#FFF}:where(.cmt) .toast-message a:hover{color:#CCC;text-decoration:none}:where(.cmt) .toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}:where(.cmt) .toast-close-button:focus,:where(.cmt) .toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}:where(.cmt) .rtl .toast-close-button{left:-.3em;float:left;right:.3em}:where(.cmt) button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}:where(.cmt) .toast-top-center{top:0;right:0;width:100%}:where(.cmt) .toast-bottom-center{bottom:0;right:0;width:100%}:where(.cmt) .toast-top-full-width{top:0;right:0;width:100%}:where(.cmt) .toast-bottom-full-width{bottom:0;right:0;width:100%}:where(.cmt) .toast-top-left{top:12px;left:12px}:where(.cmt) .toast-top-right{top:12px;right:12px}:where(.cmt) .toast-bottom-right{right:12px;bottom:12px}:where(.cmt) .toast-bottom-left{bottom:12px;left:12px}:where(.cmt) #toast-container{position:fixed;z-index:999999;pointer-events:none}:where(.cmt) #toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:where(.cmt) #toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}:where(.cmt) #toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}:where(.cmt) #toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}:where(.cmt) #toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}:where(.cmt) #toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}:where(.cmt) #toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}:where(.cmt) #toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}:where(.cmt) #toast-container.toast-bottom-center>div,:where(.cmt) #toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}:where(.cmt) #toast-container.toast-bottom-full-width>div,:where(.cmt) #toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}:where(.cmt) .toast{background-color:#030303}:where(.cmt) .toast-success{background-color:#51A351}:where(.cmt) .toast-error{background-color:#BD362F}:where(.cmt) .toast-info{background-color:#2F96B4}:where(.cmt) .toast-warning{background-color:#F89406}:where(.cmt) .toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){:where(.cmt) #toast-container>div{padding:8px 8px 8px 50px;width:11em}:where(.cmt) #toast-container>div.rtl{padding:8px 50px 8px 8px}:where(.cmt) #toast-container .toast-close-button{right:-.2em;top:-.2em}:where(.cmt) #toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){:where(.cmt) #toast-container>div{padding:8px 8px 8px 50px;width:18em}:where(.cmt) #toast-container>div.rtl{padding:8px 50px 8px 8px}:where(.cmt) #toast-container .toast-close-button{right:-.2em;top:-.2em}:where(.cmt) #toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){:where(.cmt) #toast-container>div{padding:15px 15px 15px 50px;width:25em}:where(.cmt) #toast-container>div.rtl{padding:15px 50px 15px 15px}}

/* css/toast.css */
/* Fallbacks in var(): toast.css also loads on standalone pages without cm-tokens.css (creative-quiz). */
/* Toast toan web: vien trang bo tron, toi gian, truot tu tren xuong, can giua man hinh */
:where(.cmt) #toast-container.toast-top-center { top: calc(14px + env(safe-area-inset-top, 0px)); left: 0; right: 0; width: auto; margin: 0 auto; padding: 0 12px; transform: none; display: flex; flex-direction: column; align-items: center; pointer-events: none; z-index: 20000; }
:where(.cmt) #toast-container > div,
:where(.cmt) #toast-container > .toast {
    position: relative; width: auto !important; max-width: min(92vw, 480px); margin: 0 0 8px; padding: 11px 20px 11px 46px !important;
    border-radius: 999px !important; background: var(--cm-elevated, #fff) !important; background-image: none !important; color: var(--cm-text, #101828) !important;
    box-shadow: 0 14px 36px -14px rgba(16, 24, 40, .32), 0 0 0 1px var(--cm-line, #EAECF0) !important; opacity: 1 !important;
    font-family: 'Be Vietnam Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-size: 14px; font-weight: 600; line-height: 1.45;
    pointer-events: auto; cursor: default; animation: cmToastIn .42s cubic-bezier(.2, .9, .3, 1.15) both;
}
:where(.cmt) #toast-container > div:hover { box-shadow: 0 16px 40px -14px rgba(16, 24, 40, .38), 0 0 0 1px var(--cm-line-2, #D0D5DD) !important; }
:where(.cmt) #toast-container > div.cm-toast-out { animation: cmToastOut .25s ease-in both; }
:where(.cmt) #toast-container .toast-title { font-weight: 700; }
:where(.cmt) #toast-container .toast-message { word-break: break-word; }
:where(.cmt) #toast-container .toast-progress, :where(.cmt) #toast-container .toast-close-button { display: none; }
/* Icon trang thai: cham tron mau nho ben trai (mau trang thai dam giu nguyen o ca 2 theme: cham dac, chu trang) */
:where(.cmt) #toast-container > div::before {
    content: ''; position: absolute; left: 14px; top: 50%; width: 22px; height: 22px; margin-top: -11px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center; font: 800 12px/22px system-ui, sans-serif; color: #fff; text-align: center;
}
:where(.cmt) #toast-container > .toast-success::before { content: '\2713'; background: #17B26A; }
:where(.cmt) #toast-container > .toast-error::before { content: '\2715'; background: #F04438; }
:where(.cmt) #toast-container > .toast-warning::before { content: '\21'; background: #F79009; font-family: inherit; font-weight: 800; font-size: 13px; }
:where(.cmt) #toast-container > .toast-info::before { content: '\69'; background: var(--cm-inverse, #101828); color: var(--cm-on-inverse, #fff); font-family: Georgia, serif; font-style: italic; font-weight: 700; font-size: 13px; }
@keyframes cmToastIn { from { opacity: 0; transform: translateY(-18px) scale(.96); } to { opacity: 1; transform: none; } }
@keyframes cmToastOut { to { opacity: 0; transform: translateY(-12px) scale(.97); } }
@media (prefers-reduced-motion: reduce) { :where(.cmt) #toast-container > div { animation: none !important; } }
/* Dark: the navy-tinted shadow disappears on a dark page, so use the theme shadow (black + hairline ring) */
:root[data-theme="dark"] :where(.cmt) #toast-container > div { box-shadow: var(--cm-shadow-2), 0 0 0 1px var(--cm-line) !important; }

/* SweetAlert2 (public/js/sweet-alert.js, vendor: not edited) in dark mode. Scoped to dark only, so the light theme keeps
   SweetAlert's own look (#fff popup, #545454 text) exactly as before. Button colours set per call (green confirm) stay. */
:root[data-theme="dark"] :where(.cmt) .swal2-container.swal2-backdrop-show { background: var(--cm-overlay); }
:root[data-theme="dark"] :where(.cmt) .swal2-popup { background: var(--cm-elevated); color: var(--cm-text-2); box-shadow: var(--cm-shadow-2); }
:root[data-theme="dark"] :where(.cmt) .swal2-popup.swal2-toast { box-shadow: var(--cm-shadow-2); }
:root[data-theme="dark"] :where(.cmt) .swal2-title { color: var(--cm-text); }
:root[data-theme="dark"] :where(.cmt) .swal2-html-container,
:root[data-theme="dark"] :where(.cmt) .swal2-popup .swal2-content { color: var(--cm-text-2); }
:root[data-theme="dark"] :where(.cmt) .swal2-close { color: var(--cm-faint); }
:root[data-theme="dark"] :where(.cmt) .swal2-close:hover { color: var(--cm-danger); }
:root[data-theme="dark"] :where(.cmt) .swal2-footer { border-top-color: var(--cm-line); color: var(--cm-muted); }
:root[data-theme="dark"] :where(.cmt) .swal2-input,
:root[data-theme="dark"] :where(.cmt) .swal2-file,
:root[data-theme="dark"] :where(.cmt) .swal2-textarea,
:root[data-theme="dark"] :where(.cmt) .swal2-select { background: var(--cm-surface); color: var(--cm-text); border-color: var(--cm-line-2); }
:root[data-theme="dark"] :where(.cmt) .swal2-input::placeholder,
:root[data-theme="dark"] :where(.cmt) .swal2-textarea::placeholder { color: var(--cm-faint); }
:root[data-theme="dark"] :where(.cmt) .swal2-radio,
:root[data-theme="dark"] :where(.cmt) .swal2-checkbox { background: transparent; color: var(--cm-text); }
:root[data-theme="dark"] :where(.cmt) .swal2-validation-message { background: var(--cm-surface-2); color: var(--cm-text-2); }
/* The success tick draws white masks over its ring: repaint them with the popup colour */
:root[data-theme="dark"] :where(.cmt) .swal2-icon.swal2-success [class^=swal2-success-circular-line],
:root[data-theme="dark"] :where(.cmt) .swal2-icon.swal2-success .swal2-success-fix { background-color: var(--cm-elevated) !important; }
:root[data-theme="dark"] :where(.cmt) .swal2-timer-progress-bar { background: var(--cm-line-2); }

/* css/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
.cmt {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

.cmt {
    margin: 0
}

:where(.cmt) a {
    background-color: transparent
}


.cmt {
    font-family: var(--font, "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif);
    line-height: 1.5
}

:where(.cmt) *, :where(.cmt), :where(.cmt) :after, :where(.cmt):after, :where(.cmt) :before, :where(.cmt):before {
    box-sizing: border-box;
    border: 0 solid #e2e8f0
}

:where(.cmt) a {
    color: inherit;
    text-decoration: inherit
}


:where(.cmt) .bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}


:where(.cmt) .mx-auto {
    margin-left: auto;
    margin-right: auto
}

:where(.cmt) .ms-1 {
    margin-left: .25rem
}

:where(.cmt) .mt-2 {
    margin-top: .5rem
}

:where(.cmt) .me-2 {
    margin-right: .5rem
}

:where(.cmt) .ms-2 {
    margin-left: .5rem
}

:where(.cmt) .mt-4 {
    margin-top: 1rem
}

:where(.cmt) .ms-4 {
    margin-left: 1rem
}

:where(.cmt) .mt-8 {
    margin-top: 2rem
}

:where(.cmt) .ms-12 {
    margin-left: 3rem
}

:where(.cmt) .-mt-px {
    margin-top: -1px
}


:where(.cmt) .p-6 {
    padding: 1.5rem
}

:where(.cmt) .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

:where(.cmt) .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

:where(.cmt) .pt-8 {
    padding-top: 2rem
}

:where(.cmt) .fixed {
    position: fixed
}

:where(.cmt) .relative {
    position: relative
}

:where(.cmt) .top-0 {
    top: 0
}

:where(.cmt) .right-0 {
    right: 0
}

:where(.cmt) .shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06)
}

:where(.cmt) .text-center {
    text-align: center
}

:where(.cmt) .text-gray-300 {
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity))
}


:where(.cmt) .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

:where(.cmt) .w-auto {
    width: auto
}

/* css/lightbox.css */
:where(.cmt) .image-grid figure {
    margin-bottom: 0;
}

:where(.cmt) .image-grid img {
    /*box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);*/
    /*transition: box-shadow 0.2s;*/
}

:where(.cmt) .image-grid a:hover img {
    /*box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);*/
    cursor: zoom-in;
}

/* LIGHTBOX STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:where(.cmt) .lightbox-modal .modal-content {
    background: var(--lightbox);
}

:where(.cmt) .lightbox-modal .btn-close {
    position: absolute;
    top: 20px;
    right: 18px;
    font-size: 1.2rem;
    z-index: 10;
}

:where(.cmt) .lightbox-modal .modal-body {
    display: flex;
    align-items: center;
    padding: 0;
    text-align: center;
}

:where(.cmt) .lightbox-modal img {
    /*width: auto !important;*/
    /*height: 100vh;*/
    /*max-width: 100%;*/
    max-height: 100vh;
    max-width: 100vw;
    cursor: zoom-out;
}

:where(.cmt) .lightbox-modal .carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(36, 36, 36, 0.75);
}

:where(.cmt) .lightbox-modal .carousel-item{
    transition: unset !important;
}

:where(.cmt) .lightbox-modal .carousel-control-prev,
:where(.cmt) .lightbox-modal .carousel-control-next {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    width: auto;
}

:where(.cmt) .lightbox-modal .carousel-control-prev {
    left: 10px;
}

:where(.cmt) .lightbox-modal .carousel-control-next {
    right: 10px;
}


/* FOOTER STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:where(.cmt) .page-footer {
    position: fixed;
    right: 0;
    bottom: 60px;
    display: flex;
    align-items: center;
    font-size: 1rem;
    padding: 5px;
    background: rgba(255, 255, 255, 0.65);
}

:where(.cmt) .page-footer a {
    display: flex;
    margin-left: 9px;
}
:where(.cmt) .carousel-indicators{
    list-style: none;
}
:where(.cmt) .carousel-indicators li, :where(.cmt) .carousel-indicators li.active{
    width: 70px !important;
    height: 70px !important;
    background-color: transparent !important;
    position: relative !important;
    margin: 10px !important;
}

@media only screen and (max-width: 900px) {
    :where(.cmt) .carousel-indicators li, :where(.cmt) .carousel-indicators li.active {
        width: 50px !important;
        height: 50px !important;
    }
}

@media only screen and (max-width: 666px) {
    :where(.cmt) .carousel-indicators li, :where(.cmt) .carousel-indicators li.active {
        width: 30px !important;
        height: 30px !important;
    }
}

:where(.cmt) .carousel-indicators div{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5px !important;
}
:where(.cmt) .carousel-indicators li:hover{
    opacity: 1 !important;
}

/* css/job-suggestion.css */
:where(.cmt) .btn-group-pill .btn.active{
    background-color: #343A40 !important;
    color: white !important;
}
:where(.cmt) .btn-group-pill .btn{
    background-color: var(--cm-bg-subtle) !important;
    color: #5e656b;
}

:where(.cmt) .loader-gradient {
     width: 16px;
     height: 16px;
     border-radius: 50%;
     display: block;
     margin:15px auto;
     position: relative;
     background: var(--cm-surface);
     box-shadow: -24px 0 #FFF, 24px 0 #FFF;
     box-sizing: border-box;
     animation: shadowPulse 2s linear infinite;
 }

@keyframes shadowPulse {
    33% {
        background: #FFF;
        box-shadow: -24px 0 #FF3D00, 24px 0 #FFF;
    }
    66% {
        background: linear-gradient(to right, #f5af19 0%, #f12711 100%);;
        box-shadow: -24px 0 #FFF, 24px 0 #FFF;
    }
    100% {
        background: #FFF;
        box-shadow: -24px 0 #FFF, 24px 0 #FF3D00;
    }
}

/* Dark theme (this file loads on every page, including forced-light landing pages: light values above stay literal). */
:where(.cmt) :where(:root[data-theme="dark"]) .btn-group-pill .btn.active { background-color: var(--cm-inverse) !important; color: var(--cm-on-inverse) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .btn-group-pill .btn { color: var(--cm-muted); }

/* /css/build/core-b.css */
@charset "UTF-8";
/* css/custom-hover.css */
:where(.cmt) .custom-hover .hover-show {
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

:where(.cmt) .custom-hover:hover .hover-show {
    opacity: 1;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}
:where(.cmt) .custom-hover .hover-hide {
    opacity: 1;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

:where(.cmt) .custom-hover:hover .hover-hide {
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

/* css/app.css */
:where(.cmt) *, :where(.cmt) {
    scroll-behavior: smooth;
}

.cmt {
    /* Chi dung font du dau tieng Viet; khong de "Helvetica Neue" (nhieu may Windows cai ban thieu dau) */
    font-family: var(--font, "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif);
    line-height: 1.6;
    font-size: 1rem;
}

:where(.cmt) button:focus{
    outline: none!important;
    box-shadow: none!important;
}
:where(.cmt) ul li {
    list-style: none;
}

:where(.cmt) a {
    color: unset;
}

:where(.cmt) a img {
    border: none
}

:where(.cmt) img{
    object-fit: cover;
}

:where(.cmt) a:hover {
    text-decoration: none
}

:where(.cmt) button:focus {
    outline: none;
}

:where(.cmt) .btn-round {
    border-radius: 30px;
}

:where(.cmt) .full-rounded {
    border-radius: 1000px;
}

:where(.cmt) .w-100 {
    width: 100%;
}

:where(.cmt) .logo {
    width: 20px !important;
    height: 20px !important;
    object-fit: cover;
}

:where(.cmt) .h-100 {
    height: 100%;
}

:where(.cmt) .logo-sm {
    width: 30px !important;
    height: 30px !important;
    object-fit: cover;
}
:where(.cmt) .logo-md {
    width: 50px !important;
    height: 50px !important;
    object-fit: cover;

}

:where(.cmt) .logo-lg {
    width: 70px !important;
    height: 70px !important;
    object-fit: cover;
}

:where(.cmt) .logo-xl {
    width: 100px;
    height: 100px;
    object-fit: cover;
}

:where(.cmt) .bg-light-gray {
    background: #F7F7F7 !important;
}

:where(.cmt) .bg-gray-hover:hover {
    background: #f8f9fa !important;
}

:where(.cmt) .text-black {
    color: black !important;
}

:where(.cmt) .profile-avatar {
    background-position: center;
    background-size: cover;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}

:where(.cmt) .text-lightgray {
    color: #555555;
}

:where(.cmt) .text-lightgray:hover {
    color: black !important;
}
:where(.cmt) .bg-lightgray-hover:hover{
    background-color: #e8e8e8 !important;
    color: black !important;
}

:where(.cmt) .text-decoration-underline-hover:hover{
    text-decoration: underline;
}
:where(.cmt) .text-limit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 80%;
    display: block;
}

:where(.cmt) .text-md {
    font-size: 16px !important;
}

:where(.cmt) .text-sm {
    font-size: 14px;
}

:where(.cmt) .text-ssm {
    font-size: 12px;
}

:where(.cmt) .text-lg {
    font-size: 18px;
}

:where(.cmt) .text-xl {
    font-size: 25px !important;
}

:where(.cmt) .text-gray {
    color: #767676 !important;
}

:where(.cmt) .ls-md{
    font-size: 13.3px !important;
    letter-spacing: normal;
}

:where(.cmt) .bg-gray {
    background: rgb(238, 238, 238) !important;
}

:where(.cmt) .bg-gray-50 {
    background-color: #f7f7f7;
}

:where(.cmt) .btn-gradient {
    background: #f12711;
    background: linear-gradient(to right, #f5af19, #F15A24) !important;
    border: none;
    color: #fff !important;   /* chu trang tren nut gradient (quyet dinh cua chu) */
}
:where(.cmt) .shadow-3 {
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 3%);
    transition: all 0.1s ease-in-out;
}

:where(.cmt) .shadow-6 {
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 6%);
    transition: all 0.1s ease-in-out;
}
:where(.cmt) .transition-0 {
    transition: unset !important;
}
:where(.cmt) .shadow-6-hover:hover {
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 6%) !important;
    transition: all 0.1s ease-in-out;
}
:where(.cmt) .shadow-hover:hover{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    transition: all 0.1s ease-in-out;
}
:where(.cmt) .shadow-12 {
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 12%);
    transition: all 0.1s ease-in-out;
}
:where(.cmt) .shadow-12-hover:hover {
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 12%) !important;
    transition: all 0.1s ease-in-out;
}

:where(.cmt) .shadow-20 {
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 50%);
    transition: all 0.1s ease-in-out;
}

:where(.cmt) .shadow-thin {
    box-shadow: 0px 0px 16px -4px rgb(0 0 0 / 36%);
    transition: all 0.1s ease-in-out;
}

:where(.cmt) .error {
    color: red;
    padding-top: 0.25rem;
    display: block;
}

/*home page*/
:where(.cmt) .course-category {
    background-color: black;
    color: white;
    padding: 15px 20px;
    border-radius: 100px;
}
:where(.cmt) .course-image {
    cursor: pointer;
    padding-bottom: 70%;
    border-radius: 10px;
    position: relative;
    transition: all .3s;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
}
:where(.cmt) .cursor-pointer {
    cursor: pointer;
}
:where(.cmt) .course-add-image {
    width: 100%;
    margin-top: -70%;
    transition: all .2s ease-in-out;
    position: relative;
}
:where(.cmt) .course-add-image:hover {
    transform: scale(1.05);
}
:where(.cmt) a img {
    border: none;
}
:where(.cmt) .course-infor {
    margin-bottom: 20%;
}
:where(.cmt) .course-name {
    font-size: 20px;
    font-weight: 600;
}
:where(.cmt) .course-duration {
    color: #585858;
}
:where(.cmt) .text-green{
    color: #30c320 !important;
}
:where(.cmt) .course-price {
    background-color: #30c320;
    color: white;
    padding: 10px;
    border-radius: 5px;
}
:where(.cmt) .navbar-light .navbar-toggler {
    border: none;
}
:where(.cmt) .nav-item {
    padding: 8px;
    /* white-space: nowrap; */
}
:where(.cmt) .nav-item:hover {
    color: black;
    background: #f7f7f7;
    border-radius: 30px;
}
:where(.cmt) .navbar-nav .dropdown-menu {
    border-radius: 15px;
    border: none;
    padding: 10px;
    float: none;
    box-shadow: 0px 0px 16px -4px rgba(0, 0, 0, 0.36);
}

/* Dropdown trong navbar dung cung co chu voi muc cap 1 (.navbar-nav > .nav-link) */
:where(.cmt) .navbar-nav .dropdown-menu,
:where(.cmt) .navbar-nav .dropdown-menu .dropdown-item,
:where(.cmt) .navbar-nav .dropdown-menu .dropdown-item.nav-link {
    font-size: 0.875rem;
}

/* Icon trong dropdown-item lay dung co chu cua item (1em), anh theo 14px */
:where(.cmt) .navbar-nav .dropdown-menu .dropdown-item i,
:where(.cmt) .navbar-nav .dropdown-menu .dropdown-item svg {
    font-size: 1em;
}
/* Menu + item: padding gon lai cho can voi co chu 14px
   (truoc day menu 10px + item 15px -> chu cach vien 25px) */
:where(.cmt) .navbar-nav .dropdown-menu {
    padding: 8px;
}
:where(.cmt) .navbar-nav .dropdown-menu .dropdown-item,
:where(.cmt) .navbar-nav .dropdown-menu .dropdown-item.nav-link.text-black {
    padding: 7px 10px;
    border-radius: 8px;
}

/* Divider: nhat hon nhieu va thut vao cho khop le voi item.
   Bootstrap ve <hr> bang background-color: currentColor + opacity .25
   (va border: 0), nen phai ghi de background + opacity, khong phai border-color. */
:where(.cmt) .navbar-nav .dropdown-menu .dropdown-divider {
    margin: 6px 10px;
    height: 1px;
    border: 0;
    background-color: rgba(0, 0, 0, 0.06);
    opacity: 1;
}

/* Vuong mien day ra cuoi dong (item da la flex) */
:where(.cmt) .navbar-nav .dropdown-menu .dropdown-item .fa-crown {
    margin-left: auto;
    padding-left: 12px;
    font-size: 0.8em;
    color: #B54708;
}
:where(.cmt) .dropdown-menu {
    font-size: 1rem;
}
:where(.cmt) .dropdown-item.nav-link.text-black {
    border-radius: 10px;
    padding: 10px 15px;
}

:where(.cmt) .dropdown-item.nav-link.text-black:active {
    background-color: lightgray;
}

:where(.cmt) .dropdown-item.active, :where(.cmt) .dropdown-item:active{
    background-color: #d5d5d5;
}
:where(.cmt) .text-black {
    color: black !important;
}
:where(.cmt) .zoom {
    cursor: pointer;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.02);
    transition: transform .2s !important;
}
:where(.cmt) .zoom:hover {
    transform: scale(1.025);
    transition: transform .2s !important;
}
:where(.cmt) .zoom.btn:active {
    transform: scale(0.95);
    transition: transform .2s !important;
}

:where(.cmt) .blog-top-container {
    background-color: #f8f8f8 !important;
}
@media only screen and (max-width: 666px) {
    :where(.cmt) .blog-top-container {
        background-color: white;
    }

    :where(.cmt) .dropdown-menu {
        max-height: 300px;
        overflow: auto;
    }
    :where(.cmt) .filter-item{
        width: 35px !important;
        height: 35px !important;
    }
}

@media (min-width: 768px) {
    :where(.cmt) #modalLogin .modal-dialog {
        width: 400px !important;
    }

}
:where(.cmt) .border-gradient {
    border: solid 3px transparent;
    background-image: linear-gradient(white, white), linear-gradient(to right, #f5af19, #F15A24);
    background-origin: border-box;
    background-clip: content-box, border-box;
}
:where(.cmt) .img-fluid {
    height: 100%;
    width: 100%;
}
:where(.cmt) .editor-view *:not(i) {
    font-family: 'Be Vietnam Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;
    line-height: 1.6;
}
:where(.cmt) .bg-black {
    background: black !important;
    color: white;
}
:where(.cmt) .editor-view img {
    position: relative;
    max-width: 100%;
    width: 100%;
    height: auto;
}
:where(.cmt) .editor-view p {
    word-wrap: break-word;
}

:where(.cmt) .editor-view a {
    color: #0a73e4;
}
:where(.cmt) .blog-img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 5px;
    padding-bottom: 70%;
}
:where(.cmt) .featured {
    color: #ffc200;
    margin-bottom: 2px;
}
:where(.cmt) .progress {
    height: 5px;
    max-width: 200px
}
:where(.cmt) .flex-1 {
    flex: 1;
}
:where(.cmt) .card-upload-img {
    cursor: pointer;
    min-height: 200px;
    border: 1px dashed lightgray;
    background: #f8f9fa
}
:where(.cmt) .border-dashed {
    border: 1px dashed lightgray;
    min-height: 200px;
    border: 1px dashed #C7C7C7;
    background: #F5F5F5;
}
:where(.cmt) .editor-tool {
    min-height: 200px;
    padding-bottom: 20px;
}
:where(.cmt) .text-shadow {
    text-shadow: 0 0 2px #000;
}
:where(.cmt) .search-product input {
    max-width: 100%;
    min-width: 100px;
    font-size: 0.875rem;
    outline: none;
    padding-right: 30px;
    outline: none;
    border: none;
}
:where(.cmt) .search-product input::placeholder {
    color: #ced2db;
}
:where(.cmt) .outline-0, :where(.cmt) outline-0:focus {
    outline: none !important;
    box-shadow: none !important;
}
:where(.cmt) #print-dropdown-groups {
    max-height: 500px;
    overflow: auto;
}
:where(.cmt) .input-upload-image {
    opacity: 0;
    height: 0;
    width: 0;
}
:where(.cmt) .pointer-events-none {
    pointer-events: none;
}
:where(.cmt) .pointer-events-none * {
    pointer-events: all;
}

:where(.cmt) .pointer-events-none-all, :where(.cmt) .pointer-events-none-all * {
    pointer-events: none;
}
:where(.cmt) .card-name {
    margin-top: -5px;
    font-size: 1.25rem;
    font-weight: bold;
}
:where(.cmt) .shadow-thin-hover:hover{
    box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 12%) !important;
}
:where(.cmt) .swal2-html-container {
    margin-top: 0 !important;
    overflow: inherit !important;
}
:where(.cmt) .min-h-screen {
    min-height: 100vh;
}
:where(.cmt) .scroll-vertical-up-1 {
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}
:where(.cmt) .scroll-vertical-up-2 {
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}

:where(.cmt) .scroll-vertical-up-3 {
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}

:where(.cmt) .scroll-vertical-up-4 {
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}

:where(.cmt) .scroll-vertical-up-5 {
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}
:where(.cmt) .form-gradient .active {
    background: #f12711;
    background: linear-gradient(to right, #f5af19, #F15A24);
    border: none;
    color: #fff;   /* chu trang tren gradient (quyet dinh cua chu) */
    /*box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;*/
}
:where(.cmt) .swal2-title{
    margin-bottom: 0 !important;
}
:where(.cmt) .btn-gradient-active.active{
    font-weight: 600;
    background: linear-gradient(to right, #f5af19, #F15A24) !important;
    color: #fff !important;   /* chu trang tren nut gradient (quyet dinh cua chu) */
}

:where(.cmt) .form-gradient {
    display: block;
}
:where(.cmt) .lds-ellipsis, :where(.cmt) .lds-ellipsis-custom {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
:where(.cmt) .lds-ellipsis div:nth-child(1), :where(.cmt) .lds-ellipsis-custom div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
:where(.cmt) .lds-ellipsis div:nth-child(2), :where(.cmt) .lds-ellipsis-custom div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

:where(.cmt) .lds-ellipsis div:nth-child(3), :where(.cmt) .lds-ellipsis-custom div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

:where(.cmt) .lds-ellipsis div:nth-child(4), :where(.cmt) .lds-ellipsis-custom div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}
:where(.cmt) .lds-ellipsis div, :where(.cmt) .lds-ellipsis-custom div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: rgb(138, 138, 138);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}
:where(.cmt) .tab-view.active {
    background-color: black;
    color: white;
}

:where(.cmt) .navbar-nav > .nav-item > .nav-link,
:where(.cmt) .navbar-nav > li > .nav-link {
    font-size: 0.875rem;
}

:where(.cmt) .nav-link:hover {
    color: unset !important;
}

:where(.cmt) .nav-link.active {
    background: #F7F7F7 !important;
    color: black !important;
    font-weight: bold;
}

/* switch */
:where(.cmt) .form-check-input,
:where(.cmt) .form-check-input:focus,
:where(.cmt) .form-check-input:checked {
    outline: 0;
    box-shadow: none;
}

:where(.cmt) .form-check-input:checked {
    background-color: #f46919;
    border-color: #f46919;
}
:where(.cmt) .fade:not(.show) {
    display: none;
}
:where(.cmt) .btn-tab-gradient.active {
    background: #f12711;
    background: linear-gradient(to right, #f5af19, #F15A24);
    border: none;
    color: #fff;   /* chu trang tren gradient (quyet dinh cua chu) */
}
:where(.cmt) .iframe-wrap {
    padding: 100% 0 0 0;
    position: relative;
}
:where(.cmt) .iframe-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
:where(.cmt) .line-height-sm {
    line-height: 1.2;
}
:where(.cmt) .form-login input {
    height: 50px;
}
:where(.cmt) .list-disc {
    list-style-type: disc !important;
    margin: 0;
    padding-left: 20px;
}

:where(.cmt) .list-disc li {
    margin: 0;
    list-style: disc !important;
}
:where(.cmt) .card-img {
    background-position: center;
    background-size: cover;
    padding-bottom: 60%;
    width: 100%;
    border-radius: 5px;
}

:where(.cmt) .rounded-30 {
    border-radius: 30px;
}
:where(.cmt) .rounded-40 {
    border-radius: 40px;
}
:where(.cmt) .rounded-20 {
    border-radius: 20px !important;
}

:where(.cmt) .rounded-10 {
    border-radius: 10px !important;
}
:where(.cmt) .bg-img-center {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 5px;
}
:where(.cmt) .f-roboto {
    font-family: 'Roboto';
}
:where(.cmt) .bg-colorme {
    background: linear-gradient(90.28deg, #FF2E00 0.24%, #FF963F 99.8%);
    color: white;
}
:where(.cmt) .form-group {
    margin-bottom: 10px;
}
:where(.cmt) .limit-1-line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

:where(.cmt) .limit-2-line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

:where(.cmt) .limit-3-line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

:where(.cmt) .limit-4-line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}
:where(.cmt) .hover:hover .hover-show {
    display: inline-block;
}

:where(.cmt) .hover .hover-show {
    display: none;
}
:where(.cmt) .hover:hover .hover-hide {
    display: none;
}
:where(.cmt) .stroke-gray {
    border: solid 0.1px #efefef;
}

:where(.cmt) .fr-wrapper {
    min-height: 100px;
}

:where(.cmt) .btn-outline-light {
    border-color: #e4e4e4 !important;
}

:where(.cmt) .btn-gradient-reverse {
    background: #f12711;
    background: linear-gradient(90deg, #ff2e00 0.24%, #ff963f 99.8%) !important;
    border: none;
    color: #fff !important;   /* chu trang tren nut gradient (quyet dinh cua chu) */
}

:where(.cmt) .star.active {
    color: #FF8A00 !important;
}

:where(.cmt) .fr-qi-helper a.fr-btn.fr-floating-btn {
    padding: 0 10px 0 10px;
}

:where(.cmt) .select2-container--bootstrap-5 .select2-selection {
    padding: .75rem .75rem !important;
}

:where(.cmt) .opacity-5 {
    opacity: 0.5 !important;
}

:where(.cmt) .fuzzy {
    opacity: 0.5;
}

:where(.cmt) .fuzzy:hover {
    opacity: 1;
}

:where(.cmt) .border-light-gray,:where(.cmt) .border-light-gray:hover {
    border: 1px solid rgba(0, 0, 0, 0.07);
}

/*===================================*/
:where(.cmt) .twinkle {
    background: #cbcbcb;
    border-radius: 5px;
}
:where(.cmt) .twinkle * {
    pointer-events: none;
}
@-webkit-keyframes twinkly {
    from {
        opacity: 0.8;
    }
    to {
        opacity: 0.4;
    }
}

@-moz-keyframes twinkly {
    from {
        opacity: 0.8;
    }
    to {
        opacity: 0.4;
    }
}

@-ms-keyframes twinkly {
    from {
        opacity: 0.8;
    }
    to {
        opacity: 0.4;
    }
}

@keyframes twinkly {
    from {
        opacity: 0.8;
    }
    to {
        opacity: 0.4;
    }
}

:where(.cmt) .twinkle {
    -webkit-animation: twinkly 1s alternate infinite;
    -moz-animation: twinkly 1s alternate infinite;
    -ms-animation: twinkly 1s alternate infinite;
    animation: twinkly 1s alternate infinite;
}

:where(.cmt) .centered-axis-x {
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

:where(.cmt) .backdrop-filter {
    backdrop-filter: blur(16px);
}

:where(.cmt) .bg-linear-gradient-gray{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(247, 247, 247, 0) 100%);
}
:where(.cmt) .iframe-fluid{
    width: 100%;
    min-height: 500px;
}
:where(.cmt) .bg-pill{
    background-color: #343A40;
}
:where(.cmt) .pagination .page-item .page-link{
    color: #464646 !important;
}
:where(.cmt) .pagination .page-item.active .page-link{
    background-color: black !important;
    color: white !important;
}
:where(.cmt) .pagination .page-item.disabled{
    opacity: 0.4;
}

@media only screen and (max-width: 666px) {
    :where(.cmt) .pagination .page-item .page-link{
        font-size: 12px;
    }
}

/*select2*/
:where(.cmt) .select2{
    width: 100% !important;
}
:where(.cmt) .select2-selection{
    display: flex !important;
    align-items: center;
    min-height: 42px !important;
    border-radius: 10px;
    border: 1px solid #dee2e6!important;
    outline: none;
    box-shadow: none!important;
}
:where(.cmt) .select2-container--default .select2-selection--single .select2-selection__arrow b,:where(.cmt) .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 7px 6px 0 6px;
    border-color: #000000 transparent transparent transparent;
}

:where(.cmt) .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: unset;
    right: 9px;
}
:where(.cmt) .select2-selection__rendered{
    display: flex!important;
    align-items: center;
}
:where(.cmt) .select2-dropdown--below,:where(.cmt) .select2-dropdown--above{
    border: none;
    border-radius: 15px !important;
    padding: 10px;
    box-shadow: 0px 0px 16px -4px rgb(0 0 0 / 36%);
}
:where(.cmt) .select2-results__option{
    margin-bottom: 3px;
    padding: 10px 15px;
    border-radius: 10px !important;
}
:where(.cmt) .select2-results__option--highlighted{
    background-color: #F7F7F7 !important;
    color: black!important;
}
:where(.cmt) .select2-results__option[aria-selected=true]{
    background-color: #E9ECEF !important;
    color: black !important;
}
:where(.cmt) .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #F7F7F7;
}
:where(.cmt) .fr-wrapper{
    min-height: 160px;
}
:where(.cmt) .bg-error{
    background-color: rgb(197, 0, 0) !important;
}

:where(.cmt) .fs-7 {
    font-size: 0.75rem;
}

:where(.cmt) #dropdown-select-language .dropdown-item.active,
:where(.cmt) #dropdown-select-language .dropdown-item:active,
:where(.cmt) #dropdown-select-language .dropdown-item:focus{
    color: #000000 !important;
    background-color: #eeeeee !important;
}

:where(.cmt) .custom-disabled div.disabled{
    cursor: none;
    pointer-events: none;
    opacity: 0.8;
}

:where(.cmt) input::-webkit-outer-spin-button,
:where(.cmt) input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

:where(.cmt) input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

:where(.cmt) ul.disc--green li::before {
    content: "\2022";
    color: #44CB49;
    font-weight: bold;
    display: inline-block;
    font-size: 20px;
    line-height: 1.1;
}
:where(.cmt) ul.disc--green li *{
    padding-left: 10px;
}

:where(.cmt) .carousel-indicators [data-bs-target] {
    width: 7px;
    height: 7px;
    border-radius: 50rem;
    border-top: 0;
    border-bottom: 0;
    transition: opacity 0.6s ease;
    background-color: #ababab;
}

:where(.cmt) .text-gray-200 {
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity))
}

:where(.cmt) .text-gray-300 {
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity))
}

:where(.cmt) .text-gray-400 {
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity))
}

:where(.cmt) .text-gray-500 {
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity))
}

:where(.cmt) .text-gray-600 {
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity))
}

:where(.cmt) .text-gray-700 {
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity))
}

:where(.cmt) .text-gray-900 {
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity))
}
:where(.cmt) .form-control:focus{
    box-shadow: 0 0 0 0.25rem rgb(190 189 189 / 25%);
}

:where(.cmt) textarea{
    resize: none;
}
:where(.cmt) .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, :where(.cmt) .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){
    background-color: lightgray !important;
    color: black !important;
}

:where(.cmt) .bg-contain{
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
:where(.cmt) .select2-search__field{
    overflow: hidden;
}
:where(.cmt) .first-letter-capitalize:first-letter{
    text-transform: capitalize;
}
:where(.cmt) .select2-selection__rendered{
    width: 100% !important;
}
:where(.cmt) .select2-selection{
    flex-wrap: wrap!important;
}
:where(.cmt) .popover-arrow{
    opacity: 0.6;
}
:where(.cmt) .popover{
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    border: none;
}
:where(.cmt) .bg-size-100{
    background-size: 100% 100%;
}
:where(.cmt) #modalRegisterClass .modal-content{
    margin-bottom: 100px;
}
:where(.cmt) .transform-all,:where(.cmt) .transform-all *{
    transition: all 0.3s ease-in-out;
}

:where(.cmt) .grain {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-event: none;
    z-index: 5;
    transform: translateZ(0);
}
:where(.cmt) .grain:before {
    content: "";
    top: -10rem;
    left: -10rem;
    width: calc(100% + 20rem);
    height: calc(100% + 20rem);
    z-index: 9999;
    position: fixed;
    background-image: url(https://upload.wikimedia.org/wikipedia/commons/5/5c/Image_gaussian_noise_example.png);
    opacity: 0.15;
    pointer-events: none;
    -webkit-animation: noise 1s steps(2) infinite;
    animation: noise 1s steps(2) infinite;
}
@-webkit-keyframes noise {
    to {
        transform: translate3d(-7rem, 0, 0);
    }
}
:where(.cmt) .bg-cover{
    background-size: cover;
    background-repeat: no-repeat;
}

:where(.cmt) .max-w-unset{
    max-width: unset !important;
}

:where(.cmt) .bg-green{
    background-color: rgba(80, 207, 78, 1)!important;
}
/* Hide scrollbar for Chrome, Safari and Opera */
:where(.cmt) .overflow-but-hide-scroll-bar::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
:where(.cmt) .overflow-but-hide-scroll-bar{
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

/* Mobile: o nhap >= 16px de iPhone (Safari) khong tu phong to trang khi bam vao */
@media (max-width: 767.98px) {
    :where(.cmt) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]),
    :where(.cmt) select,
    :where(.cmt) textarea {
        font-size: 16px !important;
    }
}

/* ---------- Dark theme overrides ----------
   app.css loads on every page, including the forced-light landing pages and two standalone pages without cm-tokens
   (creative-quiz, web-tv), so the light rules above keep their exact literal values. Dark values live here only.
   :where() keeps each selector's specificity identical to the light rule it overrides (this block comes later, so it wins).
   Dark mode is opt-in only (data-theme="dark" set by the layout head script); there is no prefers-color-scheme twin. */
:where(.cmt) :where(:root[data-theme="dark"]) .bg-light-gray,
:where(.cmt) :where(:root[data-theme="dark"]) .bg-gray-50,
:where(.cmt) :where(:root[data-theme="dark"]) .bg-gray { background: var(--cm-surface-2) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .bg-gray-50 { background-color: var(--cm-surface-2); }
:where(.cmt) :where(:root[data-theme="dark"]) .bg-gray-hover:hover { background: var(--cm-surface-2) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .text-black,
:where(.cmt) :where(:root[data-theme="dark"]) .text-lightgray:hover { color: var(--cm-text) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .text-lightgray { color: var(--cm-text-2); }
:where(.cmt) :where(:root[data-theme="dark"]) .bg-lightgray-hover:hover { background-color: var(--cm-surface-3) !important; color: var(--cm-text) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .text-gray { color: var(--cm-muted) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .course-duration { color: var(--cm-muted) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .nav-item:hover { color: var(--cm-text); background: var(--cm-surface-2); }
:where(.cmt) :where(:root[data-theme="dark"]) .navbar-nav .dropdown-menu .dropdown-divider { background-color: var(--cm-line); }
:where(.cmt) :where(:root[data-theme="dark"]) .dropdown-item.nav-link.text-black:active,
:where(.cmt) :where(:root[data-theme="dark"]) .dropdown-item.active,
:where(.cmt) :where(:root[data-theme="dark"]) .dropdown-item:active { background-color: var(--cm-surface-3); }
:where(.cmt) :where(:root[data-theme="dark"]) .blog-top-container { background-color: var(--cm-bg-subtle) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .border-gradient { background-image: linear-gradient(var(--cm-surface), var(--cm-surface)), linear-gradient(to right, #f5af19, #F15A24); }
:where(.cmt) :where(:root[data-theme="dark"]) .editor-view a { color: var(--cm-info); }  /* keeps the blue link hue, AA on dark */
:where(.cmt) :where(:root[data-theme="dark"]) .card-upload-img { border-color: var(--cm-line-2); background: var(--cm-bg-subtle); }
:where(.cmt) :where(:root[data-theme="dark"]) .border-dashed { border-color: var(--cm-line-2); background: var(--cm-surface-2); }
:where(.cmt) :where(:root[data-theme="dark"]) .search-product input::placeholder { color: var(--cm-faint); }
:where(.cmt) :where(:root[data-theme="dark"]) .tab-view.active { background-color: var(--cm-inverse) !important; color: var(--cm-on-inverse) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .nav-link.active { background: var(--cm-surface-2) !important; color: var(--cm-text) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .btn-outline-light { border-color: var(--cm-line-2) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .border-light-gray,
:where(.cmt) :where(:root[data-theme="dark"]) .border-light-gray:hover { border-color: var(--cm-line); }
:where(.cmt) :where(:root[data-theme="dark"]) .twinkle { background: var(--cm-skeleton); }
:where(.cmt) :where(:root[data-theme="dark"]) .pagination .page-item .page-link { color: var(--cm-text-2) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .pagination .page-item.active .page-link { background-color: var(--cm-inverse) !important; color: var(--cm-on-inverse) !important; }
:root[data-theme="dark"] :where(.cmt) .select2-selection { border-color: var(--cm-line-2) !important; background-color: var(--cm-surface); color: var(--cm-text); }
:root[data-theme="dark"] :where(.cmt) .select2-selection__rendered { color: var(--cm-text) !important; }
:root[data-theme="dark"] :where(.cmt) .select2-container--default .select2-selection--single .select2-selection__arrow b,
:root[data-theme="dark"] :where(.cmt) .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: var(--cm-text) transparent transparent transparent; }
:root[data-theme="dark"] :where(.cmt) .select2-dropdown { background-color: var(--cm-elevated); color: var(--cm-text); }
:root[data-theme="dark"] :where(.cmt) .select2-search__field { background-color: var(--cm-surface); color: var(--cm-text); }
:root[data-theme="dark"] :where(.cmt) .select2-results__option--highlighted { background-color: var(--cm-surface-2) !important; color: var(--cm-text) !important; }
:root[data-theme="dark"] :where(.cmt) .select2-results__option[aria-selected=true] { background-color: var(--cm-surface-3) !important; color: var(--cm-text) !important; }
:root[data-theme="dark"] :where(.cmt) .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: var(--cm-surface-2); border-color: var(--cm-line); color: var(--cm-text); }
:where(.cmt) :where(:root[data-theme="dark"]) #dropdown-select-language .dropdown-item.active,
:where(.cmt) :where(:root[data-theme="dark"]) #dropdown-select-language .dropdown-item:active,
:where(.cmt) :where(:root[data-theme="dark"]) #dropdown-select-language .dropdown-item:focus { color: var(--cm-text) !important; background-color: var(--cm-surface-3) !important; }
:root[data-theme="dark"] :where(.cmt) .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
:root[data-theme="dark"] :where(.cmt) .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) { background-color: var(--cm-surface-3) !important; color: var(--cm-text) !important; }
/* The select2 rules above and .btn-light below override vendor CSS with higher specificity, so they use the plain :root[data-theme] prefix. */
/* Bootstrap's plain .btn text is #212529: on transparent / white / light buttons it must follow the theme */
:root[data-theme="dark"] :where(.cmt) .btn:is(.bg-transparent, .bg-white, .bg-light), :root[data-theme="dark"] :where(.cmt) .btn:is(.bg-transparent, .bg-white, .bg-light):hover { color: var(--cm-text); }
/* Bootstrap's .btn-light (#f8f9fa / black), used as a soft panel in many views */
:root[data-theme="dark"] :where(.cmt) .btn-light { color: var(--cm-text); background-color: var(--cm-surface-2); border-color: var(--cm-surface-2); }
:root[data-theme="dark"] :where(.cmt) .btn-light:hover,
:root[data-theme="dark"] :where(.cmt) .btn-light:focus,
:root[data-theme="dark"] :where(.cmt) .btn-light:active,
:root[data-theme="dark"] :where(.cmt) .btn-light.active { color: var(--cm-text); background-color: var(--cm-surface-3); border-color: var(--cm-surface-3); }

/* The (hashtag) dang vien: popup du an, trang du an, blog, o nhap the. Tao boi generateTag() (app.js). */
:where(.cmt) .cm-tagpill { display: inline-flex; align-items: center; gap: 4px; height: 28px; margin: 0 6px 6px 0; padding: 0 10px; border-radius: 999px;
    background: var(--cm-surface-2, #F2F4F7); color: var(--cm-text, #101828); font-size: 14px; line-height: 1; }
:where(.cmt) a.cm-tagpill { color: var(--cm-text-2, #475467); text-decoration: none; transition: background-color .15s, color .15s; }
:where(.cmt) a.cm-tagpill:hover { background: var(--cm-surface-3, #E4E7EC); color: var(--cm-text, #101828); text-decoration: none; }
:where(.cmt) .cm-tagpill__x { width: 18px; height: 18px; margin-right: -4px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: var(--cm-muted, #667085); font-size: 15px; line-height: 1; cursor: pointer; }
:where(.cmt) .cm-tagpill__x:hover { background: var(--cm-surface-3, #E4E7EC); color: var(--cm-text, #101828); }

/* Ngat dong dep (toan site, ca landing): tieu de + doan ngan can deu cac dong, khong de dong cuoi qua ngan.
   Bai viet dai (noi dung blog) dung "pretty" de tranh chu mo coi ma khong can deu. */
:where(.cmt) h1, :where(.cmt) h2, :where(.cmt) h3, :where(.cmt) h4, :where(.cmt) h5, :where(.cmt) h6, :where(.cmt) .h1, :where(.cmt) .h2, :where(.cmt) .h3, :where(.cmt) .h4, :where(.cmt) .lead, :where(.cmt) .cm-head__sub, :where(.cmt) figcaption, :where(.cmt) p, :where(.cmt) li { text-wrap: balance; }
:where(.cmt) article p, :where(.cmt) article li, :where(.cmt) .cm-prose-body p, :where(.cmt) .cm-prose-body li, :where(.cmt) .blog-content p, :where(.cmt) .post-content p { text-wrap: pretty; }

/* css/colors.css */
:where(.cmt) .gray-400 {
    color: #bdbdbd !important;
}

:where(.cmt) .bg-gray-300 {
    background-color: #e0e0e0
}

:where(.cmt) .bg-gray-100 {
    background-color: #f5f5f5
}

:where(.cmt) .bg-gray-200 {
    background-color: #efefef
}

/* Dark theme: light values above stay literal (also used on forced-light landing pages); same specificity via :where(). */
:where(.cmt) :where(:root[data-theme="dark"]) .gray-400 { color: var(--cm-muted) !important; }
:where(.cmt) :where(:root[data-theme="dark"]) .bg-gray-100,
:where(.cmt) :where(:root[data-theme="dark"]) .bg-gray-200 { background-color: var(--cm-surface-2); }
:where(.cmt) :where(:root[data-theme="dark"]) .bg-gray-300 { background-color: var(--cm-surface-3); }

/* css/cm-tokens.css */
/* cm-tokens: the ONE design-token foundation of colorme.vn (colour, type, radius, spacing, shadow).
   Docs: docs/redesign/TOKENS.md (all values, light + dark) and docs/redesign/TYPOGRAPHY.md (the type scale).
   Loaded on every page by components/colorme/layout. Tokens live on :root, so they never change a page by themselves.
   Rule: new CSS never hard-codes a colour, a font size or a font family; it uses these variables.

   Theme: light by default. Dark is opt-in only (owner rule: no OS-following). A visitor's pick:
   (localStorage 'cm-theme' -> <html data-theme="light|dark">, set before paint by the layout; window.cmTheme.set()).
   Landing pages render <html data-theme="light" data-theme-lock>, so they always stay light.
   .cm-theme-light forces the light values on a subtree (document previews, exported "paper"). */

.cmt,
:where(.cmt) .cm-theme-light {
    color-scheme: light;

    /* Surfaces */
    --cm-bg: #FFFFFF;            /* page */
    --cm-bg-subtle: #F9FAFB;     /* tinted page areas (tool pages, table stripes) */
    --cm-surface: #FFFFFF;       /* cards, panels, inputs */
    --cm-surface-2: #F2F4F7;     /* fills: pills, hovers, segmented controls, image placeholders */
    --cm-surface-3: #E4E7EC;     /* stronger fill: pressed, tracks */
    --cm-elevated: #FFFFFF;      /* menus, popovers, modals, toasts */
    --cm-inverse: #101828;       /* solid dark button / tooltip background */
    --cm-inverse-hover: #1D2939;
    --cm-on-inverse: #FFFFFF;    /* text on --cm-inverse */

    /* Text */
    --cm-text: #101828;          /* primary: headings, body */
    --cm-text-2: #475467;        /* secondary: lead paragraphs, labels */
    --cm-muted: #667085;         /* meta, captions, help text (AA on white and --cm-surface-2) */
    --cm-faint: #98A2B3;         /* placeholders, disabled, decorative only (not AA: never for real text) */

    /* Lines */
    --cm-line: #EAECF0;          /* hairlines, card borders, dividers */
    --cm-line-2: #D0D5DD;        /* input borders, stronger dividers */

    /* Brand + links */
    --cm-accent: #F15A24;        /* brand orange: icons, focus accents, fills; NOT for text (3.4:1 on white) -> --cm-accent-text */
    --cm-accent-text: #C2410C;   /* brand orange as TEXT on light surfaces (5.2:1 on white) */
    --cm-on-accent: #FFFFFF;
    --cm-link: #C4320A;          /* text links inside prose (5.5:1) */
    --cm-grad: linear-gradient(to right, #F5AF19, #F15A24); /* the single primary CTA background only, never text */
    --cm-on-grad: #fff;          /* text on --cm-grad: owner decision 2026-10-02 = white text + icons on every gradient button */

    /* Status (text colour + soft background) */
    --cm-success: #067647;  --cm-success-bg: #ECFDF3;
    --cm-warning: #B54708;  --cm-warning-bg: #FFFAEB;
    --cm-danger: #B42318;   --cm-danger-bg: #FEF3F2;
    --cm-info: #175CD3;     --cm-info-bg: #EFF8FF;

    /* Focus, overlay, shadow, skeleton */
    --cm-focus-color: #101828;
    --cm-focus: 0 0 0 3px rgba(16, 24, 40, .12);   /* box-shadow ring (same shape as cm-ui) */
    --cm-overlay: rgba(16, 24, 40, .6);
    --cm-shadow-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);
    --cm-shadow-2: 0 16px 40px -12px rgba(16, 24, 40, .22), 0 0 0 1px rgba(16, 24, 40, .04);
    --cm-shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 14px -4px rgba(16, 24, 40, .08);         /* cards at rest: soft elevation */
    --cm-shadow-card-hover: 0 2px 4px rgba(16, 24, 40, .05), 0 14px 32px -10px rgba(16, 24, 40, .18); /* card / image hover lift */
    --cm-skeleton: #F2F4F7;

    /* Footer: a dark band in BOTH themes (light text on it never changes). In dark mode it lifts to a surface
       with a hairline on top, so it still separates from the page background. */
    --cm-footer-bg: #101828;
    --cm-footer-edge: transparent;          /* top hairline (inset shadow, no layout shift) */
    --cm-footer-text: #F2F4F7;              /* headings, hotlines */
    --cm-footer-muted: #98A2B3;             /* links (7.0:1 on #101828) */
    --cm-footer-dim: #8B95A7;               /* legal text, small labels (5.9:1 on the footer bg; was #667085 = 3.6:1) */
    --cm-footer-strong: #FFFFFF;            /* link hover, wordmark */
    --cm-footer-legal: #D0D5DD;             /* company name */
    --cm-footer-sep: #475467;               /* dot separators */
    --cm-footer-line: rgba(255, 255, 255, .08);
    --cm-footer-line-2: rgba(255, 255, 255, .14);
    --cm-footer-hover: rgba(255, 255, 255, .06);
    --cm-footer-accent: #FDB022;            /* focus ring + AI badge on the dark band */
}

:where(.cmt) .cm-theme-light { color: var(--cm-text); background-color: var(--cm-bg); }

.cmt {
    /* Type (see TYPOGRAPHY.md). Mobile values first, desktop from 768px. */
    --cm-font: 'Be Vietnam Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
    --cm-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    --cm-fs-display: 26px;       /* 32 desktop: one hero/page title per page */
    --cm-fs-h1: 22px;            /* 26 desktop */
    --cm-fs-h2: 18px;            /* 20 desktop */
    --cm-fs-h3: 16px;            /* 17 desktop */
    --cm-fs-h4: 15px;
    --cm-fs-body: 15px;
    --cm-fs-body-sm: 13px;
    --cm-fs-caption: 12px;       /* the smallest size on the site */
    --cm-fw-regular: 400;        /* body */
    --cm-fw-medium: 500;         /* UI: buttons, labels, tabs */
    --cm-fw-semibold: 600;       /* emphasis, buttons */
    --cm-fw-heading: 700;        /* headings: hierarchy from weight + contrast, not size */
    --cm-lh-heading: 1.2;
    --cm-lh-body: 1.55;
    --cm-lh-ui: 1.4;
    --cm-ls-tight: -0.02em;      /* sizes >= 24px only */
    /* Aliases kept identical to cm-ui's names, so both systems resolve to one scale */
    --cm-fs-title: var(--cm-fs-display);
    --cm-fs-small: var(--cm-fs-body-sm);

    /* Radius */
    --cm-radius-sm: 8px;
    --cm-radius: 10px;           /* = cm-ui --cm-r: inputs, buttons */
    --cm-radius-lg: 16px;        /* = cm-ui --cm-r-img: cards, images, panels */
    --cm-radius-xl: 24px;
    --cm-radius-pill: 999px;

    /* Spacing: 8px grid */
    --cm-space-1: 4px;
    --cm-space-2: 8px;
    --cm-space-3: 12px;
    --cm-space-4: 16px;
    --cm-space-5: 24px;
    --cm-space-6: 32px;
    --cm-space-7: 48px;
    --cm-space-8: 64px;
}
@media (min-width: 768px) {
    .cmt {
        --cm-fs-display: 32px;
        --cm-fs-h1: 26px;
        --cm-fs-h2: 20px;
        --cm-fs-h3: 17px;
    }
}

/* ---------- Dark theme: neutral greys, not blue-black ---------- */
:root[data-theme="dark"] .cmt {
    color-scheme: dark;
    --cm-bg: #0B0D12;
    --cm-bg-subtle: #0E1117;
    --cm-surface: #12151C;
    --cm-surface-2: #181C25;
    --cm-surface-3: #212633;
    --cm-elevated: #1A1E28;
    --cm-inverse: #F2F4F7;
    --cm-inverse-hover: #FFFFFF;
    --cm-on-inverse: #0B0D12;
    --cm-text: #F2F4F7;          /* 17.6:1 on bg */
    --cm-text-2: #C3C9D4;        /* 11:1 on surface */
    --cm-muted: #98A2B3;         /* 7.1:1 on surface, 6.6:1 on surface-2 */
    --cm-faint: #6B7385;
    --cm-line: #232836;
    --cm-line-2: #303747;
    --cm-accent: #F15A24;        /* 5.4:1 on surface */
    --cm-accent-text: #FF8A5C;
    --cm-on-accent: #FFFFFF;
    --cm-link: #FF8A5C;          /* 7.9:1 on surface */
    --cm-success: #47CD89;  --cm-success-bg: #0C2A1C;
    --cm-warning: #FDB022;  --cm-warning-bg: #2B2109;
    --cm-danger: #F97066;   --cm-danger-bg: #2A1515;
    --cm-info: #84CAFF;     --cm-info-bg: #0B2140;
    --cm-focus-color: #F2F4F7;
    --cm-focus: 0 0 0 3px rgba(242, 244, 247, .22);
    --cm-overlay: rgba(0, 0, 0, .7);
    --cm-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);
    --cm-shadow-2: 0 16px 40px -12px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);
    --cm-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px -4px rgba(0, 0, 0, .35);
    --cm-shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .35), 0 14px 32px -10px rgba(0, 0, 0, .6);
    --cm-skeleton: #1F2430;
    --cm-footer-bg: #12151C;
    --cm-footer-edge: #232836;
}
/* No OS-following (owner rule: light by default, dark only when the user picks it): the head script in
   components/colorme/layout sets data-theme="dark" only for a stored 'dark' choice. Every dark rule is written once,
   under :root[data-theme="dark"] (docs/redesign/TOKENS.md). */

/* css/cm-motion.css */
/* Chuyen dong chung toan site (moi trang, ca landing). Docs: docs/redesign/MOTION.md
   - Token: --cm-ease (ra nhanh, dung mem), --cm-dur-1/2/3
   - Mac dinh mem cho moi phan tu bam duoc (:where = do uu tien 0, rule rieng cua trang van thang)
   - Dropdown Bootstrap / modal: hien ra mem; chuyen trang: cross-fade (View Transitions, Chrome/Edge/Safari 18+)
   - "Glide": o nen truot theo muc dang re chuot trong menu (public/js/cm-motion.js)
   Tat het khi nguoi dung chon giam chuyen dong (prefers-reduced-motion). */
.cmt {
    --cm-ease: cubic-bezier(.2, .8, .2, 1);
    --cm-ease-io: cubic-bezier(.65, 0, .35, 1);
    --cm-dur-1: 120ms;
    --cm-dur-2: 200ms;
    --cm-dur-3: 320ms;
}

@media (prefers-reduced-motion: no-preference) {
    /* Doi mau / nen / vien / bong mem cho moi thu bam duoc (khong dong vao transform: JS keo tha, slider tu dat) */
    :where(.cmt) :where(a, button, summary, label, [role="button"], [role="tab"], [role="menuitem"], [role="option"], .btn, .dropdown-item, .nav-link, .page-link,
        input, textarea, select, .form-control, .form-select, .form-check-input, .badge, .cm-chip, .cm-tag) {
        transition-property: color, background-color, border-color, outline-color, box-shadow, opacity, text-decoration-color, fill, stroke;
        transition-duration: var(--cm-dur-2);
        transition-timing-function: var(--cm-ease);
    }

    /* Dropdown Bootstrap: hien ra tu tren xuong (translate/scale rieng, Popper van dat transform vi tri) */
    :where(.cmt) .dropdown-menu.show { animation: cmMenuIn var(--cm-dur-2) var(--cm-ease) both; }
    :where(.cmt) .dropdown-menu.show[data-popper-placement^="top"] { --cm-menu-from: 4px; }
    @keyframes cmMenuIn { from { opacity: 0; translate: 0 var(--cm-menu-from, -4px); scale: .98; } }

    /* Modal: noi len nhe thay vi truot 50px */
    :where(.cmt) .modal.fade .modal-dialog { transform: translateY(14px) scale(.985); transition: transform var(--cm-dur-3) var(--cm-ease); }
    :where(.cmt) .modal.show .modal-dialog { transform: none; }
    :where(.cmt) .modal-backdrop.fade { transition: opacity var(--cm-dur-3) var(--cm-ease); }

    /* Tooltip / popover / collapse */
    :where(.cmt) .tooltip.fade, :where(.cmt) .popover.fade { transition: opacity var(--cm-dur-1) var(--cm-ease); }
    :where(.cmt) .collapsing { transition-duration: var(--cm-dur-3); transition-timing-function: var(--cm-ease); }

    /* Chuyen trang: cross-fade nhanh, thanh dieu huong dung yen */
    @view-transition { navigation: auto; }
    :where(.cmt) ::view-transition-old(root) { animation: cmVtOut 160ms var(--cm-ease) both; }
    :where(.cmt) ::view-transition-new(root) { animation: cmVtIn 240ms var(--cm-ease) both; }
    @keyframes cmVtOut { to { opacity: 0; } }
    @keyframes cmVtIn { from { opacity: 0; translate: 0 6px; } }
    :where(.cmt) #cmh { view-transition-name: cmh; }
    :where(.cmt) ::view-transition-group(cmh) { animation-duration: 0s; }

    /* Glide: o nen dung chung cho menu (JS dat vi tri). Nam duoi chu (z-index -1 trong khung isolate) */
    :where(.cmt) .cm-glide-host { isolation: isolate; }
    :where(.cmt) .cm-glide {
        position: absolute; left: 0; top: 0; z-index: -1; pointer-events: none;
        background: var(--cm-glide-bg, var(--cmh-soft, var(--cm-surface-2)));
        opacity: 0; border-radius: 8px;
        transition: transform 180ms var(--cm-ease), width 180ms var(--cm-ease), height 180ms var(--cm-ease), opacity 140ms ease;
    }
    :where(.cmt) .cm-glide.is-on { opacity: 1; }
    :where(.cmt) .cm-glide.is-jump { transition: opacity 140ms ease; }
    /* Muc trong khung co glide: nen hover do glide ve (giu doi mau chu) */
    :where(.cmt) .cm-glide-host [data-glide-item]:hover, :where(.cmt) .cm-glide-host [data-glide-item]:focus-visible { background-color: transparent !important; }
}

/* Doi sang/toi (cm-motion.js): chi cross-fade, khong truot */
:root.cm-theme-vt :where(.cmt) ::view-transition-old(root), :root.cm-theme-vt :where(.cmt) ::view-transition-new(root) { animation-duration: 260ms; animation-timing-function: var(--cm-ease); translate: none; }
:root.cm-theme-vt :where(.cmt) ::view-transition-new(root) { animation-name: cmVtFade; }
:root.cm-theme-vt :where(.cmt) ::view-transition-group(cmh) { animation-duration: 260ms; }
@keyframes cmVtFade { from { opacity: 0; } }

/* css/cm-modal.css */
/* He modal chung (phase 4): dat class "cm-modal" len .modal (Bootstrap 5). Khong doi JS / id cua tung modal.
   Cau truc:
     .modal.cm-modal > .modal-dialog(.cm-modal--lg|--xl) > .modal-content
       .cm-mh (tieu de + mo ta + nut dong)  .cm-mb (noi dung, cuon)  .cm-mf (hanh dong, dinh duoi)
   Truong: .cm-field > label + input/select + .cm-help ; .cm-fgrid (2 cot tren desktop) ; .cm-seg (lua chon dang chip, dung cho .btn-group.form-gradient)
   Vung tai anh: .cm-drop (boc #open-... co .card-upload-img ben trong; anh xem truoc do JS chen vao cung hien gon). Token mau: cm-tokens.css (sang/toi). */
:where(.cmt) .cm-modal { --mr: 24px; --mpad: 24px; }
:where(.cmt) .cm-modal .modal-dialog { max-width: 560px; margin: 24px auto; }
:where(.cmt) .cm-modal .modal-dialog.cm-modal--lg { max-width: 760px; }
:where(.cmt) .cm-modal .modal-dialog.cm-modal--xl { max-width: 1040px; }
:where(.cmt) .cm-modal .modal-content { border: 0; border-radius: var(--mr); background: var(--cm-surface); color: var(--cm-text); box-shadow: 0 40px 100px -30px rgba(10, 14, 30, .45); overflow: hidden; max-height: calc(100dvh - 48px); display: flex; flex-direction: column; }
:where(.cmt) .cm-modal .modal-dialog-scrollable .modal-content, :where(.cmt) .cm-modal .modal-content { max-height: calc(100dvh - 48px); }

/* Dau */
:where(.cmt) .cm-mh { display: flex; align-items: flex-start; gap: 14px; padding: 20px var(--mpad) 16px; border-bottom: 1px solid var(--cm-line); flex-shrink: 0; }
:where(.cmt) .cm-mh__ic { display: grid; place-items: center; flex: 0 0 40px; width: 40px; height: 40px; border-radius: 12px; background: var(--cm-surface-2); color: var(--cm-text); }
:where(.cmt) .cm-mh__ic .icon { width: 20px; height: 20px; }
:where(.cmt) .cm-mh__t { flex: 1; min-width: 0; }
:where(.cmt) .cm-mh__t h2, :where(.cmt) .cm-mh__t h5 { margin: 0; font-size: 18px; font-weight: 700; line-height: 1.3; letter-spacing: -.01em; color: var(--cm-text); }
:where(.cmt) .cm-mh__t p { margin: 3px 0 0; font-size: 13.5px; line-height: 1.5; color: var(--cm-muted); }
:where(.cmt) .cm-mx { display: grid; place-items: center; flex: 0 0 36px; width: 36px; height: 36px; margin: -2px -6px 0 0; border: 0; border-radius: 50%; background: transparent; color: var(--cm-muted); cursor: pointer; transition: background-color .15s, color .15s; }
:where(.cmt) .cm-mx:hover { background: var(--cm-surface-2); color: var(--cm-text); }
:where(.cmt) .cm-mx .icon { width: 20px; height: 20px; }

/* Than */
:where(.cmt) .cm-mb { padding: 20px var(--mpad) 8px; overflow-y: auto; overscroll-behavior: contain; flex: 1 1 auto; }
:where(.cmt) .cm-mb > * + * { margin-top: 16px; }

/* Chan: luon thay nut hanh dong */
:where(.cmt) .cm-mf { display: flex; align-items: center; justify-content: flex-end; gap: 10px; padding: 14px var(--mpad); border-top: 1px solid var(--cm-line); background: var(--cm-surface); flex-shrink: 0; }
:where(.cmt) .cm-mf__note { margin-right: auto; font-size: 12.5px; color: var(--cm-muted); }
:where(.cmt) .cm-mbtn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 42px; padding: 0 18px; border-radius: 12px; border: 1px solid var(--cm-line-2); background: var(--cm-surface); color: var(--cm-text) !important;
           font: 600 14.5px/1 inherit; font-family: inherit; cursor: pointer; transition: background-color .15s, border-color .15s, opacity .15s; white-space: nowrap; }
:where(.cmt) .cm-mbtn:hover { background: var(--cm-surface-2); }
:where(.cmt) .cm-mbtn .icon { width: 17px; height: 17px; }
:where(.cmt) .cm-mbtn--primary { border-color: transparent; background: var(--cm-text); color: var(--cm-bg) !important; }
:where(.cmt) .cm-mbtn--primary:hover { background: var(--cm-text); opacity: .88; }
:where(.cmt) .cm-mbtn[disabled] { opacity: .55; cursor: progress; }

/* Truong nhap */
:where(.cmt) .cm-field { display: flex; flex-direction: column; gap: 6px; margin: 0; }
:where(.cmt) .cm-field > label, :where(.cmt) .cm-field > .cm-label { margin: 0; font-size: 13.5px; font-weight: 600; color: var(--cm-text); }
:where(.cmt) .cm-field > label .cm-req { color: var(--cm-danger, #D92D20); }
:where(.cmt) .cm-modal .form-control, :where(.cmt) .cm-modal .form-select { min-height: 44px; padding: 10px 14px; border-radius: 12px; border: 1px solid var(--cm-line-2); background-color: var(--cm-surface); color: var(--cm-text); font-size: 15px; box-shadow: none; }
:where(.cmt) .cm-modal textarea.form-control { min-height: 96px; }
:where(.cmt) .cm-modal .form-control:focus, :where(.cmt) .cm-modal .form-select:focus { border-color: var(--cm-text); box-shadow: 0 0 0 3px color-mix(in srgb, var(--cm-text) 12%, transparent); }
:where(.cmt) .cm-modal .form-control::placeholder { color: var(--cm-faint, #98A2B3); }
:where(.cmt) .cm-help, :where(.cmt) .cm-modal .form-text { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--cm-muted) !important; }
:where(.cmt) .cm-modal label.error, :where(.cmt) .cm-modal .error:not(input):not(select) { margin: 2px 0 0; font-size: 12.5px; font-weight: 500; color: var(--cm-danger, #D92D20); }
:where(.cmt) .cm-fgrid { display: grid; gap: 16px; }
@media (min-width: 768px) { :where(.cmt) .cm-fgrid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* Lua chon dang chip (giu .btn-group.form-gradient .btn + .active cua app.js) */
:where(.cmt) .cm-seg.btn-group { display: flex; width: 100%; flex-wrap: nowrap; gap: 6px; padding: 4px; border-radius: 14px; background: var(--cm-surface-2); box-shadow: none; }
:where(.cmt) .cm-seg.btn-group > .btn { flex: 1 1 0; justify-content: center; display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 8px; white-space: nowrap; margin: 0 !important; border: 0 !important; border-radius: 10px !important; background: transparent !important;
                           color: var(--cm-muted) !important; font-size: 14px; font-weight: 600; box-shadow: none !important; background-image: none !important; }
:where(.cmt) .cm-seg.btn-group > .btn .icon { width: 16px; height: 16px; }
:where(.cmt) .cm-seg.btn-group > .btn:hover { color: var(--cm-text) !important; }
:where(.cmt) .cm-seg.btn-group > .btn.active { background: var(--cm-surface) !important; color: var(--cm-text) !important; box-shadow: 0 1px 2px rgba(16, 24, 40, .08), 0 1px 3px rgba(16, 24, 40, .1) !important; }

/* Vung tai anh / video */
:where(.cmt) .cm-drop { position: relative; }
:where(.cmt) .cm-drop .card-upload-img { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; min-height: 220px !important; height: auto; margin: 0; padding: 24px; border-radius: 16px !important;
                            border: 1.5px dashed var(--cm-line-2) !important; background: var(--cm-surface-2) !important; color: var(--cm-muted); text-align: center; cursor: pointer; transition: border-color .15s, background-color .15s; }
:where(.cmt) .cm-drop .card-upload-img:hover { border-color: var(--cm-text) !important; color: var(--cm-text); }
:where(.cmt) .cm-drop .card-upload-img::before { content: ""; width: 44px; height: 44px; border-radius: 12px; background: var(--cm-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M12 3v12'/%3E%3C/svg%3E") center / 22px no-repeat; box-shadow: 0 1px 2px rgba(16, 24, 40, .08); }
:where(.cmt) .cm-drop .card-upload-img span { font-size: 14.5px; font-weight: 600; color: var(--cm-text); }
:where(.cmt) .cm-drop .card-upload-img::after { content: attr(data-hint); font-size: 12.5px; color: var(--cm-muted); }
:where(.cmt) .cm-drop > div > img, :where(.cmt) .cm-drop img.rounded-10 { display: block; width: 100%; max-height: 360px; object-fit: contain; border-radius: 16px !important; background: var(--cm-surface-2); cursor: pointer; }
:where(.cmt) .cm-drop progress { width: 100%; }

/* The tom tat (vd "Nop bai cho chu de ...") */
:where(.cmt) .cm-mcard { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 14px; background: var(--cm-surface-2); }
:where(.cmt) .cm-mcard img { flex: 0 0 96px; width: 96px; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 10px; }
:where(.cmt) .cm-mcard small { display: block; font-size: 12px; font-weight: 600; color: var(--cm-muted); text-transform: uppercase; letter-spacing: .04em; }
:where(.cmt) .cm-mcard b, :where(.cmt) .cm-mcard .topic-title { display: block; font-size: 15px; font-weight: 700; color: var(--cm-text); }

/* Tab nho trong modal (Anh / Video) */
:where(.cmt) .cm-mtabs { display: flex; width: 100%; gap: 4px; padding: 4px; margin: 0 0 12px; border-radius: 12px; background: var(--cm-surface-2); list-style: none; }
:where(.cmt) .cm-mtabs > li { flex: 1 1 0; min-width: 0; }
:where(.cmt) .cm-mtabs a { display: flex; justify-content: center; align-items: center; gap: 6px; height: 34px; padding: 0 14px; border-radius: 9px; color: var(--cm-muted); font-size: 13.5px; font-weight: 600; text-decoration: none; }
:where(.cmt) .cm-mtabs a .icon { width: 16px; height: 16px; }
:where(.cmt) .cm-mtabs a.active { background: var(--cm-surface); color: var(--cm-text); box-shadow: 0 1px 2px rgba(16, 24, 40, .08), 0 1px 3px rgba(16, 24, 40, .1); }

/* Khoi anh + form trong modal: xep mot cot */
:where(.cmt) .cm-msplit { display: grid; gap: 20px; }
/* Mot cot (chu so huu, 02/10): anh tren, form duoi */

/* Di dong: modal bam day man hinh tu duoi len */
@media (max-width: 575.98px) {
    :where(.cmt) .cm-modal .modal-dialog { margin: 0; max-width: none; min-height: 100%; display: flex; align-items: flex-end; }
    :where(.cmt) .cm-modal .modal-content { border-radius: 22px 22px 0 0; max-height: 94dvh; width: 100%; }
    :where(.cmt) .cm-modal { --mpad: 18px; }
    :where(.cmt) .cm-mf .cm-mbtn { flex: 1; }
}

:where(.cmt) .cm-modal label.error:empty, :where(.cmt) #for-content-product:empty { display: none; }
:where(.cmt) .cm-modal .modal-content .form-select { min-width: 0; text-overflow: ellipsis; }

/* ===== Hop thoai nho (xac nhan / thong bao / nhap 1 truong) + toast: public/js/cm-dialog.js (thay SweetAlert2) ===== */
:where(.cmt) .cm-dlg { width: min(440px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); padding: 0; border: 0; border-radius: 24px; background: var(--cm-surface); color: var(--cm-text);
          box-shadow: 0 40px 100px -30px rgba(10, 14, 30, .5); overflow: auto; font-family: inherit; animation: cmDlgIn .26s cubic-bezier(.2, .8, .2, 1); }
:where(.cmt) .cm-dlg::backdrop { background: rgba(10, 14, 30, .45); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); animation: cmFade .2s ease; }
:where(.cmt) .cm-dlg.is-out { animation: cmDlgOut .16s ease forwards; }
@keyframes cmDlgIn { from { opacity: 0; transform: translateY(12px) scale(.97); } }
@keyframes cmDlgOut { to { opacity: 0; transform: translateY(8px) scale(.98); } }
@keyframes cmFade { from { opacity: 0; } }
:where(.cmt) .cm-dlg__f { position: relative; display: flex; flex-direction: column; gap: 10px; margin: 0; padding: 28px 24px 22px; }
:where(.cmt) .cm-dlg__x { position: absolute; top: 12px; right: 12px; margin: 0; }
:where(.cmt) .cm-dlg__x svg { width: 20px; height: 20px; }
:where(.cmt) .cm-dlg__ic { display: grid; place-items: center; width: 52px; height: 52px; margin-bottom: 6px; border-radius: 16px; background: var(--ic-bg, var(--cm-surface-2)); color: var(--ic, var(--cm-text)); }
:where(.cmt) .cm-dlg__ic svg { width: 26px; height: 26px; }
:where(.cmt) .cm-dlg.is-success { --ic: #12B76A; --ic-bg: color-mix(in srgb, #12B76A 14%, transparent); }
:where(.cmt) .cm-dlg.is-error { --ic: #F04438; --ic-bg: color-mix(in srgb, #F04438 13%, transparent); }
:where(.cmt) .cm-dlg.is-warning { --ic: #F79009; --ic-bg: color-mix(in srgb, #F79009 15%, transparent); }
:where(.cmt) .cm-dlg.is-info { --ic: #2E90FA; --ic-bg: color-mix(in srgb, #2E90FA 13%, transparent); }
:where(.cmt) .cm-dlg.is-question { --ic: #7A5AF8; --ic-bg: color-mix(in srgb, #7A5AF8 13%, transparent); }
:where(.cmt) .cm-dlg__t { margin: 0; padding-right: 28px; font-size: 19px; font-weight: 700; line-height: 1.3; letter-spacing: -.015em; color: var(--cm-text); text-wrap: balance; }
:where(.cmt) .cm-dlg__b { font-size: 14.5px; line-height: 1.55; color: var(--cm-text-2, var(--cm-muted)); }
:where(.cmt) .cm-dlg__b:empty { display: none; }
:where(.cmt) .cm-dlg__b img { max-width: 100%; height: auto; }
:where(.cmt) .cm-dlg__in { display: flex; flex-direction: column; gap: 6px; margin-top: 4px; }
:where(.cmt) .cm-dlg .form-control, :where(.cmt) .cm-dlg .form-select { min-height: 46px; padding: 10px 14px; border-radius: 12px; border: 1px solid var(--cm-line-2); background: var(--cm-surface); color: var(--cm-text); font-size: 15px; width: 100%; }
:where(.cmt) .cm-dlg .form-control:focus, :where(.cmt) .cm-dlg .form-select:focus { outline: none; border-color: var(--cm-text); box-shadow: 0 0 0 3px color-mix(in srgb, var(--cm-text) 12%, transparent); }
:where(.cmt) .cm-dlg textarea.form-control { min-height: 110px; }
:where(.cmt) .cm-dlg__err { margin: 0; font-size: 12.5px; color: var(--cm-danger, #D92D20); }
:where(.cmt) .cm-dlg__foot { font-size: 13px; color: var(--cm-muted); }
:where(.cmt) .cm-dlg__a { display: flex; justify-content: flex-end; gap: 10px; margin-top: 12px; }
:where(.cmt) .cm-dlg__a .cm-mbtn { min-width: 96px; }
:where(.cmt) .cm-dlg.is-loading .swal2-confirm { opacity: .6; cursor: progress; }
:where(.cmt) .cm-mbtn--danger { background: #D92D20 !important; color: #fff !important; }
@media (max-width: 575.98px) { :where(.cmt) .cm-dlg__a .cm-mbtn { flex: 1; } }

:where(.cmt) .cm-toasts { position: fixed; top: 72px; right: 16px; z-index: 2000; display: flex; flex-direction: column; gap: 8px; pointer-events: none; }
:where(.cmt) .cm-toast { display: flex; align-items: flex-start; gap: 10px; width: min(360px, calc(100vw - 32px)); padding: 12px 14px; border-radius: 16px; background: var(--cm-surface); color: var(--cm-text);
            box-shadow: 0 20px 44px -18px rgba(10, 14, 30, .45), 0 0 0 1px var(--cm-line); pointer-events: auto; cursor: pointer; opacity: 0; transform: translateY(-8px); transition: opacity .2s ease, transform .25s cubic-bezier(.2, .8, .2, 1); }
:where(.cmt) .cm-toast.is-in { opacity: 1; transform: none; }
:where(.cmt) .cm-toast__ic { display: grid; place-items: center; flex: 0 0 28px; width: 28px; height: 28px; border-radius: 9px; background: var(--ic-bg); color: var(--ic); }
:where(.cmt) .cm-toast__ic svg { width: 16px; height: 16px; }
:where(.cmt) .cm-toast.is-success { --ic: #12B76A; --ic-bg: color-mix(in srgb, #12B76A 14%, transparent); }
:where(.cmt) .cm-toast.is-error { --ic: #F04438; --ic-bg: color-mix(in srgb, #F04438 13%, transparent); }
:where(.cmt) .cm-toast.is-warning { --ic: #F79009; --ic-bg: color-mix(in srgb, #F79009 15%, transparent); }
:where(.cmt) .cm-toast.is-info, :where(.cmt) .cm-toast.is-question { --ic: #2E90FA; --ic-bg: color-mix(in srgb, #2E90FA 13%, transparent); }
:where(.cmt) .cm-toast__t { min-width: 0; padding-top: 3px; font-size: 14px; line-height: 1.4; }
:where(.cmt) .cm-toast__t b { display: block; font-weight: 600; }
:where(.cmt) .cm-toast__t .swal2-html-container { margin-top: 2px; font-size: 13px; color: var(--cm-muted); }
@media (prefers-reduced-motion: reduce) { :where(.cmt) .cm-dlg, :where(.cmt) .cm-dlg::backdrop, :where(.cmt) .cm-dlg.is-out { animation: none; } :where(.cmt) .cm-toast { transition: none; } }

/* select2 (chon nhieu) trong modal: cung kieu o nhap + the dang chip */
:where(.cmt) .cm-modal .select2-container--bootstrap-5 .select2-selection, :where(.cmt) .cm-modal .select2-container .select2-selection--multiple { min-height: 46px; padding: 5px 8px; border-radius: 12px; border: 1px solid var(--cm-line-2); background: var(--cm-surface); box-shadow: none; }
:where(.cmt) .cm-modal .select2-container--focus .select2-selection, :where(.cmt) .cm-modal .select2-container--open .select2-selection { border-color: var(--cm-text) !important; box-shadow: 0 0 0 3px color-mix(in srgb, var(--cm-text) 12%, transparent) !important; }
:where(.cmt) .cm-modal .select2-selection__rendered { display: flex !important; flex-wrap: wrap; gap: 6px; margin: 0 !important; padding: 0 !important; }
:where(.cmt) .cm-modal .select2-selection__choice { display: inline-flex !important; align-items: center; gap: 4px; height: 30px; margin: 0 !important; padding: 0 6px 0 12px !important; border: 0 !important; border-radius: 999px !important; background: var(--cm-surface-2) !important; color: var(--cm-text) !important; font-size: 13.5px; font-weight: 600; }
:where(.cmt) .cm-modal .select2-selection__choice__remove { order: 2; position: static !important; width: 20px; height: 20px; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 50%; background-color: transparent !important; color: var(--cm-muted) !important; font-size: 15px; line-height: 20px; }
:where(.cmt) .cm-modal .select2-selection__choice__remove:hover { background-color: var(--cm-line) !important; color: var(--cm-text) !important; }
:where(.cmt) .cm-modal .select2-search--inline .select2-search__field { height: 30px !important; margin: 0 0 0 4px !important; font-size: 14.5px; }

/* /css/cm-type.css */
/* cm-type: ONE typography system for every non-landing page of colorme.vn (+ the base surface colours for dark mode).
   Docs: docs/redesign/TYPOGRAPHY.md. Tokens: public/css/cm-tokens.css (loaded first).
   Active only under body.cm-type, which the layout sets on every page except landing pages (<x-eduto::layout :landing="true">).

   Specificity: element rules are written as ":where(.cm-type main) h1", i.e. the weight of a bare "h1".
   They replace Bootstrap/normalize defaults but lose to ANY class rule, so a component that styles itself keeps its look.
   Not touched by the element rules:
     - .cm-ui pages (the redesign system owns its subtree, it consumes the same tokens)
     - landing sections at the top of tool pages (.tl-landing, *-hero ...)
     - anything inside .cm-type-skip (opt-out hook)
     - the header and footer (outside <main>) */

/* ---------- 1. Page defaults (inherited) ---------- */
body.cm-type .cmt {
    font-family: var(--cm-font);
    font-size: var(--cm-fs-body);
    font-weight: var(--cm-fw-regular);
    line-height: var(--cm-lh-body);
    color: var(--cm-text);
    background-color: var(--cm-bg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* Form controls do not inherit the font by default */
:where(.cmt) :where(.cm-type) :where(button, input, select, textarea, optgroup) { font-family: inherit; }

/* ---------- 2. Headings ---------- */
:where(.cmt) :where(.cm-type main) :is(h1, h2, h3, h4, h5, h6):not(:where(.cm-ui, .cm-type-skip, .tl-landing, .rb-landing, .pc-landing, .pb-landing, .ly-landing, .afl-hero, .lp-hero, .pc-hero, .pb-hero, .sr-hero, .dgl, .sl) *) {
    font-family: var(--cm-font);
    font-weight: var(--cm-fw-heading);
    line-height: var(--cm-lh-heading);
    color: inherit;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: .5em;
}
:where(.cmt) :where(.cm-type main) h1:not(:where(.cm-ui, .cm-type-skip, .tl-landing, .rb-landing, .pc-landing, .pb-landing, .ly-landing, .afl-hero, .lp-hero, .pc-hero, .pb-hero, .sr-hero, .dgl, .sl) *), :where(.cmt) :where(.cm-type main) .h1:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-h1); letter-spacing: var(--cm-ls-tight); }
:where(.cmt) :where(.cm-type main) h2:not(:where(.cm-ui, .cm-type-skip, .tl-landing, .rb-landing, .pc-landing, .pb-landing, .ly-landing, .afl-hero, .lp-hero, .pc-hero, .pb-hero, .sr-hero, .dgl, .sl) *), :where(.cmt) :where(.cm-type main) .h2:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-h2); letter-spacing: var(--cm-ls-tight); }
:where(.cmt) :where(.cm-type main) h3:not(:where(.cm-ui, .cm-type-skip, .tl-landing, .rb-landing, .pc-landing, .pb-landing, .ly-landing, .afl-hero, .lp-hero, .pc-hero, .pb-hero, .sr-hero, .dgl, .sl) *), :where(.cmt) :where(.cm-type main) .h3:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-h3); }
:where(.cmt) :where(.cm-type main) :is(h4, h5, h6):not(:where(.cm-ui, .cm-type-skip, .tl-landing, .rb-landing, .pc-landing, .pb-landing, .ly-landing, .afl-hero, .lp-hero, .pc-hero, .pb-hero, .sr-hero, .dgl, .sl) *), :where(.cmt) :where(.cm-type main) :is(.h4, .h5, .h6):not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-h4); }

/* Bootstrap display / lead / fs-* utilities mapped onto the scale (Bootstrap uses !important on .fs-*) */
:where(.cmt) :where(.cm-type main) :is(.display-1, .display-2, .display-3, .display-4, .display-5, .display-6):not(:where(.cm-ui, .cm-type-skip) *) {
    font-size: var(--cm-fs-display); font-weight: var(--cm-fw-heading); line-height: var(--cm-lh-heading); letter-spacing: var(--cm-ls-tight);
}
:where(.cmt) :where(.cm-type main) .lead:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-body); font-weight: var(--cm-fw-regular); color: var(--cm-text-2); }
:where(.cmt) :where(.cm-type main) .fs-1:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-h1) !important; }
:where(.cmt) :where(.cm-type main) .fs-2:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-h2) !important; }
:where(.cmt) :where(.cm-type main) .fs-3:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-h3) !important; }
:where(.cmt) :where(.cm-type main) .fs-4:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-h4) !important; }
:where(.cmt) :where(.cm-type main) .fs-5:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-body) !important; }
:where(.cmt) :where(.cm-type main) .fs-6:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-body-sm) !important; }

/* ---------- 3. Text ---------- */
/* p inherits size/colour from its container (no size here, so .small / card text keep working) */
:where(.cmt) :where(.cm-type main) p { margin-bottom: 1em; }
:where(.cmt) :where(.cm-type main) :is(small, .small):not(:where(.cm-ui, .cm-type-skip, .tl-landing, .rb-landing, .pc-landing, .pb-landing, .ly-landing, .afl-hero, .lp-hero, .pc-hero, .pb-hero, .sr-hero, .dgl, .sl) *) {
    font-size: var(--cm-fs-body-sm); line-height: var(--cm-lh-ui);
}
:where(.cmt) :where(.cm-type main) :is(b, strong) { font-weight: var(--cm-fw-semibold); }
:where(.cmt) :where(.cm-type main) :is(code, kbd, pre, samp) { font-family: var(--cm-font-mono); font-size: .9em; }
/* Links inherit their colour (app.css); links inside running text are underlined, never coloured by default */
:where(.cmt) :where(.cm-type main) a { color: inherit; }

/* Weight utilities: the system has 400 / 500 / 600 only */
:where(.cmt) :where(.cm-type main) :is(.fw-bold, .fw-bolder):not(:where(.cm-ui, .cm-type-skip, .tl-landing, .rb-landing, .pc-landing, .pb-landing, .ly-landing, .afl-hero, .lp-hero, .pc-hero, .pb-hero, .sr-hero, .dgl, .sl) *) { font-weight: var(--cm-fw-semibold) !important; }
:where(.cmt) :where(.cm-type main) .fw-light:not(:where(.cm-ui, .cm-type-skip) *) { font-weight: var(--cm-fw-regular) !important; }
/* No uppercase micro-labels on non-landing pages */
:where(.cmt) :where(.cm-type main) .text-uppercase:not(:where(.cm-ui, .cm-type-skip, .tl-landing, .rb-landing, .pc-landing, .pb-landing, .ly-landing, .afl-hero, .lp-hero, .pc-hero, .pb-hero, .sr-hero, .dgl, .sl) *) { text-transform: none !important; letter-spacing: 0 !important; }

/* Text colour utilities -> tokens (also what makes them work in dark mode) */
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.text-dark, .text-body, .text-black) { color: var(--cm-text) !important; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.text-muted, .text-secondary) { color: var(--cm-muted) !important; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) .text-danger { color: var(--cm-danger) !important; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) .text-success { color: var(--cm-success) !important; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) .text-warning { color: var(--cm-warning) !important; }

/* ---------- 4. UI text: buttons, forms, labels ---------- */
:where(.cmt) :where(.cm-type main) .btn:not(:where(.cm-ui, .cm-type-skip) *) {
    font-family: var(--cm-font);
    font-size: var(--cm-fs-body-sm);
    font-weight: var(--cm-fw-medium);
    line-height: var(--cm-lh-ui);
    letter-spacing: 0;
    text-transform: none;
}
:where(.cmt) :where(.cm-type main) :is(.btn-lg):not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-body); }
:where(.cmt) :where(.cm-type main) :is(.btn-sm):not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-caption); }
:where(.cmt) :where(.cm-type main) button:not(:where(.cm-ui, .cm-type-skip) *) { font-weight: var(--cm-fw-medium); }

:where(.cmt) :where(.cm-type main) :is(input, select, textarea, .form-control, .form-select):not(:where(.cm-ui, .cm-type-skip) *) {
    font-family: var(--cm-font);
    font-weight: var(--cm-fw-regular);
}
/* 16px in fields on phones: iOS zooms into anything smaller */
:where(.cmt) :where(.cm-type main) :is(.form-control, .form-select):not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-body); line-height: var(--cm-lh-ui); }
@media (min-width: 768px) {
    :where(.cmt) :where(.cm-type main) :is(.form-control, .form-select):not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-body-sm); }
}
:where(.cmt) :where(.cm-type main) :is(.form-control-lg):not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-body); }
:where(.cmt) :where(.cm-type main) :is(label, .form-label, legend):not(:where(.cm-ui, .cm-type-skip, .tl-landing, .rb-landing, .pc-landing, .pb-landing, .ly-landing, .afl-hero, .lp-hero, .pc-hero, .pb-hero, .sr-hero, .dgl, .sl) *) {
    font-weight: var(--cm-fw-medium);
    line-height: var(--cm-lh-ui);
}
:where(.cmt) :where(.cm-type main) .form-label:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-body-sm); color: var(--cm-text-2); }
:where(.cmt) :where(.cm-type main) .form-text:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-caption); color: var(--cm-muted); }
:where(.cmt) :where(.cm-type main) ::placeholder { color: var(--cm-faint); opacity: 1; }

/* ---------- 5. Tables, badges ---------- */
:where(.cmt) :where(.cm-type main) table:not(:where(.cm-ui, .cm-type-skip) *) { font-size: var(--cm-fs-body-sm); line-height: var(--cm-lh-ui); }
:where(.cmt) :where(.cm-type main) th:not(:where(.cm-ui, .cm-type-skip) *) { font-weight: var(--cm-fw-semibold); color: var(--cm-text-2); text-transform: none; letter-spacing: 0; }
:where(.cmt) :where(.cm-type main) .badge:not(:where(.cm-ui, .cm-type-skip) *) {
    font-size: var(--cm-fs-caption);
    font-weight: var(--cm-fw-medium);
    line-height: var(--cm-lh-ui);
    letter-spacing: 0;
    text-transform: none;
}

/* ---------- 6. Bootstrap surfaces -> tokens (light values ~unchanged; makes them follow dark mode).
   Also applies inside Bootstrap modals, which sit outside <main> (login modal, upload modal, popups). ---------- */
:where(.cmt) :where(.cm-type main, .cm-type .modal) .bg-white { background-color: var(--cm-surface) !important; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) .bg-light { background-color: var(--cm-surface-2) !important; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.border, .border-top, .border-bottom, .border-start, .border-end) { border-color: var(--cm-line) !important; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.card, .list-group-item, .accordion-item, .toast) { background-color: var(--cm-surface); border-color: var(--cm-line); color: inherit; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.modal-content, .dropdown-menu, .popover, .offcanvas) { background-color: var(--cm-elevated); color: var(--cm-text); border-color: var(--cm-line); }
:where(.cmt) :where(.cm-type main, .cm-type .modal) .dropdown-item { color: var(--cm-text); }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.dropdown-item:hover, .dropdown-item:focus) { background-color: var(--cm-surface-2); color: var(--cm-text); }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.modal-header, .modal-footer) { border-color: var(--cm-line); }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.form-control, .form-select) { background-color: var(--cm-surface); color: var(--cm-text); border-color: var(--cm-line-2); }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.form-control, .form-select):focus { border-color: var(--cm-focus-color); box-shadow: var(--cm-focus); }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.form-control:disabled, .form-control[readonly]) { background-color: var(--cm-surface-2); }
:where(.cmt) :where(.cm-type main, .cm-type .modal) .table { --bs-table-bg: transparent; --bs-table-striped-bg: var(--cm-bg-subtle); --bs-table-hover-bg: var(--cm-surface-2); color: var(--cm-text); border-color: var(--cm-line); }
:where(.cmt) :where(.cm-type main, .cm-type .modal) .modal-backdrop.show { background-color: var(--cm-overlay); opacity: 1; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) hr { border-color: var(--cm-line); opacity: 1; }
:where(.cmt) :where(.cm-type main, .cm-type .modal) :is(.placeholder, .skeleton) { background-color: var(--cm-skeleton); }
/* Images and video are never inverted or dimmed in dark mode; the logo stays the original red square */
:root[data-theme="dark"] :where(.cmt) :where(.cm-type main, .cm-type .modal) .btn-close { filter: invert(1) grayscale(1) brightness(2); }
/* Dark mode is opt-in only (data-theme="dark"); no OS-following twin */

/* ---------- 7. Helpers ---------- */
/* One display title per page (hero of a non-landing page) */
:where(.cmt) :where(.cm-type main) .cm-display { font-size: var(--cm-fs-display); font-weight: var(--cm-fw-heading); line-height: var(--cm-lh-heading); letter-spacing: var(--cm-ls-tight); }
/* Legacy font override classes: the site has one font */
:where(.cmt) :where(.cm-type main) :is(.f-roboto, .font-roboto, .f-arial) { font-family: var(--cm-font); }

/* ---------- 8. Page height ---------- */
/* Owner rule: the first screen of a non-landing page is all page, never the footer.
   main fills at least the viewport under the sticky header (64px desktop, 56px mobile). */
body.cm-type :where(.cmt) main, body.cm-type :where(.cmt) main:first-of-type { min-height: calc(100vh - 64px); min-height: calc(100svh - 64px); }
@media (max-width: 991.98px) { body.cm-type :where(.cmt) main, body.cm-type :where(.cmt) main:first-of-type { min-height: calc(100svh - 56px); } }

/* /css/cm-shell.css */
/* cm-shell.css: style cua cac thanh phan chung moi trang (hop dang nhap, qua tang / Premium, onboarding, "Dang dien ra", cua chan cong cu,
   footer, xac minh nguoi that). Truoc dot don dep loi (06/10/2026) cac khoi nay nam trong <style> cua tung view va
   duoc gui lai trong HTML cua MOI trang (~41 KB voi khach, ~70 KB voi nguoi da dang nhap). Thu tu giu dung thu tu xuat hien trong trang. */

/* ===== modal-login (resources/views/components/colorme/modal-login.blade.php) ===== */
/* Popup dang nhap: 1 co chieu cao (48px) va 1 bo goc (12px) cho moi o nhap va nut */
:where(.cmt) #modalLogin .cm-mb { padding: 44px 32px 36px; } /* chu 12/10/2026: hop cao hon cho can doi (400 x ~490 thay vi gan vuong) */
:where(.cmt) #modalLogin .cm-login-x { position: absolute; top: 12px; right: 12px; margin: 0; z-index: 2; }
:where(.cmt) #modalLogin .cm-login-brand { display: flex; flex-direction: column; align-items: center; text-align: center; width: 100%; }
:where(.cmt) #modalLogin .cm-login-brand img { width: 56px; height: 56px; border-radius: 4px; object-fit: cover; }
:where(.cmt) #modalLogin .cm-login-brand h2 { font-size: var(--cm-fs-h1); font-weight: var(--cm-fw-heading) !important; letter-spacing: -.02em; color: var(--cm-text); margin: 20px 0 8px; }
:where(.cmt) #modalLogin .cm-login-brand p { color: var(--cm-muted); font-size: var(--cm-fs-body); margin: 0; }
:where(.cmt) #modalLogin .form-login { display: flex; flex-direction: column; gap: 12px; width: 100%; margin-top: 24px; }
:where(.cmt) #modalLogin .form-login .cm-field > label { font-size: 13.5px; }
:where(.cmt) #modalLogin .form-control, :where(.cmt) #modalLogin .form-login input { height: 48px; min-height: 48px; border-radius: 12px; border: 1px solid var(--cm-line-2); padding: 0 16px; font-size: var(--cm-fs-body); color: var(--cm-text); box-shadow: none; background-color: var(--cm-surface); }
:where(.cmt) #modalLogin .form-control:focus { border-color: var(--cm-text); box-shadow: var(--cm-focus); }
:where(.cmt) #modalLogin .form-control::placeholder { color: var(--cm-faint); }
:where(.cmt) #modalLogin .btn { height: 48px; padding: 0 16px !important; border-radius: 12px; font-size: var(--cm-fs-body); font-weight: var(--cm-fw-semibold); display: inline-flex; align-items: center; justify-content: center; margin-left: 0 !important; margin-right: 0 !important; }
/* Nut chinh: gradient cam - do giong nut Dang nhap tren thanh menu */
:where(.cmt) #modalLogin .btn-success { background: var(--cm-grad); border: 0; color: var(--cm-on-grad, #fff); transition: filter .15s, opacity .15s; } /* brand gradient CTA */
:where(.cmt) #modalLogin .btn-success:hover, :where(.cmt) #modalLogin .btn-success:focus { background: var(--cm-grad); filter: brightness(.95); color: var(--cm-on-grad, #fff); }
:where(.cmt) #modalLogin .btn-success:disabled { background: var(--cm-surface-3); opacity: 1; color: var(--cm-muted); } /* chua nhap du: nut xam ro rang thay vi gradient mo */
:where(.cmt) #modalLogin .form-login .btn-success { margin-top: 4px; }
:where(.cmt) #modalLogin .cm-login-terms { color: var(--cm-link); }
:where(.cmt) #modalLogin .btn-light { background: var(--cm-surface-2); border-color: var(--cm-surface-2); color: var(--cm-text); }
:where(.cmt) #modalLogin .btn-light:hover { background: var(--cm-surface-3); }
:where(.cmt) #modalLogin .cm-forgot { display: block; text-align: center; margin: 16px 0 0; color: var(--cm-muted); font-size: var(--cm-fs-small); text-decoration: none; }
:where(.cmt) #modalLogin .cm-forgot:hover { color: var(--cm-text); }
/* cm-si: than dang nhap chi con Google (resources/views/auth/_signin.blade.php): popup, /login, /password/reset */
:where(.cmt) .cm-si { width: 100%; text-align: left; }
:where(.cmt) #modalLogin .cm-si { margin-top: 32px; }
:where(.cmt) #modalLogin .cm-si-notes { margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--cm-line); gap: 18px; }
:where(.cmt) .cm-si-google { width: 100%; height: 52px; border: 1px solid var(--cm-line-2); border-radius: 999px; background: #fff; color: #101828; font-size: var(--cm-fs-body); font-weight: var(--cm-fw-semibold); display: inline-flex; align-items: center; justify-content: center; gap: 10px; box-shadow: 0 1px 2px rgba(16, 24, 40, .06); transition: background .15s, box-shadow .15s; }
:where(.cmt) .cm-si-google:hover { background: #F9FAFB; color: #101828; box-shadow: 0 2px 6px rgba(16, 24, 40, .10); }
:where(.cmt) .cm-si-google.is-busy { opacity: .6; pointer-events: none; }
:where(.cmt) .cm-si-g { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
:where(.cmt) .cm-si-g svg { width: 20px; height: 20px; }
:where(.cmt) .cm-si-apple { width: 100%; height: 52px; margin-top: 10px; border: 1px solid #101828; border-radius: 999px; background: #101828; color: #fff; font-size: var(--cm-fs-body); font-weight: var(--cm-fw-semibold); display: inline-flex; align-items: center; justify-content: center; gap: 10px; transition: opacity .15s; }
:where(.cmt) .cm-si-apple:hover { opacity: .9; color: #fff; }
:where(.cmt) .cm-si-apple.is-busy { opacity: .6; pointer-events: none; }
:where(.cmt) .cm-si-apple .icon { width: 20px; height: 20px; fill: currentColor; stroke: none; }
:where(.cmt) .cm-si-microsoft { width: 100%; height: 52px; margin-top: 10px; border: 1px solid var(--cm-line-2); border-radius: 999px; background: #fff; color: #101828; font-size: var(--cm-fs-body); font-weight: var(--cm-fw-semibold); display: inline-flex; align-items: center; justify-content: center; gap: 10px; box-shadow: 0 1px 2px rgba(16, 24, 40, .06); transition: background .15s, box-shadow .15s; }
:where(.cmt) .cm-si-microsoft:hover { background: #F9FAFB; color: #101828; box-shadow: 0 2px 6px rgba(16, 24, 40, .10); }
:where(.cmt) .cm-si-microsoft.is-busy { opacity: .6; pointer-events: none; }
:where(.cmt) .cm-si-microsoft .cm-si-g svg { width: 18px; height: 18px; }
:where(.cmt) .cm-si-biz-toggle { display: block; width: 100%; margin-top: 14px; padding: 6px 0; border: 0; background: none; color: var(--cm-muted); font-size: var(--cm-fs-body-sm); font-weight: var(--cm-fw-semibold); text-align: center; text-decoration: underline; text-underline-offset: 3px; }
:where(.cmt) .cm-si-biz-toggle:hover { color: var(--cm-text); }
:where(.cmt) .cm-si-biz { display: grid; gap: 12px; margin-top: 10px; }
:where(.cmt) .cm-si-biz[hidden] { display: none; }
:where(.cmt) .cm-si-biz .cm-field { display: grid; gap: 6px; margin: 0; font-size: var(--cm-fs-body-sm); font-weight: var(--cm-fw-semibold); color: var(--cm-text); }
:where(.cmt) .cm-si-biz .cm-field .form-control { font-weight: 400; }
:where(.cmt) .cm-si-biz-ask { margin: 0; font-size: var(--cm-fs-body-sm); color: var(--cm-text); line-height: 1.5; text-wrap: pretty; }
:where(.cmt) .cm-si-biz-ask b { font-weight: var(--cm-fw-semibold); }
:where(.cmt) .cm-si-biz-err { margin: 0; font-size: 13px; color: #B42318; }
:where(.cmt) .cm-si-notes { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 12px; }
:where(.cmt) .cm-si-notes li { display: flex; gap: 12px; align-items: flex-start; }
:where(.cmt) .cm-si-tile { width: 36px; height: 36px; border-radius: 10px; background: var(--cm-surface-2); color: var(--cm-text); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 18px; }
:where(.cmt) .cm-si-notes b { display: block; font-size: var(--cm-fs-body-sm); font-weight: var(--cm-fw-semibold); color: var(--cm-text); line-height: 1.4; }
:where(.cmt) .cm-si-notes small { display: block; font-size: 13px; color: var(--cm-muted); line-height: 1.45; margin-top: 1px; text-wrap: pretty; }
:where(.cmt) #modalLogin .cm-inapp:not([hidden]) + .cm-si { margin-top: 0; }
:where(.cmt) #modalLogin .cm-inapp { margin: 20px 0 16px; padding: 16px; border: 1px solid var(--cm-line-2); border-radius: 12px; background: var(--cm-surface-2); text-align: left; }
:where(.cmt) #modalLogin .cm-inapp strong { display: block; color: var(--cm-text); font-size: 16px; line-height: 1.4; }
:where(.cmt) #modalLogin .cm-inapp p { margin: 6px 0 14px; color: var(--cm-muted); font-size: var(--cm-fs-small); line-height: 1.55; }
:where(.cmt) #modalLogin .cm-inapp .btn + .btn { margin-top: 8px; }
:where(.cmt) #modalLogin #form-register .alert { margin: 0; }
:where(.cmt) .cm-google-or { display: flex; align-items: center; gap: 12px; margin: 16px 0 12px; color: var(--cm-muted); font-size: var(--cm-fs-small); }
:where(.cmt) .cm-google-or::before, :where(.cmt) .cm-google-or::after { content: ''; flex: 1; height: 1px; background: var(--cm-line); }
:where(.cmt) #modalLogin .cm-google { background: var(--cm-surface); border: 1px solid var(--cm-line-2); color: var(--cm-text); gap: 10px; }
:where(.cmt) #modalLogin .cm-google:hover { background: var(--cm-bg-subtle); border-color: var(--cm-faint); }
:where(.cmt) #modalLogin .cm-google svg { width: 18px; height: 18px; flex-shrink: 0; }
:where(.cmt) #modalLogin .cm-google.is-busy { opacity: .6; pointer-events: none; }

/* ===== gifts (resources/views/components/colorme/gifts.blade.php) ===== */
:where(.cmt) .cm-gift-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; }
:where(.cmt) .cm-gift-btn .cm-gift-dot { position: absolute; top: 8px; right: 5px; width: 6px; height: 6px; border-radius: 50%; background: #F04438; box-shadow: 0 0 0 2px var(--cm-surface); } /* red notification dot: vivid in both themes; ring = header bg */
:where(.cmt) .cm-gift-btn .cm-gift-dot[hidden] { display: none; }

/* Bang qua tang (dropdown) */
:where(.cmt) .cmg-panel { position: fixed; z-index: 1060; width: 400px; max-width: calc(100vw - 24px); max-height: min(640px, calc(100vh - 90px)); display: flex; flex-direction: column;
    --cmg-bg: var(--cm-elevated); background: var(--cm-elevated); border: 1px solid var(--cm-line); border-radius: 20px; box-shadow: 0 24px 60px -20px rgba(16, 24, 40, .35); overflow: hidden; animation: cmgIn .22s ease both; font-size: 14px; color: var(--cm-text); }
:where(.cmt) .cmg-panel[hidden] { display: none; }
:where(.cmt) .cmg-sheet-bg { display: none; position: fixed; inset: 0; z-index: 1059; background: rgba(16, 24, 40, .45); animation: cmgFade .2s ease both; }
:where(.cmt) .cmg-sheet-bg[hidden] { display: none !important; }
:where(.cmt) .cmg-close { display: none; position: absolute; top: 12px; right: 12px; width: 34px; height: 34px; border: 0; border-radius: 50%; background: var(--cm-surface-2); color: var(--cm-text-2); align-items: center; justify-content: center; }
@keyframes cmgSheet { from { transform: translateY(100%); } to { transform: none; } }
@keyframes cmgIn { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
:where(.cmt) .cmg-head { padding: 16px 18px 0; }
:where(.cmt) .cmg-head h3 { font-size: 16px; font-weight: 700; margin: 0 0 2px; }
:where(.cmt) .cmg-head p { color: var(--cm-muted); font-size: 13px; margin: 0 0 12px; }
:where(.cmt) .cmg-tabs { display: flex; gap: 4px; background: var(--cm-surface-2); border-radius: 999px; padding: 3px; margin: 0 18px 12px; }
:where(.cmt) .cmg-tabs button { flex: 1; border: 0; background: none; border-radius: 999px; padding: 7px 10px; font-weight: 600; font-size: 13px; color: var(--cm-text-2); }
:where(.cmt) .cmg-tabs button.active { background: var(--cm-elevated); color: var(--cm-text); box-shadow: 0 1px 3px rgba(16, 24, 40, .15); }
/* So voucher / loi moi con dung duoc tren tab */
:where(.cmt) .cmg-tab-count { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 5px; margin-left: 6px; border-radius: 999px; background: #F04438; color: #fff; /* count badge: vivid red in both themes */ font-size: 11px; font-weight: 700; line-height: 1; vertical-align: 1px; }
:where(.cmt) .cmg-tab-count[hidden] { display: none; }
:where(.cmt) .cmg-body { overflow-y: auto; padding: 0 18px 16px; overscroll-behavior: contain; }
:where(.cmt) .cmg-empty { text-align: center; color: var(--cm-muted); padding: 26px 8px; }
:where(.cmt) .cmg-empty :is(i, .icon) { font-size: 26px; color: var(--cm-line-2); display: block; margin-bottom: 8px; }

/* Ve voucher */
:where(.cmt) .cmg-ticket { position: relative; display: flex; border-radius: 16px; background: var(--cm-elevated); border: 1px solid var(--cm-line); box-shadow: 0 10px 24px -18px rgba(16, 24, 40, .45); margin-bottom: 12px; overflow: hidden; }
:where(.cmt) .cmg-stub { position: relative; flex: 0 0 96px; color: #fff; background: linear-gradient(135deg, #f5af19, #F15A24); display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 14px 6px; }
:where(.cmt) .cmg-stub::after { content: ''; position: absolute; inset: 0; background: radial-gradient(120px 60px at 20% 0%, rgba(255, 255, 255, .28), transparent 70%); pointer-events: none; }
:where(.cmt) .cmg-stub b { font-size: 30px; line-height: 1; letter-spacing: -.02em; font-weight: 800; }
:where(.cmt) .cmg-stub span { font-size: 11px; font-weight: 700; letter-spacing: .14em; margin-bottom: 4px; opacity: .95; }
:where(.cmt) .cmg-stub small { font-size: 9.5px; font-weight: 700; letter-spacing: .06em; line-height: 1.25; margin-top: 6px; text-align: center; opacity: .95; }
:where(.cmt) .cmg-perf { position: relative; flex: 0 0 0; border-left: 2px dashed var(--cm-line); }
:where(.cmt) .cmg-perf::before, :where(.cmt) .cmg-perf::after { content: ''; position: absolute; left: -9px; width: 16px; height: 16px; border-radius: 50%; background: var(--cmg-bg, var(--cm-surface)); border: 1px solid var(--cm-line); }
:where(.cmt) .cmg-perf::before { top: -9px; }
:where(.cmt) .cmg-perf::after { bottom: -9px; }
:where(.cmt) .cmg-main { flex: 1; min-width: 0; padding: 12px 14px 12px 16px; }
:where(.cmt) .cmg-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
:where(.cmt) .cmg-code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-weight: 700; font-size: 15px; letter-spacing: .04em; }
:where(.cmt) .cmg-copy { border: 0; background: var(--cm-surface-2); color: var(--cm-text-2); border-radius: 8px; width: 28px; height: 28px; font-size: 12px; flex-shrink: 0; }
:where(.cmt) .cmg-copy:hover { background: var(--cm-surface-3); color: var(--cm-text); }
:where(.cmt) .cmg-meta { color: var(--cm-muted); font-size: 12px; margin-top: 2px; }
:where(.cmt) .cmg-chip { display: inline-flex; align-items: center; gap: 4px; border-radius: 999px; padding: 2px 8px; font-size: 11px; font-weight: 700; background: var(--cm-success-bg); color: var(--cm-success); white-space: nowrap; }
:where(.cmt) .cmg-chip.is-warn { background: var(--cm-warning-bg); color: var(--cm-warning); }
:where(.cmt) .cmg-chip.is-off { background: var(--cm-surface-2); color: var(--cm-muted); }
:where(.cmt) .cmg-actions { display: flex; gap: 6px; margin-top: 10px; }
:where(.cmt) .cmg-btn { border: 0; border-radius: 999px; padding: 7px 12px; font-weight: 600; font-size: 12.5px; line-height: 1.3; }
:where(.cmt) .cmg-btn.is-dark { background: var(--cm-inverse); color: var(--cm-on-inverse); }
:where(.cmt) .cmg-btn.is-dark:hover { background: var(--cm-inverse-hover); }
:where(.cmt) .cmg-btn.is-light { background: var(--cm-surface-2); color: var(--cm-text); }
:where(.cmt) .cmg-btn.is-light:hover { background: var(--cm-surface-3); }
:where(.cmt) .cmg-btn:disabled { opacity: .5; }
/* Nut chinh tang ban be: gradient cam - do cua thuong hieu */
:where(.cmt) .cmg-btn.is-grad { background: linear-gradient(to right, #f5af19, #F15A24); color: #fff; transition: filter .15s; }
:where(.cmt) .cmg-btn.is-grad:hover { filter: brightness(.95); color: #fff; }
:where(.cmt) #cmg-send { z-index: 1080; }
:where(.cmt) .cmg-code, :where(.cmt) .cmg-send-sum code { user-select: none; -webkit-user-select: none; }
:where(.cmt) #cmg-send .cmg-dialog { max-width: 440px; }
:where(.cmt) #cmg-send .cmg-dialog-body { padding: 6px 22px 22px; }
:where(.cmt) .cmg-send-sum { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 14px; background: #FFF6ED; margin-bottom: 14px; } /* soft orange tint (dark: see overrides below) */
:where(.cmt) .cmg-send-sum b { font-size: 20px; line-height: 1; color: var(--cm-accent-text, #C2410C); }
:where(.cmt) .cmg-send-sum span { font-size: 13px; color: var(--cm-text-2); }
:where(.cmt) .cmg-send-sum code { font-size: 13px; color: var(--cm-text); font-weight: 700; }
:where(.cmt) #cmg-send .cmg-form input { height: 44px; border-radius: 12px; }
:where(.cmt) #cmg-send .cmg-dialog-foot .cmg-btn { height: 44px; padding: 0 20px; font-size: 14px; }
:where(.cmt) #cmg-send .cmg-dialog-foot { gap: 8px; }
:where(.cmt) .cmg-terms { margin-top: 8px; }
:where(.cmt) .cmg-terms summary { cursor: pointer; color: var(--cm-muted); font-size: 11.5px; list-style: none; }
:where(.cmt) .cmg-terms summary::-webkit-details-marker { display: none; }
:where(.cmt) .cmg-terms ul { margin: 6px 0 0; padding-left: 16px; color: var(--cm-muted); font-size: 11.5px; line-height: 1.5; }
:where(.cmt) .cmg-ticket.is-off .cmg-stub { background: linear-gradient(135deg, #D0D5DD, #98A2B3); }
:where(.cmt) .cmg-ticket.is-off .cmg-code { color: var(--cm-muted); text-decoration: line-through; }
:where(.cmt) .cmg-stamp { position: absolute; right: 12px; top: 50%; transform: translateY(-50%) rotate(-12deg); border: 2px solid currentColor; color: var(--cm-muted); border-radius: 8px; padding: 2px 8px; font-weight: 800; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; opacity: .8; }

/* Form gui */
:where(.cmt) .cmg-form { background: var(--cm-bg-subtle); border: 1px solid var(--cm-line); border-radius: 14px; padding: 12px; margin-top: 10px; }
:where(.cmt) .cmg-form label { display: block; font-size: 12px; font-weight: 600; color: var(--cm-text-2); margin: 8px 0 4px; }
:where(.cmt) .cmg-form label:first-child { margin-top: 0; }
:where(.cmt) .cmg-form input[type=text], :where(.cmt) .cmg-form input[type=tel], :where(.cmt) .cmg-form input[type=email] { width: 100%; height: 40px; border-radius: 10px; border: 1px solid var(--cm-line-2); padding: 0 12px; font-size: 14px; outline: 0; background: var(--cm-surface); }
:where(.cmt) .cmg-form input:focus { border-color: var(--cm-text); box-shadow: 0 0 0 3px rgba(16, 24, 40, .08); }
:where(.cmt) .cmg-pills { display: flex; gap: 6px; flex-wrap: wrap; }
:where(.cmt) .cmg-pills button { border: 1px solid var(--cm-line-2); background: var(--cm-surface); border-radius: 999px; padding: 6px 14px; font-size: 13px; font-weight: 600; color: var(--cm-text-2); }
:where(.cmt) .cmg-pills button.active { background: var(--cm-inverse); border-color: var(--cm-inverse); color: var(--cm-on-inverse); }
:where(.cmt) .cmg-form .cmg-err { color: var(--cm-danger); font-size: 12.5px; margin-top: 8px; }
:where(.cmt) .cmg-form .cmg-ok { color: var(--cm-success); font-size: 12.5px; margin-top: 8px; }

/* Loi moi Premium */
:where(.cmt) .cmg-invite-top { display: flex; align-items: center; gap: 12px; background: var(--cm-warning-bg); border: 1px solid #FEDF89; border-radius: 14px; padding: 12px; margin-bottom: 12px; }
:where(.cmt) .cmg-invite-top :is(i, .icon) { color: #F5B301; font-size: 22px; }
:where(.cmt) .cmg-invite-top b { display: block; font-size: 14px; }
:where(.cmt) .cmg-invite-top small { color: var(--cm-muted); }
:where(.cmt) .cmg-list { list-style: none; padding: 0; margin: 12px 0 0; }
:where(.cmt) .cmg-list li { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 0; border-top: 1px solid var(--cm-line); font-size: 13px; }

/* Hop voucher hang ngay + hop nang cap */
:where(.cmt) .cmg-modal { position: fixed; inset: 0; z-index: 1070; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(16, 24, 40, .45); animation: cmgFade .2s ease both; }
:where(.cmt) .cmg-modal[hidden] { display: none; }
@keyframes cmgFade { from { opacity: 0; } to { opacity: 1; } }
:where(.cmt) .cmg-dialog { position: relative; width: 100%; max-width: 520px; max-height: calc(100vh - 32px); display: flex; flex-direction: column; background: var(--cm-elevated); border-radius: 24px; box-shadow: 0 30px 80px -24px rgba(16, 24, 40, .5); overflow: hidden; animation: cmgUp .28s cubic-bezier(.2, .9, .3, 1.1) both; --cmg-bg: var(--cm-elevated); }
@keyframes cmgUp { from { opacity: 0; transform: translateY(16px) scale(.98); } to { opacity: 1; transform: none; } }
:where(.cmt) .cmg-dialog-head { padding: 22px 60px 10px 22px; }
:where(.cmt) .cmg-dialog-head h3 { font-size: 20px; font-weight: 700; margin: 0 0 4px; letter-spacing: -.01em; }
:where(.cmt) .cmg-dialog-head p { color: var(--cm-muted); margin: 0; font-size: 14px; }
:where(.cmt) .cmg-dialog-body { overflow-y: auto; padding: 8px 22px 12px; overscroll-behavior: contain; }
:where(.cmt) .cmg-dialog-foot { border-top: 1px solid var(--cm-line); padding: 12px 22px; display: flex; justify-content: space-between; align-items: center; gap: 8px; }
:where(.cmt) .cmg-x { position: absolute; top: 14px; right: 14px; width: 34px; height: 34px; border: 0; border-radius: 50%; background: var(--cm-surface-2); color: var(--cm-text-2); z-index: 2; }
:where(.cmt) .cmg-x:hover { background: var(--cm-surface-3); color: var(--cm-text); }
:where(.cmt) .cmg-quiet { border: 0; background: none; color: var(--cm-muted); font-size: 13px; }
:where(.cmt) .cmg-quiet:hover { color: var(--cm-text-2); }
:where(.cmt) #cm-premium-modal .cmg-dialog-head { padding: 26px 48px 10px; }
:where(.cmt) .cmg-premium-art { width: 56px; height: 56px; border-radius: 16px; background: var(--cm-warning-bg); color: #F5B301; display: inline-flex; align-items: center; justify-content: center; font-size: 26px; margin-bottom: 10px; }
@media (max-width: 575.98px) {
    /* Mobile: bang qua la bottom sheet co nen mo, tay nam keo, chieu cao co dinh, cuon ben trong */
    :where(.cmt) .cmg-panel { left: 0 !important; right: 0 !important; top: auto !important; bottom: 0 !important; width: 100%; max-width: none; height: min(86vh, 720px); max-height: none; border-radius: 22px 22px 0 0; padding-bottom: env(safe-area-inset-bottom, 0px); animation: cmgSheet .28s cubic-bezier(.2, .8, .2, 1); }
    :where(.cmt) .cmg-panel::before { content: ''; display: block; flex: 0 0 auto; width: 40px; height: 4px; border-radius: 4px; background: var(--cm-line-2); margin: 10px auto 0; }
    :where(.cmt) .cmg-sheet-bg:not([hidden]) { display: block; }
    :where(.cmt) .cmg-close { display: inline-flex !important; }
    :where(.cmt) .cmg-body { padding: 0 14px 16px; flex: 1 1 auto; min-height: 0; }
    /* Hop tang voucher: bam theo vung nhin thay phia tren ban phim (iOS) */
    :where(.cmt) #cmg-send .cmg-dialog { max-height: calc(var(--cmg-vvh, 100vh) - 12px); transform: translateY(calc(-1 * var(--cmg-kb, 0px))); transition: transform .2s ease, max-height .2s ease; }
    :where(.cmt) #cmg-send .cmg-dialog-head { padding: 16px 56px 6px 18px; }
    :where(.cmt) #cmg-send .cmg-dialog-head h3 { font-size: 17px; line-height: 1.3; }
    :where(.cmt) #cmg-send .cmg-dialog-head p { font-size: 13px; }
    :where(.cmt) #cmg-send .cmg-send-sum { margin-bottom: 10px; padding: 8px 12px; }
    :where(.cmt) #cmg-send .cmg-dialog-body { padding: 4px 16px 14px; }
    :where(.cmt) #cmg-send .cmg-dialog-foot { padding: 10px 16px; }
    :where(.cmt) .cmg-head { padding: 10px 56px 0 18px; }
    :where(.cmt) .cmg-actions { flex-wrap: nowrap; gap: 6px; }
    :where(.cmt) .cmg-actions .cmg-btn { flex: 1 1 0; white-space: nowrap; padding: 8px 8px; font-size: 12.5px; text-align: center; }
    :where(.cmt) .cmg-actions .cmg-btn :is(i, .icon) { margin-right: 4px !important; }
    :where(.cmt) .cmg-main { padding: 12px 12px 12px 14px; }
    :where(.cmt) .cmg-modal { align-items: flex-end; padding: 0; }
    :where(.cmt) .cmg-dialog { max-width: none; border-radius: 22px 22px 0 0; max-height: 90vh; padding-bottom: env(safe-area-inset-bottom, 0px); }
    :where(.cmt) .cmg-stub { flex-basis: 78px; }
    :where(.cmt) .cmg-stub b { font-size: 24px; }
    :where(.cmt) .cmg-stub small { font-size: 8.5px; }
}
/* Dark: navy shadows/backdrops vanish on a dark page; tints need dark equivalents. Light keeps the values above. */
:root[data-theme="dark"] :where(.cmt) .cmg-panel,
:root[data-theme="dark"] :where(.cmt) .cmg-dialog { box-shadow: var(--cm-shadow-2); }
:root[data-theme="dark"] :where(.cmt) .cmg-ticket { box-shadow: none; }
:root[data-theme="dark"] :where(.cmt) .cmg-sheet-bg,
:root[data-theme="dark"] :where(.cmt) .cmg-modal { background: var(--cm-overlay); }
:root[data-theme="dark"] :where(.cmt) .cmg-tabs button.active { background: var(--cm-surface-3); box-shadow: none; }
:root[data-theme="dark"] :where(.cmt) .cmg-send-sum { background: rgba(241, 90, 36, .12); }
:root[data-theme="dark"] :where(.cmt) .cmg-invite-top { border-color: rgba(253, 176, 34, .28); }
:root[data-theme="dark"] :where(.cmt) .cmg-form input:focus { box-shadow: var(--cm-focus); }
:root[data-theme="dark"] :where(.cmt) .cmg-form input { color: var(--cm-text); }
/* Vuong mien Premium (gold crown: brand accent, same in both themes) */
:where(.cmt) .cm-crown { display: inline-flex; align-items: center; color: #F5B301; font-size: .85em; margin-left: 4px; line-height: 1; flex: 0 0 auto; }
:where(.cmt) .cm-crown i { width: auto !important; min-width: 0 !important; height: auto !important; margin: 0 !important; padding: 0 !important; background: none !important; font-size: inherit !important; color: inherit !important; }

/* ===== Ban moi (2026-10): dropdown cua thanh dieu huong + the voucher gon + toast nhac nhe ===== */
:where(.cmt) .cmg-panel { width: 380px; max-height: min(620px, calc(100vh - 84px)); border-radius: 16px; box-shadow: var(--cm-shadow-2); animation: cmgDrop .18s cubic-bezier(.2, .8, .2, 1) both; font-size: 14px; }
@keyframes cmgDrop { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
:where(.cmt) .cmg-panel:focus { outline: none; }
:where(.cmt) .cmg-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px 10px 10px 16px; border-bottom: 1px solid var(--cm-line); }
:where(.cmt) .cmg-head h3 { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 15px; font-weight: 600; }
:where(.cmt) .cmg-count { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; background: var(--cm-surface-2); color: var(--cm-text-2); font-size: 12px; font-weight: 600; }
:where(.cmt) .cmg-close { display: inline-flex; position: static; width: 32px; height: 32px; border-radius: 8px; background: transparent; color: var(--cm-muted); }
:where(.cmt) .cmg-close:hover { background: var(--cm-surface-2); color: var(--cm-text); }
:where(.cmt) .cmg-body { padding: 4px 12px 12px; }
:where(.cmt) .cmg-sec { padding: 10px 0 4px; }
:where(.cmt) .cmg-sec + .cmg-sec { border-top: 1px solid var(--cm-line); margin-top: 6px; }
:where(.cmt) .cmg-sec-h { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; padding: 2px 4px 8px; font-size: 13px; font-weight: 600; color: var(--cm-text); }
:where(.cmt) .cmg-sec-h small { color: var(--cm-muted); font-size: 12px; font-weight: 500; }
/* The voucher gon: % lon ben trai, pham vi + han + hanh dong ben phai */
:where(.cmt) .cmg-v { display: flex; align-items: stretch; gap: 0; margin: 0 0 8px; border: 1px solid var(--cm-line); border-radius: 12px; background: var(--cm-surface); overflow: hidden; box-shadow: none; }
:where(.cmt) .cmg-v-pct { flex: 0 0 76px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; padding: 10px 6px; background: var(--cm-warning-bg); color: var(--cm-warning); border-right: 1px dashed var(--cm-line-2); }
:where(.cmt) .cmg-v-pct b { font-size: 24px; font-weight: 700; line-height: 1; letter-spacing: -.02em; }
:where(.cmt) .cmg-v-pct small { font-size: 11px; font-weight: 600; }
:where(.cmt) .cmg-v-main { flex: 1; min-width: 0; padding: 10px 12px; }
:where(.cmt) .cmg-v-l1 { font-size: 13.5px; font-weight: 600; color: var(--cm-text); }
:where(.cmt) .cmg-v-l2 { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-top: 3px; color: var(--cm-muted); font-size: 12px; }
:where(.cmt) .cmg-v .cmg-code { font-size: 12px; font-weight: 600; color: var(--cm-text-2); }
:where(.cmt) .cmg-v .cmg-actions { margin-top: 8px; }
:where(.cmt) .cmg-v .cmg-btn { display: inline-flex; align-items: center; gap: 5px; padding: 6px 11px; font-size: 12.5px; border-radius: 8px; }
:where(.cmt) .cmg-v.is-off { opacity: .7; }
:where(.cmt) .cmg-v.is-off .cmg-v-pct { background: var(--cm-surface-2); color: var(--cm-muted); }
/* Voucher tang rieng (300.000d, 20%...): cuong mau dam + nhan de phan biet voi voucher 15% thuong */
:where(.cmt) .cmg-v.is-special:not(.is-off) { border-color: #F5AF19; box-shadow: 0 0 0 1px #F5AF19 inset; }
:where(.cmt) .cmg-v.is-special:not(.is-off) .cmg-v-pct { background: #101828; color: #FFC53D; border-right-color: #F5AF19; }
:where(.cmt) .cmg-special-tag { display: inline-block; margin-bottom: 4px; padding: 2px 8px; border-radius: 999px; background: #FFF1D6; color: #9A4B00; font-size: 11px; font-weight: 700; letter-spacing: .02em; }
:root[data-theme="dark"] :where(.cmt) .cmg-special-tag { background: #3A2A0A; color: #FFC53D; }
:where(.cmt) .cmg-v.is-off .cmg-special-tag { background: var(--cm-surface-2); color: var(--cm-muted); }
:where(.cmt) .cmg-used summary, :where(.cmt) .cmg-terms summary { cursor: pointer; list-style: none; padding: 4px; color: var(--cm-muted); font-size: 12.5px; }
:where(.cmt) .cmg-used summary::-webkit-details-marker { display: none; }
:where(.cmt) .cmg-used[open] summary { margin-bottom: 6px; }
/* Moi ban be */
:where(.cmt) .cmg-inv { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 12px; background: var(--cm-bg-subtle); border: 1px solid var(--cm-line); }
:where(.cmt) .cmg-inv-n { flex-shrink: 0; font-size: 13px; color: var(--cm-muted); white-space: nowrap; }
:where(.cmt) .cmg-inv-n b { font-size: 22px; font-weight: 700; color: var(--cm-text); letter-spacing: -.02em; }
:where(.cmt) .cmg-inv p { margin: 0; color: var(--cm-text-2); font-size: 12.5px; line-height: 1.45; }
:where(.cmt) .cmg-inv-go { margin-top: 10px; width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 38px; border-radius: 10px; }
:where(.cmt) .cmg-btn.is-dark .cmi, :where(.cmt) .cmg-btn.is-light .cmi { flex-shrink: 0; }
:where(.cmt) .cmg-foot { display: flex; align-items: center; justify-content: center; gap: 6px; flex-shrink: 0; padding: 11px 16px; border-top: 1px solid var(--cm-line); color: var(--cm-text-2); font-size: 13px; font-weight: 500; text-decoration: none; }
:where(.cmt) .cmg-foot:hover { background: var(--cm-surface-2); color: var(--cm-text); }
:where(.cmt) .cmg-empty-pig { display: block; width: 80px; height: 80px; object-fit: contain; margin: 0 auto 10px; }
/* Toast nhac voucher: goc duoi trai, khong chan thao tac, tu an sau 6 giay */
:where(.cmt) .cmg-toast { position: fixed; z-index: 1065; left: 16px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); display: flex; align-items: center; gap: 12px; max-width: min(400px, calc(100vw - 32px)); padding: 10px 8px 10px 12px; border-radius: 14px; background: var(--cm-elevated); border: 1px solid var(--cm-line); box-shadow: var(--cm-shadow-2); color: var(--cm-text); font-size: 13.5px; animation: cmgToastIn .3s cubic-bezier(.2, .8, .2, 1) both; }
:where(.cmt) .cmg-toast.is-out { animation: cmgToastOut .2s ease both; }
@keyframes cmgToastIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes cmgToastOut { to { opacity: 0; transform: translateY(8px); } }
:where(.cmt) .cmg-toast-ico { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; flex-shrink: 0; border-radius: 10px; background: var(--cm-warning-bg); color: var(--cm-warning); }
:where(.cmt) .cmg-toast b { font-weight: 600; }
:where(.cmt) .cmg-toast-go { flex-shrink: 0; height: 32px; padding: 0 12px; border: 0; border-radius: 8px; background: var(--cm-inverse); color: var(--cm-on-inverse); font: inherit; font-size: 13px; font-weight: 600; }
:where(.cmt) .cmg-toast-x { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; flex-shrink: 0; border: 0; border-radius: 8px; background: transparent; color: var(--cm-muted); }
:where(.cmt) .cmg-toast-x:hover { background: var(--cm-surface-2); color: var(--cm-text); }
/* Hai tab: Voucher | Premium Account (segmented control duoi tieu de) */
:where(.cmt) .cmg-panel .cmg-tabs { flex-shrink: 0; margin: 10px 12px 2px; }
:where(.cmt) .cmg-panel .cmg-tabs[hidden] { display: none; }
:where(.cmt) .cmg-panel .cmg-tabs button { display: inline-flex; align-items: center; justify-content: center; gap: 0; }
:where(.cmt) .cmg-panel .cmg-tab-count { background: var(--cm-surface-3); color: var(--cm-text-2); }
:where(.cmt) .cmg-panel .cmg-tabs button.active .cmg-tab-count { background: #F04438; color: #fff; } /* count badge: vivid red in both themes */
/* Tab Premium Account */
:where(.cmt) .cmg-pp { display: flex; align-items: center; gap: 12px; padding: 12px; border-radius: 12px; border: 1px solid var(--cm-line); background: var(--cm-surface); }
:where(.cmt) .cmg-pp-ico { flex: 0 0 40px; height: 40px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: var(--cm-warning-bg); color: #F5B301; } /* gold crown: brand accent, same in both themes */
:where(.cmt) .cmg-pp.is-off .cmg-pp-ico { background: var(--cm-surface-2); color: var(--cm-muted); }
:where(.cmt) .cmg-pp-main { flex: 1; min-width: 0; }
:where(.cmt) .cmg-pp-main b { display: block; font-size: 14px; font-weight: 600; color: var(--cm-text); }
:where(.cmt) .cmg-pp-main span { display: block; margin-top: 2px; color: var(--cm-muted); font-size: 12.5px; }
:where(.cmt) .cmg-renew { padding: 12px; border-radius: 12px; background: var(--cm-bg-subtle); border: 1px solid var(--cm-line); }
:where(.cmt) .cmg-renew-h { font-size: 13.5px; font-weight: 600; color: var(--cm-text); }
:where(.cmt) .cmg-renew-h small { display: block; margin-top: 2px; color: var(--cm-muted); font-size: 12px; font-weight: 400; }
:where(.cmt) .cmg-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin: 10px 0; }
:where(.cmt) .cmg-prices div { padding: 8px 6px; border-radius: 10px; background: var(--cm-surface); border: 1px solid var(--cm-line); text-align: center; }
:where(.cmt) .cmg-prices small { display: block; color: var(--cm-muted); font-size: 11.5px; }
:where(.cmt) .cmg-prices b { display: block; margin-top: 2px; font-size: 14px; font-weight: 700; color: var(--cm-text); letter-spacing: -.01em; }
:where(.cmt) .cmg-renew .cmg-btn { width: 100%; height: 38px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; text-decoration: none; }
@media (prefers-reduced-motion: reduce) { :where(.cmt) .cmg-panel, :where(.cmt) .cmg-toast, :where(.cmt) .cmg-toast.is-out { animation: none; } }
@media (max-width: 575.98px) {
    :where(.cmt) .cmg-panel { width: 100%; max-height: none; border-radius: 20px 20px 0 0; }
    :where(.cmt) .cmg-head { padding: 8px 10px 10px 18px; }
    :where(.cmt) .cmg-toast { left: 12px; right: 12px; max-width: none; }
}

/* ===== onboarding (resources/views/components/colorme/onboarding.blade.php) ===== */
:where(.cmt) .cmo { position: fixed; inset: 0; z-index: 1070; display: grid; place-items: center; padding: 16px; background: rgba(12, 14, 20, .55); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); animation: cmoFade .3s ease both; }
:where(.cmt) .cmo[hidden] { display: none; }
:where(.cmt) .cmo-card { position: relative; width: 100%; max-width: 600px; max-height: calc(100dvh - 32px); overflow: auto; border-radius: 30px; background: var(--cm-elevated, #fff); color: var(--cm-text); box-shadow: 0 40px 100px -30px rgba(0, 0, 0, .55); animation: cmoIn .45s cubic-bezier(.2, .9, .25, 1) both; overscroll-behavior: contain; }
:where(.cmt) .cmo-card--app { max-width: 540px; }
/* Onboarding: the CO DINH chieu cao cho ca 5 buoc (khong nhay khi chuyen buoc). Moi buoc = cot: hinh (co gian) + noi dung + hang nut o day.
   Man hinh thap: buoc tu cuon ben trong, hang nut van dinh o day. */
:where(.cmt) .cmo[data-mode="onboard"] .cmo-card { height: min(672px, calc(100dvh - 32px)); overflow: hidden; display: flex; }
:where(.cmt) .cmo[data-mode="onboard"] .cmo-step.is-on { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; overflow-y: auto; overscroll-behavior: contain; }
:where(.cmt) .cmo[data-mode="onboard"] .cmo-art, :where(.cmt) .cmo[data-mode="onboard"] .cmo-pass-wrap { flex: 1 1 auto; height: auto; min-height: 150px; }
:where(.cmt) .cmo[data-mode="onboard"] .cmo-body { flex: 0 0 auto; }
/* Buoc app: vung hinh la container -> cum dien thoai va ma QR tu thu nho theo chieu cao con lai (man hinh thap van thay tron ven) */
:where(.cmt) .cmo[data-mode="onboard"] .cmo-art--app, :where(.cmt) .cmo[data-mode="onboard"] .cmo-art--hi, :where(.cmt) .cmo[data-mode="onboard"] .cmo-art--bye, :where(.cmt) .cmo[data-mode="onboard"] .cmo-pass-wrap { container-type: size; }
/* Heo va the Premium cung co gian theo vung hinh: khong bao gio bi cat */
:where(.cmt) .cmo[data-mode="onboard"] .cmo-pig { height: clamp(84px, calc(100cqh - 52px), 190px); margin-top: 34px; }
:where(.cmt) .cmo[data-mode="onboard"] .cmo-bye-pig { height: clamp(84px, calc(100cqh - 48px), 200px); margin-top: 30px; }
:where(.cmt) .cmo[data-mode="onboard"] .cmo-pass-wrap { min-height: 206px; }
:where(.cmt) .cmo[data-mode="onboard"] .cmo-pass { width: min(100%, 350px, max(236px, calc(100cqh * 1.62))); }
:where(.cmt) .cmo[data-mode="onboard"] .cmo-phones { --h: clamp(120px, 100cqh, 300px); }
:where(.cmt) .cmo[data-mode="onboard"] .cmo-qr__code { --q: clamp(34px, calc((100cqh - 10px) / 2 - 46px), 92px); }
:where(.cmt) .cmo[data-mode="onboard"].is-touch .cmo-phones { --h: clamp(84px, calc(100cqh - 72px), 240px); }
@keyframes cmoFade { from { opacity: 0; } }
@keyframes cmoIn { from { opacity: 0; transform: translateY(18px) scale(.97); } }
:where(.cmt) .cmo-x { position: absolute; top: 14px; right: 14px; z-index: 3; display: grid; place-items: center; width: 36px; height: 36px; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .7); color: #1d2939; cursor: pointer; backdrop-filter: blur(8px); }
:where(.cmt) .cmo-x:hover { background: #fff; }
/* Onboarding hoc vien: khong dong giua chung (chu so huu 04/10): an nut X va nut "Mo qua", phai di het 5 buoc */
:where(.cmt) .cmo[data-mode="onboard"] .cmo-x, :where(.cmt) .cmo[data-mode="onboard"] [data-cmo-gifts] { display: none; }
:where(.cmt) .cmo-x .icon { width: 18px; height: 18px; }
:where(.cmt) .cmo-bars { position: absolute; top: 20px; left: 32px; right: 72px; z-index: 3; display: flex; gap: 6px; }
:where(.cmt) .cmo-bars i { flex: 1; height: 4px; border-radius: 4px; background: rgba(16, 24, 40, .14); overflow: hidden; }
:where(.cmt) .cmo-bars i::after { content: ""; display: block; height: 100%; width: 0; border-radius: inherit; background: #101828; transition: width .5s cubic-bezier(.2, .9, .25, 1); }
:where(.cmt) .cmo-bars i.on::after { width: 100%; }
:where(.cmt) .cmo[data-step="premium"] .cmo-bars i { background: rgba(255, 255, 255, .18); }
:where(.cmt) .cmo[data-step="premium"] .cmo-bars i::after { background: #D4FF3A; }
:where(.cmt) .cmo[data-step="premium"] .cmo-x { background: rgba(255, 255, 255, .12); color: #fff; }

:where(.cmt) .cmo-step { display: none; }
:where(.cmt) .cmo-step.is-on { display: block; animation: cmoStep .5s cubic-bezier(.2, .9, .25, 1) both; }
@keyframes cmoStep { from { opacity: 0; transform: translateX(14px); } }
:where(.cmt) .cmo-art { position: relative; height: 212px; overflow: hidden; display: grid; place-items: center; }
:where(.cmt) .cmo-body { padding: 24px 40px 0; }
:where(.cmt) .cmo-kick { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 8px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--cm-muted); }
:where(.cmt) .cmo-kick .icon { width: 14px; height: 14px; }
:where(.cmt) .cmo h2 { margin: 0 0 10px; font-size: 24px; line-height: 1.25; font-weight: 800; letter-spacing: -.02em; color: inherit; }
:where(.cmt) .cmo p { margin: 0; font-size: 15px; line-height: 1.6; color: var(--cm-text-2, #475467); }
/* Hang nut dinh o day the: man hinh thap van luon thay nut (noi dung cuon phia tren) */
:where(.cmt) .cmo-acts { position: sticky; bottom: 0; z-index: 2; display: flex; gap: 10px; margin: 22px -40px 0; padding: 14px 40px 28px; background: linear-gradient(to top, var(--cm-elevated, #fff) 78%, transparent); }
:where(.cmt) .cmo-step--premium .cmo-acts { background: linear-gradient(to top, #0B0B0F 78%, transparent); }
:where(.cmt) .cmo-btn { flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 18px; border: 0; border-radius: 14px; font-size: 15px; font-weight: 700; cursor: pointer; text-decoration: none !important; transition: transform .15s ease, filter .15s ease, background .15s ease; }
:where(.cmt) .cmo-btn .icon { width: 18px; height: 18px; }
:where(.cmt) .cmo-btn--go { background: var(--cm-grad, linear-gradient(to right, #F5AF19, #F15A24)); color: #fff !important; }
:where(.cmt) .cmo-btn--go:hover { filter: brightness(1.05) saturate(1.05); }
:where(.cmt) .cmo-btn--ghost { flex: 0 0 auto; background: var(--cm-surface-2, #f2f4f7); color: var(--cm-text) !important; }
:where(.cmt) .cmo-btn--ghost:hover { background: var(--cm-line, #eaecf0); }
:where(.cmt) .cmo-btn--lime { background: #D4FF3A; color: #0B0B0F !important; }
:where(.cmt) .cmo-btn--lime:hover { filter: brightness(1.04); }
:where(.cmt) .cmo-btn--dark { flex: 0 0 auto; background: rgba(255, 255, 255, .1); color: #fff !important; }
:where(.cmt) .cmo-btn--dark:hover { background: rgba(255, 255, 255, .16); }

/* 1. Chao mung */
:where(.cmt) .cmo-art--hi { background: radial-gradient(120% 90% at 50% 100%, #FFE1D6 0%, #FFF3E6 55%, #FFF9F2 100%); }
:where(.cmt) .cmo-art--hi::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(rgba(241, 90, 36, .18) 1px, transparent 1.2px); background-size: 18px 18px; -webkit-mask-image: radial-gradient(70% 70% at 50% 60%, #000 30%, transparent 75%); mask-image: radial-gradient(70% 70% at 50% 60%, #000 30%, transparent 75%); }
:where(.cmt) .cmo-pig { position: relative; z-index: 1; width: auto; height: 164px; object-fit: contain; margin-top: 30px; filter: drop-shadow(0 18px 18px rgba(193, 71, 40, .22)); animation: cmoBob 4s ease-in-out infinite; }
@keyframes cmoBob { 50% { transform: translateY(-6px) rotate(-1.5deg); } }
:where(.cmt) .cmo-halo { position: absolute; left: 50%; top: 56%; width: 230px; height: 230px; margin: -115px 0 0 -115px; border-radius: 50%; background: conic-gradient(from 0deg, #F5AF19, #F15A24, #FF7EB6, #7A5AF8, #36BFFA, #F5AF19); opacity: .32; filter: blur(26px); animation: cmoSpin 14s linear infinite; }
@keyframes cmoSpin { to { transform: rotate(360deg); } }
:where(.cmt) .cmo-spark { position: absolute; z-index: 1; display: grid; place-items: center; color: #F79009; animation: cmoTwinkle 2.6s ease-in-out infinite; }
:where(.cmt) .cmo-spark .icon { width: 100%; height: 100%; fill: currentColor; stroke-width: 1.5; }
:where(.cmt) .cmo-spark.s1 { left: 30%; top: 26%; width: 22px; height: 22px; }
:where(.cmt) .cmo-spark.s2 { right: 29%; top: 40%; width: 16px; height: 16px; color: #F15A24; animation-delay: -.9s; }
:where(.cmt) .cmo-spark.s3 { left: 37%; bottom: 12%; width: 14px; height: 14px; color: #7A5AF8; animation-delay: -1.7s; }
:where(.cmt) .cmo-spark.s4 { right: 36%; top: 20%; width: 12px; height: 12px; color: #36BFFA; animation-delay: -.4s; }
@keyframes cmoTwinkle { 0%, 100% { opacity: .25; transform: scale(.7) rotate(0); } 50% { opacity: 1; transform: scale(1.15) rotate(18deg); } }
:where(.cmt) .cmo-float { position: absolute; z-index: 1; display: block; border-radius: 22%; box-shadow: 0 12px 24px -10px rgba(16, 24, 40, .45); animation: cmoFloat 5s ease-in-out infinite; }
:where(.cmt) .cmo-float .cm-ci { display: block; }
:where(.cmt) .cmo-float:nth-child(2) { left: 13%; top: 32%; transform: rotate(-10deg); }
:where(.cmt) .cmo-float:nth-child(3) { right: 13%; top: 26%; transform: rotate(9deg); animation-delay: -1.6s; }
:where(.cmt) .cmo-float:nth-child(4) { left: 24%; bottom: 14%; transform: rotate(6deg); animation-delay: -3s; }
:where(.cmt) .cmo-float:nth-child(5) { right: 23%; bottom: 12%; transform: rotate(-7deg); animation-delay: -.8s; }
@keyframes cmoFloat { 50% { translate: 0 -7px; } }
:where(.cmt) .cmo-hi-list { display: grid; gap: 10px; margin: 16px 0 0; padding: 0; list-style: none; }
:where(.cmt) .cmo-hi-list li { display: flex; align-items: center; gap: 12px; font-size: 14.5px; font-weight: 600; color: var(--cm-text); }
:where(.cmt) .cmo-hi-list li span { display: grid; place-items: center; flex: 0 0 36px; height: 36px; border-radius: 11px; }
:where(.cmt) .cmo-hi-list li span .icon { width: 18px; height: 18px; }
:where(.cmt) .cmo-hi-list li small { display: block; font-size: 13px; font-weight: 500; color: var(--cm-muted); }
:where(.cmt) .cmo-t1 { background: #EEF4FF; color: #3538CD; }
:where(.cmt) .cmo-t1--logo { overflow: hidden; background: none; }
:where(.cmt) .cmo-t1--logo img { display: block; width: 100%; height: 100%; object-fit: cover; }
:where(.cmt) .cmo-t2 { background: #0B0B0F; color: #D4FF3A; }
:where(.cmt) .cmo-t3 { background: #FFF4ED; color: #E04F16; }

/* 2. App: 2 ma QR */
:where(.cmt) .cmo-art--app { height: auto; padding: 46px 32px 12px; display: flex; align-items: center; justify-content: center; gap: 22px; background: radial-gradient(90% 90% at 30% 20%, #E3ECFF, #F4F7FF 60%, transparent); }
/* 3 man hinh app (anh tinh cua trang /app-hoc-vien): giua to, hai ben nghieng ra sau. Vien dien thoai nam ngoai man hinh, bo goc 15.4% nhu iPhone */
/* Moi kich thuoc tinh theo --h (chieu cao cum dien thoai): doi --h la ca cum co gian deu, khong bao gio bi cat.
   Onboarding: --h bam theo chieu cao vung hinh (container query), xem ben duoi. */
:where(.cmt) .cmo-phones { --h: 284px; position: relative; flex: 0 0 auto; height: var(--h); width: calc(var(--h) * 1.06); }
:where(.cmt) .cmo-ph { --w: calc(var(--h) * .385); --b: 3px; position: absolute; top: 50%; left: 50%; width: var(--w); padding: var(--b); border-radius: calc((var(--w) - 2 * var(--b)) * .154 + var(--b)); background: #0B0B0F; box-shadow: 0 0 0 1px #2C2C30, 0 24px 40px -22px rgba(16, 24, 40, .6); }
:where(.cmt) .cmo-ph img { display: block; width: 100%; height: auto; aspect-ratio: 600 / 1300; object-fit: cover; border-radius: calc((var(--w) - 2 * var(--b)) * .154); background: #fff; }
:where(.cmt) .cmo-ph--c { --w: calc(var(--h) * .452); z-index: 2; transform: translate(-50%, -50%); animation: cmoPhC .7s cubic-bezier(.2, .9, .25, 1) both; }
:where(.cmt) .cmo-ph--l { --w: calc(var(--h) * .385); z-index: 1; transform: translate(-50%, -50%) translateX(calc(var(--h) * -.315)) translateY(calc(var(--h) * .03)) rotate(-8deg); animation: cmoPhL .8s cubic-bezier(.2, .9, .25, 1) both; }
:where(.cmt) .cmo-ph--r { --w: calc(var(--h) * .385); z-index: 1; transform: translate(-50%, -50%) translateX(calc(var(--h) * .315)) translateY(calc(var(--h) * .03)) rotate(8deg); animation: cmoPhR .8s cubic-bezier(.2, .9, .25, 1) both; }
@keyframes cmoPhC { from { opacity: 0; transform: translate(-50%, -42%) scale(.92); } }
@keyframes cmoPhL { from { opacity: 0; transform: translate(-50%, -50%) translateY(26px) rotate(0); } }
@keyframes cmoPhR { from { opacity: 0; transform: translate(-50%, -50%) translateY(26px) rotate(0); } }
:where(.cmt) .cmo-qrs { flex: 0 0 132px; display: grid; gap: 10px; }
:where(.cmt) .cmo-qr { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 10px 10px 8px; border-radius: 16px; background: #fff; border: 1px solid #E4E7EC; box-shadow: 0 16px 30px -22px rgba(16, 24, 40, .45); text-decoration: none !important; color: #101828; transition: transform .2s ease, box-shadow .2s ease; }
:where(.cmt) .cmo-qr:hover { transform: translateY(-2px); box-shadow: 0 22px 36px -22px rgba(16, 24, 40, .5); }
:where(.cmt) .cmo-qr__code { --q: 84px; width: var(--q); aspect-ratio: 1; background: #fff; }
:where(.cmt) .cmo-qr__code svg { display: block; width: 100%; height: 100%; }
:where(.cmt) .cmo-qr__lab { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; }
:where(.cmt) .cmo-qr__lab svg { width: 15px; height: 15px; }
:where(.cmt) .cmo-qr__lab small { display: none; }
:where(.cmt) .cmo-stores { display: none; gap: 10px; width: 100%; }
:where(.cmt) .cmo.is-touch .cmo-art--app { flex-direction: column; gap: 14px; }
:where(.cmt) .cmo-store { flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 52px; border-radius: 14px; background: #0B0B0F; color: #fff !important; font-weight: 700; font-size: 14px; text-decoration: none !important; }
:where(.cmt) .cmo-store svg { width: 20px; height: 20px; }
:where(.cmt) .cmo-feats { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
:where(.cmt) .cmo-feats span { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px; border-radius: 999px; background: var(--cm-surface-2, #f2f4f7); font-size: 13px; font-weight: 600; color: var(--cm-text); }
:where(.cmt) .cmo-feats .icon { width: 15px; height: 15px; color: var(--cm-muted); }
:where(.cmt) .cmo.is-touch .cmo-qrs { display: none; }
:where(.cmt) .cmo.is-touch .cmo-stores { display: flex; }
:where(.cmt) .cmo.is-touch .cmo-art--app { padding-top: 48px; padding-bottom: 0; }
/* hop QR sau dang nhap (the hep hon): thu nho cum dien thoai */
:where(.cmt) .cmo-card--app .cmo-phones { --h: 236px; }

/* 3. Tai khoan Premium (he Labs: den + lime) */
:where(.cmt) .cmo-step--premium { background: #0B0B0F; color: #fff; }
:where(.cmt) .cmo-step--premium p { color: rgba(255, 255, 255, .72); }
:where(.cmt) .cmo-step--premium .cmo-kick { color: #D4FF3A; }
:where(.cmt) .cmo-pass-wrap { position: relative; display: grid; place-items: center; padding: 58px 40px 2px; perspective: 900px; }
:where(.cmt) .cmo-pass-wrap::before { content: ""; position: absolute; inset: 0; background: radial-gradient(60% 70% at 50% 40%, rgba(212, 255, 58, .16), transparent 70%); }
:where(.cmt) .cmo-pass { position: relative; width: min(100%, 330px); aspect-ratio: 1.62; border-radius: 20px; padding: 16px 18px; overflow: hidden; color: #0B0B0F;
    background: linear-gradient(135deg, #E6FF7A 0%, #D4FF3A 45%, #B5F02A 100%); box-shadow: 0 30px 60px -24px rgba(212, 255, 58, .45), inset 0 1px 0 rgba(255, 255, 255, .6);
    transform: rotateX(8deg) rotateY(-10deg); animation: cmoPass 1.1s cubic-bezier(.2, .9, .25, 1) both; transition: transform .4s ease; }
:where(.cmt) .cmo-pass:hover { transform: rotateX(0) rotateY(0); }
@keyframes cmoPass { from { opacity: 0; transform: rotateX(30deg) rotateY(-28deg) translateY(30px) scale(.9); } }
:where(.cmt) .cmo-pass::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(11, 11, 15, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 15, .06) 1px, transparent 1px); background-size: 22px 22px; }
:where(.cmt) .cmo-pass::after { content: ""; position: absolute; top: -40%; bottom: -40%; width: 40%; left: -60%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .65), transparent); transform: rotate(12deg); animation: cmoShine 3.6s ease-in-out 1s infinite; }
@keyframes cmoShine { 0% { left: -60%; } 45%, 100% { left: 130%; } }
:where(.cmt) .cmo-pass__top { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; }
:where(.cmt) .cmo-pass__brand { white-space: nowrap; display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 800; letter-spacing: .02em; }
:where(.cmt) .cmo-pass__brand img { width: 26px; height: 26px; border-radius: 7px; }
:where(.cmt) .cmo-pass__chip { white-space: nowrap; padding: 4px 10px; border-radius: 999px; background: #0B0B0F; color: #D4FF3A; font-size: 11px; font-weight: 800; letter-spacing: .08em; }
:where(.cmt) .cmo-pass__name { position: absolute; z-index: 1; left: 18px; bottom: 16px; right: 18px; }
:where(.cmt) .cmo-pass__name small { display: block; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; opacity: .6; }
:where(.cmt) .cmo-pass__name b { display: block; margin-top: 2px; font-size: 25px; line-height: 1; font-weight: 900; letter-spacing: -.03em; }
:where(.cmt) .cmo-pass__name span { display: block; margin-top: 6px; font-size: 12.5px; font-weight: 700; }
:where(.cmt) .cmo-perks { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 16px; }
:where(.cmt) .cmo-perk { display: flex; align-items: center; gap: 10px; min-width: 0; padding: 8px; border-radius: 14px; background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .08); }
:where(.cmt) .cmo-perk img { display: block; flex: 0 0 40px; width: 40px; height: 40px; border-radius: 10px; object-fit: cover; }
:where(.cmt) .cmo-perk span { min-width: 0; }
:where(.cmt) .cmo-perk b { display: block; font-size: 12.5px; line-height: 1.25; }
:where(.cmt) .cmo-perk small { display: block; font-size: 11.5px; line-height: 1.3; color: rgba(255, 255, 255, .55); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* 4. Qua tang: ve voucher */
:where(.cmt) .cmo-art--gift { height: auto; padding: 74px 40px 14px; background: radial-gradient(90% 80% at 50% 0%, #FFF1E2, transparent 75%); }
:where(.cmt) .cmo-tix { position: relative; width: 100%; max-width: 400px; margin: 0 auto; height: 150px; }
:where(.cmt) .cmo-tix .cmo-tk { position: absolute; left: 0; right: 0; transition: transform .5s cubic-bezier(.2, .9, .25, 1); }
:where(.cmt) .cmo-tix .cmo-tk:nth-child(1) { top: 0; z-index: 3; }
:where(.cmt) .cmo-tix .cmo-tk:nth-child(2) { top: 10px; z-index: 2; transform: scale(.94) translateY(12px) rotate(-3deg); opacity: .9; }
:where(.cmt) .cmo-tix .cmo-tk:nth-child(3) { top: 20px; z-index: 1; transform: scale(.88) translateY(22px) rotate(3deg); opacity: .75; }
:where(.cmt) .cmo-tk { display: flex; height: 122px; border-radius: 18px; overflow: hidden; background: #fff; border: 1px solid #F2E3D5; box-shadow: 0 20px 34px -22px rgba(193, 71, 40, .55); }
:where(.cmt) .cmo-tk__stub { position: relative; flex: 0 0 112px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; background: linear-gradient(135deg, #f5af19, #F15A24); }
:where(.cmt) .cmo-tk__stub span { font-size: 11px; font-weight: 800; letter-spacing: .14em; opacity: .95; }
:where(.cmt) .cmo-tk__stub b { font-size: 38px; line-height: 1; font-weight: 900; letter-spacing: -.03em; }
:where(.cmt) .cmo-tk__perf { position: relative; flex: 0 0 0; border-left: 2px dashed #F2E3D5; }
:where(.cmt) .cmo-tk__perf::before, :where(.cmt) .cmo-tk__perf::after { content: ""; position: absolute; left: -9px; width: 16px; height: 16px; border-radius: 50%; background: #FFF6EE; }
:where(.cmt) .cmo-tk__perf::before { top: -9px; } :where(.cmt) .cmo-tk__perf::after { bottom: -9px; }
:where(.cmt) .cmo-tk__main { flex: 1; min-width: 0; padding-right: 40px !important; display: flex; flex-direction: column; justify-content: center; gap: 4px; padding: 14px 16px; color: #101828; }
:where(.cmt) .cmo-tk__main b { font-size: 15px; }
:where(.cmt) .cmo-tk__main small { font-size: 12.5px; color: #667085; }
:where(.cmt) .cmo-tk__main code { align-self: flex-start; margin-top: 4px; padding: 3px 8px; border-radius: 6px; background: #FFF4ED; color: #C4320A; font-size: 12px; font-weight: 700; letter-spacing: .06em; }
:where(.cmt) .cmo-gift-pig { position: absolute; z-index: 4; right: -22px; bottom: -4px; width: 104px; height: auto; object-fit: contain; animation: cmoBob 3.2s ease-in-out infinite; filter: drop-shadow(0 10px 12px rgba(193, 71, 40, .25)); }
:where(.cmt) .cmo-gift-n { display: inline-flex; align-items: center; justify-content: center; min-width: 26px; height: 26px; padding: 0 8px; margin: 0 2px; border-radius: 999px; background: #F04438; color: #fff; font-size: 14px; font-weight: 800; vertical-align: 2px; }

/* 5. Cam on */
:where(.cmt) .cmo-art--bye { height: 236px; background: radial-gradient(120% 90% at 50% 100%, #FFD9C7 0%, #FFEFE3 55%, #FFF9F2 100%); }
:where(.cmt) .cmo-conf { position: absolute; inset: 0; pointer-events: none; }
:where(.cmt) .cmo-conf i { position: absolute; top: -12px; width: 8px; height: 14px; border-radius: 2px; opacity: 0; animation: cmoDrop 2.8s cubic-bezier(.3, .6, .4, 1) forwards; }
@keyframes cmoDrop { 0% { opacity: 1; transform: translateY(0) rotate(0); } 100% { opacity: 0; transform: translateY(280px) rotate(540deg); } }
:where(.cmt) .cmo-bye-pig { position: relative; z-index: 1; width: auto; height: 176px; object-fit: contain; margin-top: 26px; filter: drop-shadow(0 18px 18px rgba(193, 71, 40, .22)); animation: cmoCheer 2.4s ease-in-out infinite; transform-origin: 50% 90%; }
@keyframes cmoCheer { 0%, 100% { transform: translateY(0) rotate(-2deg); } 50% { transform: translateY(-8px) rotate(2deg); } }
:where(.cmt) .cmo-sign { margin-top: 14px; font-size: 14px; font-weight: 700; color: var(--cm-text); }
:where(.cmt) .cmo-sign small { display: block; font-weight: 500; color: var(--cm-muted); }

@media (max-width: 520px) {
    :where(.cmt) .cmo { padding: 0; align-items: end; }
    :where(.cmt) .cmo-card { max-width: none; border-radius: 26px 26px 0 0; max-height: 94dvh; animation-name: cmoUp; }
    :where(.cmt) .cmo[data-mode="onboard"] .cmo-card { height: min(660px, 92dvh); }
    :where(.cmt) .cmo-phones { --h: 204px; }
    :where(.cmt) .cmo-store { height: 46px; }
    @keyframes cmoUp { from { transform: translateY(100%); } }
    :where(.cmt) .cmo-body { padding: 18px 20px 0; }
    :where(.cmt) .cmo-acts { margin: 16px -20px 0; padding: 12px 20px calc(18px + env(safe-area-inset-bottom)); }
    :where(.cmt) .cmo h2 { font-size: 21px; }
    :where(.cmt) .cmo-art { height: 176px; }
    :where(.cmt) .cmo-art--app, :where(.cmt) .cmo-art--gift { height: auto; }
    :where(.cmt) .cmo-art--app { padding: 40px 20px 4px; }
    :where(.cmt) .cmo-art--gift { padding: 62px 26px 18px; }
    :where(.cmt) .cmo-gift-pig { right: -10px; width: 84px; }
    :where(.cmt) .cmo-pig { height: 132px; margin-top: 26px; } :where(.cmt) .cmo-bye-pig { height: 140px; }
    :where(.cmt) .cmo-art--bye { height: 190px; }
    :where(.cmt) .cmo-pass-wrap { padding: 52px 20px 2px; }
    :where(.cmt) .cmo-pass { width: min(100%, 280px); }
    :where(.cmt) .cmo-pass__name b { font-size: 22px; }
    :where(.cmt) .cmo-perks { gap: 8px; margin-top: 12px; }
    :where(.cmt) .cmo-perk { flex-direction: column; align-items: flex-start; gap: 6px; padding: 8px; }
    :where(.cmt) .cmo-perk small { display: none; }
    :where(.cmt) .cmo-pass__brand { font-size: 12px; } :where(.cmt) .cmo-pass__chip { font-size: 10px; padding: 3px 8px; }
}
@media (prefers-reduced-motion: reduce) {
    :where(.cmt) .cmo *, :where(.cmt) .cmo { animation: none !important; transition: none !important; }
}
:where(.cmt) [data-theme="dark"] .cmo-art--hi, :where(.cmt) [data-theme="dark"] .cmo-art--bye { filter: saturate(.9); }

/* ===== happening-now (resources/views/components/colorme/happening-now.blade.php) ===== */
:where(.cmt) .cmnow, :where(.cmt) .cmnow-pill { --h-bg: #fff; --h-text: #101828; --h-muted: #667085; --h-line: #EAECF0; --h-soft: #F2F4F7; --h-live: #D92D20; --h-zoom: #0B5CFF;
    font-family: "Be Vietnam Pro", -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
:where(.cmt) [data-theme="dark"] .cmnow, :where(.cmt) [data-theme="dark"] .cmnow-pill { --h-bg: #18191B; --h-text: #F2F4F7; --h-muted: #98A2B3; --h-line: #2C2F33; --h-soft: #222427; --h-live: #F97066; }
:where(.cmt) .cmnow { position: fixed; inset: 0; z-index: 1040; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(10, 10, 10, .48); opacity: 0; transition: opacity .2s ease; }
:where(.cmt) .cmnow.is-in { opacity: 1; }
:where(.cmt) .cmnow[hidden], :where(.cmt) .cmnow-pill[hidden] { display: none; }
:where(.cmt) .cmnow__card { width: 100%; max-width: 440px; max-height: calc(100vh - 32px); overflow: auto; background: var(--h-bg); color: var(--h-text); border-radius: 20px; box-shadow: 0 24px 64px rgba(0, 0, 0, .24);
    transform: translateY(12px); transition: transform .24s ease; }
:where(.cmt) .cmnow.is-in .cmnow__card { transform: none; }
:where(.cmt) .cmnow__top { display: flex; align-items: center; justify-content: space-between; padding: 16px 12px 0 24px; }
:where(.cmt) .cmnow__tag { display: inline-flex; align-items: center; gap: 8px; height: 28px; padding: 0 12px; border-radius: 999px; background: var(--h-soft); color: var(--h-text); font-size: 13px; font-weight: 600; }
:where(.cmt) .cmnow__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--h-live); }
:where(.cmt) .cmnow__dot.is-live { animation: cmnow-pulse 1.6s ease-in-out infinite; }
@keyframes cmnow-pulse { 50% { opacity: .35; } }
:where(.cmt) .cmnow__x { display: grid; place-items: center; width: 40px; height: 40px; border: 0; border-radius: 50%; background: transparent; color: var(--h-muted); cursor: pointer; }
:where(.cmt) .cmnow__x:hover { background: var(--h-soft); color: var(--h-text); }
:where(.cmt) .cmnow__x svg, :where(.cmt) .cmnow__meta svg, :where(.cmt) .cmnow__btn svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
:where(.cmt) .cmnow__body { padding: 12px 24px 24px; }
:where(.cmt) .cmnow__hello { margin: 0 0 16px; color: var(--h-muted); font-size: 15px; line-height: 1.5; }
:where(.cmt) .cmnow__item + .cmnow__item { margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--h-line); }
:where(.cmt) .cmnow__title { margin: 0; font-size: 24px; line-height: 1.25; font-weight: 700; letter-spacing: -.02em; overflow-wrap: anywhere; }
:where(.cmt) .cmnow__item + .cmnow__item .cmnow__title { font-size: 18px; }
:where(.cmt) .cmnow__sub { margin: 6px 0 0; color: var(--h-muted); font-size: 15px; line-height: 1.5; overflow-wrap: anywhere; }
:where(.cmt) .cmnow__meta { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 0; padding: 14px 16px; border: 1px solid var(--h-line); border-radius: 14px; font-size: 14px; line-height: 1.5; }
:where(.cmt) .cmnow__meta div { display: flex; gap: 10px; align-items: flex-start; }
:where(.cmt) .cmnow__meta svg { margin-top: 2px; color: var(--h-muted); }
:where(.cmt) .cmnow__meta b { font-weight: 600; font-variant-numeric: tabular-nums; }
:where(.cmt) .cmnow__meta span { color: var(--h-muted); }
:where(.cmt) .cmnow__agenda { margin: 12px 0 0; padding: 0 0 0 20px; color: var(--h-text); font-size: 14px; line-height: 1.55; }
:where(.cmt) .cmnow__agenda li { list-style: disc; }
:where(.cmt) .cmnow__agenda li + li { margin-top: 4px; }
:where(.cmt) .cmnow__agenda .cmnow__more { list-style: none; margin-left: -20px; color: var(--h-muted); }
:where(.cmt) .cmnow__btn { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 48px; margin-top: 16px; padding: 0 20px; border: 1px solid var(--h-line); border-radius: 12px;
    background: transparent; color: var(--h-text) !important; font-size: 16px; font-weight: 600; text-decoration: none !important; cursor: pointer; }
:where(.cmt) .cmnow__btn:hover { background: var(--h-soft); }
:where(.cmt) .cmnow__btn--zoom { border-color: transparent; background: var(--h-zoom); color: #fff !important; }
:where(.cmt) .cmnow__btn--zoom:hover { background: var(--h-zoom); opacity: .92; }
:where(.cmt) .cmnow__btn--zoom svg { fill: currentColor; stroke: none; }
:where(.cmt) .cmnow__later { display: block; width: 100%; margin-top: 8px; min-height: 44px; border: 0; background: transparent; color: var(--h-muted); font-size: 15px; font-weight: 500; cursor: pointer; }
:where(.cmt) .cmnow__later:hover { color: var(--h-text); }
:where(.cmt) .cmnow__note { margin: 10px 0 0; color: var(--h-muted); font-size: 13px; line-height: 1.5; text-align: center; }
:where(.cmt) .cmnow__capsule { display: block; margin: 12px 0 0; padding: 10px 12px; border: 1px dashed var(--h-line, #D0D5DD); border-radius: 10px; color: inherit; font-size: 13px; line-height: 1.5; text-align: center; text-decoration: none; }
:where(.cmt) .cmnow__capsule:hover { border-style: solid; color: inherit; }
:where(.cmt) .cmnow-pill { position: fixed; left: 50%; transform: translateX(-50%); bottom: 16px; z-index: 1030; display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 16px; border: 1px solid var(--h-line); border-radius: 999px;
    background: var(--h-bg); color: var(--h-text); font-size: 14px; font-weight: 600; box-shadow: 0 8px 24px rgba(0, 0, 0, .14); cursor: pointer; }
@media (max-width: 575px) {
    :where(.cmt) .cmnow { align-items: flex-end; padding: 0; }
    :where(.cmt) .cmnow__card { max-width: none; border-radius: 20px 20px 0 0; max-height: 88vh; transform: translateY(24px); }
    :where(.cmt) .cmnow__body { padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px)); }
    :where(.cmt) .cmnow-pill { bottom: calc(76px + env(safe-area-inset-bottom, 0px)); }
}
@media (prefers-reduced-motion: reduce) { :where(.cmt) .cmnow, :where(.cmt) .cmnow__card { transition: none; } :where(.cmt) .cmnow__dot.is-live { animation: none; } }

/* ===== tool-gate (resources/views/components/colorme/tool-gate.blade.php) ===== */
:where(.cmt) .cm-gate-note { background: var(--cm-surface-2); color: var(--cm-text); border-radius: 12px; padding: 10px 14px; font-weight: 600; font-size: 14px; line-height: 1.45; margin: 12px 0 20px; text-align: center; }
:where(.cmt) .cm-gate-note :is(i, .icon) { color: #F5B301; margin-right: 6px; }
:where(.cmt) #cm-gate .cmg-dialog { max-width: 420px; }
:where(.cmt) #cm-gate .cmg-dialog-head { padding: 28px 28px 6px; text-align: center; }
:where(.cmt) #cm-gate .cmg-dialog-head h3 { font-size: var(--cm-fs-h2); font-weight: var(--cm-fw-heading); line-height: 1.3; letter-spacing: -0.01em; }
:where(.cmt) .cm-gate-art { width: 52px; height: 52px; border-radius: 16px; background: var(--cm-warning-bg); color: #F5B301; display: inline-flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 12px; }
:where(.cmt) .cm-gate-perks { list-style: none; padding: 0; margin: 10px 0 0; text-align: left; display: grid; gap: 6px; color: var(--cm-text-2); font-size: 14px; }
:where(.cmt) .cm-gate-perks li { display: flex; gap: 10px; align-items: flex-start; }
:where(.cmt) .cm-gate-perks :is(i, .icon) { color: var(--cm-text); margin-top: 3px; font-size: 13px; }
:where(.cmt) .cm-gate-actions { display: grid; gap: 8px; padding: 18px 28px 22px; }
:where(.cmt) .cm-gate-primary { display: block; text-align: center; background: var(--cm-inverse); color: var(--cm-on-inverse) !important; border-radius: 12px; padding: 12px 16px; font-weight: 600; font-size: 15px; text-decoration: none; }
:where(.cmt) .cm-gate-primary:hover { background: var(--cm-inverse-hover); }
:where(.cmt) .cm-gate-secondary { border: 1px solid var(--cm-line); background: var(--cm-surface); color: var(--cm-text-2); border-radius: 12px; padding: 11px 16px; font-weight: 600; font-size: 14px; }
:where(.cmt) .cm-gate-secondary:hover { background: var(--cm-bg-subtle); }
:where(.cmt) .cm-gate-secondary--link { display: block; text-align: center; text-decoration: none; }
:where(.cmt) .cm-gate-later { border: 0; background: none; color: var(--cm-muted); font-size: 14px; padding: 6px; }
:where(.cmt) .cm-gate-later:hover { color: var(--cm-text); }
:where(.cmt) .cm-gate-invite { background: var(--cm-bg-subtle); border-radius: 12px; padding: 10px 12px; color: var(--cm-text-2); font-size: 13px; text-align: left; }

/* ===== footer (resources/views/components/colorme/footer.blade.php) ===== */
:where(.cmt) .cmf {
    /* Colours: --cm-footer-* tokens (public/css/cm-tokens.css): a dark band in both themes, lifted + hairline in dark mode */
    --cmf-bg: var(--cm-footer-bg); --cmf-line: var(--cm-footer-line); --cmf-line-2: var(--cm-footer-line-2);
    --cmf-text: var(--cm-footer-text); --cmf-muted: var(--cm-footer-muted); --cmf-dim: var(--cm-footer-dim);
    position: relative; overflow: hidden; flex: 0 0 auto;
    background: var(--cmf-bg); color: var(--cmf-muted); box-shadow: inset 0 1px 0 var(--cm-footer-edge);
    font-family: var(--cm-font);
    font-size: 14px; line-height: 1.5; -webkit-font-smoothing: antialiased;
}
:where(.cmt) .cmf *, :where(.cmt) .cmf *::before, :where(.cmt) .cmf *::after { box-sizing: border-box; }
:where(.cmt) .cmf a { color: inherit; text-decoration: none; }
:where(.cmt) .cmf ul { list-style: none; margin: 0; padding: 0; }
:where(.cmt) .cmf p { margin: 0; }
:where(.cmt) .cmf .cmf-ic { width: 16px; height: 16px; flex-shrink: 0; }
:where(.cmt) .cmf :focus-visible { outline: 2px solid var(--cm-footer-accent); outline-offset: 3px; border-radius: 6px; }
:where(.cmt) .cmf-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }


/* Luoi cot: MOT luoi 5 cot bang nhau cho ca footer; moi dai (thuong hieu/khoa hoc/..., cong cu) dung dung 5 cot nay
   -> mep cot thang hang. Khoa hoc chiem 2 cot (danh sach chia doi theo cot, cung khoang cach cot). */
:where(.cmt) .cmf { --cmf-gap: 32px; --cmf-ncol: 4; }
:where(.cmt) .cmf-grid, :where(.cmt) .cmf-tools-inner { display: grid; grid-template-columns: repeat(var(--cmf-ncol), minmax(0, 1fr)); column-gap: var(--cmf-gap); }
:where(.cmt) .cmf-grid { row-gap: 0; padding: 64px 0 56px; }
        :where(.cmt) .cmf-tools, :where(.cmt) .cmf-band { grid-column: 1 / -1; margin-top: 48px; padding-top: 48px; border-top: 1px solid var(--cmf-line); }
:where(.cmt) .cmf-band-inner { display: grid; grid-template-columns: repeat(var(--cmf-ncol), minmax(0, 1fr)); column-gap: var(--cmf-gap); row-gap: 24px; }
/* Danh sach khoa hoc chiem cac cot con lai; cot con = cot luoi ngoai (cung gap) -> thang mep voi dai Cong cu */
:where(.cmt) .cmf-courses-list { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(var(--cmf-ncol), minmax(0, 1fr)); column-gap: var(--cmf-gap); row-gap: 10px; align-items: start; }
:where(.cmt) .cmf .cmf-courses-list li + li { margin-top: 0; }
:where(.cmt) .cmf-band-intro p { margin: 0; }
:where(.cmt) .cmf-tools-intro, :where(.cmt) .cmf-band-intro { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 16px; }
:where(.cmt) .cmf-tools-intro h3, :where(.cmt) .cmf-band-intro h3 { margin: 0; }
:where(.cmt) .cmf-tools-intro .cmf-more, :where(.cmt) .cmf-band-intro .cmf-more { margin: 0; }
:where(.cmt) .cmf .cmf-see { color: var(--cmf-muted) !important; font-weight: 500; font-size: 13px; }
:where(.cmt) .cmf .cmf-see:hover { color: var(--cm-footer-strong) !important; }
:where(.cmt) .cmf-tools-inner { row-gap: 24px; }
:where(.cmt) .cmf-tools-groups { display: contents; }

:where(.cmt) .cmf-brand-logo { display: inline-flex; align-items: center; gap: 12px; color: var(--cmf-text) !important; font-weight: 700; font-size: 16px; }
:where(.cmt) .cmf-brand-logo img { width: 40px; height: 40px; border-radius: 4px; display: block; }
:where(.cmt) .cmf-social { display: flex; gap: 8px; margin-top: 20px; }
:where(.cmt) .cmf-social a { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 10px; border: 1px solid var(--cmf-line-2); color: var(--cmf-muted);
    transition: color .2s, background-color .2s, border-color .2s; }
:where(.cmt) .cmf-social a:hover { color: var(--cm-footer-strong); background: var(--cm-footer-hover); border-color: var(--cmf-line-2); }
:where(.cmt) .cmf-app-link { display: inline-flex; align-items: center; gap: 6px; margin-top: 28px; font-size: 14px; font-weight: 600; color: inherit; text-decoration: none; }
:where(.cmt) .cmf-app-link:hover { text-decoration: underline; text-underline-offset: 3px; }
:where(.cmt) .cmf-app-link + .cmf-apps { margin-top: 12px; }
:where(.cmt) .cmf-apps { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; margin-top: 28px; }
:where(.cmt) .cmf-apps a { display: block; border-radius: 8px; transition: opacity .2s, transform .2s; }
:where(.cmt) .cmf-apps a:hover { opacity: .85; transform: translateY(-1px); }
:where(.cmt) .cmf-apps img { display: block; width: 120px; height: auto; aspect-ratio: 78 / 23; object-fit: contain; }

/* Nhom link */
/* Tieu de cot: cung kieu, cung khoang cach o moi dai */
:where(.cmt) .cmf-group > summary, :where(.cmt) .cmf-tools-intro h3, :where(.cmt) .cmf-band-intro h3, :where(.cmt) .cmf-tg-title { list-style: none; display: flex; align-items: center; gap: 8px; margin: 0 0 18px; color: var(--cmf-text); font-size: 13px; font-weight: 600; line-height: 20px; letter-spacing: .02em; text-transform: none; }
:where(.cmt) .cmf-group > summary::-webkit-details-marker { display: none; }
:where(.cmt) .cmf-group > summary .cmf-chev { display: none; margin-left: auto; transition: transform .2s; }
:where(.cmt) .cmf-links li + li { margin-top: 10px; }
:where(.cmt) .cmf-link { display: inline-flex; align-items: flex-start; gap: 10px; color: var(--cmf-muted); transition: color .15s; }
:where(.cmt) .cmf-link:hover { color: var(--cm-footer-strong); }
:where(.cmt) .cmf-link > .cmf-ai { margin-top: 2px; }
/* 2 cot CSS cung khoang cach voi luoi -> nua sau thang mep cot thu 3; moi nua chay doc doc lap */
:where(.cmt) .cmf-hotline { color: var(--cmf-text) !important; font-weight: 600; font-variant-numeric: tabular-nums; }
:where(.cmt) .cmf-hotline small { display: block; color: var(--cmf-dim); font-weight: 400; font-size: 12px; }
:where(.cmt) .cmf-hotlines { display: grid; gap: 14px; }

:where(.cmt) .cmf-tools-intro p { margin: 0; }
:where(.cmt) .cmf-more { display: inline-flex; align-items: center; gap: 6px; margin-top: 16px; color: var(--cmf-text) !important; font-weight: 600; }
:where(.cmt) .cmf-more .cmf-ic { transition: transform .2s; }
:where(.cmt) .cmf-more:hover .cmf-ic { transform: translateX(3px); }
:where(.cmt) .cmf-ai { padding: 1px 5px; border-radius: 4px; background: color-mix(in srgb, var(--cm-footer-accent) 12%, transparent); color: var(--cm-footer-accent); font-size: 10px; font-weight: 700; line-height: 1.4; }

/* Phap ly */
:where(.cmt) .cmf-legal { padding: 8px 0 32px; border-top: 0; font-size: 12px; line-height: 1.7; color: var(--cmf-dim); }
:where(.cmt) .cmf-legal b { color: var(--cm-footer-legal); font-weight: 600; }
:where(.cmt) .cmf-legal .sep { margin: 0 6px; color: var(--cm-footer-sep); }
:where(.cmt) .cmf-legal-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; margin-top: 14px; }
:where(.cmt) .cmf-policies { display: flex; flex-wrap: wrap; gap: 4px 20px; }
:where(.cmt) .cmf-policies a { color: var(--cmf-muted); transition: color .15s; }
:where(.cmt) .cmf-policies a:hover { color: var(--cm-footer-strong); }
:where(.cmt) .cmf-gov { position: absolute; }
:where(.cmt) .cmf-gov img { height: 28px; width: auto; aspect-ratio: 94 / 35; opacity: 0; }

/* Chu ColorME khong lo: SVG text, ngang dung be rong container, cat o mep duoi */
:where(.cmt) .cmf-wordmark { position: relative; margin-top: 8px; line-height: 0; user-select: none; pointer-events: none; }
:where(.cmt) .cmf-wordmark svg { display: block; width: 100%; height: auto; overflow: visible; }
:where(.cmt) .cmf-wordmark text { fill: var(--cm-footer-strong); font-family: var(--cm-font); font-weight: 800; letter-spacing: -.02em; }

@media (min-width: 768px) {
    :where(.cmt) .cmf-group > summary { pointer-events: none; cursor: default; }
    :where(.cmt) .cmf-group::details-content { content-visibility: visible; display: contents; }
}
@media (max-width: 1199.98px) {
    /* Tablet: 4 cot bang nhau cho ca hai dai; thuong hieu va gioi thieu cong cu nam tren 1 hang rieng */
    :where(.cmt) .cmf { --cmf-gap: 24px; }
}
@media (max-width: 767.98px) {
    :where(.cmt) .cmf-grid { display: block; padding: 32px 0 24px; }
    :where(.cmt) .cmf-brand { display: block; margin-bottom: 24px; }
    :where(.cmt) .cmf-apps { flex-direction: row; flex-wrap: nowrap; gap: 12px; margin: 24px 0 8px; }
    :where(.cmt) .cmf-group { border-top: 1px solid var(--cmf-line); }
    :where(.cmt) .cmf-group:last-of-type { border-bottom: 1px solid var(--cmf-line); }
    :where(.cmt) .cmf-group > summary { margin: 0; min-height: 56px; cursor: pointer; font-size: 15px; letter-spacing: 0; }
    :where(.cmt) .cmf-group > summary .cmf-chev { display: block; color: var(--cmf-dim); }
    :where(.cmt) .cmf-group[open] > summary .cmf-chev { transform: rotate(180deg); }
    :where(.cmt) .cmf-group[open] > :not(summary) { padding-bottom: 20px; }
    :where(.cmt) .cmf-band { margin: 0; padding: 0; border-top: 1px solid var(--cmf-line); }
    :where(.cmt) .cmf-band-inner { display: block; }
    :where(.cmt) .cmf-band-intro { display: none; }
    :where(.cmt) .cmf-courses-list { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 16px; row-gap: 4px; }
    :where(.cmt) .cmf-link { min-height: 32px; }
    :where(.cmt) .cmf-tools { margin: 0; padding: 0; border-top: 1px solid var(--cmf-line); }
    :where(.cmt) .cmf-tools-inner { display: block; }
    :where(.cmt) .cmf-tools-intro { display: none; }
    :where(.cmt) .cmf-tools-groups { display: grid; grid-template-columns: 1fr; gap: 20px; }
    :where(.cmt) .cmf-tg-title { margin-bottom: 12px; color: var(--cm-footer-legal); }
    :where(.cmt) .cmf-tools .cmf-more-m { display: inline-flex; }
    :where(.cmt) .cmf-legal-row { flex-direction: column-reverse; align-items: flex-start; }
    :where(.cmt) .cmf-wordmark { margin-top: 0; padding-left: 8px; padding-right: 8px; }
    :where(.cmt) .cmf-legal { border-top: 0; }
}
:where(.cmt) .cmf-more-m { display: none; }
@media (prefers-reduced-motion: reduce) { :where(.cmt) .cmf * { transition: none !important; } }


/* ===== human (resources/views/components/colorme/human.blade.php) ===== */
:where(.cmt) .cm-human-wrap { position: fixed; inset: 0; z-index: 3000; display: grid; place-items: center; padding: 16px; background: rgba(16, 24, 40, .45); }
:where(.cmt) .cm-human-wrap[hidden] { display: none; }
:where(.cmt) .cm-human-card { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 20px 20px 16px; border-radius: 18px; background: var(--cm-elevated, #fff); color: var(--cm-text, #101828); box-shadow: 0 24px 60px -20px rgba(16, 24, 40, .45); max-width: 100%; }
:where(.cmt) .cm-human-card p { margin: 0; font-size: 14.5px; font-weight: 600; text-align: center; }


