.elementor-843 .elementor-element.elementor-element-fd11221{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;overflow:visible;}.elementor-843 .elementor-element.elementor-element-fd11221.e-con{--align-self:center;}.elementor-843 .elementor-element.elementor-element-9608da5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-843 .elementor-element.elementor-element-d77996c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-843 .elementor-element.elementor-element-d4cf432.jkit-equal-height-enable, .elementor-843 .elementor-element.elementor-element-d4cf432.jkit-equal-height-enable, .elementor-843 .elementor-element.elementor-element-d4cf432.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-843 .elementor-element.elementor-element-d4cf432.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-843 .elementor-element.elementor-element-d4cf432.elementor-element{--align-self:flex-start;}.elementor-843 .elementor-element.elementor-element-d4cf432 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{padding:0px 0px 0px 0px;border-style:none;}.elementor-843 .elementor-element.elementor-element-d4cf432 .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 0px -15px;color:#000000;font-size:20px;font-weight:600;}.elementor-843 .elementor-element.elementor-element-d4cf432 .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-843 .elementor-element.elementor-element-d4cf432 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-843 .elementor-element.elementor-element-d4cf432 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:20px;}.elementor-843 .elementor-element.elementor-element-d4cf432 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{width:20px;}.elementor-843 .elementor-element.elementor-element-d4cf432 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{margin:0px 0px 0px 0px;width:40px;}.elementor-843 .elementor-element.elementor-element-4250e85 .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(160deg, var( --e-global-color-primary ) 10%, var( --e-global-color-secondary ) 75%);}.elementor-843 .elementor-element.elementor-element-4250e85{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-843 .elementor-element.elementor-element-4250e85 .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-843 .elementor-element.elementor-element-4250e85 .jeg-elementor-kit.jkit-heading .heading-title{font-size:60px;}.elementor-843 .elementor-element.elementor-element-97c0be8{--display:flex;overflow:visible;}.elementor-843 .elementor-element.elementor-element-ec216c3 img{width:100%;max-width:100%;}.elementor-843 .elementor-element.elementor-element-955904c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5) inset;overflow:visible;}.elementor-843 .elementor-element.elementor-element-955904c.e-con{--align-self:center;}.elementor-843 .elementor-element.elementor-element-9fa70f5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-843 .elementor-element.elementor-element-b6a1f30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;overflow:visible;}.elementor-843 .elementor-element.elementor-element-bba7dad .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-843 .elementor-element.elementor-element-bba7dad .jeg-elementor-kit.jkit-heading .heading-title{font-size:17px;font-weight:700;word-spacing:0px;}.elementor-843 .elementor-element.elementor-element-bba7dad .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px 0px 0px;}.elementor-843 .elementor-element.elementor-element-bba7dad .jeg-elementor-kit.jkit-heading .heading-title > span{word-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-843 .elementor-element.elementor-element-efbb960{width:var( --container-widget-width, 56.215% );max-width:56.215%;--container-widget-width:56.215%;--container-widget-flex-grow:0;}.elementor-843 .elementor-element.elementor-element-efbb960.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-843 .elementor-element.elementor-element-845cdbd{--display:flex;overflow:visible;}.elementor-843 .elementor-element.elementor-element-e9aa493{width:var( --container-widget-width, 56.215% );max-width:56.215%;--container-widget-width:56.215%;--container-widget-flex-grow:0;}.elementor-843 .elementor-element.elementor-element-e9aa493.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-843 .elementor-element.elementor-element-b3307ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-843 .elementor-element.elementor-element-b3307ce:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-b3307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFFA;}.elementor-843 .elementor-element.elementor-element-9f05d45{--display:flex;overflow:visible;}.elementor-843 .elementor-element.elementor-element-098dfd5{--grid-columns:1;}@media(min-width:768px){.elementor-843 .elementor-element.elementor-element-fd11221{--content-width:100%;}.elementor-843 .elementor-element.elementor-element-9608da5{--width:70%;}.elementor-843 .elementor-element.elementor-element-d77996c{--width:70%;}.elementor-843 .elementor-element.elementor-element-97c0be8{--width:30%;}.elementor-843 .elementor-element.elementor-element-955904c{--content-width:100%;}.elementor-843 .elementor-element.elementor-element-9fa70f5{--width:70%;}.elementor-843 .elementor-element.elementor-element-b6a1f30{--width:70%;}.elementor-843 .elementor-element.elementor-element-845cdbd{--width:30%;}.elementor-843 .elementor-element.elementor-element-b3307ce{--content-width:100%;}.elementor-843 .elementor-element.elementor-element-9f05d45{--width:70%;}}@media(max-width:1024px){.elementor-843 .elementor-element.elementor-element-098dfd5{--grid-columns:2;}}@media(max-width:767px){.elementor-843 .elementor-element.elementor-element-098dfd5{--grid-columns:1;}}@media (min-width: 1025px) {.elementor-element.elementor-element-d4cf432 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-d4cf432 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header { margin-right: 15px; margin-left: unset; } }
/* Start custom CSS for shortcode, class: .elementor-element-efbb960 */.ti-topic-filter {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    font-family: inherit;
    flex-wrap: nowrap;
}

.ti-topic-filter__label {
    font-weight: 600;
    font-size: 15px;
    color: #1a1a1a;
    white-space: nowrap;
    flex-shrink: 0;
}

.ti-topic-filter__select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 999px;
    padding: 10px 40px 10px 20px;
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 14px;
    min-width: 160px;
    line-height: 1.4;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.ti-topic-filter__select:hover {
    border-color: #bbbbbb;
}

.ti-topic-filter__select:focus {
    outline: none;
    border-color: #999999;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05);
}

/* Responsive: label không bị xuống dòng làm vỡ layout trên mobile */
@media (max-width: 480px) {
    .ti-topic-filter {
        width: 100%;
        justify-content: space-between;
    }
    .ti-topic-filter__select {
        min-width: 0;
        flex: 1;
        max-width: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e9aa493 */.ti-sort-filter {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    font-family: inherit;
    flex-wrap: nowrap;
}

.ti-sort-filter__label {
    font-weight: 600;
    font-size: 15px;
    color: #1a1a1a;
    white-space: nowrap;
    flex-shrink: 0;
}

.ti-sort-filter__select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 999px;
    padding: 10px 40px 10px 20px;
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 14px;
    min-width: 160px;
    line-height: 1.4;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.ti-sort-filter__select:hover {
    border-color: #bbbbbb;
}

.ti-sort-filter__select:focus {
    outline: none;
    border-color: #999999;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05);
}

@media (max-width: 480px) {
    .ti-sort-filter {
        width: 100%;
        justify-content: space-between;
    }
    .ti-sort-filter__select {
        min-width: 0;
        flex: 1;
        max-width: 220px;
    }
}/* End custom CSS */