.elementor-7129 .elementor-element.elementor-element-30300ae4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7129 .elementor-element.elementor-element-30300ae4.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-7129 .elementor-element.elementor-element-18dee294{--display:flex;--gap:20px 20px;--background-transition:0.3s;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7129 .elementor-element.elementor-element-18dee294.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__field{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );padding:10px 1px 10px 20px;border-radius:40px 0px 0px 40px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__field::placeholder{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__submit-label{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.3px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__submit{color:var( --e-global-color-primary );background-color:var( --e-global-color-349231e );padding:10px 25px 10px 21px;border-style:solid;border-width:1px 1px 1px 0px;border-color:var( --e-global-color-4f54eaa );border-radius:0px 40px 40px 0px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__submit:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__results-area{box-shadow:0px 15px 35px -9px rgba(3.777364203625226, 41.291217930419016, 24.620334914389257, 0.35);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1ef9c99 );border-radius:20px 20px 20px 20px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__results-header{padding:0px 12px 3px 15px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__results-slide{overflow-y:auto;max-height:500px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__results-item mark{background:#B9E6D0;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__item-link:hover{background-color:#0072370D;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__item-link:hover .jet-ajax-search__item-title{text-decoration:underline;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__item-link{padding:8px 20px 12px 15px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__item-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;margin:0px 0px 8px 0px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__item-content{font-family:var( --e-global-typography-149cba0-font-family ), Sans-serif;font-size:var( --e-global-typography-149cba0-font-size );font-weight:var( --e-global-typography-149cba0-font-weight );line-height:var( --e-global-typography-149cba0-line-height );letter-spacing:var( --e-global-typography-149cba0-letter-spacing );word-spacing:var( --e-global-typography-149cba0-word-spacing );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-search-title-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-search-title-fields__item-value{font-family:var( --e-global-typography-149cba0-font-family ), Sans-serif;font-size:var( --e-global-typography-149cba0-font-size );font-weight:var( --e-global-typography-149cba0-font-weight );line-height:var( --e-global-typography-149cba0-line-height );letter-spacing:var( --e-global-typography-149cba0-letter-spacing );word-spacing:var( --e-global-typography-149cba0-word-spacing );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__arrow-button:hover svg > *{fill:#FFFFFF;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__arrow-button:hover{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__arrow-button{border-width:1px;border-radius:100px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__spinner{color:var( --e-global-color-1ef9c99 );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0{z-index:9;}.elementor-7129 .elementor-element.elementor-element-30dd2794{--box-background-color:var( --e-global-color-349231e );--box-border-color:var( --e-global-color-4f54eaa );--box-border-width:1px;--box-border-radius:20px;--separator-width:1px;--box-min-height:250px;--header-color:var( --e-global-color-primary );--toggle-button-color:var( --e-global-color-primary );--toc-body-max-height:400px;--item-text-hover-color:var( --e-global-color-4bcb8fb );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-text );width:100%;max-width:100%;top:88px;z-index:0;}.elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__spinner{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__header-title{text-align:start;}.elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__header, .elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__header-title{font-family:var( --e-global-typography-4317085-font-family ), Sans-serif;font-size:var( --e-global-typography-4317085-font-size );font-weight:var( --e-global-typography-4317085-font-weight );line-height:var( --e-global-typography-4317085-line-height );letter-spacing:var( --e-global-typography-4317085-letter-spacing );word-spacing:var( --e-global-typography-4317085-word-spacing );}.elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__header{flex-direction:row;}body:not(.rtl) .elementor-7129 .elementor-element.elementor-element-30dd2794{left:0px;}body.rtl .elementor-7129 .elementor-element.elementor-element-30dd2794{right:0px;}@media(min-width:768px){.elementor-7129 .elementor-element.elementor-element-30300ae4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7129 .elementor-element.elementor-element-30300ae4{--width:100%;}.elementor-7129 .elementor-element.elementor-element-18dee294{--width:100%;}}@media(max-width:1024px){.elementor-7129 .elementor-element.elementor-element-30300ae4.e-con{--order:-99999 /* order start hack */;}.elementor-7129 .elementor-element.elementor-element-18dee294{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__field{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__field::placeholder{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__item-content{font-size:var( --e-global-typography-149cba0-font-size );line-height:var( --e-global-typography-149cba0-line-height );letter-spacing:var( --e-global-typography-149cba0-letter-spacing );word-spacing:var( --e-global-typography-149cba0-word-spacing );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-search-title-fields__item-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-search-title-fields__item-value{font-size:var( --e-global-typography-149cba0-font-size );line-height:var( --e-global-typography-149cba0-line-height );letter-spacing:var( --e-global-typography-149cba0-letter-spacing );word-spacing:var( --e-global-typography-149cba0-word-spacing );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__header, .elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__header-title{font-size:var( --e-global-typography-4317085-font-size );line-height:var( --e-global-typography-4317085-line-height );letter-spacing:var( --e-global-typography-4317085-letter-spacing );word-spacing:var( --e-global-typography-4317085-word-spacing );}.elementor-7129 .elementor-element.elementor-element-30dd2794 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7129 .elementor-element.elementor-element-30dd2794{width:100%;max-width:100%;top:0px;}}@media(max-width:767px){.elementor-7129 .elementor-element.elementor-element-30300ae4.e-con{--order:99999 /* order end hack */;}.elementor-7129 .elementor-element.elementor-element-18dee294{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:49px;--padding-left:0px;--padding-right:0px;}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__field{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__field::placeholder{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__item-content{font-size:var( --e-global-typography-149cba0-font-size );line-height:var( --e-global-typography-149cba0-line-height );letter-spacing:var( --e-global-typography-149cba0-letter-spacing );word-spacing:var( --e-global-typography-149cba0-word-spacing );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-search-title-fields__item-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-search-title-fields__item-value{font-size:var( --e-global-typography-149cba0-font-size );line-height:var( --e-global-typography-149cba0-line-height );letter-spacing:var( --e-global-typography-149cba0-letter-spacing );word-spacing:var( --e-global-typography-149cba0-word-spacing );}.elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__header, .elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__header-title{font-size:var( --e-global-typography-4317085-font-size );line-height:var( --e-global-typography-4317085-line-height );letter-spacing:var( --e-global-typography-4317085-letter-spacing );word-spacing:var( --e-global-typography-4317085-word-spacing );}.elementor-7129 .elementor-element.elementor-element-30dd2794{top:0px;}}/* Start custom CSS for jet-ajax-search, class: .elementor-element-73e1e8c0 */.elementor-7129 .elementor-element.elementor-element-73e1e8c0 span.jet-ajax-search__submit-icon.jet-ajax-search-icon {
    order: 1;
}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 span.jet-ajax-search__submit-label {
    margin: 0 9px 0 0!important;
}


.elementor-7129 .elementor-element.elementor-element-73e1e8c0 button.jet-ajax-search__submit {
    margin: 0!important;
    height: 45px;
}.elementor-7129 .elementor-element.elementor-element-73e1e8c0 input.jet-ajax-search__field {
    height: 45px;
}

.elementor-7129 .elementor-element.elementor-element-73e1e8c0 .jet-ajax-search__results-area.show {
    margin-left: -40px;
    width: auto;
    overflow: hidden;
    right: 0;
    padding-top: 12px;
    padding-bottom: 13px;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-30dd2794 */@media (min-width: 1025px) {
.elementor-7129 .elementor-element.elementor-element-30dd2794{
    position:initial!important  
}}

.elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__header  {
    padding: 12px 22px 11px;
}

.elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__body {
    padding: 16px 22px 12px;
}

.elementor-7129 .elementor-element.elementor-element-30dd2794 .elementor-toc__toggle-button:before {
    width: 100%;
    height: 51px;
    background: transparent;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}

@media (max-width: 1024px) {
    .elementor-7129 .elementor-element.elementor-element-30dd2794.elementor-toc--content-ellipsis:not(.elementor-toc--collapsed)>div {
    box-shadow: 0px 10px 50px 40px #00000059!important;
    transform:scale(1.05)!important;
    background:#fff!important;
}

.elementor-toc--content-ellipsis>div {
transition: all .4s cubic-bezier(0.76, 0.41, 0.12, 0.9)!important;
}
}/* End custom CSS */