.elementor-62923 .elementor-element.elementor-element-7335400d{--display:grid;--e-con-grid-template-columns:300px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--grid-auto-flow:row;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-62923 .elementor-element.elementor-element-761164a4{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-62923 .elementor-element.elementor-element-761164a4:not(.elementor-motion-effects-element-type-background), .elementor-62923 .elementor-element.elementor-element-761164a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-62923 .elementor-element.elementor-element-29b5a279{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62923 .elementor-element.elementor-element-1435e9a7{--display:flex;--border-radius:1rem 1rem 1rem 1rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-62923 .elementor-element.elementor-element-1435e9a7:not(.elementor-motion-effects-element-type-background), .elementor-62923 .elementor-element.elementor-element-1435e9a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad2c3ff );}.elementor-62923 .elementor-element.elementor-element-65a072af .elementor-heading-title{color:var( --e-global-color-3b79abe );}.elementor-62923 .elementor-element.elementor-element-3bd87fdc .elementor-heading-title{color:var( --e-global-color-3b79abe );}@media(max-width:1366px){.elementor-62923 .elementor-element.elementor-element-7335400d{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-62923 .elementor-element.elementor-element-7335400d{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-62923 .elementor-element.elementor-element-7335400d{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-62923 .elementor-element.elementor-element-1435e9a7{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}}/* Start custom CSS for shortcode, class: .elementor-element-21429ebc */.elementor-62923 .elementor-element.elementor-element-21429ebc p {
    margin: 0;
}

.elementor-62923 .elementor-element.elementor-element-21429ebc .main-category a {
    color: var(--e-global-color-secondary);
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
}

.elementor-62923 .elementor-element.elementor-element-21429ebc ul.category-children {
    list-style-type: none;
    padding: 0;
}

.elementor-62923 .elementor-element.elementor-element-21429ebc .child-item {
    padding: 6px 8px 6px 12px;
}

.elementor-62923 .elementor-element.elementor-element-21429ebc .child-item a {
    color: var(--e-global-color-text);
    text-decoration: none;
}

.elementor-62923 .elementor-element.elementor-element-21429ebc .child-item:hover,
.elementor-62923 .elementor-element.elementor-element-21429ebc .child-item:hover a,
.elementor-62923 .elementor-element.elementor-element-21429ebc .main-category a:hover{
    color: var(--e-global-color-primary);
}

.elementor-62923 .elementor-element.elementor-element-21429ebc .child-item i {
    font-size: 1rem;
    position: relative;
    margin-right: .25rem;
    top: .125rem;
}

.elementor-62923 .elementor-element.elementor-element-21429ebc .child-item img {
    width: 16px;
}

.elementor-62923 .elementor-element.elementor-element-21429ebc .elementor-shortcode {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.elementor-62923 .elementor-element.elementor-element-21429ebc .category-parent {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.elementor-62923 .elementor-element.elementor-element-21429ebc .category-children {
    display: flex;
    flex-direction: column;
    gap: 6px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b774782 */.elementor-62923 .elementor-element.elementor-element-b774782 .is-form-style input.is-search-input {
    font-size: 16px !important;
    font-family: inherit !important;
    border-radius: 1rem;
    padding: 16px 36px;
    height: 62px;
}

.elementor-62923 .elementor-element.elementor-element-b774782 .is-form-style input.is-search-submit {
    font-size: 16px !important;
    height: 62px;
    border-radius: 0 1rem 1rem 0;
    padding: 1rem 2rem 1rem 2rem !important;
}

div.is-ajax-search-result {
    padding: 0 !important;
    border-radius: 1rem !important;
    border: 1px solid #e5e7eb;
}

div.is-ajax-search-result * {
    font-size: inherit !important;
    color: inherit !important;
}

div.is-ajax-search-result .is-ajax-search-items {
    border-radius: 1rem;
}

@media screen and (max-width: 910px) {
    div.is-ajax-search-result {
        max-width: 100%;
    }
}

div.is-ajax-search-result .is-show-more-results {
    padding: .5rem;
    border-radius: 1rem;
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--e-global-color-primary);
}

div.is-ajax-search-result .is-ajax-search-post .is-title a {
    font-size: 1rem !important;
    font-weight: 800;
    text-decoration: none;
}

div.is-ajax-search-result .is-ajax-search-post .is-title a:hover {
    text-decoration: underline;
}

div.is-ajax-search-result .is-ajax-result-description {
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-57f72f5b */.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-parent {
    margin-bottom: 3rem;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-parent a {
    text-decoration: none;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-parent a {
    font-size: 1.25rem;
    line-heigh: 1.75rem;
    margin-bottom: 1.5rem;
    color: var(--e-global-color-secondary);
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-parent i {
    font-size: 1.25rem;
    margin-right: .5rem;
    position: relative;
    top: .125rem;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-parent h2 {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-parent h2:hover,
.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-parent h2:hover a {
    color: var(--e-global-color-primary);
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-parent > img {
    width: 20px;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-children {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-children .cat-image {
    display: flex;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: var(--e-global-color-10aba94);
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .category-children img {
    width: 24px;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b a.child-item {
    border: 1px solid #e5e7eb;
    border-radius: 1rem;
    padding: 1.5rem;
    box-shadow: 0 1px 2px 0 #0000000d;
    background: #ffffff;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b a.child-item:hover {
    border: 1px solid var(--e-global-color-primary);
    box-shadow: 0 5px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b a.child-item:hover h3 {
    color: var(--e-global-color-primary);
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b a.child-item h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-block-start: .75rem;
    margin-block-end: .25rem;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b .child-item p {
    color: var(--e-global-color-text);
    font-size: 15px;
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b a.child-item i {
    font-size: 1.5rem;
    background-color: #f3f4f6;
    padding: 0.5rem;
    border-radius: 9999px;
    color: var(--e-global-color-secondary);
}

.elementor-62923 .elementor-element.elementor-element-57f72f5b a.child-item:hover i {
    color: var(--e-global-color-primary)
}/* End custom CSS */